Macworld "Power of X" Special Presentation Notes

by Brian Nakamoto,

What clothing they wore:
- Phil wore a long sleeve blue-jean Apple logo shirt and black khakis
- Avie wore a green polo shirt and blue jeans

Phil: Mac OS X default boot system on all new Macs. “This is not Mac OS X 101 [sic]”

Avie: “Phil says that this means we're gonna be speaking geek.”

Slide: “Warning ‘geek’ spoken here.”

Slide: Core OS

Slide:
- Kernel

    o Memory Protection
    o Virtual Memory
    o Symmetric Multiprocessing
    o Multithreading
    o MultiTasking
    o Real Time

Demo:
- Avie used a dual CPU system to show off OS X’s multiprocessing
- He moved a Finder window around
- He played the “SpiderMan” trailer QuickTime movie and left it open, looping
- He opened iTunes and started ripping the “Train” CD
- He opened IE
- He dropped down a transparent window over the playing QuickTime movie
- He started downloading the “IceAge” trailer in IE
- He Force Quit IE to show off OS X’s memory protection
- He Relaunched the Finder to show that it's different than the OS 9 Finder

Slide:
- File System

    o Pluggable
    o Local: HFS/HFS+, DOS FAT, UFS, UDF, ISO
    o Network: AFP, NFS, SMB/CIFS, WebDAV
    o Consistent Mac Experience
    o Unicode Support
    o Thread Safe
    o Unix-Grade Security

Phil: “I told you we we're gonna get ‘geeky’”.

Slide:
- Networking

    o BSD TCP/IP Stack
    o Pluggable
    o 10/100/1000 Ethernet, 802.11, PPP. PPPoE,
    o AppleTalk, IrDA
    o Multithreaded
    o Multilink, Multihoming
    o Dynamic Configuration


Slide:
- Modern

    o Plug and play
    o Higher Throughput
    o Low Latency
    o Power Management
    o Object Oriented


Slide:
- Media

    o Quartz
    o QuickTime
    o OpenGL
    o Audio
    o Fonts
    o ColorSync
    o Image Capture
    o Device Support


Slide:
- Quartz

    o PDF-based
    o Fast Anti-Aliasing
    o TrueType, Type 1, OpenType
    o ColorSync Integrated
    o Quartz Compositing
    o Double Buffered Windows
    o Per Pixel Alpha
    o Per Window Fade and Morph
    o Automatic Printing


Demo:
- Quartz PDF
- Phil opened Word X
- He showed off PDF Print Preview and noted that it's provided to all system apps
- He opened Chess
- He created a PDF of a chess game to highlight some of the possibilities


Slide:
- Audio

    o 32-bit Resolution
    o Multichannel
    o Ultra-Low Latency
    o MIDI Services
    o Audio Units for DSP Plug-Ins


Demo:
- Doug Wyatt, Core MIDI Engineer
- Avie played a MIDI file
- Doug played a USB keyboard
- They played both simultaneously to demonstrate OS X’s low latency
- Avie launched IE and started to download and play “Lord of The Rings” trailer


Slide:
- Device Support

    o USB printers…
    o Laser Printers…
    o Digital Cameras…
    o DV Camcorders…
    o Storage…
    o Input…
    o Audio…


Slide:
- Security

    o Authentication
    o Conservative Default Setup
    o SSH, SSSL, Kerberos
    o Firewall Foundation
    o Keychain
    o Encrypted Disk Images
    o Open Firmware Password
    o Multi-User


Slide: Aqua


Slide:
- Customizable

    o Toolbars
    o Dock Menus
    o System Status Menus
    o Graphite Appearance
    o Application and Document Binding
    o Full Keyboard Access
    o Language, Date, Number Formats


Demo:
- Avie customized the Finder window toolbar
- He put a folder in the toolbar and moved a file to the folder in the toolbar
- He hid the toolbar to simulate Mac OS 9 behavior
- He showed an “interesting way to navigate” with a drive icon in the Dock to show its subsequent navigation menu ala the Apple menu
- He activated Keyboard Access and navigated through the Dock and menu bar
- He showed Application and Document Binding via Get Info
- Phil: “Very few users understand or take advantage of [Application and Document Binding].” Both Phil and Avie emphasized this nearly making an argument for why its better than including metadata in the file.


Slide:
- Cocoa

    o Object Oriented
    o Dynamic Runtime
    o Foundation and AppKit Classes
    o Leverages Aqua, AppleScript, Quartz, Unicode, XML
    o Developer Tools


Demo:
- Dan Wood, Karelia Software
- Watson 1.1 announced today, a Cocoa app that makes frequently used website -functionality available with an Aqua UI
- He showed Watson’s tracking tool for USPS, FedEx and UPS; tracked a new iMac and Cocoa book
- He showed Watson’s movies tool that lists theaters by zip, shows show times and QuickTime trailers suck as “Monsters, Inc.”
- He showed Watson’s images tool and searched Google Images for photos of Phil Schiller
- Watson is written in Cocoa that sped up the development process by four times
- It has 20,000 lines of code and was started in June 2001


Slide:
- Unix Based
- Java


Slide:
- UNIX-Based

    o Mach/BSD Kernel
    o TCP/IP and POSIX Services
    o System Libraries
    o Daemons
    o BSD and GNU commands
    o Awk, grep, vi, emacs, perl, gcc, ssh


Demo:
- Chris Horvath, Visual Effects Artist, Tweak Films
- Tweak Films creates visual effects for films
- They have a water and ocean wave simulator originally built for Unix called “TweakWaves” that does real-time simulation of ocean waves with OpenGL
- The Unix version doesn't run as fast as the OS X version which takes advantage of Altivec optimization and the nVIDIA GeForce 3
- TweakWare will be freely available from http://www.tweakfilms.com at the end of the week
- It was made in two weeks


Slide:
- Java 2

    o JDK v1.3
    o HotSpot VM
    o Java 2D
    o Printing
    o Drag & Drop
    o Swing
    o Aqua UI
    o QuickTime for Java
    o WebObjects 5


Slide:
- AppleScript

    o AppleScript Studio
    o Project Builder
    o Interface Builder
    o Builds on Cocoa and Aqua
    o “Rich” applications
    o XML-RPC and SOAP


Demo:
- Sal Soghoian, AppleScript Product Manager
- Since 1992 scripts were written using ScriptEditor
- OS X made AppleScript a peer language with Objective C and Java
- He showed AppleScript Studio in Project Builder
- He showed his AdBuilder demo from Seybold to show off automation of making a catalog using InDesign and FileMaker Pro
- AppleScript Studio is free with Developer Tools and ships with every Mac

Hidden Gems Demo:
- Phil's demo machine has 100 apps in Dock!
- Avie: “We don't know what the limit is.”
- Earth Browser: find time and weather anytime in the world
- Synergy Software Periodic Table: “What is the melting point of Ti?” asked Phil
- Atom in A Box: control atoms in 3D space, with actual humming audio
- Ambrosia Software's Deimos Rising
- Genet's Biotechnix: look at genes. Phil showed toxin from a python
- MacReporter: get news headlines in a Dock
- Phil emphasized that there are 2,500 applications for OS X
- Last quarter had over a 1,000 applications come out for OS X
- Finally, they setup PowerPoint to transition through them all from 1 to 1,000 as fast as it could and left the stage

Saw something? Send a tip or a correction

The archive ran on reader tips. What did you see, where, and do you want the credit? Something wrong on this page? Say so and it gets fixed.

Read by the editor. You get a copy by email. Never published without your say.

More in Events · This month in the archive