The BeOS BibleTable of Contents
Chapter 1: The MediaOS - 1
The Fed-Up, the Disenfranchised, and the Futurists - 3
The Fed-Up - 3
The Disenfranchised - 4
The Futurists - 5
Unchain My Hardware - 5
BeOS as a General-Purpose System - 6
The Buzzword-Enabled Operating System - 8
The Rise of the Multi-Boot Environment - 8
Preemptive Multitasking - 9
Pervasive Multithreading - 10
64-Bit, Multithreaded, Fully Journaled Filesystem - 11
How Big Was That File Again? - 13
Client/Server Architecture - 15
Data Interchange and Scripting - 17
Database-Like Filesystem - 19
Direct Graphics Access - 19
Dynamically Loadable Device Drivers - 20
Object Orientation - 21
POSIX Compliance - 22
How OOP Works - 22
BeOS Ain't Unix - 23
Processor Agnosticism and Portability - 24
PowerPC versus Intel - 25
Protected Memory - 26
Symmetric Multiprocessing - 27
Sense, Sensibility, and Multiple Processors - 27
Why the Upper Limit? - 28
The History of Be, Inc. - 29
The Last Supper: Gassée Exits Apple - 29
The Early Days: Be Builds a Team - 30
The Birth of BeOS - 31
Offsite on the Cheap: The Hike to the Sea - 32
Five Chips Are Better than One: The First BeBox - 33
The Demise of the Hobbit: Be's Shift to PowerPC - 33
Starting Over - 34
Public Exposure: Agenda 95 - 35
Crossing the Frontier: Be Ports Its OS to the Mac - 36
Dancing with the Devil: Negotiations with Apple - 38
Flying Solo: Be Returns to Plan A - 39
Interview: Jean-Louis Gassée - 40
Chapter 2: Meet the System - 53
User Interface Conventions - 54
Notes on Keyboard and Mouse Usage - 55
A Tour of BeOS - 60
Desktop - 60
The Easter Eggs - 72
User Interface Basics - 78
Workspaces - 85
The Bundled Apps - 89
BeIDE - 90
BeMail - 90
CD Player - 90
Clock - 93
DiskProbe - 94
Expander - 98
Build Your Own Icon Library - 103
Installer - 104
Magnify - 104
MIDI - 106
MIDI Crash Course - 107
MiniPlayer - 108
NetPositive - 108
People - 109
PlaySound - 111
PoorMan - 111
Pulse - 112
Blinky Lights in Memoriam - 113
ROMUpdater-BeBox Owners Only - 114
SCSIProbe - 114
SerialConnect - 115
ShowImage - 116
SimpleMIDI - 118
SoftwareValet - 118
StyledEdit - 119
A Crash Course in Attributes - 122
The Terminal - 123
The Demo Apps - 124
3dmov - 124
BeBounce - 126
BeLogo - 127
Calah - 127
Container - 128
Dominos - 129
Flight - 129
Font Demo - 130
GL Teapot - 132
Kaleidoscope - 133
Life - 134
Mandelbrot - 135
What Is Life? - 135
Minesweeper - 136
Optional Media - 137
Experimental - 138
GNU - 138
Define "Supported" - 138
goodies - 139
images - 139
MIDI - 140
movies - 140
sample code - 140
sound - 141
xmaps - 141
Interview: Peter Potrebic - 142
Chapter 3: Installation?147
Pre-Installation Considerations - 148
Where to Get BeOS - 148
Compatibility - 149
Hardware Requirements - 151
International Versions - 153
Basic Installation - 154
Basic Installation - 154
Installing BeOS Upgrades - 161
Other Configurations - 162
Working with Partitions - 164
Partition History - 164
Discovering Your Partition Types - 165
Other Multi-Boot Options - 166
OS-Provided Boot Managers - 166
Third-Party Boot Managers - 168
Boot Glitches - 168
Install Operating Systems in Optimal Order - 169
Installing BeOS on PowerPC Hardware - 170
Where to Get BeOS - 170
Mac Hardware Requirements - 170
Basic Installation on PowerPC Hardware - 172
Partitioning Your Mac Drive - 172
Easy Installation - 174
Booting the BeOS - 176
Interview: Bob Herold - 178
Chapter 4: Get Online Fast - 185
The BeOS Advantage - 186
The Three-Minute Web Connection - 188
Configuring Internet Services - 190
Dial-Up Networking - 190
DNS Explained - 192
Adding Modems Manually - 194
About CHAP and PAP - 198
About Framing - 198
Network Interface Cards - 199
Supported Network Cards - 200
Network Setup on a Mac - 201
Restart Networking - 201
Email - 202
Configuring Email Preferences - 202
The SMTP Dilemma - 203
Bundled Internet Apps - 205
NetPositive - 205
NetPositive's Secret Past - 206
Error Message Haiku - 208
Displaying Non-English Web Sites - 211
Accessing Super-Secret Settings - 212
Working with Bookmarks - 214
On Strong Encryption - 214
BeMail - 219
What about Navigator? - 219
BeMail and Filters - 226
Using FTP - 228
Real Men Use the Terminal - 228
Using Telnet - 231
Using ping - 233
Interpreting Round-Trip Times - 234
Stay Awake - 235
Chapter 5: Files and the Tracker - 237
A Closer Look at the Tracker - 238
Working with Files and Folders - 239
Context Menus - 249
The "Open With" Relationship - 250
Desktop and Trash: More than Meets the Eye - 252
Add-Ons - 253
Attributes - 255
What's in a File's Attributes? - 255
Attributes and the Tracker - 256
Creating Custom Attributes - 257
Searching on Custom Attributes - 259
Viewing Extra Attributes - 260
The Filetyping Problem - 262
Guilt by Association - 263
The Filetyping Solution: MIME - 265
The Format of a MIME Type - 267
Meet the Registrar - 268
Assigning MIME Types: The Rules of Engagement - 269
Changing FileTypes-Think Globally ... - 271
The Rules of Inheritance - 271
Meet the FileTypes Database - 272
Changing the Preferred Application - 273
Changing Icons - 273
Adding New Filetypes - 275
Removing FileTypes - 276
Attributes - 277
Extensions - 277
Invasion of the Meta-MIME - 277
Act Locally - 278
The FileType Panel for Individual Files - 278
FileType Settings for Applications - 279
Change Batches of Files - 280
Dealing with Archives - 282
Decompressing Archives - 282
Compression Basics - 283
Unzipping from the Terminal - 284
Compressing Files with zip - 286
Growing a zip Archive - 289
tar and gzip - 290
Stick with Zip - 291
SoftwareValet Package Files - 292
Zipping Files on the Mac - 292
BFS: The Be Filesystem - 293
Journaling - 294
Multithreading - 296
Attributes - 296
Node Monitors - 297
Disk Utilities for BeOS - 298
Sixty-Four Bit Storage System - 299
Speed - 299
Working with Other Filesystems - 300
Mounting Alien Filesystems - 301
Custom Mount Control - 302
Unmounting Partitions - 302
Natively Supported Filesystems - 303
Optional Filesystem Support - 304
CD-ROM Formats - 304
The Directory Structure - 305
User-Level and System-Level Directories - 305
What Lives Where on Your Boot Drive - 306
Keeping the System Safe and Sane - 306
User-Level Directories - 307
Hidden Directories - 313
Digging into /dev/disk - 316
System-Level Directories - 319
Add-Ons versus Drivers - 327
Interview: Pavel Cisler - 330
Chapter 6: The Terminal - 335
Critical bash for BeOS - 336
The Purpose of This Chapter - 338
About Open-Source Tools - 338
Using the Terminal Application - 339
The Terminal Application Window - 339
Basic bash - 341
Navigation and File Management - 341
Change Your Prompt - 342
Quoting and Escaping - 343
Standard In, Standard Out - 351
Basic Shell Syntax - 355
Terminal/Tracker Integration - 355
Redirection - 358
History Lesson - 360
Tab Completion - 360
Finding Stuff - 362
Tracker Grep - 365
Setting Permissions - 366
The Rule of Sevens - 368
Text Processing - 369
Crunching Numbers - 371
GeekGadgets - 372
Quick Access to Long Commands - 376
Using Shell Commands from the GUI - 380
Communing with the Shell - 381
Who the Hell Is Baron, and Why Does He Own My Files? - 382
Tweaking Your Path - 383
UserSetupEnvironment versus .profile - 384
Assign the Results of a Command to a Variable - 385
Miscellany - 386
Why Is So Much Memory Being Used? - 389
Fun with Alert Boxes - 392
Learning More - 393
Interview: Cyril Meurillon - 395
Chapter 7: Working with Queries - 401
Data Mining Your Hard Drive - 402
Database 101 - 402
The Open-Minded Data Format - 403
Attributes and MIME Types - 405
Digging for Gold - 405
Constructing Queries - 407
All Files and Folders versus Individual Filetypes - 409
Unlisted Filetypes - 410
Use Plain English - 413
Using Saved Queries - 414
Querying Custom Attributes - 414
Do "Real" File Locations Matter Anymore? - 415
Case Study: Queries and BeMail - 416
Is the Be Filesystem a "True" Database? - 416
Quick Glimpses - 417
Scripting BeMail Queries - 419
Sample Queries - 420
Query by Formula - 422
Starter Formulas - 423
Why the Double Equal Signs? - 424
Running Queries from the Terminal - 428
Interview: George Hoffman - 430
Chapter 8: Networking - 435
Networking Concepts-Beyond PPP - 436
Networking from 20,000 Feet - 436
How TCP/IP Works - 438
BeOS's Home-Brewed TCP/IP Stack - 438
LANs versus WANs - 441
Kernel Space versus User Space - 443
Building a Network - 444
Making the Connection - 444
Test Your Connection - 450
Moving Files via FTP - 451
GUI versus CLI - 451
Setting Up the Server - 452
Logging In - 453
Command-Line FTP - 454
Other File-Sharing and Transfer Methods - 455
Common Internet Filesystem (CIFS) - 455
NFS - 457
AppleTalk - 457
The Five-Minute Web Server - 458
Who Needs a Personal Server? - 458
What Do You Mean, "Web Server"? - 459
Hosting an Actual Domain - 461
Publishing with PoorMan - 462
Case-Sensitivity Issues - 463
Got Bandwidth? - 470
Remote Control - 471
Telnet to Your BeOS Machine - 471
Telnetting from Other Operating Systems - 472
Accessing Other Operating Systems Remotely - 474
Advanced Connectivity - 476
Multiple Network Configurations - 476
Using DHCP - 478
Editing Network Preferences Manually - 478
Proxies, IP Forwarding, and Masquerades - 479
DNS versus the hosts File - 481
Serial/Terminal Communications - 486
What Is SerialConnect? - 486
Customizing Connections with Dial-o-Rama - 487
Security - 488
Is BeOS Secure? - 488
Interview: Russ McMahon - 491
Chapter 9: Preferences and Customization - 497
Preferences - 498
Preferences-or Links to Preferences? - 499
Audio - 499
Backgrounds - 502
ScreenSaver - 504
Boot - 506
Data Translations - 507
Devices - 509
Dial-Up Networking - 513
DriveSetup - 513
MacOS Trying to Mount BeOS Partitions - 516
Disk Mount Settings - 517
E-mail - 524
FileTypes - 525
Fonts - 526
Fontology - 528
Bitstream and Be - 530
Japanese - 531
Baka Baka Quiz Show - 533
Using the Japanese Input Method: A Brief Tutorial - 534
About Japanese Writing Systems - 536
Joysticks - 536
Keyboard - 538
Keymap - 538
Menu - 543
About the Dvorak Keymap - 543
Mouse - 545
Network - 547
Printers - 547
Screen - 549
Who's That in the Print Setup Dialog? - 549
Why Some Settings Are Grayed Out - 553
ScrollBar - 554
Sounds - 554
Time - 555
Is BeOS Year 2000-Compliant? - 556
Atomic Time - 556
Video - 557
Virtual Memory - 559
Workspaces - 560
Customization - 560
Scripts - 560
The Launch Alternative - 563
About the Shutdown Scripts - 565
Miscellaneous Settings Files - 568
Customizing Icons - 571
Why Some FileType Dialogs Have Blank Icon Wells - 572
Creating BeOS Icons in Photoshop and Other Imaging Applications - 572
Restoring System Filetypes and Icons - 573
Interview: Hiroshi Lockheimer - 574
Chapter 10: System Tools and Utilities - 577
Installers - 578
SoftwareValet - 578
Fixing Corrupt Package Files - 580
OmicronSoft's EasyInstall/EasyDeinstall - 585
What about Orphans? - 586
Tracker Add-Ons - 587
System-Provided Add-Ons - 588
Third-Party Add-Ons - 589
Backup Tools - 591
Bald Mountain's BeB - 591
OmicronSoft Restorer - 594
Benchmarking - 596
OmicronSoft's BeRometer - 596
Launchers - 598
DeposIt - 598
Hit&Run - 600
System Monitors - 601
SysR - 601
freeSpace - 603
What's Your Uptime? - 603
Interview: Dominic Giampaolo - 605
Chapter 11: Network Applications - 613
Email Clients - 614
Adamation's Adam - 614
BeatWare Mail-It - 619
Getting Started with Mail-It - 619
OmicronSoft Mail Clique - 625
Postmaster - 627
FTP Clients - 632
BeatWare's Get-It - 632
NetPenguin - 636
Passive Connections - 636
Usenet News Clients - 638
BeInformed - 638
Usenet in a Nutshell - 639
Usenet Access from the Terminal - 642
IRC Clients - 643
IRC 101 - 643
Felix - 644
Web Servers - 647
What about Web Browsers? - 647
Apache - 648
Troubleshooting Apache - 650
diner - 651
Zorro - 653
FTP Servers - 654
campus - 654
Miscellaneous Tools and Utilities - 656
ANewsWire - 656
Email Servers - 656
Stamina and Charisma - 657
BeCQ - 658
Chapter 12: Productivity Applications - 659
AbiSoft's BePlan - 661
Using BePlan - 661
Features - 662
BeatWare's Be Basics - 663
The Two Applications You Need Every Day - 663
Getting Started with Writer - 664
Getting Started with Sum-It - 665
Getting the Most out of Be Basics - 666
Gobe Productive - 668
Integrated Productivity - 668
Working with "Environments" - 668
Digging into the Interface - 670
Spreadsheets - 674
Graphics - 674
Image Processing - 676
Presentations - 677
Maarten Hekkelman's Pe - 678
The Programmer's Editor - 678
Using Pe - 678
Word Processors versus Text Editors - 678
Preferences - 682
File Options - 686
Building Web Sites with Pe - 687
About Document Encoding - 687
Brian Tietz's Scheduler - 689
Creating Events - 689
What About Cron? - 691
Working Software's Spellswell and QLAB - 692
Spellswell - 693
QuickLetter Address Book (QLAB) - 694
Chapter 13: Graphics Applications - 697
Image Manipulation and Paint Programs - 698
ArtPaint - 698
What about Photoshop? - 699
About the Alpha Channel - 701
Sum Software's Becasso - 706
Orthogonal? - 707
Boo - 710
BeatWare's e-Picture - 712
Other Image Editors - 716
About BeatWare's FreeStyle UI - 716
Modeling and Raytracing - 717
MAXON's CINEMA 4D XL V5.25 - 717
Persistence of Vision (POV-Ray) - 720
Graphics Utilities - 725
Adamation's ImageElements - 725
NetPBM - 730
roDesign's roColour - 732
Thumbnail - 734
Interview: Pierre Raynaud-Richard - 737
Chapter 14: Media Applications - 743
Audio Applications - 744
Adamation's AudioElements - 744
BamBam - 747
FinalScratch - 751
MusicWeaver - 751
Objekt's ObjektSynth - 755
SoundPlay - 757
Q - 762
Nanodot - 763
Rack Om 1.0 - 764
The Media Art of Douglas Irving Repetto - 766
Coming Soon - 768
Video Applications - 769
Adamation's personalStudio and studioA - 769
Tebo Software's Grabbo - 773
Coming Soon - 776
Video Capture and Other Goodies - 776
Interview: Jon Watte - 778
Chapter 15: Other Goodies - 781
The Kitchen Sink - 782
Analog - 782
Behaviour - 786
BeStripper and Other Text Converters - 787
Other Text-Format Converters - 788
Ghostscript (PostScript and PDF Viewer) - 789
liblayout and PrefServer - 791
Perl - 792
Python - 793
Pretty Good Privacy (PGP) - 795
RC5DES - 796
In Search of Heavenly Bodies - 797
X-Windows Server - 798
Interview: Tim Martin - 800
Chapter 16: Troubleshooting and Maintenance - 807
General Troubleshooting - 808
Narrow It Down - 808
Looking for Help - 811
Where to Go for Help - 815
Boot Problems - 817
The Chicken and Egg Video Dilemma - 817
Unsupported and Misconfigured Hardware - 818
The IRQ Dilemma - 819
Unsupported Hardware - 821
Inablity to Find the Boot Partition - 822
Building a Boot Floppy - 822
Trapping Debug Information - 825
The Application Debugger - 825
Hardware Debug Output - 826
Application Problems - 827
Walk of the Undead (Applications That Refuse to Die) - 827
Recover Application Settings - 829
Video Problems - 830
Screen Size Problems - 831
BeOS Appears in Grayscale - 832
Sound Problems - 833
No Sound at All - 833
No Sound from Specific Applications - 834
Sound Is Too Quiet - 834
Network Problems - 835
Keeping Up with Changing Hardware - 835
PPP Problems - 836
Network Interface Card Problems - 838
Email Problems - 839
Web Problems - 840
Telnet Problems - 840
Disk Problems - 841
Backups and BeOS - 841
Mouse Problems - 844
x86 Mouse Problems - 844
Macintosh Mouse Problems - 844
Disaster Recovery - 845
Bypassing the Bootloader - 846
Bypassing the Bootloader and the Hard Disk - 847
Emergency-Booting BeOS on the Mac - 848
Recovering Your Data - 849
Tracker, Deskbar, and Replicant Problems - 852
Killing and Restarting the Tracker - 852
Deskbar Problems - 853
When Replicants Go Bad - 853
Error Messages - 855
Crashing Messages - 855
Non-Crashing Messages - 855
Appendices - 861
Appendix A: Keyboard Equivalencies and Shortcuts - 862
Standard Application Shortcuts - 862
Keyboard Shortcuts in the Tracker - 863
Navigation - 865
Appendix B: Date/Time Formats Recognized by the Query Engine - 867
Appendix C: Programming BeOS - 869
Compiling Source Code - 869
Getting Started with BeOS Programming - 872
Developers' Programs - 873
Further Reference - 873
Appendix D: More Information on BeOS - 874
Books - 874
Mailing List - 874
Usenet - 874
Web Sites - 875
Primitive Volcanic Gods Choose BeOS over Windows - 876
Glossary - 879
Index - 889 |