

When an application launches on an Intel-based Macintosh computer, the kernel detects whether the application has a native binary. If the binary is not native, the kernel launches the binary using Rosetta. If the application is one of those that can be translated, it launches and runs, although not as fast as it would as a native binary. Behind the scenes, Rosetta translates and executes the PowerPC binary code. Rosetta runs in the same thread of control as the application. When Rosetta starts an application, it translates a block of application code and executes that block. As Rosetta encounters a call to a routine that it has not yet translated, it translates the needed routine and continues the execution. The result is a smooth and continual transitioning between translation and execution. In essence, Rosetta and your application work together in a kind of symbiotic relationship. Rosetta optimizes translated code to deliver the best possible performance on the nonnative architecture. It uses a large translation buffer, and it caches code for reuse. Code that gets reused repeatedly in your application benefits the most because it needs to be translated only once. The system uses the cached translation, which is faster than translating the code again.With more RAM, there's more room for cached translated code, which means faster execution.
Mission Statement The Open XML Formats Developer Group is being formed as a community for developers to exchange information with each other regarding the usage of the Ecma-developed Office Open XML file formats. The community will serve as a technical resource for Open XML developers to submit and answer technical questions and to share tools and ideas around Open XML Formats-based solutions. The Open XML Formats Developer Group is open to anyone free of charge to enable broad participation and development of solutions using the Open XML Formats on any platform. The Open XML Formats Developer Group will support the wide adoption of the specifications being created by Ecma Technical Committee 45. More information is available at www.OpenXmlDeveloper.org.It sure would be cool if the next version of iWork supported in some way the Office Open XML file formats.
Building An Application With iChat The list of Mac-only benefits in QuickBooks for Mac goes on. Here’s a final example: have you ever considered using iChat in your build process? Probably not. But the team creating QuickBooks for Mac did, and they’ve found it to be a useful tool. Here’s what they do. The build server is on the iChat buddy list for the team. An AppleScript process on the server checks for incoming iChat messages. When someone on the team sends a message (any message - “Hey there!”), the server automatically starts the build. The server then uses iChat status messages to reflect the status of the build—in process, complete, and so on. The team can easily keep track of what’s going wherever they are—in a meeting, in a cubicle, or in the Intuit cafeteria.Using IM to communicate group wide build robot status. Now why didn't I think of that? Maybe there is a place for a scriptable IM client...
Calibrating Your Battery To get the longest running time from your battery, calibrate it sometime during the first week you have your MacBook Pro and repeat these steps occasionally to keep your battery functioning at its fullest capacity. To calibrate your battery: 1 Plug in the power adapter and fully charge your MacBook Pro battery until the light on the power adapter plug changes to green and the Battery icon in the menu bar indicates that the battery is fully charged. 2 Allow the battery to rest in the fully charged state for two hours or longer. You may use your computer during this time as long as the adapter is plugged in. 3 Disconnect the power adapter with the MacBook Pro on and start running it from the battery. You may use your computer during this time. When your battery gets low, you will see the low battery warning dialog on the screen. 4 Continue to keep your computer turned on until it goes to sleep. Save your work and close all applications when the battery gets low and before the system goes to sleep. 5 Turn off the computer or allow it to sleep for five hours or longer. 6 Connect the power adapter and leave it connected until the battery is fully charged again. Important: Repeat the calibration process occasionally to keep your battery fully functioning. If you use your MacBook Pro infrequently, it’s best to recalibrate the battery at least once a month. If you purchased additional batteries, follow the calibration procedure with those batteries as well.Is it just me, or is this just a totally new recommendation for getting the, "longest running time from your battery"? Update: After a little more recon and talking to some friends and some tidbits from the Apple Genius Bar, it looks like this "conditioning" exercise is all about allowing the chip in the battery to better predict the its capacity so that the battery status menu can accurately predict how much longer you have to work. Still, the text "To get the longest running time from your battery, calibrate it sometime during the first week you have your MacBook Pro" (emphasis mine) is mighty presuasive. How could that text make it into the guide if all this is about accurate user feedback about battery status? Update 2: Now I'm totally confused. On page 80 appoint points the reader to this URL http://www.apple.com/batteries/notebooks.html from which I quote the following:
Standard Maintenance For proper maintenance of a lithium-based battery, it’s important to keep the electrons in it moving occasionally. Apple does not recommend leaving your portable plugged in all the time. An ideal use would be a commuter who uses her iBook on the train, then plugs it in at the office to charge. This keeps the battery juices flowing. If on the other hand, you use a desktop computer at work, and save a notebook for infrequent travel, Apple recommends charging and discharging its battery at least once per month. Need a reminder? Add an event to your desktop’s iCal.So now I need to discharge once a month as well as recondition every few months. Obviously I've been far too simple minded in how I use my laptop. I simply plugged it in when there was power available, and didn't when there wasn't. At least they've given me and iCal reminder...