?

Log in

No account? Create an account
MacBook Pro, Parallels, Nexenta, Solaris 10, .... - brad's life — LiveJournal [entries|archive|friends|userinfo]
Brad Fitzpatrick

[ website | bradfitz.com ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

MacBook Pro, Parallels, Nexenta, Solaris 10, .... [May. 11th, 2006|09:14 am]
Brad Fitzpatrick
[Tags|, , , ]

Artur (crucially) and I just got MacBook Pros. Artur got the 17" because he's compensating, whitaker's waiting for the 12", and I got the 15" because it was juuuuusst right.

Anyway: the idea being I could replace my Thinkpad (currently dual-booting Ubuntu and Windows, and with VMWare in Windows with Debian Sarge, Nextenta) as well as replace my Dual G5 tower which I use only for JavaScript testing in Safari, a total waste. Some Photoshop wizard at work can take it instead and actually appreciate it. Then I'd have one laptop with OS X, Windows, Debian Sarge, Ubuntu, Xen playground, Solaris10/Nexenta, etc, etc.

Theory vs. reality:

Parallels ain't all there yet. It's no VMWare in terms of hardcore-edness. Notably:

-- it freezes if your machine sleeps (yes, I have beta6)
-- you then have to reboot your machine, and THEN reinstall parallels because "It could not communicate with one of its drivers".
-- it doesn't boot Nexenta ISOs.
-- it sometimes(!?!??!), like 1 in 4, boots Solaris 10 ISOs.
-- the UI is pretty horrid (it's good enough, though)
-- no snapshotting/branching (I can live without it. too bad I don't have LVM2 or ZFS on OS X though)

On the plus side, Parallels is improving rapidly. Qemu is also improving rapidly. And VMWare has an OS X product coming out soon. So the future is bright. Just a little sad the future isn't here yet. (see also: where's my f'ing flying car?)

In other news while I'm hating: Expat Perl bindings blow. But there's no other event-generating push parser in Perl (I don't want a DOM) and XML::LibXML::SAX only lets me feed it well-balanced chunks. F that. So fixing Expat Perl bindings it is.... but can only trigger the bug once in a rare while. So I have to start logging all traffic and writing a replay system for Danga::Socket so any crash I can then turn around and turn into a test case, played at full speed back to the system, getting same readable/writable/fake reads/null writes/fake alarms/fake err/hup, etc... all external influences logged. Blah. Will be useful, but didn't want to write it.

I should get to work.
LinkReply

Comments:
[User Picture]From: 7leaguebootdisk
2006-05-11 05:31 pm (UTC)
With the hardware support that is coming out in the near future for virtualization, Xen will be able to support any x86/x86-64. Of course, you cannot buy those yet. Soon though.
(Reply) (Thread)
[User Picture]From: crucially
2006-05-11 05:42 pm (UTC)
There is no reason xen couldn't run on these laptops, they have VT too.

Sadly OSX doesn't run inside xen currently.
(Reply) (Parent) (Thread)
[User Picture]From: 7leaguebootdisk
2006-05-11 06:45 pm (UTC)
I expect that will change as soon as Xen has support for Intel's VT. It will alow them to run unmodified clients, which should mean anything will work.

I'm waiting for an x86-64 dual core laptop with virtualization and a wuxga screen. I'd prefer AMD, and an nVidia chipset with good linux support.

Currently on a Mac, I can see switching back to get that (bigger screen than Apple currently sells, for a lot less money).
(Reply) (Parent) (Thread)
[User Picture]From: scosol
2006-05-11 09:36 pm (UTC)
> I'm waiting for an x86-64 dual core laptop with virtualization and a wuxga screen.

+ transreflective!
(Reply) (Parent) (Thread)