For geeks and stalkers

This isn’t something I wanted to bring up on the journal, but I’m going to anyway because I’ve been starved for content.

My computer behaved splendidly for the better part of the last year-and-a-half. Through the many drops and liquid spills and exposures to frigid colds, it’s been my steady workhorse allowing me to get a lot of work done. With it, I’ve actually managed to wrap up my grad school research and compose my entire dissertation over numerous tireless nights.

But recently, it’s all been going awry.

A couple of months ago, shortly after the release of Leopard (Mac OS X 10.5), I installed it on my laptop replacing the venerable OS that preceded it, Tiger. And that, as far as I can tell, was the beginning of the end. You see, one of the hallmarks of my computer was how stable it was. No matter how much abuse it was put through, I could go without rebooting it for weeks, and every time I closed its lid amidst working on something tedious, it would cleanly suspend and resume to exactly how it was when I later opened the lid prepared to continue working.

That was the story with Tiger.

With Leopard, these uptimes dropped from weeks to hours, and suspend-and-resume was now about as pleasant as tugging in the wrong direction after getting a pube stuck on your foreskin. At one point, I became so paranoid about losing work that I stopped suspending it entirely. This might not seem like a big deal to some people, but it’s a huge deal for me, as I like to work when I want to work—not when my computer intends on cooperating with me.

A self portrait using the MBP

But hey, its web-cam still works wonders!

There is a lot more to this story, which does get worse—like the primary programs I need for research don’t compile or work on it for esoteric reasons—but I shan’t bore you with the details. I’ll just leave you with my forced realisation that moving to Leopard was a dumb move.

The dark side

(Life news will resume when I know more. In the meantime…)

The past couple of years have witnessed my steady transition toward the dark side, and I believe that journey was completed yesterday. After voluntarily forking over wads of cash to the pimpled girl behind the counter, I picked up my new macawsex disc:

A picture of the Mac OS X Leopard box

And, since we’re talking about evil things, you might be disenchanted to hear that over the past few months, this journal (as well as its sister sites) have been entirely self-supported through advertising. (A cookie for anyone who finds one!)

Upholding principles and leading an upstanding life is only for those who are otherwise happy and contended in their lives. If you aren’t, all bets are off.

(Honestly, I have had life news. It’s just that I don’t have access to my notes as I’ve not been at home for the past couple of days; and I am in no mood to concoct solemn entries from scratch.)

My shiny new computer

Written in Aquamacs, a GNU Emacs rebuild for OS X.
Photos taken with a Canon EOS 20D and managed in iPhoto.

Foreword

I’ve had this new MacBook Pro (henceforth, MBP) for about 48 hours now. Apart from the obvious pauses for sleep and food, I’ve spent almost every other waking moment setting it up, toying with it and generally putting it through its paces. This article is going to be long-winded. It will not get technical, doesn’t really have a point, and you don’t have to read it if you don’t want to. I am not envisioning it to be a comparison with the ThinkPad T60p (T60p, from now on), but if differences that I want to point out crop up, I will go ahead and do just that.

Where I’m coming from

Whenever I read an opinion piece, I’m curious to know where the author is coming from. I mean, without some insight into her background, I often fail to comprehend or appreciate her position; so I’ll try to extend you the same favour.

I’m in my mid-twenties, literally, and have been around computers since I was 2 (two). I could be classified a “power user,” who’s been building his machines since his early teens, and am not afraid to stick a soldering iron even into the shiniest notebook casing. In time, I’ve worked on a variety of different platforms, but I’ve primarily (and always) had access to Intel processor based “machines;” making it the platform I am most comfortable with. It is for this very reason that Apple’s recent shift to Intel processors did excite me, and made their computers a viable choice.

On the software front, I used, exclusively, a fair amount of proprietary DOS-like OSs and probably half a decade of Windows until the mid–late 90s. Circa ’96, I installed my first ever GNU/Linux distribution, a modified version of Red Hat Linux 4.0. A process of migration to fully Free software (denoted by a capital ‘F’) that begun then was completed a few years ago, and I’ve been very happy with the state of affairs. Consequently, I have been out of touch with recent developments in the Windows world, and haven’t really used Mac OS (X) before. In terms of programming, I’ve dabbled in everything from the lowest levels of assembly, through mucking around with device drivers, to more-pleasant high level languages such as Python—which powers parts of this web site you’re reading.

By day, I am a computational scientist, and earn my daily bread working on developing and coding-up numerical methods to solve real-world problems. On paper, I am a graduate student working on multiple degrees, culminating at a PhD or two. Clearly, I do know a thing or two about technology; but needless to say, I have few friends and a non-existent social life.

The purchasing experience

Unlike my first time around, where there was an annoying delay of numerous weeks during which I cancelled and ordered a T60p, this time the purchasing experience was very pleasant. I received the refund for my returned T60p on a Tuesday morning, and ordered this machine later in the afternoon. They’d estimated that it would take a few days to ship, and many days post that to actually get here from China, The People’s Republic of.

But it turned out that they shipped a couple of days later, Thursday, and it showed up at my doorstep on Friday morning!

Fedex shipping history.

There are numerous web sites out there cataloguing a vast collection of packaging porn, so I’ll just stick to a couple of basic pictures highlighting the fact that the packaging was indeed slick.

The sexy box.

The sexy box, on its side.

Thermocole

First moments

Since I was a bit in surprise-shock land, it took me a few moments to realise that I was holding another new toy in my hand. I unwrapped it carefully, trying not to mess meticulously designed packaging, and soon had the few real items out of the box. For the curious, this is some of the stuff it ships with, and some glamour shots of the machine itself.

Out of the box.

The name

The ports

The ports

At an angle

The lit keyboard.

The other things.

There was little to do besides plugging in the (obese) power brick and the ethernet cable, and powering on the machine to soon be greeted by a flashy OS X welcome screen and scary information-extraction dialogs. I call these dialogs scary, because within the first 30 seconds (after it asked me for my “Apple ID”) it knew everything about me. Who I was, where I lived, and credit card information in case I needed to “fetch tunes from iTunes.” For a frickin’ fee, of course.

The machine booted quickly, and I soon gave it the obvious careful look-through for things like dead pixels and so on. There were none, however the bottom screen corners were vaguely darkened too, like the T60p, but just a little bit less noticeable. If I peer long and hard enough, I can swear there’s some uneven backlight-leaking sort of issue, but that’s also probably just me.

It is slick, thin and very beautiful, but although on paper the machine is lighter than my T60p, and seems so much thinner, it feels heavier in my hand. It’s like though my brain understands the notion of density and recognises that objects don’t scale in weight by dimensions, it is unable to get rid of the idea that the MBP “is this small”, and can hence “ought not to be more than a certain weight.”

It does get very warm, but after quite a while, I’ve realised that the temperature of the computer is very dependent on the temperature of the room you’re working in. If your room is nice and cool, all is actually quite fine, but if you’re in an already warm room, be prepared for some sweaty palms. And this really irked me, because I am a softie, and haven’t really sweated a day of my life. Yes, I’m also proud of my lack of defined shoulders.

The battery life, 3 hours plus, is directly comparable to what the T60p gave me with the 6-cell battery. I was very pleased with it then (hey, I’m coming from a dying old laptop that can’t hold charge for more than 16 minutes), and I am very pleased with this now. At the end of the day, if I lower the fan turn-on threshold temperatures on this notebook, it will have the same noise-levels and degrees of coolness as the T60p. The quality of the speakers are far superior, but as for the mike, I have to say that the T60p did a better job. It does have, however, digital sound input/output and a DVI port for those who need it. (I don’t).

It is definitely less rugged, but it turns so many more heads. At this point in my life, I’m afraid I have to admit that this is what I am lusting after. I am emotionally attached to this machine (you know, the connection you really want to make), and thus numerous technical and philosophical reasons not to own one have been thwarted.

Onto Mac OS X

Near-first boot.

Everything about this OS is a little “too slick,” in that often, you’re really a little bit too abstracted from what is going on; even if you really want to peek under the hood. Upon first boot, I realised that the default installation of the OS and a few applications used-up over TWENTY-FIVE GB. Realising that this was unacceptable—as I know you agree—I proceeded to reinstall OS X from the restore discs. Plus, I’m a geek and I was curious to see how the process goes, and it gave me the chance to ensure that the recovery discs were fully functional before a real emergency.

It turns out that I had to do the reinstall a couple of times, because I MISSED the tiny “Customize” button (which allows you to pick what components you wanted installed and what you didn’t) the first time. This is the sort of thing I’m talking about. It happens all the time, and sometimes I wonder if they’re doing mere mortals a huge disservice by dumbing things down so much. The computer is a complex device; it needn’t be presented sugar-coated such that it seems like something a toddler could—and would love to—ingest. Or should it?

I’ve also realised what it is that GNOME is trying so hard to be. Many design elements I note in OS X have been incorporated into GNOME in one way or another, and it’s clear that they’ve picked the right envronment to emulate and improve upon (*cough* unlike KDE *cough*).

GNOME desktop

Steps needed to accomplish tasks are not always the fastest ways of going about things (because I am not comfortable with the keyboard shortcuts as of yet), but most things in OS X “just work” the way you’d expect them to. I will be lying if I said that I weren’t impressed. I needed to install very little additional software on the base machine before I got productive (e.g. Mathematica, LaTeX), and there exist clean, competent applications for most normal things you’d generally love to do, like showing-off photos in an impromptu slideshow in iPhoto at the coffee shop.

Apple's iPhoto

Chicks dig this. Or at least I’m banking on the fact that they will.

But it turns out that the killer app for me—Mozilla Thunderbird—is still not a universal binary yet. So while Camino (a gecko browser which happens to be compiled for Intel Macs) starts up in less that 1.5 bounces of the icon (the Mac-head unit of time) the first launch, Thunderbird still takes 12 or so for its first start-up. Nevertheless, I was able to easily get it to import all my e-mail from my older computer without anything going horribly wrong.

Mozilla Thunderbird

It is the only application that has misbehaved so far, and arbitrarily crashed on me once.

I’ve sort of figured out that installing and uninstalling—for the most part—are no-brainer tasks, but I’ve still not figured out how to uninstall something if I don’t know for sure how it was installed in the first place. As in, whether someone dragged and dropped the colourful icon into wherever it ended up at, or whether an “installer was clicked-through” to install it. Ah well, I’m sure the resident Mac-heads will know.

People kept touting applications like Spotlight and Dashboard to be “killer apps.” but I must say I was sceptical. It turns out, I use Spotlight just like Deskbar, and there is almost no other interface needed for anything, whether it be open a document you only vaguely know the name of, or whether it be to start an application whose name you’re too busy to remember or… . Spotlight is amazing, just like what Beagle and Deskbar are trying to be. You log in, and begin to type a query related to what you’re looking to do/for on Spotlight and BAM!, a second or two later, you’re there!

Apple's spotlight

Another brilliant addition is Dashboard, which is like Yahoo!’s Konfabulator or google’s widgets which are these simple apps (think Thesaurus, Calculator) which you use all the time during the course of normal computing—but all on an easy to access interface. I thought it was overtly shiny and gimmicky at first, but it turns out that I do tend use the Dictionary/Thesaurus a lot when I type things up—like this document. One to convince myself that I spelt a word right even though text-editors’ US-English dictionaries claim otherwise, and the other is to sound smarter than I really am.

Apple's Dashboard

All is not necessarily glowing, of course. I did have some beef with the console interface. I am not a long time Unix user, I’m a long time GNU/Linux user. There is a disctinction here which normal people with real lives might not notice, but I’m used to GNU userland applications which almost all provide nice, human readable output and “long options” (--verbose --all, anyone?) for input. All useful apps have colour coded output and everything works with a --help in case you need something to get started. But not on OS X. Oh no, this is seriously old school Unix under the hood where you type ls --all and it’ll balk out an error regarding the --. Try it.

BSD useland

And in conclusion

All in all, I have taken a liking to the machine. The gimmicks like the glowing keyboard and remote don’t seem like gimmicks anymore when you put them to useful applications. OS X might be unduely shiney and the console it provides is dogged old Unix, but it’s still a Unix. It took me almost no time to get up to speed with the apps and libraries and such I needed to get productive; all the while running a virus scan and watching QuickTime movie trailers on the same box. An eery experience to say the least.

OS X