Solaris - What is the Appeal, Outside the Server Room?

So, I've recently been experimenting with and loving ZFS on FreeBSD and OS X.  Some of the initial instability (kernel panics) issues I was having with ZFS and OS X seem to have calmed down for the moment, and I've had zero problems on 64-bit FreeBSD.  32-bit FreeBSD has been mostly problem free after doing a little tuning to make sure that there was enough space for ZFS to grow during times of need. Recently I ran across this old thread about ZFS being ported to OS X, and it reminded me of how I feel about Solaris and related technologies that have been ported to other operating systems. I love ZFS, and I've liked DTrace in my recent experiments with it on OS X, which has lead me to play a bit with Solaris from whence these technologies come.  After all it has not only those technologies, but a bunch of other neat solutions like zones (including branded zones to run native Linux applications and the like), but I don't see how I could love this operating system without more easily installable & buildable software available for it.  Sure there's Blastwave and a few other repositories out there that have Solaris binaries, and Project Indiana is working on linux-izing Solaris to provide a nice command-line package manager and whatnot, but I don't see how one could already love the operating system as an experimenting "power user."  Sun, I've heard, does an excellent job on engineering solid server products (both software and hardware), but I can't imagine going back to compiling everything from makefiles to get decent pieces of software on it.  It's OK if everything you want to build doesn't have terrible dependency trees and, say, has been tested on Solaris, but trying to figure out how to get something to compile that requires some modification to make it through this process is a waste of time, unless I'm going to be using a particular piece of software a lot, and already know that it's essential from use on other platforms. Perhaps Indiana will change much of this, but I'm also wondering why it hasn't happened already?  FreeBSD and the variety of other BSD operating systems out there are also somewhat acquired tastes in an operating system, but working with it is so much easier with the ports collection.  I can build and install pretty much whatever I want on it, and have a working desktop machine or a server box up and running without too much pain.  If I went over to Solaris, however, I know that I would end up spending time trying to get things like netatalk to compile, and figuring out how to get and compile relevant libraries because I don't see it at any of the standard repositories.  If I were on linux or BSD, even if I ended up compiling from source, the package system would allow me to get the right compiler and libraries without any trouble.  I could also trust that what's in ports or on an rpm or deb repository will be fairly recent.  When I sifted around looking for things on blastwave, not only was I unsure about whether things would run happily on something other than the somewhat long released Solaris 10 (the current OpenSolaris builds are called Nevada and I believe will be Solaris 11) , but quite a few things were more than a few versions old. I'm not blaming the Solaris community, or Blastwave or anyone for this, I think they've all done quite a bit of work to make available what is there, but I don't think I'll end up playing with it much until there's at least a healthy set of packages or ports that don't require too much messing around with to get running.  When that's there, I'll give it a go again.

MacBook Power Brick Whine? - Make It Play Scales!

So, I'd written off the whole whining issue that everyone's been talking about on Apple's new portables, since I've now had a MacBook 13" for about a week and had heard nothing along the lines of what people had been complaining about emanating from my new white bundle of joy. Well, the same still holds true, with one minor exception: my power brick is a whiner. That's right, it whines. Or at least it whines as of now while my MacBook is charging. It's not nearly as bad as some people say, but it's there. Now, that said, there's a bit of fun to be had with the whine. If you go and grab SystemLoad here: http://www.bresink.de/osx/SystemLoad.html you can get your machine to whine in scales. Not sure if it grates any less, but it adds an element of entertainment to it. I've done a brief recording here: http://fanplastic.org/media/mb_whine.mov

Making your G5 Chirp Scales

Probably most people who don't own a G5 will have no clue what I'm talking about, and among those that do, a decent number will sigh when they hear mention of it. I've never gotten a full explanation on what the whole problem is, but when the power features for the G5 are enabled on a PowerMac G5 (as they are enabled by default), one will occasionally be greeted with noises like those described in this Apple support document. Well, up until now, this has just been a minor annoyance until I stumbled upon this lovely utility while looking around MacNN's PowerBook/MBP forums. What does it do, you might ask? It can place variable loads on the processors found in your Mac. What's so neat that the author of this app has discovered? Apparently, you can make your power supply play scales in the chirping noises. Here's the explanation from the help docs included with SystemLoad:
the application tries to variate the load put on the processors in a certain pattern. This pattern is equivalent to the frequencies of a C-major scale between the notes C6 and C7. For processors consuming much power this causes the current (amperage) drawn by the processors to variate in the same pattern. For a dual CPU system with PPC 970 processors for example, the total current drawn by the processors will fluctuate between 22 and 120 amps in the millisecond range. Certain components in the power supply will start to ring with the same frequencies due to the high load changes. For some power supplies these changes become audible. Similar effects can be seen with the DC/DC boards of some PowerBook models.
Very random, but also very cool. Wonder if the author would put out an API for hooking this up as a MIDI output. You could play all kinds of interesting stuff :-) P.S.: I'll give a try at recording this tomorrow. I don't have any microphone around the house...

Boot Camp

No, I'm not joining the military or anything. The boot camp I'm talking about is Apple's new tool and firmware for booting windows natively on a new Intel Mac. Boot Camp itself is a selection of appropriate drivers for Apple hardware coupled with partition resizing and setup help software. This provides for a friendly user interface for getting things set up. In addition to this is a firmware update that adds BIOS support, allowing windows to boot on an EFI Mac. In reality, it's the firmware that's giving one the ability to boot windows, but Boot Camp makes it easy. Now, there's been more than a flurry of commentary about this in the past couple of days. Actually, I think deluge would be the appropriate term. Many have been supportive (Ryan's post is quite good, and I pretty much agree with his sentiments), with some speculative statements about what this means for the future of whatever, but there are a few people out there who, I really think, just don't get it. One of which is the following, from CNET. The article pretty much chalks Boot Camp up to a solution for existing Mac users to run games. He also discounts that any people will be coming over that are Windows users because of dual boot functionality. While I personally wouldn't expect huge numbers of users to be coming over to the platform, it'll get a lot more people to consider getting a Mac, which is a large part of the battle. I think the vast majority of Windows users that buy into this though will be the relatively tech savvy folks that kinda like OS X, but have a large base of existing investment in Windows software. These users can continue making use of Windows applications, but start building up a comfortable set of software on the Mac side of things. Couple this with virtualization solutions that are already here, with more to come, and the picture looks even sweeter from both sides of the fence. The bottom line is that Apple is taking a gamble with this venture, but at the same time it puts the ability to run OS X (legally, and in a supported fashion) in conjunction with Windows and Linux all in one box, with virtualization for concurrently running everything at the same time. Where's the complaint? Apple's hardware really isn't more expensive than comparably equipped boxes from top-tier Wintel vendors (you can find cheaper and more expensive versions, but Apple is one company, and in the business of selling quality hardware).