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

The archive ran on reader tips. What did you see, where, and do you want the credit?

Read by the editor. Never published without your say.

More in Events · This month in the archive