Now I know I said I didn't want to start the Mac-experience blog until after I got back from NY...but my flight was just delayed by 2.5 hours and I was bored beyond belief. So I found free wireless in a cyber-cafe at RDU and started typing away. There's going to be very little structure to these blogs, but I will have a full (structured) article at the end of the period so if you don't like the style of these things just wait until then.

I actually ordered a Powermac G5 2000 before I made the pull-the-trigger post; the system arrived on Friday. I didn't go for a Powerbook simply because they are entirely too heavy for my tastes. Up until my latest notebook I was using a ~3lbs Thinkpad X31, and now I'm at 1.7lbs with the Sony X505 - even the 12" Powerbook felt like a dense brick to me. At the same time, this machine was to replace my main work computer - what I write all the articles on, manage emails with, etc... so a desktop made more sense. I agree that the PowerBooks are nicely made machines, but I've been a thin-and-light advocate for quite a while now and I'm not interested in lugging something that heavy around. Some are, I'm not.

You can find the full specs of the G5 2000 here; basically it's got dual 64-bit G5 CPUs running at 2GHz (the North Bridge uses a point-to-point bus so each chip gets their own 1GHz 64-bit FSB connection), 512MB of CAS3 DDR400 memory (2 x 256MB - it's a dual channel memory controller) and a 160GB SATA hard drive. The system ships with a Radeon 9600 by default, I may give ATI a call and see if they can send over a Mac version of the Radeon 9800 Pro once I get into the gaming tests. The damage on Apple's top of the line system? $2999. Luckily, with a student discount it's down to $2699. But there's no getting around the fact that this is one expensive system.

In the usual Apple style, the fit and finish of the packaging is superb - but for a ~$3K computer these days you'd expect that. I didn't bother with the default mouse; I've used it before, yes it only has one button, yes I can use the same Microsoft Optical Mouse I used on my old desktop with no problems (and all the buttons will work). The one-button argument against Macs isn't something I'm going to get into; it's entirely an avoidable issue now. Steve Jobs is particularly passionate about keeping the one-button mouse so I wouldn't expect that to change anytime soon (remind me to share the story about the famous game developer who challenged Jobs on the mouse issue). My solution to the problem: just don't use the mouse. I don't anticipate any power users would be able to function with only one button, and there's no way a hardcore gamer would touch it. The Apple optical mouse itself isn't all that great either, I prefer the Logitec and Microsoft solutions byfar.

I was already running dual Cinema displays on my desktop, so I was finally able to strip off one of the ADC to DVI converters and go native with the G5 system. ADC is Apple's digital video interface standard that essentially combines all the signaling for video, USB and power in one cable. There's no plugging your monitor into a wall, just a single cable that runs to the system. Unfortunately for Apple, not all monitors are ADC and in order to support the vast majority of "PC" displays all new video cards come with one ADC and one DVI port. An ADC-to-DVI converter is about $100, so dual cinema display users are penalized a bit. I haven't hooked up the second display just yet, I'm taking it one step at a time.

The system is fairly quiet; the fans are variable speed and there are times when they will spin up and start making a decent amount of noise. If you factor in the "loud" mode, the system isn't as quiet as a Dell - but a good percentage of the time it is silent.

I approached this project with an open mind, and I think that's absolutely key to being able to fairly evaluate the Mac platform. I've read up a lot on the OS and the hardware over the past several days so I knew a bit of what to expect.

The first thing I noticed as soon as I was dropped into the OS was how extremely slow the mouse speed and keyboard repetition rates were set to - those were the very first things I changed. The dock at the bottom of the screen (think of it like Apple's taskbar equivalent, but it's a little different) had icons that were way too big - making them smaller wasn't difficult at all. My only other complaint was that the desktop icons are entirely too big for my tastes; I haven't found a way to get around that yet. After speeding up the mouse, the system was much less frustrating to use - now I could start having some fun. You have to keep in mind that these things aren't configured for power users by default, they are configured for someone who has never used a computer - and you don't normally see those folks flinging their mouse around at lightning speeds. All the mouse/keyboard speed options are pretty much at their maximum values on my machine now, whereas they were much closer to defaults on my PC. Not a complaint, just different and interesting. Scroll speed using the mouse wheel is still entirely too slow; that's a complaint, and as far as I can tell there's no way to speed it up without resorting to third party software/drivers.

Getting used to the OS and the way it works wasn't too difficult; the first thing I noticed and tried to exploit as much as possible is that OS X is very keyboard-shortcut friendly. Maybe it's because I started using PCs in the DOS days but I've always been a keyboard shortcut fanatic; you wouldn't think it, but Mac OS X is very pleasing for someone who likes to use the keyboard to be fast. I'll talk more about what I think about the way the OS manages applications later, but for now I'm going to focus on multitasking.

When I'm writing an article, it's very easy to have anywhere from 20 - 40 windows open at any given time; as you can guess, managing them becomes a pain. The one feature that truly piqued my interest about OS X was Exposé. You can read about it at Apple's site but basically using a single hotkey (woowoo keyboard shortcuts) all the visible windows on your screen will automatically miniaturize themselves and tile themselves across the screen. You can then pick the window you want using the mouse and clicking on it will restore all windows to their original locations (and sizes) but with your selected window on top. There are a number of videos of Exposé in action, if you're a heavy multitasker I strongly suggest checking them out.

I got a little too addicted to Exposé at first as I used it in situations where the OS X equivalent of ALT-TAB (Apple + Tab) would've sufficed. I've since controlled my Exposé addiction, but the true test will be what happens when I've got those 20 - 40 windows open and running at the same time.

The OS does some heavy caching which also means that the 512MB of memory that the system came with was not going to cut it. At first I thought that I would be able to survive with only 512MB until I got Photoshop, Office, Dreamweaver and a bunch of other memory hogs installed - but without any of those applications running, I was already on the verge of swapping. So it's my first hours of ownership and I've already cracked open the case and I'm tinkering around with it.

The inside of the G5 is like a freshly cleaned room; Dell does a great job of keeping cables and clutter out of the case, but Apple does a much better job. The dual G5 motherboards feature a total of 8 DIMM slots; as I mentioned before, they have to be populated in pairs because the chipset supports a 128-bit wide DDR memory interface. I just happened to have 4GB of memory laying around, so I quickly populated all 8 slots with OCZ PC3500 modules. Unfortunately, the system didn't agree with them and wouldn't POST. No beep codes, no errors on the screen, just a blinking power light on the case and on my Cinema display - I would've appreciated a bit more information as to what was going on. I suspect it has issues with memory whose SPD returns a CAS2 latency, as it would POST if I had the original CAS3 DIMMs in there but it wouldn't recognize the additional modules. I happened to have some older Corsair sticks laying around, so I threw two more 256MB modules in to bring the total memory capacity up to 1GB. If that configuration proves to be stable, I will work on adding more.

The OS had no problems at all using the additional memory; within a couple of hours of usage and I'm already up to 800MB memory utilization. What can I say, I'm a heavy multitasker.

This brings me to the most fundamental difference between the way OS X and Windows works - in Windows, most applications are confined to a window, closing that window closes the application. In OS X, applications are not confined to a window, and closing the window of an application does not close the program. In Windows, if you close all MS Word document windows you've closed the actual program. In OS X, you can close all the document windows but unless you actually quit the Word application, it's still running. There are pros and cons to doing things this way; it reduces "startup" time of your applications, but with so many applications always open in the background it eats up a good amount of memory. I put "startup" time in quotes because if you fail to actually exit the program, your startup time isn't really startup time - it's just the time required to spawn a new document window since the actual program is still running. I do much prefer this method of leaving all of your programs running with one caveat: the system must be entirely stable while doing it. I have yet to truly tax the G5 yet; I've heard good and bad things about the stability of the OS - we'll see how things work out over time.

So far my experiences have been positive; I've been able to get up and running with very little effort. Being a DOS/Windows user all my life, getting accustomed to using a Mac hasn't been a difficult task at all. There are a few tweaks that you'll have to make to be happy with the setup (mainly mouse speed and dock icon size in my situation) but it's quite easy to switch. My laptop is still a Windows XP machine so going between the two OSes hasn't been an issue either.

The next several posts will be about individual experiences with the OS and applications, so stay tuned for them. I'm going to try to update the "Macdates" blog at least a couple of times a week. If you just want to see those posts you can link directly to the Anand's Macdates URL at the top of the right column. As you can probably guess, the Macdates have blue headers while my normal blog posts have orange headers.
Comments Locked

60 Comments

View All Comments

  • striker - Thursday, March 4, 2004 - link

    There is a nice little program called MouseZoom that significantly increases the tracking speed of the Mouse in OS X.
    Here's the link:
    http://www.macupdate.com/info.php/id/9091
  • JOE - Wednesday, March 3, 2004 - link

    Magnify

    command option 8 toggles on/off

    command option + or - controls magnification

    one of my favorites
  • PecosBill - Wednesday, February 11, 2004 - link

    Some things:

    1. The person who said you might want to calibrate your monitor must be a graphic artist. Someone who needs ultra-precise color would want to buy something. For the rest of us, the built-in calibrator does quite well and does make a significant difference. Head over to the Displays System preference (Calibrate or Color tab — I'm on Jaguar and the name may have changed). Takes about 5 minutes and only uses your eyes.

    2. Cmd-shift-4 can be modified. After you do that key dance, you get a cross-hair cursor to select an area of the screen. If you press & release the spacebar (after the aforementioned), it will switch to window mode. Then, click on the window you want to capture.

    3. Holding command (aka apple key) down and dragging a menu icon (right side of menubar) allows you reorder.

    4. The ATI Radeon 9800 has a VERY noisy fan as reported by others online. If you already have one, that may be the noise you're hearing.

    5. Exposé and mouse buttons: you don't have to hold the button down when targeting something. Click, roll, click.

    6. Mouse tracking speed. There is a freeware app out there

    7. Finder drags. Hold down the OPTION key (not command) while dragging an item to have it copied on the same volume and not moved. In Jaguar (you ought to have Panther), if you drop an item into a docked folder witch command held down, it won't copy as stated above. Hold both to copy.

    8. Change your mind while dragging something? Drop it onto the menubar at top. That cancels it. I think you can hit ESC during the drag too, but not in Classic apps.

    9. It took me forEVER to get used to the mouse accel profile on windows. I prefer the mac one, as it seems to be a bit more intuitive. However, the max speed is way too low if you're using a non-Apple mouse. Get MouseZoom, freeware. MacUpdate.com or versiontracker.com have all the software pointers you would want/need. No windows user should ever use a single button mouse on a Mac. Worth every penny to go buy one that suits you. I used to be more than happy with ctrl-clicking to get to contextual menus, but even as a fellow keyboarder (command key shortcuts kick windows to the curb; making a new folder is a pain in windows: alt-f-w-f????), I found myself wanting a right click for the dock as I use a favorite apps folder to launch things.

    10. Hold down the control key when clicking to bring up a contextual menu faster than click-hold. (for single button mice)

    11. Instead of putting the apps folder in the dock, make an apps folder in the Favorites (or anywhere) folder and drag aliases into it of the apps you want. Cleaner that way.

    12. Cmd-option drag a file to create an alias (aka winshortcut) at the destination. The beauty: no damn extra text in the filename for the alias. "Just the filename, ma'am."

    13. By all means, leave your apps running. That's what virtual memory is for. Your screaming machine won't even know the hits unless you have lots of apps DOING something simultaneously (thrashing). The additional RAM you put in will probably prevent trashing, but at the price of RAM and being a multitasker, 1.5G or more might not hurt. Also, each window visible or layered on the screen takes up additional memory. There's one copy of it within the app but the window manager also keeps a copy. So, hide apps you're not using to reduce RAM usage. Speaking of that in general, unix manages VM differently. It will keep stale memory around just in case it's used again (including VM). I don't know how you specifically check, but that could skew the memory useage you're looking at.
  • ed garcia - Wednesday, February 11, 2004 - link

    Here is another. Connect two Macs with a Firewire cable, restart one and hold the T button down. This will boot the restarted Mac into Target Disc Mode and will mount the hard drives and optical drive on the running Mac. You can now swap files with Firewire speed!
  • teenwolf - Tuesday, February 10, 2004 - link

    All this advice has been great, but you best remember that sometimes the OSX experience isn't just technical, sometimes it is just about viewing the porn.

    Let the man view his porn in peace people.
  • Krishna Sadasivam - Tuesday, February 10, 2004 - link

    Hi Anand,

    I am enjoying your recent weblog on the new G5. I've got the same model as the one you have, and really enjoy it. Plenty of great advice has been posted already on tips and tricks, so I'll keep this post short. Enjoy your new Mac, and be sure to check out http://www.xlr8yourmac.com (Mike Breedon's awesome Mac hardware review site) and http://macosxhints.com (Rob Griffith's OS X hints -- cool and geeky!) when you get a chance.

    -Krishna
  • Anonymous - Tuesday, February 10, 2004 - link

    If you want to calibrate your displays (I did, had very washed out colors on my FP iMac), I very much recommend SuperCal (www.bergdesign.com/supercal). Takes some time to calibrate, but the results is very pleasing.
  • MacDuff - Tuesday, February 10, 2004 - link

    Wow! Lots of great tips, here (and I already knew them all ;) ).

    Here's some more:

    1) You can drag items onto Docked items. For example, dragging a file onto your email app will either create a new blank email with the file attached, or attach the file to an email you're already writing. you can also drag & drop items INTO Docked folders. For example, I have a folder that is located inside my Documents folder that I call my "kitchen junk drawer". We all have them in real life, and need one on our computers, just to have a place to toss the odd things and URLs you get, just to keep your desktop from getting too cluttered. Well, my junk drawer is on my Dock, and I can drop files, URLs and other folders into it.

    2) it seems that Apple toyed around with configuring the Dock more than they did using the Dock. I think this because you have to use key modifiers when dragging things to or accessing things in the Dock in order to settle the damned thing down. For example, you have to WAIT when you click-hold on a docked folder before it pops-up a la Apple Menu or Start Menu. This pause exists intentionally to allow the user to un-Dock (or "poof") an item by grabbing and dragging off the Dock. Well, if you hold the Control key while click-holding, the Docked folder's contents will pop up almost immediately.

    Also, if you want to drop say a file into your Docked kitchen drawer or any folder, OS X starts to dance the icons on the Dock around to try and accommodate you POPULATING the Dock with the item. you have to be very careful in aiming the held item at the intended destination folder. but, if you hold down the Command key while dragging a thing to the Dock, the icons will NOT dance around, and you can more easily drop the held item into the root of a Docked folder.

    And BTW, dragging an item from one disk device to another will cause a copy of the it to be made. if you hold down the Command key, however, the item will be MOVED to the destination; NOT copied. This also applies when holding Command key and dragging onto a Docked item that resides on a different drive then the current parent drive of the item.
  • Mike - Tuesday, February 10, 2004 - link

    Also..

    Cmd-Shift-4, then press Space. This allows you to select any 'pane' (window, icon, Dock, Desktop etc) to take a screenshot of.

    Press Tab while Expose is activated, this takes you through the windows of each app.

    While Cmd-Tabbing, you can press Q to quit the app, H to hide it, or you can also use the mouse to click one.
  • stingerman - Tuesday, February 10, 2004 - link

    As far as keeping Apps open or not, keep them open. OS X can handle a boat load of Apps open at the same time. Since, the VM system is very efficient, you want it to eventually grow and take up all your RAM (Why have all that RAM if it isn't being used. Let the VM take care of moving pages of memory around. It keeps track of what is used often and what isn't. This isn't Windows so memory management issues don't require your intervention.

    Since many Apps are now Cocoa based (Apple's mature Object-Oriented framework, used to be NeXT) a lot of Apps are dynamically sharing the same core API frameworks. For example, Safari, Mail, Help and Sherlock all use the underlying Webkit framework. This OO nature of OS X apps means that your memory is naturally being used more efficiently. If the VM uses all your RAM, it will retire those portions of memory rarely used to disk. In effect, closing what you are not using, though the process information stays in tact to allow for that App to come back to life quicker than if you had quit it yourself.

    So there is nothing wrong and you shouldn't feel like your doing something wrong by keeping many Apps open.

Log in

Don't have an account? Sign up now