• 06Oct
    Categories: Apple, Technology Comments Off

    Steve Jobs. 1977

    “The people who are crazy enough to think they can change the world are the ones who do”

    Apple announced it on their website like this:

    “Apple has lost a visionary and creative genius, and the world has lost an amazing human being. Those of us who have been fortunate enough to know and work with Steve have lost a dear friend and an inspiring mentor. Steve leaves behind a company that only he could have built, and his spirit will forever be the foundation of Apple.”

    It was first announced on Twitter at 9:38am AEST.

    Bye Steve, you will be missed.

  • 25Aug
    Categories: Apple, Technology Comments Off

    Last year, Steve Jobs said he wasn’t going to work full time at Apple. He was becoming a “background CEO” and would continue to work from home. We knew what that meant.

    Today, he stepped down as CEO, marking the end of an era as the head of the most profitable and successful company on the planet. We know what that means too.

    Steve is dying. Rapidly, I suspect. I would not be surprised if Steve does not see the light of 2014. If he does, it’s likely he will be a ghastly, dying skeleton of a man. He’s trying to limit the public impact on Apple. He doesn’t want the headlines to scream “Head of Apple dies today”. He wants to minimise the impact on his great company by slowly withdrawing.

    We know Steve doesn’t want to leave. He is passionate about Apple. The company is more important to him now than ever before. Only a few decades ago, Apple almost disappeared. Steve got thrown out as CEO due to his crazy, intense management style and went off to found Pixar and NeXT. But Apple did not flourish without him. It fell into ruin and almost went bankrupt.

    When Steve returned, he came back as an “interim CEO”, paying himself only $1 a year. He picked up the pieces of Apple and told everyone he could turn the company around. For many years he tried, and their computers gained some success. The G3 iMac was considered a revolution even though there was nothing specifically remarkable other than it was another “all in one” computer and that it came in a range of colours. But that in itself was revolutionary. “Computers can come in colours other than black or beige ? Amazing”

    Then he brought out the iPod. People took notice and said “What’s this thing ? This is ok”. Many people denounced it as nothing special or a waste of time, but people ran out in droves to buy it. If anything ever kickstarted the digital music era, it was the iPod. There were many imitators, but the iPod reigned supreme and within a few years you simply could not walk down the street without seeing one on every jogger, every young kid, and even every elderly woman.

    People said “Make a phone, Steve. Make a phone”. The market was dominated by Nokia and Motorolla. There was no room for Apple. How could Apple possibly compete with these giants of the industry ? Oh really ? You underestimate Apple ? They gave us the iPhone and the whole world went “HOLY SHIT STEVE !” It turned the phone industry on its head and suddenly EVERYONE wanted one. Nokia went from owning some 65% of the “smartphone” market to owning less than 10%. Apple destroyed them. Motorolla just gave up and pulled out of that market.

    Apple not only won that battle, but without even trying, they forced their competitors to throw up their hands and say “Sorry, we can’t compete with Apple. They just did it too well. Everyone wants their product”.

    Everyone who knew the infamous “Newton” tablet, released 20 years too early to be successful was holding their breath thinking “Please Steve, release a tablet. Now is the time. The world is ready. Release another tablet”. Critics said “Tablets are useless. Noone wants that crap. It was a failure before and it will be a failure now”.

    He released the iPad and forever changed the computing industry. Within a couple of years, the iPad became the single most desirable Christmas present for the 8-12 year old demographic and you would see both teenagers and 70 year old women toting one around, pulling them out and emailing over dinner like it was nothing. Suddenly we were all connected wherever we were and it was trivial to bring up a web page or send an email over dinner.

    Steve Jobs changed the world, not once, or twice, but many times. He virtually created the mp3 industry. He showed us how powerful a phone could be. He put the internet into the hands of every average person.

    Everyone wanted Steve on their side. He was Google’s number one choice for their CEO, but he had bigger ambitions. I bet if they could have, Microsoft would have brought him on board and said “Please, bring your charisma and innovation to our company and make people love us”. But Steve has a company. He created Apple, and Apple changed the world.

    So thank you Steve. I would love to think that you will be around for years to come and I certainly won’t be surprised if your give us another revolutionary invention that will change our lives before you leave us, but I also think there’s a good chance that you won’t be with us for more than a couple more years. But I bet that when Apple designs its next product you’ll be laying there on your death bed screaming “No no ! You’ve got it all wrong ! It has to be like THIS !”

    I know that most likely in less than a few years, I will be writing a much sadder article in your name, but for now, we celebrate your life and we hope you give us more great computing revolutions before you bid us goodbye.

  • 11Jun
    Categories: Apple Comments Off

    People say that the iPhone is incredibly fragile. I know people who’ve smashed theirs so easily. You just have to tap it against something and you can smash the screen. The iPad is a different story though. I swear it must be fucking indestructible. I have dropped mine countless times. Onto tiles, onto the road, onto concrete. I do it all the time. It always seems to land on one particular corner too. That corner is just so incredibly beaten up. Just look at this photo. Is that unbelievable ? I cannot possibly fathom how the thing is still working and hasn’t been smashed into a million pieces. They’re just really tough little bastards. I suspect the iPad 2 isn’t as tough. It just looks more fragile somehow. But this thing ? I reckon you could take it to war and it’d survive. One day I’m not going to be so lucky though. One day I’m going to drop it one too many times and the screen is going to shatter and I’m going to cry. But apparently that day hasn’t come just yet thankfully.

  • 05Jun
    Categories: Apple, Love Comments Off

    I was talking about macs with someone tonight. I don’t remember all that much else about what I was talking about. Probably due to the failed drink spiking that backfired on me and caused me to end up with me drinking my own spiked drink and from the tequila shots, but that’s another story.

    Anyway, I was showing this guy my most prized mac, which is featured at the end of this post, and he asked how I’d gotten it. Sometimes I simplify this story and just tell people that I bought it an auction, but tonight I told this guy the real story, and for your benefit, here it is.

    I was living in Perth with a girl named Amanda. It wasn’t a great relationship. We fought a lot, but mainly whenever she got drunk, which was often. We had a big fight one night. A really bad one, and I slept on the couch. I woke up the next morning and she was gone. She was gone all day. By evening I was wondering where she was and I was a little worried about her. I knew she wasn’t at our favourite bar, because I checked.

    She came home about 6pm with a big grin on her face and the most amazing computer I’d ever seen in my life clutched to her chest. She said “I bought this for you at the auctions today”. She went on to explain that she knew Gray’s was on today and she wanted to do something to make up for last night, so she’d caught a bus all the way across the city and sat there all afternoon until she saw this machine come up for auction. There was a guy from Fremantle who runs the local classic mac store and he had bid fiercely against her, but she wasn’t going to let this go.

    She ended up paying $86 for it, which was probably all the money we had left for the week, but she knew how much I would appreciate it, so she bid until the other guy gave up and let her have it. Then she lugged it to the bus station which was miles away and caught two busses home with it on her lap.

    Yes, I did like it very much and I still do. My wife Jo bought me a beautiful guitar once, but it wasn’t as meaningful as what Amanda gave me. When I chat to classic mac collectors and I show them this photo, they say “Oh my god, I hate you so much right now”. This gift was special. She knew how into classic macs I was. Our house was full of them. I had like a dozen in the lounge room alone and you don’t wanna know what the spare bedroom was like. And she caught four busses and spent all day at the auctions so she could buy me this one and lugged it several km home because she wanted to make me happy.

    She was doing something nice and meaningful for me to make up for our argument the night before, but she will never know how meaningful it was. I love this computer so much. But I also love the fact that she went to so much trouble to buy it for me. It didn’t work out and we’re not together anymore, but long after she’s forgotten about me, I’ll still have this computer and I’ll remember how she bought it for me.

    Thank you Amanda, for the best gift of my life. I hope you’re happy, wherever you are now.

  • 02Sep
    Categories: Apple, Development Comments Off

    I need a lot of desktop space as shown in the picture below.

    My Desktop

    Apart from my main hackintosh with dual 22″ monitors, I have a mac mini running linux with a 17″ monitor to the left for all my terminal work, and on the other side, I have a 17″ G4 iMac just for IRC. I have an RSS feed in one of my channels, so I tend to click on links in that, but Safari on the G4 isn’t the fastest thing around, so I decided to pull some Remote Apple Events tricks out of my hat so as to load links in Safari on my main machine instead.

    How I did it was to put the following into Applescript Editor, and save it as an Application Bundle (replacing the user, pass and ip/hostname in the second line) :

    on open location theurl
    	set dest to "eppc://user:pass@ipaddress"
    	tell application "Safari" of machine dest
    		activate
    		open location theurl
    	end tell
    end open location
    

    But for an application to handle URLs and be able to be set as the default browser, you have edit the Info.plist file inside the “Contents” folder of the app bundle and add the following:

    <key>CFBundleIdentifier</key>
    <string>com.pawz.openbrowser</string>
    <key>CFBundleURLTypes</key>
    <array>
    	<dict>
    		<key>CFBundleURLName</key>
    		<string>Remote Opener</string>
    		<key>CFBundleURLSchemes</key>
    		<array>
    			<string>http</string>
    		</array>
    	</dict>
    </array>
    

    Next, you have to tell OSX to refresh the launchservices info by running this command (which I’ve broken up into three commands just so it fits on this page) and replacing with the path to your app:

    cd /System/Library/Frameworks/CoreServices.framework
    cd Frameworks/LaunchServices.framework/Support
    ./lsregister -v -f /path/to/my.app
    

    Lastly you need to enable “Remote Apple Events” in the “Sharing” panel of System Preferences on your “destination” computer. Now, you can load up Safari on the “source” computer and change the default browser to be your Applescript application and close Safari again. Now, when you click on links in any application, it will contact the remote computer, bring Safari to the foreground, and load the URL. Isn’t that just *awesome* ?

  • 20Feb

    In Linkinus, you can get the currently playing iTunes track info by typing /itunes, which is all well and good, but what if you have a beautiful g4 iMac dedicated to IRC, but you play your music on another computer ? Alas, all is lost ! O wait, no it isn’t, all you have to do is enable “Remote Apple Events” on the computer with iTunes (in sharing, in system preferences) and then open up ~/Library/Application Support/Linkinus 2/Scripts/itunes.scpt and make the following changes:

    1. Change:

    	tell application "Finder"
    		if (get name of every process) contains "iTunes" then set itunes_active to true
    	end tell

    To:

    	set itunes_active to true

    This will stop it checking on the local computer for iTunes. Next change:

    	tell application "iTunes"
    		if player state is playing then
    			set theTrack to name of the current track
    			set theArtist to artist of the current track
    			set theAlbum to album of the current track
    			set theBitrate to bit rate of the current track
    			set theKind to kind of the current track
    			set theRating to rating of the current track
    			set theStream to current stream title
    			set got_track to true
    		end if
    	end tell

    To:

    	set dest to "eppc://username:password@hostname"
    	using terms from application "iTunes"
    		tell application "iTunes" of machine dest
    			set theTrack to name of the current track
    			set theArtist to artist of the current track
    			set theAlbum to album of the current track
    			set theBitrate to bit rate of the current track
    			set theKind to kind of the current track
    			set theRating to rating of the current track
    			set theStream to current stream title
    			set got_track to true
    		end tell
    	end using terms from

    … and lo and behold, you’re getting your iTunes track info from the remote computer instead. Geek points +1 for today.

  • 19Nov
    Categories: Apple, iPhone, Open Source, Technology Comments Off

    I’ve read plenty iPhone success stories recently. Forgive me if I don’t cite references for these, but they’re very current stories, I’m lazy, and not many people read this blog right now.

    The iPhone is the number #2 business smartphone.

    *cough*honeymooneffect*cough*

    The iPhone is #1 in business smartphone reliability.

    Well, we all know this is based purely on hardware defect statistics. It doesn’t reflect the fact that the iPhone is probably the WORST phone for software reliability.

    You’ve got to give Apple credit. They grabbed the whole world by the balls with the iPod, and everyone said “Wow. Apple did something right for a change. What an amazing fluke”. Then there was murmurings about a phone. But in the Apple world, most rumours turn out to be just that – rumours, so noone took too much notice. Besides, they couldn’t pull it off again, surely ? Oh, what’s that, they did, and they are now the most successful product in another field ? Damn, that’s lucky.

    Ok, putting the humour aside for the moment. There’s one aspect of the iPhone that noone seems to be talking about. It’s not the elegance, the simplicity, the ease of use. No, the thing that noone is talking about is the fact that Apple have turned software distribution on its head, with the App Store.

    It used to be that when you wanted a piece of software for a device, you went to a shop and paid $100 for it. Or, if it was from a smaller development company, then you went to their web site, and you downloaded a limited feature trial version that worked for a month, and then if you were able to evaluate it properly within that time (presuming it didn’t do something really lame like preventing you from saving your document) you would contact the developer, give them your credit card, pay about $50 and get a long key via email to unlock your software.

    Sometimes this process worked well, sometimes it didn’t. I tried to register PDA-Net (not an AppStore application) for my iPhone this week when it expired suddenly. The link they provided was a fake one pointing to localhost to perform some ridiculous trickery that they thought was cute. Maybe it was part of an anti-piracy measure, I don’t know. I don’t care. All I know was that I tried for three hours, and I got two mates on the phone (since I had no net) to try and find the phone number for the company to register it. Unfortunately what I found was many reports about the company never responding to email, have an unlisted phone number, and serial numbers often failing to work at all.

    I thought “If this was on the App Store, I wouldn’t have this problem”. Why ? Because the App Store is BEAUTIFUL. It works ! It’s cheap ! Most applications are less than $3 Australian, and you always get what you pay for, simply, easily, without hassle.

    See Apple have mastered two concepts here. One is the centralised distribution of software. Anyone could do this, it’s not rocket science. Linux has been doing it for years in the form of APT. The real genius comes when you pair that concept with another one that economists have been bandying about since the 90′s – Micropayments.

    To be fair to the true vision of the word, micropayments are more about paying mere cents to access content. Not dollars to make purchases. But what Apple have done is ask “Could a micropayment-style model work for the inexpensive distribution of user-contributed software ?”.

    Well, yes it can, and it’s glorious to behold. Thousands of applications submitted within the first couple of months alone. Millions of purchases. In the first few months of release, purchases of applications vastly outpaced purchases of music on iTunes. While Apple keep their figures pretty close to their chest, only announcing them when they reach a new milestone, I think it’s safe to say that not only is the iPhone a runaway success, but that the App Store is possibly an even bigger success.

    So here’s a thought. What if the App Store came to your PC ? The concept is simple, it’s (arguably) better for a developer to sell an application a thousand times at $10 than to sell it a hundred times at $100. While the cost of managing support for a thousand customers is higher, those customers are not going to be as demanding over a $10 application as a $100 one. You’ve made a lot more people a lot more happier. So what if instead of having to register X-chat via the makers, for $25, if instead, you could just buy it from the App Store for $5, and download it immediately ?

    The developer gets more sales and more recognition for their work, the customer gets their applications cheaper, and the lower costs reduce the appeal of piracy. Quite simply, when I only have to pay lunch money to buy an application easily and reliably from a trusted distribution source – why in the hell would I want to pirate it ?

    Make things easier and cheaper, and you stamp out piracy, and make more money as well ! What could possibly be better ? As the underpants gnomes would say:

    1. Create inexpensive, centralised distribution and micropayment model.
    2. ???
    3. PROFIT !!!
  • 16Nov
    Categories: Apple, iPhone, Open Source, Technology Comments Off

    If you were to ask me a couple of months after the iPhone’s launch, what the worst things were about the device, I would have told you very quickly and honestly:

    1) The official applications (Maps, Mail, Safari) are riddled with bugs and crash constantly.
    …and…
    2) Apple are insanely, unreasonably, unfathomably strict with their developer restrictions – the SDK and NDA.

    Not only could a developer not ask another developer a simple question about the SDK, but it was even forbidden to share your own code. Yes, on a platform based on open source software – it was forbidden to share your source. So, I put my love/hate relationship with Apple on hold, and put up with the iPhone while I waited for Android with bated breath. Because Android is open right, it’s gonna be innovative and new right ?

    Well, early signs show Android is just a cheap iPhone knock off, and so is the hardware it runs on, but time will tell. More importantly, Apple have actually STOPPED being bastards. What’s that, you say ? Impossible ?

    No, really. Back in October, they lifted the NDA. Instantly the ban on talking about fight club, err, I mean iPhone development was gone, at least among registered developers (which anyone can become for free incidentally) and within Apple’s little walled garden. But it looks like the lawyers haven’t finished being beaten into the ground, burned, drowned, chopped up into little bits, and then burned again just yet. There may be more joy on the horizon.

    Look I predicted this. Ok, not here, in writing, but I swear I did predict it. Mainly as a last desperate hope for change that I thought was never likely to happen, but nevertheless, I hoped, and it seems it was not in vain. The shackles are coming off. Infoworld’s Yager covers some of the changes in a vague nonspecific way here.

    Apple are setting up Open Source Code Repositories. They are providing more places to talk about development. They are even allowing distribution of apps outside the AppStore now. How we will install these apps remains to be seen, maybe developers can simply host an .ipa on their web site and that’s it. What was know is that now just because it can’t go on the App Store, doesn’t mean it’s not allowed to exist.

    You write it, you host it, you take responsibility for it. That’s basically what Apple are saying and we must take this for what it is – the closest thing to true unrestricted freedom of development so far. Once developers all share the arcane secrets of background apps, PUSH, and system hooks – there might one day be no need to jailbreak at all ! And that’s a future that we should all look forward to.

  • 10Nov
    Categories: Apple, Technology Comments Off

    As i was saying, if you happened to be a mac user during the years um, about 89-93, when steve was away being busy at NeXT, which is what we call “the early torment of system 9″ or the early years after he got back and brought with him the joy of a BSD kernel and postscript rendering engine in the form of “the early horror that was system 10″, you would know that Mac OS has not always been an awesomely stable beast.

    OS 9.0 was an utter piece of shit. It was shit, piled on shit. I mean, it wasn’t Windows ME… but it wasn’t much better. As far as Apple’s history goes… it was Apple’s ME. Crashes were frequent and the dreaded “bomb” was feared above all things.

    Then we got OS X. 10.1 and thereabouts was sorta like Windows NT. It was rock solid fucking stable. But there was one problem. The applications were SHIT. The widgets and toolkits in the OS had not been developed long enough, and applications would just CRASH.

    The system itself ? It’d never crash, but the apps were as good as the early win32 apps… or worse.

    The iPhone, or ARM port of Darwin is at about the same stage as OS X 10.1 or 10.2 – the foundation is AWESOME – but the apps are just fucking broken. Also the hardware isn’t yet equipped to take on a full Unix OS. If you owned a mac around 2005, you’d know that even if you had a really fucking fast one.. and Photoshop would fly… the system itself… was a cow. The problem was that systems just did not come with enough ram. I had my powerbook in 2005 maxed out with the most ram i could get – 1gb, and it was a fucking COW.

    1 GB is and was, not nearly enough to ever run OS X. Not even the early versions. And don’t even think about 512 MB … because the system would run like TREACLE. Yet, until just 1 year ago.. systems STILL CAME WITH ONLY 512 MB standard ! Even some Pro systems !

    Only the dumbest fuck on the planet would buy a mac… and use the default amount of ram. because it would … SUCK at that particular point in time. Nowadays, 2 GB is standard in low-end and 4 GB in high-end, which is absolutely fucking PERFECT and osx runs – brilliant – on it.

    But for years… the hardware was simply not up to the weight of the software, and OS X is, and always has been, a very graphically intensive, multi-layered, Unix system. And systems like that, while they don’t need a lot of cpu… need a lot of ram.

    People coming into the market now have no idea.. they see OS X as this awesome, fully developed OS. But it wasn’t always like that. Well, it was good and well developed, but the programming toolkits and the amount of ram required to run the system severely hampered it’s use. Or maybe developers sucked back then.

    See, Photoshop never crashed. Wasn’t possible. Adobe apps just don’t crash on a mac. Especially Photoshop. Seeing photoshop crash on a mac is something that mac techs would all crowd around to see. It’d be a WTF-a-thon.

    But during those formative years, other apps, and i’m talking especially about the app mac users have loved to hate since the very first macintosh – FINDER – were utter garbage. Fuck the blue screen of death. During those early OS X years, we had our own thing to hate – THE SPINNING BEACHBALL OF COMPLETE DOOM !

    Oh mac users today know the beachball still, but it is not the bringer of doom anymore. It’s a brief “please hold on one moment, I’m -really- busy”. But back then… it meant DOOM.

    Which brings me to the iPhone.

    It doesn’t do anything when it fucks up…. your app just disappears into thin air. And that’s PRECISELY what used to happen on Jaguar ! 10.2 was all about the “omg didn’t i have an app running a second ago ?” moments. You would click on the wrong spot in a window and your app disappeared. You opened a menu that you’ve opened a thousand times before, and your app disappeared.

    “Poof, gone. Sorry you were busy working.. I’m GONE now !”

    And that’s the iPhone today. “Oh what, did you want to use google maps ? TOO FUCKING BAD”. I entered one particular address into google maps yesterday… 5 times. “Forest Lake Shopping Centre”, and every single time… it crashed.

    It just didn’t want to go there. “No forest lake village for YOU pawz. If you want to go there.. you can find your OWN way.. coz I’m NOT FUCKING GOING !”

    So I had to get out of my car, and i had to ASK someone how to get there. Like.. a HUMAN BEING. Can you believe it ? My connection to the internet was SEVERED. It was like Fallout 3. I was in the WASTELAND. iPhone was NOT my friend anymore. So i found my own way to Forest Lake Village.

    It was happy enough to work all the way home and do everything else i wanted, but it was NOT gonna take me to Forest Lake Village.

    And you know what else ? JO’S WOULDN’T EITHER !!!

    Two iPhones… REFUSED… to take us.. to Forest Lake Village. Maybe it’s on the iPhone’s secret blacklist. “PLACES NOT TO GO: Forest Lake”. I mean, Darwin on the iphone.. could survive a nuclear holocaust. But the apps running on it ? Well…

    Safari should be called “Lost in the fucking jungle”.

    Google Maps should be called “Google… might maybe take you there.. or might not”, and

    Mobile Mail should be called “Mobile carrier pidgeon that can only carry a short bit of text or a single photo, but not anything heavy like a zip file”.

    Amirite ?

    Anyway, it will undoubtedly improve. Worth noting is that Apple recently rescinded the unpopular and unfriendly iPhone Developer NDA, making many people much happier, and I wonder if in the future they might actually open up the OS to certain third party features (push, background apps, copy paste) without the need to Jailbreak. Could it be that they were just testing the waters and introducing it slowly with lots of restrictions, and then as it develops, loosen them ? It’s happened before in the Darwin XNU kernel scene, it could happen again. Who knows what Apple might do in the future. We can only speculate and hope they stop being such spoiled brats.