Dedicated to my late brave, beautiful and silly mummy, Debra Ross. I love you mumster.

Skip navigation

Preliminary results of NetBSD on a MacBook Pro

MaiHime NetBSD desktop background thingy

After the many troubles I encountered with running FreeBSD, Windows XP and Mac OS X Leopard in a triple boot configuration on my venerable Core Duo MacBook Pro (Brief flirtation with FreeBSD on my MacBook Pro is over) I thought while I had some time this afternoon I’d try using NetBSD instead.

The preliminary result? The experiment was a success! I have NetBSD 4.0.1 booting beautifully alongside Windows XP and Mac OS X Leopard without any of the problems FreeBSD 7.0 seemed to have, such as the persistent and downright bizarre several minute long stalling boot times for the system and for Xorg.

As I’ve said before, NetBSD was the first Unix-like system I really took seriously after only toying around with Red Hat Linux in the late 1990s. I moved all my non-Mac machines over to FreeBSD due to FreeBSD’s better graphics support and its generally higher levels of use which translates into more online documentation and such, but I’ve always had a soft spot for NetBSD.

I feel as though I’m reacquainting myself with an old friend, plus all my experimenting with pkgsrc on Mac OS X (Notes on using NetBSD’s pkgsrc on Mac OS X) means I already know the ins and out of package management on it too. Stay tuned for further developments.

Western Digital Scorpio Black 298GiB goodness

My new Western Digital Scorpio Black 298GiB (320GB) notebook drive
My new Western Digital Scorpio Black 298GiB (320GB) notebook drive

I seem to be starting an alarming number of my posts with the exact same four words: "In a previous post…". I was able to buck this alarming trend in this post however by presenting this largely superfluous paragraph instead.

As I’ve mentioned on a previous post (My kingdom for a bigger notebook hard drive), despite having numerous gigabit ethernet and FireWire external hard drives with space to spare, I still have lots of trouble with maintaing a decent amount of free space on the internal drive on this MacBook Pro. No matter how much I try to utilise external drives, their bandwidth and transfer rates simply don’t cut it when it comes to encoding huge swaths of video or compiling source code on gargantuan study projects, or for ports such as KDE. I find external drives to be invaluable for backup and archival purposes, but they’re just not practical for heavy on-the-fly usage; perhaps if I bought a eSATA or FireWire 800 ExpressCard and bought new cases for my existing drives it may improve the situation, but I suspect they’d still be handicapped. And it’d cost a bundle!

So far I’ve had two internal hard drive changes in this MacBook Pro since I bought it back in 2006. It’s become almost a yearly tradition!

  1. The original drive was the optional 91.13GiB (100GB) unit Apple shipped with my then-new new MBP which was smaller than the stock 111.76GiB (120GB) but it was 7200RPM not 5400RPM. More on that below.

  2. The second drive was a Western Digital 149.01GiB (160GB) 7200RPM unit (WD1600BEVS) which was bought in Imbi Plaza in Kuala Lumpur during my family’s one year stint in Malaysia in 2007; this is the drive I’ve had the longest.

  3. My fabulous father bought my latest drive during his latest East Asian business trip to Korea and Japan. The drive is a gloriously roomy Western Digital Scorpio Black 298.02GiB (320GB) 7200RPM unit (WD3200BJKT) with 16MiB of onboard cache, a free fall sensor and is advertised as being ultra quiet in operation, as energy efficient as a 5400RPM drive and supports a 3Gb/s transfer rate; the latter three I’ll be checking out myself in due course.

I’ve had people tell me in as many words I’m stupid for buying 7200RPM notebook drives because they drastically increase heat and reduce battery life, but having used them successfully in iBooks, Armadas, ThinkPads and MacBook Pros for over four years now, I officially call BS. The difference in battery power is negligible to nil; the brightness you set your screen and whether or not you’re using WiFi would have a far greater impact. As for heat, also negligible difference. In fact I can confirm with a laser heat thermometer I borrowed from my Father’s lab at one point that a new 7200RPM drive in my old iBook actually ran cooler than the 5400RPM drive it replaced.

7200RPM drives are definitely worth it, the transfer rates and general responsiveness with applications is noticeably better, and if you’re serious about using your laptop as a production machine for compiling code or video rendering/encoding it’s an absolute must. If you have an older laptop the difference in performance is even greater, my beautiful iBook G3 from 2002 felt noticeably quicker after a 7200RPM drive upgrade, similar story with my retro svelte Armada M300.

I wonder what the capacity of the drive I buy in 2009 will be? Will they have 30TB drives by then you reckon?

Sophisticated MacBook Pro cooling consulting solution

My sophisticated MacBook Pro cooling system

What happens when your MacBook Pro has been busy compiling code for several hours and has started melting into the table? Put a box fan next to it. Not only is it an incredibility sophisticated solution, inexpensive and stylish, but it actually works. You read it here folks.

See Jim, I’m a person who provides consulting solutions too!

Temperature gauge showing 74 degrees Temperature gauge showing 74 degrees

Brief flirtation with FreeBSD on my MacBook Pro is over


Screenshot of my short lived, high performance FreeBSD Xfce desktop :(

As I wrote in a previous post, I was wildly exited that I had managed to get FreeBSD booting side by side with Mac OS X Leopard on my original generation MacBook Pro. Not only that, but the performance was phenomenal: above and beyond anything graphically possible on a flimsy virtual machine. While this is true, a few more days of experimentation have led me to remove the FreeBSD partition again.

Unfortunately despite my discovery of several more articles on triple booting Intel bases Mac laptops, I still haven’t been able to get it right. Alas given university work I need a copy of Windows handy occasionally, and again virtual machines don’t cut it. This means that any FreeBSD partition would have to share the drive with two other operating systems.

The problem stems from an issue I keep running into with booting Windows once FreeBSD has been installed. If you know anything about partitions and multiple operating systems on Macs, these steps I took should make sense:

  1. Boot Leopard install DVD and use Disk Utility to create 3 partitions
  2. Install Mac OS X Leopard on the middle and larger partition
  3. Install the rEFIt boot loader and activate it
  4. Install Windows XP in the last partition
  5. Install FreeBSD in the first partition, converting the file system to UFS instead of deleting the partition and creating a new one as so often instructed

Once this is done, I am left with a functional installation of Leopard and FreeBSD, but Windows flashes a blue screen of death and restarts every single time. If I install FreeBSD first then Windows, FreeBSD complains that it can’t find a bootable volume.

I’ve recreated the partitions and started from scratch three times, I’ve installed Leopard in the first partition instead of the second/middle partition, I’ve attempted to use the rEFIt Partitioning Tool but it throws an error and doesn’t solve the GPT and MBR differences.

ASIDE: For what it’s worth, the folks who created rEFIt have done a phenomenal job with their tool; the boot menu is wildly convenient and it boots the right system every time. Now only if the operating systems would play nice!

I desperately want to get this right, but this is a production machine and I’m running out of time. I suppose for now I’ll just have to stick with Windows and Mac OS X on this machine, and FreeBSD on a virtual machine unless I can think of something else between now and Wednesday. Frankly I’m just getting sick of watching the Leopard, XP and FreeBSD installers!

This machine has won the battle, but the war is not over. Stay tuned.

I can now boot FreeBSD on my MacBook Pro!

Ladies and gentleman, I’ve done it… I’ve finally managed to install FreeBSD on its own partition alongside Mac OS X Leopard on my MacBook Pro! The above screenshot of FreeBSD with the svelte Xfce graphical desktop environment was taken a few minutes ago on said operating system, now I’m typing up this post from Kazehakase, aka 風博士, aka swish alternative Unix-like web browser.

ASIDE: I liked that desktop background because I’m hoping to be like that guy one day. If you’ve watched Sola, I don’t mean that as in I want to just be a thought in someone’s mind… just what’s depicted in the picture… right? Right? Ahem, chaning the subject, Sola was a brilliant anime series.

One word to describe running FreeBSD natively on an Intel Mac? Smooth! After running FreeBSD in a VMware Fusion virtual machine on my MacBook Pro for several years, this weekend I finally got fed up with waiting for VMware to update their drivers for the 7.x series (and giving us 3D support), so I decided to go this route. Using the Radeon drivers the windows move smoothly and everything renders just as fast as my windows on Leopard do. And so many of my favourite applications (The Gimp, Inkscape, Gnumeric, Vim, Abiword…) all work beautifully, even better than when run in Leopard’s X11 environment.

In the coming days I’ll discuss the steps I took to get here, and any other important pointers I learned along the way. Unfortunately there really isn’t much documentation online on how to do this, so it involved a lot of improvisation and messed up partitions.

In the meantime, goodnight everyone :-)

New aluminium block MacBook Pros are nice, mostly!

Unless you live under an electronic rock, you would have seen Apple released with much fanfare their new designs for their MacBook and MacBook Pro notebook computers. The new designs have certainly generated a lot of controversy, and I’ll be addressing some of the concerns here. I’ll try not to babble on too much about how I’d love to have one :-).

ASIDE: Apple is often accused of generating more publicity than people can handle or wish to be inundated with, and news agencies and bloggers are often accused of pandering to them by supplying them with free advertising. I’m glad I’m not one of those people.

Both the MacBook and MacBook Pro now share a similar metal design, gone is the plastic on the MacBook and gone is the plastic trim on the MacBook Pro which has been with it since the PowerBook days. The new laptop cases utilise aluminium block construction which entails the shape, port holes and recessed keyboard areas to be cut with precision equipment from a single slab of aluminium. We’re being told that this results in a firmer and stronger case that is also more lightweight as a result of using less connectors.

Jonathan Ive (Apple’s head of design) hosts an extremely impressive video of the manufacturing process including video of the aluminium rolling along the factory on the Apple website which you can watch.

MacBook manufacturing video by Apple
MacBook manufacturing video by Apple

The display is perhaps the most controversial change. Both the MacBook and MacBook Pro now sport glossy displays that match the black bezel design of the current iMac; and just like the current iMac there is no option whatsoever for matte screens.

I use a matte screen original generation MacBook Pro with a glossy screen protector film because gloss works wonders with colour richness and especially improves black tones. However when I’m editing photos I take the glossy film off because I know the colours I see through a glossy film are a much less accurate representation of what the colour will appear as on paper, and on other computer screens. This seems to be the primary reason for the resulting negative comments and uproar over the display: many professional users whom the MacBook Pro targets won’t be able to use these laptops. I can’t help but wonder if the folks at Apple are really shooting themselves in the foot with this move.

Glare seems to be less of an issue though. While the screen is made of glass and is more reflective than many bathroom mirrors, the brightness is so… bright that it will still be easy enough to read even with other surrounding light sources competing. As someone who uses a glossy screened iPhone outdoors and never has trouble reading what’s being displayed, I give credence to this argument, but I’d like to see a MacBook display for myself first before making up my mind.


Seems not many people on MacRumours are impressed!

Aside from these drastic cosmetic changes, arguably the biggest alteration to the MacBook Pro is the inclusion of dual graphics processing units, one dedicated and one on-board. With Snow Leopard’s Grand Central function which will let applications use idle processing power on GPUs as well as CPUs this is huge news. It also means the MacBook Pro could really be considered a workstation class graphics machine for mobile users when previously it tended to lag behind offerings from other vendors by a few months. Again I’m holding final judgement until some benchmarks are in.

The other controversy surrounds Apple’s changes to the ports on the machine. The ports have been moved from both sides of the case to just the left hand side, and has moved the optical drive from the front to the right hand side. With less space for ports, Apple has introduced another new connector called the Mini DisplayPort which will no doubt result in the need to buy yet another dongle to convert between a mini port and the full sized port for use in this case with external displays.

Sticking with two USB 2.0 ports and the FireWire 800, Apple also removed the FireWire 400 port entirely from both machines. On the MacBook Pro this isn’t an issue; the previous MacBook Pro FW800 and FW400 ports shared an internal bus anyway and the FW800 is backwards compatible, meaning if you daisy chain FW800 and FW400 devices off this one port the result in performance will probably be the same. I’ll be dedicating an entire post to the boneheaded decision to delete FireWire entirely from the MacBook in another post.

New MacBook Pros on my classic MacBook Pro
New MacBook and MacBook Pro, on my classic MacBook Pro taken at Adelaide Airport. If you look closely you can see a reflection of an airport sign in the centre left of the screen.

Overall despite these minor shortcomings, I’m still really impressed with these new machines, and if anything these introductions only strengthen my belief that Apple is the only non-Japanese computer manufacturer that really puts their heart and soul into each product design. These computers aren’t just computers, they’re works of art, and I can’t wait to get one.. eventually! If you’re willing to purchase me a brand new aluminium block MacBook Pro, feel free to post a comment and I’ll forward you my address.

Danke. Arigato. Thank you. Terimah Kassih.

New Apple notebook hardware, waffle irons

Photo from 2007 in Singapore of My MacBook Pro circa 2006, and my cute iBook G3 circa 2002, still kicking!
Photo from 2007 in Singapore of My MacBook Pro circa 2006, and my cute iBook G3 circa 2002, still kicking!

Given the sheer volume of work I have to do today, I figured now is as good a time as any to create another rambling Rubenerd Blog post with little substance or meaning. Call it an escape if you will. In this post I’ll be discussing Apple notebook hardware.

Of course Apple fanatics already know about this latest news:

Apple is expected to unveil updates to its laptop line next week with the official confirmation issued overnight that it was planning a press event in the US.

The event will be held on October 14 in Cupertino, California, according to an official invite which landed in the inboxes of staff at ZDNet.com.au sister site CNET News.

Not mentioned in the invite is the most persistent rumor about the launch: that at least one of the new systems will hit a price point of US$800.

- ZDnet.com.au: New Apple laptops to arrive next week

My venerable, original generation MacBook Pro from 2006 is definitely starting to show it’s age, specifically with regards to it’s CPU. Firstly, as my primary and only computer here while I study, it chews through large compilation and video editing tasks at a fraction of the speed of my DIY tower back in Singapore. When you schedule tasks to go on overnight so that you don’t lose any productivity time you start to wonder whether your machine is up to the task!

Apple invite for tomorrow's event
Apple invite for tomorrow’s event

For those of you who remember, the original generation MacBook Pro’s were part of the first rollout of new Intel based Apple computers after using PowerPC chips, and for some reason Apple decided to ship them with 32-bit Core Duo chips, despite the even more confusingly named 64bit Core 2 Duo arriving shortly after. This means virtually all Intel based Apple hardware has used and continues to use 64bit chips, fueling speculation that their next OS Snow Leopard will be a purely 64bit Intel deal. It’s misleading how they advertise Snow Leopard taking advantage of Intel chips without directly addressing the concern that it will only be 64 bit.

ASIDE: Talk about a guy and his developed world problems! Ooh look at me, my computer isn’t fast enough for what I need it to do!

But then I come to the inevitable question: what would I like to see in the new MacBook Pros? Time for a trusty unordered list:

  • Same rough dimensions, I’m not obsessive about thinness. I’d rather have a slightly thicker case if it meant it had bigger fans was more thermally efficient.
  • Increase the size of the LCD by shrinking the surrounding bezel.
  • The option for matte screens! Some rumour mockups suggest the new MacBook Pro looks like a cross between a current HP laptop and the current iMac. Not good!
  • If the rumours of dual GPUs come to pass, I would certainly not complain
  • Retain the silver backlit keyboard and not adopt the awkward chicklet keyboard of the MacBook Air.
  • Retain a FireWire 400 port as well as having an 800.
  • Ultimate pipe dream: dual gigabit ethernet ports! Hah, dream on!
  • More USB ports. My old MBP has two. The current 15″ models have three. Four would do the trick, especially considering this is supposed to be a professional computer.
  • Built in waffle iron and grilled cheese sandwich maker that feeds off the heat from the CPU.
  • Option for more RAM. My current MBP can only support 2GiB which I think is even more of a bottleneck than the CPU when video editing especially
  • Full sized ExpressCard slot instead of a ExpressCard 34 slot
  • A built in wheatberry which will detect how much bandwidth you have available and automatically tune you into an appropriate quality Whole Wheat Radio audio feed.

If we get half a dozen of these, I’ll be a happy little munchkin. Less than half a dozen, and I won’t be surprised. More than half a dozen and I’ll be suspicious.

VIDEO: Replacing the fan in my MacBook Pro

For about a year now my MacBook Pro exhibited horrible grinding, rattling sounds on the right hand side of the unit, just below the power button. After doing a bit of research I realised that I had a damaged fan (Apple unit number 922-7194), and while I could have tried lubricating the existing one, I decided to play it safe and just buy a replacement. PBParts.com had the best overall price for the unit and international shipping to Australia, and had the unit to me in less than 2 weeks with economy mail.

Rather than take photos as I usually do for such projects, I decided to edit together a crappy little video showing what I did, and so you could hear the difference yourself! I just can’t believe how whisper quiet this MacBook Pro is again, I literally cannot hear it unless I turn off every other appliance and peripheral in the room!

Apologies to my readers on BSD, alas because my current host’s bandwidth quota is almost used up, I’ve had to uploaded the video on YouTube.