$ od -c -N 50000 [Indigo]<AltoSource>BRIEFINGBLURB.DM!2
0000000 377 \0 \0 B r i e f i n g B l u r b
0000020 . 1 \0 373 227 ! 225 \0 \0 \0 376 001 \0 Q 267 P
0000040 a g e N u m b e r s : Y e s
0000060 X : 5 2 7 Y : 1 0 . 5 "
0000100 \r H e a d i n g : 032 y 6 4 8 x 3
0000120 q j ( 6 3 5 ) \ g \r T h e A l
0000140 t o - D o l p h i n - D o r a d
0000160 o B r i e f i n g B l u r b
0000200 032 y 7 5 6 x 3 q j \ g 3 4 G 4 g
0000220 \r R a i s o n d ' E t r e 032 x
0000240 3 e 1 2 c \ f 5 b g \r A r e y
0000260 o u a p r o g r a m m e r ?
0000300 A r e y o u s i c k o
0000320 f m a n u a l s t h a t t
0000340 e l l y o u h o w t o u
0000360 s e a s o f t w a r e s y
0000400 s t e m w i t h o u t t e l
0000420 l i n g y o u w h y i t 376
0000440 001 \0 272 304 b e h a v e s a s
0000460 i t d o e s ? A r e y o
0000500 u f r u s t r a t e d b e c
0000520 a u s e y o u d o n ' t k
0000540 n o w t h e u n s t a t e d
0000560 a s s u m p t i o n s b e h
0000600 i n d t h e i n t e r e s t
0000620 i n g d i s c u s s i o n s
0000640 y o u h e a r a r o u n d
0000660 y o u ? H a v e y o u e
0000700 v e r w a n t e d t o b r
0000720 o w s e t h r o u g h t h e
0000740 s o u r c e c o d e o r
0000760 t h e d o c u m e n t a t i o
0001000 n f o r a p r o g r a m ,
0001020 b u t c o u l d n ' t f i
0001040 g u r e 376 001 \0 C 335 o u t w h
0001060 e r e t o f i n d i t ?
0001100 I f t h e a n s w e r t
0001120 o s o m e o f t h e s e
0001140 q u e s t i o n s i s ` ` y
0001160 e s ' ' , r e a d o n !
0001200 T h e s e a n d o t h e r
0001220 u s e f u l ( a n d o c c
0001240 a s i o n a l l y e n t e r t
0001260 a i n i n g ) t i d b i t s
0001300 s h a l l b e m a d e k n
0001320 o w n u n t o y o u . 032 x 3
0001340 e 1 2 j \ g \r Y o u w i l l
0001360 d o u b t l e s s r e a d m
0001400 a n y d o c u m e n t s w h
0001420 i l e y o u a r e a t X
0001440 e r o x . A 376 001 \0 024 % c o
0001460 m m o n c o n v e n t i o n
0001500 o b s e r v e d i n m a n y
0001520 m a n u a l s a n d m e m
0001540 o s i s t h a t f i n e
0001560 p o i n t s o r i t e m s
0001600 o f c o m p l e x t e c h n
0001620 i c a l c o n t e n t p e r
0001640 i p h e r a l t o t h e m
0001660 a i n d i s c u s s i o n a
0001700 p p e a r i n s m a l l t
0001720 y p e , l i k e t h i s p
0001740 a r a g r a p h . Y o u w
0001760 i l l s o o n d i s c o v e
0002000 r t h a t y o u c a n n o
0002020 t r e s i s t r e a d i n g
0002040 t h i s f i n e p r i 376 001
0002060 \0 207 210 n t a n d t h a t ,
0002100 d e s p i t e i t s d i m i
0002120 n u t i v e s t a t u r e ,
0002140 i t d r a w s y o u r e y
0002160 e s l i k e a m a g n e t
0002200 . T h i s d o c u m e n t
0002220 h a s s u c h p a s s a g
0002240 e s a s w e l l , j u s t
0002260 s o t h a t y o u c a n
0002300 b e g i n t o e n j o y
0002320 f e r r e t i n g o u t t h
0002340 e d i a m o n d s i n t h
0002360 e m o u n t a i n o f c o
0002400 a l . 032 x 3 e 1 2 j \ f 1 g 5 3
0002420 0 f 0 \r T h e r e i s a g
0002440 r e a t d e a l o f u s e
0002460 f u l 376 001 \0 213 i i n f o r m a
0002500 t i o n a v a i l a b l e o
0002520 n - l i n e a t X e r o x
0002540 i n t h e f o r m o f d
0002560 o c u m e n t s a n d s o u
0002600 r c e p r o g r a m l i s t
0002620 i n g s . R e a d i n g t
0002640 h e m i s o f t e n v e r
0002660 y h e l p f u l , b u t f
0002700 i n d i n g t h e m c a n
0002720 b e a n u i s a n c e .
0002740 T h r o u g h o u t t h i s
0002760 d o c u m e n t , r e f e r e
0003000 n c e s t o o n - l i n e
0003020 m a t e r i a l a r e i n d
0003040 i c a t e d b y { n } , w
0003060 h e r e n i 376 001 \0 ` 221 s a
0003100 c i t a t i o n n u m b e r
0003120 i n t h e b i b l i o g r
0003140 a p h y a t t h e e n d
0003160 o f t h i s d o c u m e n t
0003200 . S t a n d a r d c i t a
0003220 t i o n s t o t h e o p e
0003240 n l i t e r a t u r e a p p
0003260 e a r a s [ n ] . 032 x 3 e 1
0003300 2 j \ g 2 7 4 i 1 I 9 i 1 I 1 2
0003320 5 i 1 I \r R e a d i n g a d
0003340 o c u m e n t f r o m f r o
0003360 n t t o b a c k c a n b
0003400 e m i g h t y b o r i n g .
0003420 T h i s d o c u m e n t
0003440 i s o r g a n i z e d s o
0003460 t h a t y o u c a n 376 001 \0
0003500 _ \f ( s u p p o s e d l y ) b
0003520 r o w s e t h r o u g h a n
0003540 d r e a d t h e p a r t s
0003560 t h a t l o o k i n t e r
0003600 e s t i n g . I n f a c t
0003620 , t h e c u r r e n t v e
0003640 r s i o n o f t h i s d o
0003660 c u m e n t i s s o d i s
0003700 o r g a n i z e d t h a t i
0003720 t i s n o t a t a l l
0003740 c l e a r t h a t t h e r e
0003760 r e a l l y i s a f r o
0004000 n t a n d a b a c k i n
0004020 t h e n o r m a l s e n s
0004040 e ! T h i s m e a n s t
0004060 h a t t h e u s u a l b o
0004100 t t 376 001 \0 373 I o m - u p a p p
0004120 r o a c h t o d o c u m e n
0004140 t a t i o n ( d e f i n e y
0004160 o u r t e r m s b e f o r e
0004200 y o u u s e t h e m ) h
0004220 a s b e e n a b a n d o n e
0004240 d . I n s t e a d , a l l
0004260 t h e r e l e v a n t t e
0004300 r m s , a c r o n y m s , a
0004320 n d t h e l i k e h a v e
0004340 b e e n c o l l e c t e d
0004360 i n a g l o s s a r y a t
0004400 t h e e n d . S o m e
0004420 i n f o r m a t i o n i s c
0004440 o n t a i n e d o n l y i n
0004460 t h e g l o s s a r y , s
0004500 o y o u m 376 001 \0 O 266 a y w
0004520 a n t t o s c a n t h r o
0004540 u g h i t l a t e r ( o r
0004560 n o w , f o r t h a t m
0004600 a t t e r ) . I t i s a
0004620 s s u m e d t h a t y o u
0004640 h a v e a b a s i c k n o
0004660 w l e d g e o f c o m p u t
0004700 e r s c i e n c e , a n d
0004720 a m o d i c u m o f c o m
0004740 m o n s e n s e . D o n '
0004760 t e x p e c t t o f i n d
0005000 t e r m s l i k e ` ` c o
0005020 m p u t e r ' ' a n d ` ` n
0005040 e t w o r k ' ' i n t h e
0005060 g l o s s a r y . 032 x 3 e 1 8 j
0005100 \ g 1 7 5 f 1 1 1 1 i 376 001 \0 364
0005120 246 2 I 4 2 f 0 2 5 6 i 4 I 6 0
0005140 f 1 2 4 f 0 3 f 1 1 7 6 f
0005160 0 \r A l t o - D o l p h i n - D
0005200 o r a d o - L a n d 032 x 3 e 1 2
0005220 c k 7 9 2 \ f 5 b g \r B e h i n
0005240 d t h a t i n v i t i n g
0005260 s c r e e n t h e r e l u r
0005300 k s a w e a l t h o f f
0005320 a s c i n a t i n g h i s t o
0005340 r y , f o l k l o r e , a n
0005360 d ( o c c a s i o n a l l y )
0005400 d o c u m e n t e d w i s d
0005420 o m . H o w e v e r , e v
0005440 e n t h e g r e a t s t o
0005460 r y t e l l e r s o f o l d
0005500 o c c a s i o n a l l y f o
0005520 r 376 001 \0 Q 344 g o t t h a t t
0005540 h e i r a t t e n t i v e a
0005560 u d i e n c e s i n c l u d e
0005600 d t r a v e l e r s f r o m
0005620 o t h e r l a n d s w h o
0005640 w e r e i g n o r a n t o
0005660 f t h e l o c a l c u s t
0005700 o m s a n d t r a d i t i o
0005720 n s . S o i t w a s w
0005740 i t h t h e A l t o g u r
0005760 u s . W h a t f o l l o w
0006000 s i s a t r a n s c r i p
0006020 t i o n o f t h e o r a l
0006040 h i s t o r y o f t h e
0006060 A l t o c u l t u r e a c q
0006100 u i r e d b y a r e l a t
0006120 i v e l y 376 001 \0 r 247 r e c e n
0006140 t s e t t l e r i n t h e
0006160 s e p a r t s . I t m a
0006200 k e s n o c l a i m t o
0006220 c o m p l e t e n e s s , b a
0006240 l a n c e , o r f a i r n e
0006260 s s . ( A s e p a r a t e
0006300 d o c u m e n t e x h i b i
0006320 t i n g t h e s e q u a l i
0006340 t i e s m a y b e f o u n
0006360 d o n { 2 0 } . ) 032 x 3 e 1
0006400 2 j \ g \r B e f o r e e x p l
0006420 o r i n g A l t o - l a n d ,
0006440 y o u s h o u l d k n o w
0006460 s o m e t h i n g a b o u t
0006500 t h e n a m e s o f t h
0006520 e c r e a t u r e s 376 001 \0 ] b
0006540 y o u w i l l f i n d t
0006560 h e r e . T h e p r e v a
0006600 i l i n g p h i l o s o p h y
0006620 a b o u t n a m i n g s y
0006640 s t e m s i n C S L a n d
0006660 S D D i s p e r h a p s
0006700 s o m e w h a t d i f f e r e
0006720 n t f r o m t h e t r e n
0006740 d e l s e w h e r e . W h
0006760 i l e w e h a v e o u r
0007000 s h a r e o f a l p h a b e
0007020 t s o u p ( e . g . , P A
0007040 R C , F T P , M A X C , I
0007060 F S ) , w e a r e t r y i
0007100 n g t o a v o i d m a k i
0007120 n g i t a n y w o r s e .
0007140 376 001 \0 212 376 N a m e s f o r
0007160 h a r d w a r e a n d s o
0007200 f t w a r e s y s t e m s a
0007220 r e f r e q u e n t l y t a
0007240 k e n f r o m t h e S u n
0007260 s e t W e s t e r n G a r d
0007300 e n B o o k [ 1 4 ] ; G
0007320 r a p e v i n e s e r v e r s
0007340 a r e n a m e d a f t e r
0007360 w i n e s ; D o r a d o s
0007400 a r e n a m e d a f t e r
0007420 c a p i t a l s h i p s ;
0007440 P i l o t r e l e a s e s a
0007460 r e n a m e d a f t e r C
0007500 a l i f o r n i a r i v e r s
0007520 . P e r s o n a l m a c h
0007540 i n e s 376 001 \0 g e a l s o h
0007560 a v e n a m e s t h a t f
0007600 r e q u e n t l y , b u t n
0007620 o t n e c e s s a r i l y ,
0007640 c o m e f r o m t h e s a
0007660 m e k i n d s o f s o u r
0007700 c e s . T h e s e n a m
0007720 e s a r e c h o s e n b y
0007740 t h e m a c h i n e ' s o
0007760 w n e r , a n d r e g i s t
0010000 e r e d w i t h a n e n t
0010020 i t y n a m e d N e t S u p
0010040 p o r t . W B S T . A s t
0010060 h i s c o n v e n t i o n a
0010100 b o u t n a m e s d o e s
0010120 n o t m e e t w i t h u n
0010140 i v e r s a l a p 376 001 \0 K & p
0010160 r o v a l , i t s e e m s
0010200 i n a p p r o p r i a t e t o
0010220 o f f e r a j u s t i f i
0010240 c a t i o n o f t h e u n
0010260 d e r l y i n g p h i l o s o
0010300 p h y w i t h o u t o f f e
0010320 r i n g e q u a l t i m e
0010340 t o t h e o p p o s i t i o
0010360 n . Y o u w i l l d o u
0010400 b t l e s s p r o v o k e a
0010420 f a r m o r e i n t e r e
0010440 s t i n g d i s c u s s i o n
0010460 i f y o u a d v a n c e
0010500 y o u r o w n v i e w s o
0010520 n n a m i n g t o a l m o
0010540 s t a n y o n e w a n d e 376
0010560 001 \0 321 355 r i n g i n t h e
0010600 c o r r i d o r s . A c c o
0010620 r d i n g l y , w e a b a n
0010640 d o n t h e t o p i c h e
0010660 r e a n d m o v e o n t
0010700 o m o r e c o n c r e t e
0010720 m a t t e r s . 032 x 3 e 1 2 j \
0010740 g 4 1 4 i 6 I 1 i 1 9 I 1 4 0 f
0010760 1 1 0 8 f 0 1 f 1 1 0 1 f
0011000 0 \r A l t o , D o l p h i n ,
0011020 a n d D o r a d o h a r d
0011040 w a r e 032 x 3 e 1 2 c k 6 0 \ f
0011060 6 b g \r M o s t o f t h e
0011100 o f f i c e s a n d s o m e
0011120 o f t h e a l c o v e s
0011140 a r o u n d P A R C h a v e
0011160 p e r 376 001 \0 v . s o n a l c
0011200 o m p u t e r s i n t h e m
0011220 o f o n e f l a v o r o
0011240 r a n o t h e r . T h e
0011260 f i r s t o f t h e s e w
0011300 a s t h e A l t o . T h
0011320 e r e a r e m o r e t h a
0011340 n 1 0 0 0 A l t o s i n
0011360 e x i s t e n c e n o w , s
0011400 p r e a d t h r o u g h o u t
0011420 X e r o x , t h e f o u r
0011440 u n i v e r s i t i e s i n
0011460 t h e U n i v e r s i t y
0011500 G r a n t p r o g r a m ( t
0011520 h r o u g h w h i c h X e r
0011540 o x h a s g i v e n A l t
0011560 o s t o U . 376 001 \0 K * o f
0011600 R o c h e s t e r , a n d
0011620 A l t o s , D o v e r s , a
0011640 n d I F S ' s t o C M U ,
0011660 M I T , a n d S t a n f o
0011700 r d ) , a n d o t h e r p
0011720 l a c e s . I n c o n t r
0011740 a s t , t h e D o l p h i n
0011760 a n d D o r a d o a r e
0012000 n e w c o m e r s t o t h e
0012020 s c e n e . A D o l p h
0012040 i n i s s o m e w h a t m
0012060 o r e p o w e r f u l t h a
0012100 n a n A l t o , a n d a
0012120 D o r a d o i s g l o r i
0012140 o u s l y m o r e p o w e r
0012160 f u l . P r i v a t e 376 001
0012200 \0 J 3 o w n e r s h i p o f
0012220 D o r a d o s i s a r e c
0012240 e n t i n n o v a t i o n ,
0012260 a n d h a s n o t y e t
0012300 s p r e a d v e r y f a r .
0012320 M o s t o f u s g e t
0012340 o u r f i x e s o f D o
0012360 r a d o t i m e b y s i g
0012400 n i n g u p o n l i s t s
0012420 t o s h a r e o n e o f
0012440 t h e ` ` p o o l ' ' D o
0012460 r a d o s . 032 x 3 e 1 2 j \ g 1
0012500 4 6 f 1 1 f 0 1 3 0 f 1 1
0012520 1 2 f 0 \r T h e A l t o h a
0012540 r d w a r e 032 x 3 e 1 2 c k 6 0
0012560 \ f 6 b g \r T h e g e n u s
0012600 ` ` A 376 001 \0 * 331 l t o ' ' c o
0012620 m p r i s e s t w o s p e c
0012640 i e s , i m a g i n a t i v e
0012660 l y n a m e d A l t o I
0012700 a n d A l t o I I , a n d
0012720 t h e r e a r e s e v e r
0012740 a l s u b - s p e c i e s a
0012760 s w e l l . A l l m e m
0013000 b e r s o f t h e g e n u
0013020 s h a v e a t l e a s t
0013040 a d i s p l a y , a k e y
0013060 b o a r d , a m o u s e w
0013100 i t h 3 b u t t o n s , a
0013120 n d a p r o c e s s o r / d
0013140 i s k c a b i n e t . T h
0013160 e f r o n t c o v e r o f
0013200 a n A l t o 376 001 \0 \b 364 I
0013220 c a b i n e t h a s a v e
0013240 n t i l a t i o n g r i l l
0013260 j u s t a t t h e b o t t
0013300 o m , w h i l e o n t h e
0013320 f r o n t c o v e r o f
0013340 a n A l t o I I , t h e
0013360 g r i l l g o e s a l l t
0013400 h e w a y u p t o t h e
0013420 d i s k s l o t . A l l
0013440 A l t o I ' s h a v e a
0013460 m a i n m e m o r y c o n
0013500 s i s t i n g o f 6 4 K 1
0013520 6 - b i t w o r d s , c a l
0013540 l e d o n e b a n k i n
0013560 l o c a l p a r l a n c e .
0013600 M o s t A l t o I I 376 001 \0
0013620 221 264 ' s a r e e q u i p p e
0013640 d w i t h t h e e x t e n
0013660 d e d m e m o r y o p t i o
0013700 n ( X M ) , a n d h a v e
0013720 u p t o f o u r b a n k
0013740 s o f m e m o r y ( t h a
0013760 t i s , 2 5 6 K 1 6 - b i
0014000 t w o r d s ) . N e e d l
0014020 e s s t o s a y , y o u
0014040 c a n d o a l o t m o r
0014060 e w i t h f o u r t i m e
0014100 s t h e m e m o r y . 032 x 3
0014120 e 1 2 j \ g 4 8 8 i 4 I \r T h e
0014140 f i r s t A l t o I I ' s
0014160 m a d e c a m e e q u i p
0014200 p e d w i t h a f u n n y
0014220 k 376 001 \0 r 267 e y b o a r d ,
0014240 p r o p e r l y c a l l e d
0014260 t h e A D L k e y b o a r d
0014300 , a l t h o u g h s o m e t
0014320 i m e s a l s o s i m p l y
0014340 r e f e r r e d t o a s
0014360 t h e A l t o I I k e y b
0014400 o a r d . A n A D L k e
0014420 y b o a r d i s l a r g e r
0014440 , a n d h a s a d i f f
0014460 e r e n t k e y l a y o u t
0014500 , i n c l u d i n g c o l u
0014520 m n s o f f u n c t i o n
0014540 k e y s o n t h e l e f t
0014560 a n d r i g h t . T h e
0014600 A D L k e y b o a r d s w
0014620 e r e g e n 376 001 \0 - \f e r a l
0014640 l y r e v i l e d , a n d
0014660 h e n c e d i d n o t s t
0014700 a y i n p r o d u c t i o n
0014720 l o n g . N o w a d a y s
0014740 , t h e y a r e p r e t t
0014760 y r a r e . I f y o u
0015000 w a n t t o s e e o n e ,
0015020 c h e c k o u t C l o v e
0015040 r ' s A l t o . D o n ' t
0015060 b e c o n f u s e d b y
0015100 d o c u m e n t a t i o n t h
0015120 a t w a r n s y o u t h a
0015140 t k e y s w i l l b e i
0015160 n d i f f e r e n t p l a c
0015200 e s o n a n A l t o I I
0015220 ; y o u c a n s 376 001 \0 245
0015240 / a f e l y i g n o r e t h
0015260 e s e w a r n i n g s u n l
0015300 e s s , G o d f o r b i d ,
0015320 y o u r A l t o I I h a
0015340 s a n A D L k e y b o a r
0015360 d . 032 x 3 e 1 2 j \ f 1 g 8 2 i
0015400 1 2 I 5 2 i 1 7 I 4 8 3 f 0 \r T
0015420 h e i n n a r d s o f t h
0015440 e A l t o a r e r e v e a
0015460 l e d i n g o r y d e t a
0015500 i l i n a v e r y c o m
0015520 p l e t e m a n u a l { 1 }
0015540 . F a c t s , f i g u r e
0015560 s , s p e c i f i c a t i o n
0015600 s , a n d p r o g r a m m i
0015620 n g i n f o r m a t i o n (
0015640 a 376 001 \0 331 031 t t h e m a c h
0015660 i n e l e v e l ) a r e a
0015700 l l t h e r e . W h a t
0015720 i s n ' t t h e r e i s a
0015740 b i t o f t h e p h i l
0015760 o s o p h y u n d e r l y i n
0016000 g t h e m a c h i n e d e
0016020 s i g n a n d o r g a n i z
0016040 a t i o n . I n p a r t i
0016060 c u l a r . . . 032 x 3 e 1 2 j \
0016100 g \r 1 ) \t T h e r e i s n ' t
0016120 m u c h s p e c i a l - p u
0016140 r p o s e h a r d w a r e i
0016160 n t h e A l t o . M o s
0016200 t o f t h e n i f t y s
0016220 t u f f y o u c a n r e a
0016240 d a b o u 376 001 \0 K 021 t i n
0016260 t h e h a r d w a r e m a n
0016300 u a l i s i n f a c t i
0016320 m p l e m e n t e d b y m i
0016340 c r o c o d e . T h i s g
0016360 i v e s u s c o n s i d e r
0016400 a b l e f l e x i b i l i t y
0016420 i n t h e w a y w e d
0016440 e s i g n s o f t w a r e i
0016460 n t e r f a c e s f o r e x
0016500 p e r i m e n t a l d e v i c
0016520 e s a n d s p e c i a l i z
0016540 e d i n s t r u c t i o n s
0016560 e t s . I n f a c t , M
0016600 e s a a n d S m a l l t a l
0016620 k a r e i m p l e m e n t e
0016640 d a l m o s t e n 376 001 \0 256 370
0016660 t i r e l y w i t h " s p e
0016700 c i a l " m i c r o c o d e .
0016720 032 z 1 7 9 2 0 l 3 5 8 4 x 3 e 1
0016740 2 j \ g 3 0 3 f 1 8 5 f 0 \r 2
0016760 ) \t T h e d i s p l a y i s
0017000 r a t h e r d i f f e r e n
0017020 t f r o m a n u m b e r
0017040 o f o t h e r c o m m o n
0017060 d i s p l a y s . I n s t e
0017100 a d o f c o n t a i n i n g
0017120 a c h a r a c t e r o r
0017140 v e c t o r g e n e r a t o r
0017160 , t h e d i s p l a y h a
0017200 r d w a r e i n t e r p r e t
0017220 s i n d i v i d u a l b i t
0017240 s . O n e b i t i n m
0017260 376 001 \0 M P e m o r y s h o w s
0017300 u p a s o n e d o t o
0017320 n t h e s c r e e n . S
0017340 i n c e t h e s c r e e n
0017360 i s 6 0 6 b y 8 0 8 p o
0017400 i n t s , a q u i c k c a
0017420 l c u l a t i o n s h o w s
0017440 t h a t a f u l l - s c r e
0017460 e n d i s p l a y r e q u i
0017500 r e s n e a r l y h a l f
0017520 o f a n A l t o I ' s m
0017540 e m o r y . F o r a m a
0017560 c h i n e w i t h o n l y
0017600 6 4 K o f m e m o r y , t
0017620 h a t s e e m s a b i g
0017640 p r i c e t o p a y . T
0017660 h e t h 376 001 \0 265 L e o r y i
0017700 s t h a t i n e x c h a n
0017720 g e f o r t h e s p a c e
0017740 w e g e t e n o r m o u s
0017760 f r e e d o m t o e x p e
0020000 r i m e n t w i t h v a r i
0020020 o u s s t r a n g e w a y s
0020040 o f m a n i p u l a t i n g
0020060 t h e s c r e e n . 032 z 1 7
0020100 9 2 0 l 3 5 8 4 x 3 e 1 2 j \ g
0020120 \r S o m u c h f o r p h i
0020140 l o s o p h y 023 h o w d o e s
0020160 i t w o r k o u t i n
0020200 p r a c t i c e ? W e l l ,
0020220 e x c e s s i v e f l e x i
0020240 b i l i t y b r e e d s c h
0020260 a o s , s o a 376 001 \0 252 036 n
0020300 u m b e r o f t h i n g s
0020320 h a v e b e e n s t a n d a
0020340 r d i z e d . A l l A l t
0020360 o s c o n t a i n a R O M
0020400 t h a t d e f i n e s t h
0020420 e ` ` n o r m a l e m u l a
0020440 t o r ' ' ( i . e . , t h e
0020460 s t a n d a r d i n s t r u
0020500 c t i o n s e t ) a n d t
0020520 h e s t a n d a r d i / o
0020540 d e v i c e i n t e r f a c e
0020560 s ( e . g . , d i s p l a y
0020600 , d i s k , e t h e r n e t
0020620 , a n d s o - c a l l e d
0020640 ` ` j u n k i / o ' ' 023 t h e
0020660 k e y b o a r d a n d m 376
0020700 001 \0 324 314 o u s e ) . T h e
0020720 i n s t r u c t i o n s e t
0020740 i s d e r i v e d f r o m
0020760 t h e D a t a G e n e r a l
0021000 N o v a , t h o u g h t h
0021020 e i / o s t r u c t u r e
0021040 i s r a t h e r d i f f e r
0021060 e n t a n d s e v e r a l
0021100 s p e c i a l i z e d i n s t
0021120 r u c t i o n s e x i s t t
0021140 o s u p p o r t v a r i o u
0021160 s d i s p l a y m a n i p u
0021200 l a t i o n s . I f y o u
0021220 h a v e a s p a r e h o
0021240 u r o r s o , r e a d a
0021260 b o u t B I T B L T i n {
0021300 1 } . 376 001 \0 276 023 T h e n t
0021320 r y t o i m a g i n e w r
0021340 i t i n g t h e m i c r o c
0021360 o d e t o i m p l e m e n t
0021400 i t . S i n c e t h e
0021420 m i c r o c o d e f o r t h
0021440 e s e s t a n d a r d f a c
0021460 i l i t i e s i s b l o w n
0021500 i n t o a R O M , s u g
0021520 g e s t i o n s f o r i m p
0021540 r o v e m e n t s / e x t e n s
0021560 i o n s a r e t r e a t e d
0021600 w i t h c o n s i d e r a b
0021620 l e s k e p t i c i s m .
0021640 M i c r o c o d e h a c k e r
0021660 s w i l l f i n d t h e
0021700 a d d i t i o n a 376 001 \0 F 251 l
0021720 1 K c o n t r o l R A M a
0021740 v a i l a b l e o n a l l
0021760 A l t o s a r e a s o n a b
0022000 l y c o m f o r t a b l e s
0022020 a n d b o x i n w h i c h
0022040 t o p l a y . I f y o u
0022060 a r e b o t h a m i c r
0022100 o c o d e h a c k e r a n d
0022120 a c o n c r e t e p o u r
0022140 e r , y o u c a n a l s o
0022160 u s e a s e c o n d 1 K
0022200 o f R O M o n A l t o
0022220 I I ' s . A f e w A l t
0022240 o I I ' s s u b s t i t u t
0022260 e 3 K o f R A M f o r
0022300 t h e s e c o n d 1 K 376 001
0022320 \0 C 8 o f R O M , w h i c h
0022340 g i v e s y o u e v e n
0022360 m o r e r o o m t o p l a
0022400 y w i t h o u t a n y n e
0022420 e d f o r c o n c r e t e .
0022440 . 032 x 3 e 1 2 j \ g 5 5 9 f
0022460 1 1 1 7 f 0 2 8 9 f 1 2 4
0022500 4 f 0 \r T h e d i s p l a y
0022520 h a s e n o r m o u s p o t
0022540 e n t i a l , a n d t h e r
0022560 e a r e a n u m b e r o
0022600 f p r o g r a m s a r o u n
0022620 d t h a t e x p l o i t i
0022640 t i n i n t e r e s t i n g
0022660 w a y s . W e a l s o
0022700 f e e l c o m p e l l e d t
0022720 o n 376 001 \0 N 336 o t e t h a t
0022740 a t l e a s t a n e q u
0022760 a l n u m b e r o f p r o
0023000 g r a m s s t i l l t r e a
0023020 t t h e d i s p l a y a s
0023040 a g l a s s t e l e t y p
0023060 e . H o m e - m a d e c o
0023100 o k i e s r e q u i r e m o
0023120 r e e f f o r t , b u t t
0023140 h e y t a s t e a l o t
0023160 b e t t e r t h a n t h e
0023200 s t o r e - b o u g h t v a r
0023220 i e t y . F o r t u n a t e
0023240 l y , m o r e a n d m o r
0023260 e p e o p l e a r e g e t
0023300 t i n g i n t o h o m e c
0023320 o o k i n g . 032 376 001 \0 302 225 x 3 e
0023340 1 2 j \ g \r T h e m o u s e
0023360 h a s t w o o b v i o u s
0023400 p r o p e r t i e s 023 i t r o
0023420 l l s a n d i t c l i c k
0023440 s . I n s i d e t h e A
0023460 l t o h a r d w a r e , t h
0023500 e m o u s e p o s i t i o n
0023520 a n d t h e d i s p l a y
0023540 c u r s o r p o s i t i o n
0023560 a r e c o m p l e t e l y
0023600 u n r e l a t e d , b u t m
0023620 o s t s o f t w a r e a r r
0023640 a n g e s f o r t h e c u
0023660 r s o r t o ` ` t r a c k '
0023700 ' t h e m o u s e ' s m o
0023720 v e m e n t s . T h e 376 001 \0
0023740 367 276 t h r e e m o u s e b
0023760 u t t o n s a r e n a m e d
0024000 r e d , y e l l o w , a n
0024020 d b l u e , e v e n t h o
0024040 u g h p h y s i c a l l y t
0024060 h e y a r e n e a r l y a
0024100 l w a y s b l a c k . T h
0024120 i s c h o i c e w a s m a
0024140 d e b e c a u s e n o t a
0024160 l l m i c e h a v e t h e
0024200 i r b u t t o n s a r r a n
0024220 g e d i n t h e s a m e
0024240 w a y . O n s o m e ( o
0024260 l d e r ) m i c e , t h e
0024300 b u t t o n s a r e t h i n
0024320 , h o r i z o n t a l b a r
0024340 s ; 376 001 \0 305 364 t h e t o p
0024360 o n e i s r e d , t h e
0024400 b o t t o m o n e i s b l
0024420 u e . O n m o s t m i c
0024440 e , h o w e v e r , t h e
0024460 b u t t o n s a r e w i d e
0024500 , v e r t i c a l b a r s ,
0024520 w i t h r e d a t t h e
0024540 l e f t a n d b l u e a
0024560 t t h e r i g h t . S o
0024600 m e p e o p l e i n s i s t
0024620 o n n a m i n g t h e b
0024640 u t t o n s r e d , y e l l
0024660 o w , a n d g r e e n 023 p e
0024700 r h a p s a s k i d s t h
0024720 e y h a d s t r a n g e p
0024740 a i n t b o x 376 001 \0 7 341 e s ,
0024760 o r w e r e f i x a t e d
0025000 o n t r a f f i c l i g h t
0025020 s . 032 x 3 e 1 2 j \ g 6 5 4 f 1
0025040 6 3 f 0 1 f 1 7 9 f 0 \r A
0025060 s o m e w h a t u n u s u a
0025100 l p r o p e r t y o f t h
0025120 e A l t o i s t h a t t
0025140 h e k e y b o a r d a n d
0025160 m o u s e b u t t o n s a r
0025200 e u n e n c o d e d ; t h a
0025220 t i s , t h e r e i s a
0025240 b i t f o r e a c h k e
0025260 y t h a t i n d i c a t e s
0025300 w h e t h e r t h e k e y
0025320 i s u p o r d o w n .
0025340 M a n y p r o g r a 376 001 \0 223
0025360 252 m s d i s t i n g u i s h
0025400 b e t w e e n h o l d i n g
0025420 a m o u s e b u t t o n d
0025440 o w n a n d c l i c k i n g
0025460 i t d o w n a n d u p .
0025500 F e w e r p r o g r a m s
0025520 p l a y s u c h t r i c k
0025540 s w i t h t h e k e y b o
0025560 a r d , a l t h o u g h c o
0025600 m b i n a t i o n s o f k e
0025620 y s t h a t w o u l d j a
0025640 m a c o n v e n t i o n a l
0025660 t y p e w r i t e r a r e
0025700 q u i t e m e a n i n g f u l
0025720 t o s o m e p r o g r a m
0025740 s , e . g . , t h e N e t
0025760 E 376 001 \0 + 351 x e c . F o r t
0026000 u n a t e l y , t h e r e i
0026020 s s t a n d a r d s o f t w
0026040 a r e t h a t e n a b l e s
0026060 y o u t o t r e a t t h
0026100 e k e y b o a r d i n t h
0026120 e u s u a l w a y i f y
0026140 o u w a n t t o . N o t
0026160 e t h a t t h i s ` ` u s
0026200 u a l w a y ' ' i n v o l v
0026220 e s a f e a t u r e c a l
0026240 l e d i n f i n i t e r o l
0026260 l o v e r t h a t c h a n g
0026300 e s y o u r t y p i n g s
0026320 t y l e a f t e r a w h i
0026340 l e : y o u c a n h a v
0026360 e a r b i 376 001 \0 256 1 t r a r i
0026400 l y m a n y k e y s d e p
0026420 r e s s e d a t t h e s a
0026440 m e t i m e w i t h o u t
0026460 c a u s i n g a j a m , a
0026500 n d w i t h o u t c a u s i
0026520 n g a n y s t r o k e s t
0026540 o b e d i s c a r d e d .
0026560 E v e r y k e y t h a t
0026600 g o e s d o w n c o u n t s
0026620 a s a k e y s t r o k e
0026640 w h e n i t g o e s d o
0026660 w n , a n d w h e n t h a
0026700 t k e y c o m e s u p a
0026720 g a i n d o e s n ' t m a t
0026740 t e r a t a l l . A f
0026760 e w w e e k s o f 376 001 \0 g h
0027000 t y p i n g o n t h i s
0027020 s o r t o f k e y b o a r d
0027040 , a n d y o u b e g i n
0027060 t y p i n g c o m m o n l e
0027100 t t e r c l u s t e r s s u
0027120 c h a s ` ` i o n ' ' w i
0027140 t h j u s t a f l i c k
0027160 o f t h e w r i s t ; a
0027200 f t e r a l l , i f t h e
0027220 l e t t e r s c o m e o u
0027240 t i n t h e w r o n g o
0027260 r d e r o n t h e d i s p
0027300 l a y s c r e e n , y o u
0027320 c a n a l w a y s e d i t
0027340 t h e m l a t e r . 032 x 3 e
0027360 1 2 j \ g 4 3 1 f 1 1 8 f 0
0027400 376 001 \0 006 332 1 1 5 f 1 5 5 i 1 7
0027420 I 5 5 7 f 0 \r W i t h a p e
0027440 r s o n a l c o m p u t e r ,
0027460 y o u a r e p r o g r a m
0027500 m e r , s y s t e m h a c k
0027520 e r , a n d c o n s o l e
0027540 o p e r a t o r a l l r o l
0027560 l e d i n t o o n e . I
0027600 f y o u d o n ' t l i k e
0027620 t h e s t a t e y o u r
0027640 p r o g r a m h a s r e a c
0027660 h e d , y o u c a n a l w
0027700 a y s p r e s s t h e b o
0027720 o t b u t t o n a n d s t
0027740 a r t o v e r 023 a n o p t i
0027760 o n y o u r a r e l y h a
0030000 v e o n 376 001 \0 260 324 l a r g e
0030020 r , s h a r e d m a c h i n
0030040 e s . I t i s a g o o
0030060 d i d e a N O T t o p r
0030100 e s s t h e b o o t b u t
0030120 t o n w h e n d i s k a c
0030140 t i v i t y i s i n p r o
0030160 g r e s s , h o w e v e r ,
0030200 s i n c e y o u m a y i n
0030220 t e r r u p t t h e w r i t
0030240 i n g o f a d i s k s e
0030260 c t o r h a l f w a y t h r
0030300 o u g h , t h u s r e n d e
0030320 r i n g t h a t s e c t o r
0030340 u n r e a d a b l e . H o
0030360 w e v e r , t h e A l t o
0030400 d i f f e r s f r 376 001 \0 017 227 o
0030420 m m a n y s m a l l c o m
0030440 p u t e r s i n t h a t i
0030460 t l a c k s t h o s e t i
0030500 m e - h o n o r e d , n i t
0030520 t y - g r i t t y d e b u g g
0030540 i n g f a c i l i t i e s :
0030560 t h e c o n s o l e l i g
0030600 h t s a n d s w i t c h e s
0030620 . I f t h i n g s a r e
0030640 s o s c r e w e d u p i
0030660 n s i d e t h a t y o u c
0030700 a n ' t g e t s o m e s o
0030720 r t o f ( s o f t w a r e )
0030740 d e b u g g e r r u n n i n
0030760 g , t h e r e i s n ' t m
0031000 u c h y o u c a n d o 376
0031020 001 \0 h ) a s c o n s o l e o
0031040 p e r a t o r . T h i s t
0031060 e n d s t o d o w n - p l a
0031100 y t h e o p e r a t o r r
0031120 o l e a n d e m p h a s i z
0031140 e s t h e s y s t e m h a
0031160 c k e r r o l e . ( " L e
0031200 t ' s s e e , i f I h i
0031220 t s h i f t - S w a t , t h
0031240 a t w i l l w r i t e t h
0031260 e c o r e i m a g e o n
0031300 S w a t e e , a n d i f I
0031320 t h e n b o o t l o a d t
0031340 h e d e b u g g e r . . . " )
0031360 I t a l s o m a k e s
0031400 c e r t a i n k i n d s o f
0031420 b u g 376 001 \0 231 y s , e . g .
0031440 , t h o s e t h a t s m a
0031460 s h c r u c i a l m e m o r
0031500 y l o c a t i o n s i n l
0031520 o w - c o r e , v e r y d i
0031540 f f i c u l t t o f i n d .
0031560 032 x 3 e 1 2 j \ g 2 6 5 f 1 2
0031600 0 1 f 0 3 8 8 f 1 1 1 6 f 0
0031620 \r I f y o u h a v e j u s
0031640 t t u r n e d o n a n A
0031660 l t o a n d a r e a b o u
0031700 t t o s p i n u p y o u
0031720 r d i s k a n d d o s o
0031740 m e w o r k , i t i s a
0031760 g o o d i d e a t o h i
0032000 t t h e b o o t b u t t o
0032020 n b e f o r e 376 001 \0 240 5 y o
0032040 u r d i s k c o m e s u p
0032060 t o s p e e d : W h e n
0032100 a n A l t o i s f i r s
0032120 t p o w e r e d u p , i t
0032140 c o m e s u p i n a n
0032160 u n k n o w n s t a t e , a
0032200 n d t h e r e i s s o m e
0032220 s m a l l b u t n o n z e
0032240 r o c h a n c e t h a t t
0032260 h e p r o c e s s o r i s
0032300 s i t t i n g i n a l o o
0032320 p j u s t w a i t i n g t
0032340 o e a t y o u r d i s k
0032360 ( t h a t i s , w r i t e
0032400 s o m e t h i n g o n i t )
0032420 . 032 x 3 e 1 2 j \ f 1 g 1 376 001
0032440 \0 U 236 2 9 i 6 I 2 4 5 f 0 \r D o
0032460 u b l e D i s k s o n A l
0032500 t o s 032 x 3 e 1 2 c k 6 0 \ i g
0032520 \r M a n y A l t o s i n C
0032540 S L h a v e b e e n e q u
0032560 i p p e d w i t h a s e c
0032600 o n d d i s k d r i v e ,
0032620 w h i c h e i t h e r b a l
0032640 a n c e s o n t o p o f
0032660 t h e p r o c e s s o r c a
0032700 b i n e t o r s i t s o n
0032720 s o m e f l a t s u r f a
0032740 c e n e a r b y . T h e
0032760 t w o d r i v e s o f a
0033000 d o u b l e d i s k A l t o
0033020 c a n b e u s e d i n
0033040 t w o 376 001 \0 035 245 d i f f e r e
0033060 n t w a y s : e i t h e r
0033100 t h e t w o d i s k s c
0033120 o n s t i t u t e s e p a r a
0033140 t e f i l e s y s t e m s ,
0033160 o r t h e y t o g e t h e
0033200 r c o n s t i t u t e a s
0033220 i n g l e , l a r g e r f i
0033240 l e s y s t e m . I t i
0033260 s p o s s i b l e t o e x
0033300 t e n d a o n e d i s k
0033320 A l t o f i l e s y s t e m
0033340 i n t o a t w o d i s k
0033360 s y s t e m a t a n y t
0033400 i m e , b u t t h e r e v
0033420 e r s e i s n o t p o s s
0033440 i b l e . A 376 001 \0 253 337 n d
0033460 a t w o d i s k s y s t e
0033500 m w i l l o n l y o p e r
0033520 a t e w h e n b o t h o f
0033540 i t s d i s k s a r e l
0033560 o a d e d i n t o t h e d
0033600 r i v e s o f a d o u b l
0033620 e d i s k A l t o . A
0033640 d o u b l e d i s k m a c h
0033660 i n e h a s a s e c o n d
0033700 l i t t l e s w i t c h h
0033720 i d d e n a t t h e b a c
0033740 k o f t h e k e y b o a r
0033760 d , i n a d d i t i o n t
0034000 o t h e b o o t b u t t o
0034020 n . T h i s s w i t c h
0034040 s e r v e s t o i n t 376 001 \0
0034060 e 206 e r c h a n g e t h e r
0034100 o l e s o f t h e t w o
0034120 d r i v e s , c a l l e d D
0034140 P 0 a n d D P 1 . I f
0034160 y o u f l i p t h i s s w
0034200 i t c h w h i l e d i s k
0034220 a c t i v i t y i s i n p
0034240 r o g r e s s , y o u w i l
0034260 l f a i r l y l i k e l y
0034300 g e t w h a t y o u d e s
0034320 e r v e : a s m a s h e d
0034340 p a g e o n o n e o r b
0034360 o t h d i s k s . T h e
0034400 S c a v e n g e r m a y h e
0034420 l p y o u r e c o v e r .
0034440 032 x 3 e 1 2 j \ g 7 8 1 f 1 1
0034460 7 9 376 001 \0 374 347 f 0 \r T h e D o
0034500 l p h i n ( f o r m e r l y
0034520 c a l l e d t h e D 0 ) 032 x
0034540 3 e 1 2 c k 6 0 \ f 6 b g 3 3 i
0034560 2 I \r A D o l p h i n l o o
0034600 k s a l o t l i k e a n
0034620 A l t o I I . T h e b
0034640 i g g e s t d i f f e r e n c
0034660 e i s t h a t t h e D o
0034700 l p h i n h a s a n a s t
0034720 y l o o k i n g p i e c e
0034740 o f s o l i d s h e e t m
0034760 e t a l w h e r e a n A l
0035000 t o h a s a s l o t i n
0035020 t o w h i c h y o u c a n
0035040 s t i c k y o u r d i s k
0035060 p a c k . 376 001 \0 ? U Y o u
0035100 s e e , a D o l p h i n
0035120 c o m e s w i t h a S h u
0035140 g a r t 4 0 0 0 d i s k i
0035160 n s t e a d o f t h e D i
0035200 a b l o 3 1 d i s k o f
0035220 t h e A l t o s 023 a n d t h
0035240 e r e c o r d i n g m e d i
0035260 u m o f a S h u g a r t
0035300 4 0 0 0 i s n o t r e m o
0035320 v a b l e ( w e l l , n o t
0035340 e a s i l y r e m o v a b l
0035360 e a n y w a y : w i t h
0035400 t h e r i g h t t o o l s
0035420 a n d e x p e r t i s e , y
0035440 o u m i g h t s w a p p l
0035460 a t t e r s i n a n 376 001 \0 347
0035500 371 h o u r o r s o ) .
0035520 T h i s m a k e s i t s o
0035540 m e w h a t h a r d e r t o
0035560 b o r r o w s o m e o n e
0035600 e l s e ' s D o l p h i n t
0035620 h a n i t i s t o b o r
0035640 r o w t h e i r A l t o 023 s
0035660 e e t h e d i s c u s s i o
0035700 n b e l o w o n L i v i n
0035720 g C l e a n l y . 032 x 3
0035740 e 1 2 j \ g 3 5 0 f 1 1 1 i 6
0035760 I 9 7 f 0 1 2 6 i 1 5 I \r D o
0036000 l p h i n s h a v e v a r i
0036020 o u s a d v a n t a g e s o
0036040 v e r A l t o I I ' s :
0036060 M e s a p r o g r a m s r u
0036100 n 376 001 \0 m = s i g n i f i c a
0036120 n t l y f a s t e r ; l o n
0036140 g p o i n t e r s i n M e
0036160 s a w o r k ( m a k i n g
0036200 i t e a s i e r t o u s e
0036220 l o t s o f m e m o r y )
0036240 ; t h e S h u g a r t d i
0036260 s k i s b i g g e r ( t w
0036300 o p a r t i t i o n s ) ; a
0036320 n d P i l o t r u n s o n
0036340 D o l p h i n s . M o s t
0036360 D o l p h i n s h a v e w
0036400 i d e d i s p l a y s , 1 0
0036420 2 4 b i t s i n w i d t h
0036440 i n s t e a d o f t h e
0036460 6 0 6 b i t s o f t h e
0036500 s t a n d a 376 001 \0 336 226 r d A l
0036520 t o - s t y l e d i s p l a y
0036540 . T h e e x t r a s c r
0036560 e e n s p a c e i s o n l
0036600 y a v a i l a b l e t o p
0036620 r o g r a m s r u n n i n g
0036640 i n t h e P i l o t w o r
0036660 l d . 032 x 3 e 1 2 q j \ g 3 4 7
0036700 f 1 8 0 f 0 \r T h e D o r a
0036720 d o ( v e r y f o r m e r l
0036740 y c a l l e d t h e D 1 )
0036760 032 x 3 e 1 2 c k 6 0 \ f 6 b g 3
0037000 7 i 2 I \r A D o r a d o d o
0037020 e s n ' t l o o k a n y t h
0037040 i n g l i k e a n A l t o
0037060 , a l t h o u g h m o s t
0037100 D o r a d o s t o d 376 001 \0 327 364
0037120 a y c o m e e q u i p p e d
0037140 w i t h a n A l t o - s t
0037160 y l e t e r m i n a l ( d i
0037200 s p l a y , k e y b o a r d ,
0037220 a n d m o u s e ) . I n
0037240 f a c t , i n a r e t u
0037260 r n t o t h e w a y s o
0037300 f t h e p a s t , a D o
0037320 r a d o ' s p r o c e s s o r
0037340 i s l o c a t e d i n a
0037360 r e m o t e , h e a v i l y
0037400 a i r - c o n d i t i o n e d
0037420 m a c h i n e r o o m .
0037440 W h e n t h e D o r a d o
0037460 w a s b e i n g d e s i g n
0037500 e d , i t w a s i n t e n
0037520 376 001 \0 333 275 d e d a n d h o p
0037540 e d t h a t t h e D o r a
0037560 d o , l i k e t h e A l t
0037600 o , w o u l d l i v e i n
0037620 y o u r o f f i c e . T
0037640 o p r e v e n t i t s n o
0037660 i s e o u t p u t f r o m
0037700 d r i v i n g y o u c r a z
0037720 y , a v e r y m a s s i v
0037740 e c a s e w a s d e s i g
0037760 n e d , c o m p l e t e w i
0040000 t h m a n y p o u n d s o
0040020 f s o u n d - d e a d e n i n
0040040 g m a t e r i a l . T h e
0040060 s e c a s e s a r e f o n
0040100 d l y k n o w n a s A P C
0040120 ' s , a 376 001 \0 1 214 l t h o u g
0040140 h n o o n e i s s u r e
0040160 w h a t t h e l e t t e r
0040200 s s t a n d f o r i n t
0040220 h e D o r a d o ' s c a s e
0040240 ( s e e t h e G l o s s a
0040260 r y ) . B u t e x p e r i
0040300 e n c e i n d i c a t e d t
0040320 h a t D o r a d o s r u n
0040340 t o o h o t w h e n i n s
0040360 i d e o f t h e s e c a b
0040400 i n e t s , a n d t h e c
0040420 o n c e p t o f h a v i n g
0040440 D o r a d o p r o c e s s o
0040460 r s i n o f f i c e s h a
0040500 s b e e n a b a n d o n e d
0040520 . W i t h V L 376 001 \0 207 240 S
0040540 I a n d a l l , t h e r e
0040560 i s s o m e h o p e t h
0040600 a t t h e D o r a d o ' s
0040620 s u c c e s s o r ( t h e D
0040640 r a g o n ? ) w i l l o n c
0040660 e a g a i n c o m e o u t
0040700 o f t h e m a c h i n e
0040720 r o o m a n d i n t o y o
0040740 u r o f f i c e . 032 x 3 e 1 2
0040760 j \ g 2 7 8 f 1 5 5 1 f 0 2
0041000 f 1 1 4 6 f 0 \r D o r a d o s
0041020 h a v e v a r y i n g a m
0041040 o u n t s o f m e m o r y ,
0041060 b u t a t l e a s t 5 1
0041100 2 K 1 6 - b i t w o r d s ,
0041120 o r e q u i v a l e n t l 376
0041140 001 \0 326 340 y , 8 b a n k s .
0041160 I n a d d i t i o n t o
0041200 t h e s e o c e a n s o f
0041220 r e a l m e m o r y , t h e
0041240 D o r a d o h a s a f a
0041260 i r l y w h i p p y p r o c
0041300 e s s o r , a c a c h e ,
0041320 a n d a T r i d e n t 8 0
0041340 M B y t e d i s k ; t h
0041360 i s a l l a d d s u p t
0041400 o p r e t t y i m p r e s s
0041420 i v e p e r f o r m a n c e .
0041440 A D o r a d o i s r o
0041460 u g h l y t h r e e t o f
0041500 i v e t i m e s f a s t e r
0041520 t h a n a n A l t o w h
0041540 e n e 376 001 \0 > 276 m u l a t i n
0041560 g a n A l t o , t h a t
0041600 i s , r u n n i n g B C P L
0041620 . A n d a D o r a d o
0041640 r u n s c o m p u t e - b o u
0041660 n d M e s a s o f t w a r e
0041700 r o u g h l y e i g h t t
0041720 o t e n t i m e s a s f
0041740 a s t a s a n A l t o .
0041760 B e c a u s e o f t h e
0042000 r a w p o w e r o f a D
0042020 o r a d o , i t i s u s u
0042040 a l l y t h e c o m p u t e
0042060 r o f c h o i c e f o r
0042100 s u b s t a n t i a l p r o g
0042120 r a m m i n g p r o j e c t s
0042140 . T h e p r 376 001 \0 230 } i m
0042160 a r y d i f f i c u l t y a
0042200 b o u t D o r a d o s i s
0042220 t h a t t h e r e a r e n '
0042240 t e n o u g h o f t h e m
0042260 023 y e t ( a n d t h e r e
0042300 l a t e d f a c t t h a t
0042320 t h e y a r e r a t h e r
0042340 t r i c k y t o b u i l d )
0042360 . 032 x 3 e 1 2 j \ g 3 6 0 f 1
0042400 2 1 f 0 2 8 7 f 1 6 0 f 0 \r
0042420 D o r a d o d i s k s c a n
0042440 b e c h a n g e d w i t h
0042460 s o m e w h a t g r e a t e
0042500 r e a s e t h a n D o l p
0042520 h i n d i s k s , b u t t
0042540 h e p r o c e s s i s 376 001
0042560 \0 321 j s t i l l p a i n f u l
0042600 e n o u g h t h a t c h a
0042620 n g i n g d i s k s i s n
0042640 o t t h e n o r m a l m o
0042660 d e o f o p e r a t i o n .
0042700 T h e b i g g e s t d i
0042720 f f i c u l t y i s t h a t
0042740 y o u m u s t b e a t
0042760 t h e p r o c e s s o r t o
0043000 c h a n g e t h e d i s k
0043020 , a n d t h e p r o c e s
0043040 s o r i s a l o n g w a
0043060 y a w a y . S u b s i d i
0043100 a r y d i f f i c u l t i e s
0043120 a r e t h a t y o u m u
0043140 s t p o w e r d o w n a
0043160 D o r 376 001 \0 213 a a d o i n o
0043200 r d e r t o c h a n g e t
0043220 h e d i s k p a c k , a n
0043240 d t h a t T - 8 0 d i s k
0043260 p a c k s a r e d i f f i
0043300 c u l t t o l a b e l e f
0043320 f e c t i v e l y . A s a
0043340 r e s u l t , w h e n y o
0043360 u b o r r o w a D o r a d
0043400 o , y o u a l s o n e e d
0043420 t o b o r r o w a t l e
0043440 a s t s o m e o f t h e
0043460 s p a c e o n t h a t D o
0043500 r a d o ' s l o c a l d i s
0043520 k : t h i s b r i n g s
0043540 u s t o t h e i s s u e
0043560 o f L i v i n 376 001 \0 v x g C
0043600 l e a n l y . 032 x 3 e 1 2 j \ g
0043620 6 0 1 i 1 5 I \r L i v i n g C
0043640 l e a n l y : l o c a l d
0043660 i s k s , f i l e s e r v e
0043700 r s , a n d t h e l i k e
0043720 032 x 3 e 1 2 c k 6 0 \ i g \r L o
0043740 c a l d i s k s a r e v e
0043760 r y c o n v e n i e n t , b
0044000 u t n o t v e r y r e l i
0044020 a b l e . I t i s q u i
0044040 t e t e m p t i n g t o w
0044060 o r k a l o n g o n a n
0044100 A l t o f o r w e e k s a
0044120 t a t i m e , w i t h o u
0044140 t b a c k i n g u p y o u
0044160 r f i l e s o n a n 376 001 \0
0044200 263 / y o t h e r m e d i u m
0044220 . Y o u m i g h t b e
0044240 a b l e t o d o t h i s
0044260 f o r e v e r w i t h o u t
0044300 g e t t i n g b u r n e d .
0044320 O n t h e o t h e r h a
0044340 n d , t h o s e o f u s
0044360 w h o h a v e b e e n h a
0044400 n g i n g a r o u n d h e r
0044420 e f o r a w h i l e c o
0044440 u l d t e l l y o u m a n
0044460 y s a d s t o r i e s o f
0044500 h e a d c r a s h e s a n
0044520 d d r o p p e d d i s k s ,
0044540 t h a t l e f t o u r c
0044560 o l l e a g u e s ( o r e v
0044600 e n 376 001 \0 m * o u r s e l v e
0044620 s ) w i t h d i s k p a c
0044640 k s s u i t a b l e o n l y
0044660 f o r w a l l d e c o r a
0044700 t i o n s . I n f a c t ,
0044720 m o s t o f t h o s e v
0044740 e r y d i s k s a r e n o
0044760 w s e r v i n g a s w a l
0045000 l d e c o r a t i o n s .
0045020 H e n c e , t h e p r i n c
0045040 i p l e o f c l e a n l i
0045060 v i n g : y o u a r e l
0045100 i v i n g c l e a n l y i f
0045120 y o u r p u l s e a n d
0045140 b l o o d p r e s s u r e w
0045160 o u l d r e m a i n s u b s
0045200 t a n t i a l 376 001 \0 341 350 l y c
0045220 o n s t a n t w h e n y o u
0045240 a r e i n f o r m e d t h
0045260 a t y o u r l o c a l d i
0045300 s k h a s b e e n d e g a
0045320 u s s e d . M a k e s u r
0045340 e t h a t a l l o f t h
0045360 e b i t s y o u r e a l l
0045400 y w o u l d n ' t w a n t
0045420 t o l o s e a r e o u t
0045440 s o m e f i l e s e r v e r
0045460 , s u c h a s M a x c o
0045500 r a n I F S , w h e r e
0045520 s u i t a b l e p r e c a u t
0045540 i o n s a r e c o n s t a n
0045560 t l y b e i n g t a k e n
0045600 b y w i z a r d s t 376 001 \0 +
0045620 032 o p r o t e c t a g a i n
0045640 s t d i s k f a i l u r e .
0045660 A p p r o p r i a t e u s
0045700 e o f c o m m a n d f i l
0045720 e , d u m p f i l e s , a
0045740 n d o t h e r a u t o m a t
0045760 i c a i d s c a n m a k e
0046000 t h i s t a s k e a s i e
0046020 r . 032 x 3 e 1 2 j \ g 4 8 0 f 1
0046040 6 9 G 3 f 0 4 0 6 g 2 f 1
0046060 9 6 f 0 \r E n c o u r a g i n g
0046100 c l e a n l i v i n g h a
0046120 s a n o t h e r b e n e f i
0046140 t : s h a r e d l o c a l
0046160 d i s k s a r e o n l y
0046200 p r a c t i c a l i f e v e
0046220 r 376 001 \0 F } y o n e l i v e s
0046240 c l e a n l y . T h e m
0046260 a n a g e m e n t o f t h e
0046300 p u b l i c p a r t i t i o
0046320 n s o n D o l p h i n s a
0046340 n d D o r a d o s p r e s u
0046360 m e s a p o l i c y o f
0046400 c l e a n l i v i n g : w
0046420 h e n y o u a r e d o n e
0046440 w o r k i n g o n a p u
0046460 b l i c p a r t i t i o n ,
0046500 y o u m u s t s t o r e a
0046520 w a y a l l o f y o u r
0046540 f i l e s o n r e m o t e
0046560 f i l e s e r v e r s . I
0046600 t i s p o l i t e t o d
0046620 e l e t e 376 001 \0 214 + y o u r
0046640 f i l e s f r o m t h e l
0046660 o c a l d i s k a s w e l
0046700 l , t o g i v e w h o e v
0046720 e r f o l l o w s y o u m
0046740 o r e s p a c e t o p l a
0046760 y ; b u t t h i s i s
0047000 n o t n e a r l y a s c r
0047020 i t i c a l . I f y o u
0047040 f i n d t h a t t h e r e
0047060 i s n ' t e n o u g h s p a
0047100 c e o n a p a r t i t i o
0047120 n , y o u a r e p e r f e
0047140 c t l y w i t h i n y o u r
0047160 r i g h t s t o d e l e t
0047200 e t h e r a n d o m f i l
0047220 e s t h a t a r e 376 001 \0 264 \t
0047240 l y i n g a r o u n d o n
0047260 t h e p a r t i t i o n t
0047300 o r e g a i n s p a c e .
0047320 A n d t h e c r e a t o r
0047340 s o f t h o s e f i l e s
0047360 w o n ' t m i n d , i t
0047400 s a y s h e r e , b e c a u
0047420 s e t h e y h a v e b e e
0047440 n l i v i n g c l e a n l y
0047460 . I n f a c t , t h e r
0047500 e i s a n a u t h o r i t
0047520 a t i v e i m a g e o f w
0047540 h a t a ` ` c o m p l e t e
0047560 l y c l e a n ' ' p u b l i
0047600 c A l t o - M e s a 6 p a
0047620 r t i t i o n f o r a D o
0047640 376 001 \0 ] 304 r a d o i s o u t
0047660 o n [ I v y ] < C e d a r >
0047700 M e s a 6 . b f s . I f y
0047720 o u f i n d t h a t t h e
0047740 p u b l i c M e s a p a r
0047760 t i t i o n y o u j u s t
0050000 s t a r t e d u s i n g s e
0050020 e m s t o b e s c r e w e
0050040 d u p i n s o m e w a y
0050060 , y o u c a n a l w a y s
0050100 g e t b a c k t o a k
0050120 n o w n g o o d s t a t e
0050140 w i t h l o t s o f f r e
0050160 e s p a c e b y s m a s h
0050200 i n g t h e w h o l e p a
0050220 r t i t i o n w i t h t h a
0050240 t i m a 376 001 \0 002 321 g e , u s
0050260 i n g C o p y D i s k . 032 x 3
0050300 e 1 2 j \ g 3 2 5 f 1 1 4 7 f
0050320 0 2 7 9 f 1 3 8 4 f 0 \r ( T
0050340 h e a b o v e p a r a g r a
0050360 p h i s t h e ` ` l e t t
0050400 e r o f t h e l a w ' '
0050420 r e g a r d i n g t h e s h
0050440 a r i n g o f p u b l i c
0050460 p a r t i t i o n s . P e o
0050500 p l e w h o w a n t t o
0050520 b e w e l l r e g a r d e d
0050540 s h o u l d a l s o p a y
0050560 s o m e a t t e n t i o n
0050600 t o t h e ` ` s p i r i t
0050620 o f t h e l a w ' ' : s
0050640 h a r i n g t h i 376 001 \0 332 260 n
0050660 g s i s a l w a y s m o r
0050700 e p l e a s a n t w h e n
0050720 e v e r y o n e a c t s w i
0050740 t h a m o d i c u m o f
0050760 p o l i t e n e s s a n d c
0051000 a r e . T h i s t o p i c
0051020 i s d i s c u s s e d a t
0051040 g r e a t e r l e n g t h
0051060 b e l o w . . . ) 032 x 3 e 1 2 j
0051100 \ g 1 6 9 G 1 7 3 g \r I t w o
0051120 u l d b e n i c e i f o
0051140 u r c o m p u t e r s c o u
0051160 l d h a n d l e m o r e o
0051200 f t h i s f i l e s h u f
0051220 f l i n g f o r u s . T
0051240 h e r e i s s o m e h o 376
0051260 001 \0 316 267 p e t h a t w e w
0051300 i l l b e a b l e t o m
0051320 o v e s o m e d a y t o a
0051340 g l o r i o u s f u t u r e
0051360 i n w h i c h a l l o f
0051400 t h e i n d e p e n d e n t
0051420 f i l e s y s t e m f i e
0051440 f s w i l l b e c o m b i
0051460 n e d i n t o a u n i v e
0051500 r s a l f i l e s y s t e m
0051520 , a n d a l l l o c a l
0051540 d i s k s w i l l b e e m
0051560 p l o y e d s i m p l y a s
0051600 a u t o m a t i c a l l y - m
0051620 a n a g e d c a c h e s f o
0051640 r t h a t f i l e s y s t
0051660 e m . 032 376 001 \0 n 341 x 3 e 1 2 j \
0051700 f 1 g 3 5 5 f 0 \r A f e w c
0051720 o m m e n t s o n B o o t i
0051740 n g 032 x 3 e 1 2 c k 6 0 \ i g \r
0051760 A n A l t o h a s o n e
0052000 b o o t b u t t o n , h i d
0052020 d e n b e h i n d t h e k
0052040 e y b o a r d . O n D o l
0052060 p h i n s , t h e r e a r e
0052100 t w o b o o t b u t t o n
0052120 s , o n e a t t h e b a
0052140 c k o f t h e k e y b o a
0052160 r d , a n d o n e o n t
0052200 h e p r o c e s s o r c a b
0052220 i n e t i t s e l f : t h
0052240 e t w o p e r f o r m r o
0052260 u g h l y t h e 376 001 \0 300 343 s
0052300 a m e f u n c t i o n , b u
0052320 t t h e o n e o n t h e
0052340 c a b i n e t i s a l i
0052360 t t l e m o r e p o t e n t
0052400 . O n D o r a d o s , t
0052420 h e s i t u a t i o n i s
0052440 m u c h m o r e c o m p l e
0052460 x . T h e r e a r e r e
0052500 a l l y t w o c o m p u t e
0052520 r s i n v o l v e d , t h e
0052540 m a i n p r o c e s s o r
0052560 a n d a s e p a r a t e m
0052600 i c r o p r o c e s s o r c a
0052620 l l e d t h e b a s e b o a
0052640 r d c o m p u t e r . I t
0052660 i s t h e b a s e b o 376 001
0052700 \0 243 033 a r d c o m p u t e r '
0052720 s j o b t o m o n i t o r
0052740 t h e p o w e r s u p p l
0052760 i e s a n d t e m p e r a t
0053000 u r e , a n d t o s t a g
0053020 e - m a n a g e t h e c o m
0053040 p l e x p r o c e s s o f
0053060 p o w e r i n g u p a n d
0053100 d o w n t h e m a i n p r
0053120 o c e s s o r , a n d t h e
0053140 c o r r e c t i n i t i a l
0053160 i z a t i o n o f a l l o
0053200 f i t s R A M ' s . T h
0053220 e b o o t b u t t o n o n
0053240 a D o r a d o i s a c t
0053260 u a l l y a w a y o f c
0053300 o m m 376 001 \0 350 } u n i c a t i n
0053320 g w i t h t h i s b a s e
0053340 b o a r d c o m p u t e r .
0053360 Y o u e n c o d e y o u r
0053400 r e q u e s t t o t h e
0053420 b a s e b o a r d c o m p u t
0053440 e r b y p u s h i n g t h
0053460 e b o o t b u t t o n r e
0053500 p e a t e d l y : e a c h
0053520 n u m b e r o f p u s h e s
0053540 m e a n s s o m e t h i n g
0053560 d i f f e r e n t . F o r
0053600 d e t a i l s , s e e E d
0053620 T a f t ' s m e m o : { 2
0053640 4 } . I f t h e b a s e
0053660 b o a r d c o m p u t e r o
0053700 f t h e D o 376 001 \0 344 307 r a d
0053720 o h a s g o n e w e s t
0053740 f o r s o m e r e a s o n
0053760 ( a s o c c a s i o n a l l y
0054000 h a p p e n s ) , y o u r
0054020 o n l y h o p e i s t o
0054040 p u s h t h e r e a l b o
0054060 o t b u t t o n , a l i t
0054100 t l e w h i t e b u t t o n
0054120 l o c a t e d o n t h e
0054140 p r o c e s s o r c h a s s i
0054160 s i t s e l f , f a r , f
0054200 a r a w a y . J u s t a
0054220 s t h e b o o t b u t t o
0054240 n o n t h e k e y b o a r
0054260 d i s e s s e n t i a l l y
0054300 a o n e - b i t i n 376 001 \0
0054320 < A p u t d e v i c e f o r
0054340 t h e b a s e b o a r d c
0054360 o m p u t e r , t h e b a s
0054400 e b o a r d c o m p u t e r
0054420 a l s o h a s a o n e - b
0054440 i t o u t p u t d e v i c e
0054460 : a g r e e n l i g h t
0054500 l o c a t e d o n t h e
0054520 p r o c e s s o r c h a s s i
0054540 s . V a r i o u s p a t t
0054560 e r n s o f f l a s h i n g
0054600 o f t h i s l i g h t m
0054620 e a n v a r i o u s t h i n
0054640 g s , a s d e t a i l e d
0054660 i n { 2 4 } . 032 x 3 e 1 2 j
0054700 \ g 4 2 0 i 9 I 6 3 2 i 4 I 7 7
0054720 f 1 376 001 \0 277 354 1 3 f 0 1 f 1
0054740 2 9 9 f 0 \r S m a l l F i s
0054760 h i n a B i g P o n d 023
0055000 t h e N e t w o r k 032 x 3 e 1
0055020 2 c k 6 0 \ i g \r T w o ' s c
0055040 o m p a n y , t h r e e ' s
0055060 a n e t w o r k . Y o u
0055100 c a n d o a l o t w i t
0055120 h a n A l t o , b u t a
0055140 t b e s t i t ' s s t i l
0055160 l a c l a s s y m i n i c
0055200 o m p u t e r . W i t h h
0055220 u n d r e d s o f t h e m
0055240 o u t t h e r e w e s h o
0055260 u l d b e a b l e i n t
0055300 h e o r y t o d o a l l
0055320 s o r t s o 376 001 \0 315 8 f w o
0055340 n d e r f u l t h i n g s .
0055360 I n p r a c t i c e , w e
0055400 a c t u a l l y d o s o m
0055420 e o f t h e m . Y o u
0055440 s h o u l d r e a d t h e
0055460 p a p e r b y M e t c a l f
0055500 e a n d B o g g s d e s c
0055520 r i b i n g t h e E t h e r
0055540 n e t [ 2 ] f o r a g o
0055560 o d i n t r o d u c t i o n
0055600 t o t h e c o m m u n i c a
0055620 t i o n n e t w o r k t h a
0055640 t c o n n e c t s o u r A
0055660 l t o s t o g e t h e r .
0055700 I n e s s e n c e , a c o
0055720 l l e c t i o n o f 376 001 \0 210
0055740 I A l t o s w i t h i n r e
0055760 a s o n a b l e p r o x i m i
0056000 t y i s h o o k e d t o g
0056020 e t h e r b y a n E t h e
0056040 r n e t . E t h e r n e t s
0056060 a r e c o n n e c t e d t
0056100 o e a c h o t h e r b y
0056120 G a t e w a y s , w h i c h
0056140 f o r m o s t p u r p o s e
0056160 s a l l o w u s t o i g
0056200 n o r e t h e t o p o l o g
0056220 y o f t h e r e s u l t i
0056240 n g n e t w o r k ; t h e
0056260 n e t w o r k a s a w h
0056300 o l e i s c a l l e d t h
0056320 e I n t e r n e t . H o w
0056340 e 376 001 \0 332 t v e r , o c c a s
0056360 i o n a l l y i t ' s n i c
0056400 e t o k n o w w h e r e
0056420 t h i n g s r e a l l y a r
0056440 e , a n d t h a t ' s w h
0056460 e n a m a p { 3 } i s
0056500 h e l p f u l . F o r p r
0056520 o g r a m s ( w h i c h a r
0056540 e n o t o r i o u s l y p o
0056560 o r m a p r e a d e r s ) ,
0056600 t h e G a t e w a y s a l
0056620 s o p r o v i d e a n i n
0056640 f o r m a t i o n s e r v i c
0056660 e { 1 5 } . 032 x 3 e 1 2 j \ g
0056700 3 1 7 i 8 I 3 6 2 i 8 I 5 6 i 6
0056720 I 4 5 f 1 1 0 9 f 0 \r W e a
0056740 l l k n o 376 001 \0 \ 8 w h o w
0056760 u n c o m m u n i c a t i v e
0057000 c o m p u t e r s c a n b
0057020 e w h e n l e f t t o t
0057040 h e i r o w n d e v i c e s
0057060 , a n d A l t o s a r e
0057100 n o d i f f e r e n t . T
0057120 h a t ' s w h y w e i n v
0057140 e n t c a r e f u l p r o t
0057160 o c o l s f o r t h e m t
0057200 o u s e i n t a l k i n g
0057220 t o e a c h o t h e r .
0057240 M o s t o f t h e p r o
0057260 t o c o l s n o w i n u s
0057300 e o n t h e E t h e r n e
0057320 t a r e c a l l e d P U P
0057340 - b a s e d ( P A R 376 001 \0 7 347
0057360 C U n i v e r s a l P a c k
0057400 e t ) { 1 6 } . B u i l t
0057420 o n t o p o f t h e P
0057440 u p p r o t o c o l a r e
0057460 q u i t e a n u m b e r o
0057500 f o t h e r s , s o m e o
0057520 f w h i c h y o u c a n
0057540 r e a d a b o u t i n { 4
0057560 , 5 , 6 , 7 } . Y o u w i
0057600 l l p r o b a b l y h e a r
0057620 s o m e o f t h e f o l
0057640 l o w i n g p r o t o c o l
0057660 n a m e s b e i n g t o s s
0057700 e d a b o u t i n c o n v
0057720 e r s a t i o n : 032 x 3 e 1 2 j
0057740 \ g 2 6 3 u 1 U 4 u 1 U 9 u 1 U
0057760 376 001 \0 j Z \r 1 ) \t E F T P -
0060000 s t a n d s v a r i o u s l y
0060020 f o r E a r l y F T P ,
0060040 E a r s F T P , E x p e r i
0060060 m e n t a l F T P , E t h e
0060100 r F T P , E a s y F T P .
0060120 A v e n e r a b l e p r
0060140 o t o c o l n o w m o s t l
0060160 y u s e d t o t r a n s f
0060200 e r f i l e s t o p r i n
0060220 t i n g s e r v e r s . T
0060240 h e A l t o p r o g r a m
0060260 E m P r e s s u s e s i t
0060300 f o r t h i s p u r p o s e
0060320 . 032 z 1 7 9 2 0 l 3 5 8 4 x 3 e
0060340 1 2 j \ g \r 2 ) \t F T P - r
0060360 e f e r s 376 001 \0 Z 222 t o t h
0060400 e F i l e T r a n s f e r
0060420 P r o t o c o l , a s w e l
0060440 l a s t h e A l t o p r
0060460 o g r a m t h a t i m p l e
0060500 m e n t s i t a n d p r o
0060520 v i d e s a n i n t e r a c
0060540 t i v e u s e r i n t e r f
0060560 a c e . I f y o u c o m
0060600 e f r o m t h e A r p a n
0060620 e t w o r l d , d o n ' t
0060640 c o n f u s e t h i s F T P
0060660 w i t h t h e o n e o u
0060700 t t h e r e 023 o u r s i s
0060720 P u p - b a s e d a n d i n
0060740 c o m p a t i b l e . O n
0060760 M A X C , w h e r 376 001 \0 t p e
0061000 b o t h t h e P u p a n
0061020 d A r p a F T P p r o t o
0061040 c o l s c o m e i n h a n
0061060 d y , t h e n a m e F T P
0061100 r e f e r s t o t h e A
0061120 r p a o n e a n d P u p F
0061140 T P ( o b v i o u s l y ) r
0061160 e f e r s t o t h e E t h
0061200 e r n e t o n e . 032 z 1 7 9 2
0061220 0 l 3 5 8 4 x 3 e 1 2 j \ g \r 3
0061240 ) \t B S P - t h e B y t e
0061260 S t r e a m P r o t o c o l
0061300 . B u i l t o n t o p
0061320 o f P u p , t h i s p r o
0061340 t o c o l i s u s e d b y
0061360 c o n v e r s a n t s w h 376
0061400 001 \0 254 + o w a n t t o v i
0061420 e w t h e n e t w o r k a
0061440 s a f u l l - d u p l e x
0061460 s t r e a m o f 8 - b i t
0061500 b y t e s . B S P i s u
0061520 s e d t o i m p l e m e n t
0061540 F T P a n d C h a t . 032 z
0061560 1 7 9 2 0 l 3 5 8 4 x 3 e 1 2 j
0061600 \ g \r 4 ) \t T h e G r a p e v
0061620 i n e P r o t o c o l s .
0061640 G r a p e v i n e i s a d
0061660 i s t r i b u t e d m e s s a
0061700 g e t r a n s p o r t s y s
0061720 t e m , a n d c l i e n t s
0061740 o f t h i s s y s t e m ,
0061760 s u c h a s L a u r e l ,
0062000 u s e 376 001 \0 201 ( a s p e c
0062020 i a l s e t o f p r o t o
0062040 c o l s t o i n t e r a c t
0062060 w i t h i t . 032 z 1 7 9 2 0
0062100 l 3 5 8 4 x 3 e 1 2 j \ g \r T h
0062120 e r e a r e q u i t e a
0062140 f e w o t h e r p r o t o c
0062160 o l s i n u s e a s w e
0062200 l l . T h e w i s d o m
0062220 h e r e i s : i f y o u
0062240 h a v e s o m e n i f t y
0062260 m u l t i - m a c h i n e c
0062300 o m m u n i c a t i o n t o
0062320 d o , l o o k a r o u n d 023
0062340 s o m e o n e m a y w e l l
0062360 h a v e d o n e y o u r
0062400 p r o t o c o l 376 001 \0 ] e w o
0062420 r k f o r y o u . T h e
0062440 r e a l s o a r e a n u
0062460 m b e r o f c o m m u n i c
0062500 a t i o n s w i z a r d s a
0062520 b o u t w h o c a n k e e
0062540 p y o u f r o m f a l l i
0062560 n g i n t o v a r i o u s
0062600 t r a p s . 032 x 3 e 1 2 j \ g \r
0062620 Q u e s t i o n : W h y h
0062640 a v e a n e t w o r k ?
0062660 A n s w e r : B e c a u s e
0062700 i t ' s n i c e t o b e
0062720 a b l e t o p a w n o f
0062740 f s o m e o f t h e d o
0062760 g w o r k o n o t h e r
0063000 m a c h i n e s , l e a v 376 001
0063020 \0 233 A i n g y o u r A l t o
0063040 f r e e t o d o t h e
0063060 i n t e r e s t i n g s t u f
0063100 f . T h a t ' s w h y w
0063120 e h a v e a n u m b e r
0063140 o f m a c h i n e s g e n e
0063160 r i c a l l y c a l l e d s
0063200 e r v e r s . N o r m a l l
0063220 y , s e r v e r s h a v e
0063240 s p e c i a l p u r p o s e ,
0063260 e x p e n s i v e h a r d w
0063300 a r e a t t a c h e d t o
0063320 t h e m ( e . g . , l a r g
0063340 e - c a p a c i t y d i s k s
0063360 , p r i n t e r s ) , a n d
0063400 t h e i r s o l e p u r p
0063420 o s e 376 001 \0 241 301 i n l i f e
0063440 i s t o m a k e t h a t
0063460 h a r d w a r e a v a i l a
0063500 b l e t o m o r e t h a n
0063520 o n e p e r s o n / A l t o
0063540 . W e t e n d t o i d
0063560 e n t i f y s e r v e r s b
0063600 y f u n c t i o n , s o w
0063620 e t a l k a b o u t p r i
0063640 n t i n g s e r v e r s , f
0063660 i l e s e r v e r s , n a m
0063700 e l o o k u p s e r v e r s
0063720 , m a i l b o x s e r v e r
0063740 s , t a p e s e r v e r s ,
0063760 a n d s o o n . M a n
0064000 y o f t h e p r o t o c o
0064020 l s f o r u 376 001 \0 301 365 s e
0064040 o f t h e E t h e r n e t
0064060 w e r e d e v e l o p e d p
0064100 r e c i s e l y s o t h a t
0064120 p e r s o n a l A l t o s
0064140 c o u l d c o m m u n i c a t
0064160 e e f f e c t i v e l y w i
0064200 t h s e r v e r A l t o s .
0064220 032 x 3 e 1 2 j \ g 2 3 4 i 7 I \r
0064240 P r i n t e r s e r v e r s
0064260 a n d f i l e s e r v e r s
0064300 g e t t h e b i g g e s t
0064320 w o r k o u t . T h e r e
0064340 i s c o n s i d e r a b l e
0064360 h i s t o r y a n d f o l
0064400 k l o r e s u r r o u n d i n
0064420 g p r i n t i n g a n 376 001 \0
0064440 B 352 d p r i n t i n g s e r
0064460 v e r s 023 y o u w i l l f i
0064500 n d s o m e o f i t i n
0064520 l a t e r s e c t i o n s
0064540 o f t h i s d o c u m e n t
0064560 . O n e d o e s n ' t t
0064600 e n d t o h e a r m u c h
0064620 a b o u t f i l e s e r v
0064640 e r s , e x c e p t w h e n
0064660 t h e y a r e d o w n ;
0064700 n e v e r t h e l e s s , t h
0064720 e y a r e e s s e n t i a l
0064740 t o o u r c o m p u t a t
0064760 i o n a l w e l l - b e i n g
0065000 . B e c a u s e A l t o
0065020 d i s k s a r e r a t h e r
0065040 s 376 001 \0 030 225 m a l l ( a n o
0065060 t h e r t o p i c w e ' l l
0065100 c o m e b a c k t o l a
0065120 t e r ) , w e r e l y h e
0065140 a v i l y o n f i l e s e
0065160 r v e r s t o s t o r e l
0065200 i b r a r i e s o f A l t o
0065220 p a c k a g e s , s u b s y
0065240 s t e m s , a n d d o c u m
0065260 e n t a t i o n . I n P a
0065300 l o A l t o , o u r p r i
0065320 m a r y f i l e s e r v e r
0065340 s a r e M a x c a n d t
0065360 w o I F S s e r v e r s ,
0065400 I v y a n d I r i s . A
0065420 f i l e s e r v e r a l s
0065440 o a c t s 376 001 \0 333 $ a s t
0065460 h e n a t u r a l c o m m o
0065500 n r e p o s i t o r y f o r
0065520 t h e ` ` t r u t h v e r
0065540 s i o n ' ' o f a s y s t
0065560 e m b e i n g c o n s t r u
0065600 c t e d b y a n u m b e r
0065620 o f i n d i v i d u a l s .
0065640 A n d f i l e s e r v e
0065660 r s a r e i m p o r t a n t
0065700 t o s i n g l e i n d i v
0065720 i d u a l s s i n c e t h e
0065740 y p r o v i d e g r e a t e
0065760 r c a p a c i t y a n d h
0066000 i g h e r r e l i a b i l i t
0066020 y t h a n l o c a l d i s
0066040 k s . 032 x 3 e 1 8 j 376 001 \0 d
0066060 272 \ g 2 5 6 f 1 2 5 f 0 2 4
0066100 8 f 1 8 4 f 0 \r A l t o s o
0066120 f t w a r e 032 x 3 e 1 2 c k 6 0
0066140 \ f 6 b g \r T h e f i r s t
0066160 h i g h - l e v e l p r o g r
0066200 a m m i n g l a n g u a g e
0066220 u s e d o n t h e A l t o
0066240 w a s B C P L , a n d q
0066260 u i t e a b i t o f p r
0066300 o g r a m w r i t i n g w a
0066320 s d o n e i n t h a t e
0066340 n v i r o n m e n t . B u t
0066360 B C P L i s n o w a d
0066400 e a d e n v i r o n m e n t .
0066420 I t w i l l b e a r o
0066440 u n d f o r s o m e t i m
0066460 e 376 001 \0 Q 337 t o c o m e ,
0066500 s i n c e t h e r e a r e
0066520 B C P L p r o g r a m s t h
0066540 a t p e r f o r m v a l u a
0066560 b l e f u n c t i o n s f o
0066600 r w h i c h t h e r e a r
0066620 e n o c u r r e n t r e p
0066640 l a c e m e n t s : t h e
0066660 p r i n t i n g s e r v e r
0066700 p r o g r a m s P r e s s a
0066720 n d S p r u c e a r e t w
0066740 o i m p o r t a n t e x a m
0066760 p l e s . O t h e r l a n
0067000 g u a g e s t h a t r u n
0067020 o n o u r c o m p u t e r s
0067040 a r e : S m a l l t a l k
0067060 [ 1 8 ] 376 001 \0 243 004 ( a n i
0067100 n t e g r a t e d , i n t e r
0067120 a c t i v e , o b j e c t - o
0067140 r i e n t e d p r o g r a m m
0067160 i n g s y s t e m ) , M e s
0067200 a [ 1 9 ] ( a s t r o n g
0067220 l y - t y p e d , P A S C A L
0067240 - l i k e i m p l e m e n t a
0067260 t i o n l a n g u a g e ) ,
0067300 P o p l a r ( a s i m p l e
0067320 , i n t e r a c t i v e , t
0067340 e x t - o r i e n t e d l a n
0067360 g u a g e ) , a d i a l e c
0067400 t o f I n t e r l i s p ,
0067420 a n d o t h e r s . M e s
0067440 a i s p e r h a p s t h e
0067460 m o s t w i d e l 376 001 \0 m &
0067500 y u s e d , w i t h S m a
0067520 l l t a l k a n d L i s p
0067540 c o m i n g i n s e c o n d
0067560 a n d t h i r d . M e s a
0067600 w a s g i v e n a b i g
0067620 b o o s t i n C S L w h
0067640 e n a v a r i a n t o f
0067660 M e s a ( i t s e l f c a l
0067700 l e d C e d a r ) w a s c
0067720 h o s e n a s t h e b a s
0067740 e l a n g u a g e f o r t
0067760 h e C e d a r p r o g r a m
0070000 m i n g e n v i r o n m e n t
0070020 . 032 x 3 e 1 2 j \ g \r T h e r e
0070040 i s a r e a s o n a b l e
0070060 a m o u n t o f i n t r o
0070100 376 001 \0 x \b d u c t o r y d o c
0070120 u m e n t a t i o n f o r s
0070140 y s t e m s y o u c o m m o
0070160 n l y n e e d ( e . g . ,
0070200 B r a v o , F T P , t h e
0070220 A l t o E x e c u t i v e )
0070240 i n [ 1 3 ] . T h i s i
0070260 s b y f a r t h e m o s
0070300 t u s e f u l s i n g l e
0070320 r e f e r e n c e f o r t h
0070340 e A l t o e n v i r o n m e
0070360 n t . S i n c e t h e
0070400 e n t i r e d o c u m e n t
0070420 c a n ' t b e r e p r i n t
0070440 e d w h e n a n y s u b s
0070460 y s t e m c h a n g e s , h
0070500 o w e v e 376 001 \0 240 274 r , y o u
0070520 c a n e x p e c t t h e
0070540 i n f o r m a t i o n t h e r
0070560 e t o b e s o m e w h a t
0070600 o u t o f d a t e a t
0070620 a n y o n e t i m e . I
0070640 f y o u s u s p e c t y o
0070660 u n e e d t h e l a t e s
0070700 t d o c u m e n t a t i o n
0070720 f o r s o m e p r o g r a m
0070740 X , y o u m i g h t t r
0070760 y [ M a x c ] < A l t o D o c
0071000 s > X . p r e s s ( o r X .
0071020 t t y , o r X - n e w s . p
0071040 r e s s ) . 032 x 3 e 1 2 j \ g 3
0071060 7 8 f 1 1 3 5 f 0 \r T h e A
0071100 l t o O p e r a t 376 001 \0 372 352 i
0071120 n g S y s t e m 032 x 3 e 1 2 c
0071140 k 6 0 \ i g \r B C P L p r o g
0071160 r a m s t y p i c a l l y r
0071200 u n o n t o p o f t h e
0071220 A l t o O p e r a t i n g
0071240 S y s t e m , w h i c h i s
0071260 i t s e l f w r i t t e n
0071300 i n B C P L . L i k e m
0071320 o s t O S s , t h i s o n
0071340 e p r o v i d e s a n u m
0071360 b e r o f b a s i c f a c
0071400 i l i t i e s , n o t a l l
0071420 o f w h i c h a r e n e
0071440 e d e d b y a n y o n e
0071460 p r o g r a m . B e c a u s
0071500 e t h e s m a l l m e m 376
0071520 001 \0 o 7 o r y o f t h e A
0071540 l t o i s p r e c i o u s ,
0071560 a t e c h n i q u e c a l
0071600 l e d ` ` J u n t a ' ' e x
0071620 i s t s w h i c h p e r m i
0071640 t s B C P L p r o g r a m s
0071660 t o g e t r i d o f u
0071700 n n e e d e d p o r t i o n s
0071720 o f t h e O S d u r i n
0071740 g t h e i r e x e c u t i o
0071760 n . ` ` C o u n t e r - J u
0072000 n t a ' ' b r i n g s t h e
0072020 m b a c k . Y o u c a n
0072040 r e a d a b o u t t h e
0072060 l a y e r s o f t h e O S
0072100 i n { 8 } . 032 x 3 e 1 2 j \
0072120 g \r M e 376 001 \0 233 330 s a p r o g
0072140 r a m s d o n o t u s e
0072160 t h e A l t o O S a t a
0072200 l l , m o s t l y b e c a u
0072220 s e M e s a a n d B C P L
0072240 h a v e r a t h e r d i f
0072260 f e r e n t p h i l o s o p h
0072300 i e s a b o u t t h e r u
0072320 n - t i m e w o r l d i n
0072340 w h i c h t h e y e x i s t
0072360 . S o t h e f i r s t
0072400 t h i n g t h a t a M e s
0072420 a p r o g r a m d o e s w
0072440 h e n r u n n i n g o n a
0072460 n A l t o i s t o J u n
0072500 t a a w a y a l m o s t a
0072520 l l o f t h e 376 001 \0 T 307 O
0072540 S , a n d s e t a b o u t
0072560 b u i l d i n g a s e p a
0072600 r a t e M e s a w o r l d .
0072620 I t i s a c o n s i d
0072640 e r a b l e n u i s a n c e
0072660 f o r M e s a a n d B C P
0072700 L p r o g r a m s t o c o
0072720 m m u n i c a t e , s i n c e
0072740 t h e i r u n d e r l y i n
0072760 g i n s t r u c t i o n s e
0073000 t s a r e c o m p l e t e l
0073020 y d i f f e r e n t . S o
0073040 , m o s t o f t h e i m
0073060 p o r t a n t O S f a c i l
0073100 i t i e s ( e . g . , t h e
0073120 f i l e s y s t e m ) 376 001
0073140 \0 G 352 h a v e b e e n ( r e
0073160 - ) i m p l e m e n t e d d i
0073200 r e c t l y i n M e s a .
0073220 M e s a ' s m e m o r y m
0073240 a n a g e m e n t s t r a t e
0073260 g i e s r e p l a c e t h e
0073300 r e v o l u t i o n a r y t
0073320 a c t i c s o f ` ` J u n t
0073340 a ' ' a n d ` ` C o u n t e
0073360 r - j u n t a ' ' w i t h t
0073400 h e ( r e l a t i v e ) a n
0073420 a r c h y o f s e g m e n t
0073440 s w a p p i n g . 032 x 3 e 1 2
0073460 j \ g \r T h e r e i s a p
0073500 r o g r a m c a l l e d t h
0073520 e E x e c u t i v e w h i c
0073540 h r 376 001 \0 : 273 u n s o n t
0073560 o p o f t h e O S a n d
0073600 p r o v i d e s a c o m m
0073620 a n d i n t e r p r e t e r
0073640 w i t h a n u m b e r o f
0073660 n a t u r a l f a c i l i t
0073700 i e s , s u c h a s ` ` t
0073720 e l l m e w h a t f i l e
0073740 s a r e o n t h i s d i
0073760 s k ' ' , ` ` r u n t h i s
0074000 p r o g r a m ' ' , ` ` e x
0074020 e c u t e t h i s c o m m a
0074040 n d f i l e ' ' , ` ` g o
0074060 a w a y ' ' . S y s t e m
0074100 m a i n t a i n e r s w i l l
0074120 t e l l y o u t h a t t
0074140 h e E x e c u 376 001 \0 o 355 t i v
0074160 e i s ` ` j u s t a n o t
0074200 h e r p r o g r a m 023 i f y
0074220 o u d o n ' t l i k e i t
0074240 , y o u c a n w r i t e
0074260 o n e y o u r s e l f ' ' .
0074300 T h a t ' s t r u e 023 y o u
0074320 c o u l d a l s o w r i t
0074340 e a M e s a c o m p i l e
0074360 r y o u r s e l f , b u t
0074400 . . . . I n a l l f a
0074420 i r n e s s , h o w e v e r ,
0074440 t h e E x e c u t i v e i
0074460 s o n e o f a n u m b e
0074500 r o f p r o g r a m s t h
0074520 a t h a v e r e a c h e d
0074540 t h e s t a t e w h e 376 001 \0
0074560 F 241 r e m a i n t e n a n c e
0074600 c o n s i s t s o f a g g
0074620 r a v a t i n g d e t a i l s
0074640 . C o n s e q u e n t l y ,
0074660 r e q u e s t s f o r f e
0074700 a t u r e e n h a n c e m e n
0074720 t a r e n o t l i k e l y
0074740 t o f a l l u p o n r e
0074760 c e p t i v e e a r s . P
0075000 e r h a p s t h e m o s t
0075020 u s e f u l f e a t u r e s
0075040 o f t h e E x e c u t i v e
0075060 a r e f i l e n a m e c
0075100 o m p l e t i o n ( E S C )
0075120 a n d * - e x p a n s i o n ,
0075140 p a r t i c u l a r l y i n
0075160 c 376 001 \0 + E o n j u n c t i o
0075200 n w i t h s u b s y s t e m
0075220 i n v o c a t i o n . Y o
0075240 u s h o u l d a l s o r e
0075260 a d a b o u t c o n t r o l
0075300 - X a n d c o n t r o l - U
0075320 i n t h e E x e c u t i v
0075340 e s e c t i o n o f { 1 0
0075360 } . A l s o , c h e c k
0075400 o u t k e y i . c m f o r
0075420 i = 1 , 2 , a n d 3 . 032 x
0075440 3 e 1 2 j \ g 2 5 6 f 1 4 4 2
0075460 f 0 2 6 1 i 1 I 8 i 1 I \r N o
0075500 m a t t e r w h a t p r o
0075520 g r a m y o u a r e r u n
0075540 n i n g , t h e r e a r e
0075560 t i m e s w 376 001 \0 365 J h e n
0075600 y o u w a n t t o s a y
0075620 ` ` g e t m e o u t o f
0075640 t h i s m e s s a n d b a
0075660 c k t o s o m e w h e r e
0075700 m o r e c o m f o r t a b l e
0075720 ! ' ' U n l e s s t h i n
0075740 g s a r e r e a l l y m e
0075760 s s e d u p , y o u h a v
0076000 e t w o c h o i c e s , b
0076020 o t h o f w h i c h r e q
0076040 u i r e y o u t o k n o w
0076060 w h e r e t h e S w a t
0076100 k e y i s . ( T h i s i
0076120 n v a l u a b l e k e y i s
0076140 u n l a b e l l e d ! O n
0076160 m o s t k e y b o a 376 001 \0 355
0076200 355 r d s , i t i s a t t
0076220 h e e x t r e m e l o w e r
0076240 r i g h t , n e x t t o
0076260 t h e s h i f t k e y ; o
0076300 n A D L k e y b o a r d s
0076320 ( i n c a s e y o u e v e
0076340 r f i n d o n e ) , i t
0076360 i s a t t h e e x t r e m
0076400 e u p p e r r i g h t , s
0076420 e p a r a t e d s o m e w h a
0076440 t f r o m t h e m a i n
0076460 k e y b o a r d a r e a . )
0076500 B y h i t t i n g s h i f
0076520 t - S w a t , y o u c a n
0076540 n o r m a l l y g e t b a c
0076560 k t o t h e E x e c u t i
0076600 v 376 001 \0 277 263 e 023 n o t e t h a
0076620 t y o u m u s t u s e t
0076640 h e l e f t - h a n d s h i
0076660 f t k e y t o t y p e `
0076700 ` s h i f t - s w a t ' ' , n
0076720 o t t h e r i g h t h a n
0076740 d o n e : t h e r i g h
0076760 t h a n d o n e i s t o
0077000 o c l o s e t o S w a t
0077020 i t s e l f f o r c o m f o
0077040 r t . C o n t r o l - s h i
0077060 f t - S w a t w i l l n o r
0077100 m a l l y g e t y o u i n
0077120 t o S w a t ( t h e B C P
0077140 L d e b u g g e r ) . W h
0077160 a t y o u d o t h e r e
0077200 i s y o u 376 001 \0 n 322 r o w n
0077220 b u s i n e s s ( s e e {
0077240 1 0 } ) . C o n t r o l - S
0077260 w a t w i l l g e t y o u
0077300 t o t h e M e s a d e b
0077320 u g g e r i f y o u a r e
0077340 i n a M e s a p r o g r
0077360 a m , a n d t h e r e i s
0077400 a M e s a d e b u g g e r
0077420 o n y o u r d i s k , a
0077440 n d i t i s i n s t a l l
0077460 e d , a n d y o u r c o r
0077500 e i m a g e i s n ' t t o
0077520 o b a d l y s c r e w e d
0077540 u p . I f y o u a r
0077560 e j u s t t r y i n g t o
0077600 a b o r t w h a t 376 001 \0 024 363
0077620 e v e r p r o g r a m y o u
0077640 a r e r u n n i n g , y o
0077660 u p r o b a b l y d o n ' t
0077700 w a n t t o b e i n t
0077720 h e d e b u g g e r a n y w
0077740 a y . I f t h e s e l a
0077760 s t - d i t c h f a c i l i t
0100000 i e s d o n ' t s e e m t
0100020 o w o r k , t h i n g s a
0100040 r e v e r y c o n f u s e d
0100060 , a n d y o u w i l l h
0100100 a v e t o b o o t y o u r
0100120 A l t o , u s i n g t h e
0100140 l i t t l e w h i t e b u
0100160 t t o n t h a t i s n o t
0100200 o n l y u n l a b e l l e d
0100220 376 001 \0 312 372 , b u t h i d d e
0100240 n b e h i n d t h e k e y
0100260 b o a r d . 032 x 3 e 1 2 j \ g 1
0100300 6 4 i 6 I 2 2 2 f 1 2 7 f 0
0100320 2 3 i 5 I 1 5 1 i 9 I 1 1 9 f 1
0100340 2 f 0 1 2 5 f 1 3 1 3 f 0
0100360 \r P i l o t 032 x 3 e 1 2 c \ i g
0100400 5 I \r T h e f o l k s i n
0100420 S D D h a v e p r o d u c e
0100440 d a n e w o p e r a t i n
0100460 g s y s t e m , w r i t t e
0100500 n i n M e s a , c a l l e
0100520 d P i l o t . P i l o t
0100540 d o e s n o t r u n o n
0100560 A l t o s , b u t i t d o
0100600 e s r u n o n D - m a c h
0100620 i n e s 376 001 \0 317 230 s u c h a
0100640 s D o l p h i n s a n d D
0100660 o r a d o s . F u r t h e r
0100700 m o r e , b y r u n n i n g
0100720 P i l o t o n y o u r D
0100740 - m a c h i n e y o u g e t
0100760 a l l t h e a d v a n t a
0101000 g e s o f v i r t u a l m
0101020 e m o r y a n d m u l t i p
0101040 r o c e s s i n g , w h i c h
0101060 y o u d o n ' t g e t w
0101100 h i l e p r e t e n d i n g
0101120 t h a t y o u ' r e r u n n
0101140 i n g o n a n A l t o .
0101160 N o t e t h a t t h e r e
0101200 a r e c u r r e n t l y t
0101220 w o d i f f e r e 376 001 \0 f / n
0101240 t s y s t e m s t h a t s
0101260 o m e o n e c a n b e t a
0101300 l k i n g a b o u t w h e n
0101320 t h e y s a y ` ` M e s a
0101340 ' ' : A l t o M e s a a
0101360 n d P i l o t M e s a . 032 x
0101400 3 e 1 2 j \ g \r T h e N e t w
0101420 o r k E x e c u t i v e 032 x 3
0101440 e 1 2 c \ i g 2 1 I \r T h e r e
0101460 a r e s e v e r a l f a c
0101500 i l i t i e s a v a i l a b l
0101520 e o v e r t h e E t h e r
0101540 n e t t h a t d o n o t
0101560 r e q u i r e a d i s k .
0101600 Y o u c a n b o o t a n
0101620 y o n e o f t h e s e 376
0101640 001 \0 345 T p r o g r a m s i n t
0101660 o y o u r A l t o b y p
0101700 r e s s i n g d o w n a s
0101720 t r a n g e c o l l e c t i o
0101740 n o f k e y s s i m u l t
0101760 a n e o u s l y a n d h i t
0102000 t i n g t h e b o o t b u
0102020 t t o n , b u t t h e r e
0102040 i s a n e a s i e r w a y
0102060 . I f y o u h o l d d
0102100 o w n t h e B S a n d '
0102120 ( s i n g l e q u o t e )
0102140 k e y s a n d h i t t h e
0102160 b o o t b u t t o n , y o
0102200 u g e t t h e N e t E x e
0102220 c , a s i m p l e e x e c
0102240 u t i v 376 001 \0 l C e t o w h
0102260 i c h y o u c a n t y p e
0102300 t h e n a m e o f t h e
0102320 p r o g r a m y o u w a n
0102340 t t o b o o t i n t o y
0102360 o u r m a c h i n e . T y
0102400 p i n g " ? " w i l l t e
0102420 l l y o u w h a t i s a
0102440 v a i l a b l e . I f y o
0102460 u t y p e t h e n a m e
0102500 o f a p r o g r a m t h a
0102520 t s h o u l d e x i s t ,
0102540 a n d t h e s c r e e n f
0102560 l a s h e s i n d i s c o n
0102600 t e n t , i t j u s t m e
0102620 a n s t h a t y o u h a d
0102640 t h e b a d 376 001 \0 ^ X l u
0102660 c k t o c o n t a c t a
0102700 b o o t s e r v e r w i t h
0102720 o u t t h e c o m p l e t e
0102740 s e t o f p r o g r a m s
0102760 . I f y o u j u s t t
0103000 y p e c a r r i a g e r e t
0103020 u r n a g a i n , t h e N
0103040 e t E x e c w i l l t r y
0103060 t o t a l k t o a d i f
0103100 f e r e n t b o o t s e r v
0103120 e r , a n d t h a t m i g
0103140 h t c u r e t h e p r o b
0103160 l e m . T h e m o s t f
0103200 r e q u e n t l y u s e d f
0103220 a c i l i t i e s a r e t h
0103240 e S c a v e n g e r , C 376 001
0103260 \0 305 / h a t , C o p y D i s k
0103300 , a n d F T P . Y o u
0103320 c a n a l s o g e t a v
0103340 a r i e t y o f d i a g n o
0103360 s t i c p r o g r a m s , t
0103400 h e m o s t p o p u l a r
0103420 b e i n g D M T . A n d
0103440 y o u c a n g e t a n a
0103460 s s o r t m e n t o f g a m
0103500 e s . W a r n i n g : m
0103520 a n y o f t h e g a m e s
0103540 u s e s p e c i a l A l t
0103560 o m i c r o c o d e , a n d
0103600 h e n c e w i l l n o t
0103620 r u n o n D o l p h i n s
0103640 a n d D o r a d o s . 032 x 3 e
0103660 1 2 j 376 001 \0 t j \ g 5 0 2 f 1
0103700 2 6 9 i 9 I 4 6 f 0 2 0 4 f 1
0103720 1 0 3 f 0 \r I t i s a l
0103740 i t t l e k n o w n f a c t
0103760 t h a t t y p i n g s h i
0104000 f t - s w a t t o D M T w
0104020 i l l b o o t t h e N e t
0104040 E x e c . T h e n , t y p
0104060 i n g ` ` B o o t D P 0 ' '
0104100 t o t h e N e t E x e c w
0104120 i l l b o o t y o u r m a
0104140 c h i n e . A n d t y p i n
0104160 g ` ` N e t E x e c ' ' t o
0104200 t h e s t a n d a r d A l
0104220 t o E x e c u t i v e w i l
0104240 l b o o t t h e N e t E x
0104260 e c . K n o 376 \0 215 [ J w i n
0104300 g a l l t h i s , y o u
0104320 c a n m a n a g e t o a v
0104340 o i d h i t t i n g t h e
0104360 a c t u a l p h y s i c a l
0104400 b o o t b u t t o n a l m o
0104420 s t e n t i r e l y , i f
0104440 s u c h s h o u l d b e y
0104460 o u r w i s h . 032 x 3 e 1 2 j
0104500 \ f 1 g 3 4 9 f 0 \r 377 \0 \0 B r i
0104520 e f i n g B l u r b . 2 \0 373 227 !
0104540 217 A \0 \0 376 001 \0 277 - P a g e N u
0104560 m b e r s : Y e s X : 5 2
0104600 7 Y : 1 0 . 5 " F i r s t
0104620 P a g e : 1 0 \r H e a d i n
0104640 g : 032 y 6 4 8 x 3 q j ( 6 3 5 )
0104660 \ g 3 3 G 1 5 g \r T h e A l t
0104700 o - D o l p h i n - D o r a d o
0104720 B r i e f i n g B l u r b 032
0104740 y 7 5 6 x 3 q j \ g 3 4 G 4 g \r
0104760 T h e A l t o f i l e s y
0105000 s t e m 032 x 3 e 1 2 c k 6 0 \ i
0105020 g \r M o s t g e n e r a l - p
0105040 u r p o s e c o m p u t e r
0105060 s y s t e m s h a v e s o m
0105100 e s o r t o f f i l e s
0105120 y s t e m , a n d n o t w
0105140 o o f t h e m 376 001 \0 H 325 a
0105160 r e e x a c t l y a l i k e
0105200 . P r o g r a m m e r s t
0105220 e n d t o a s s i m i l a t
0105240 e t h e a s s u m p t i o n
0105260 s o f t h e i r l o c a l
0105300 f i l e s y s t e m s o
0105320 c o m p l e t e l y t h a t
0105340 t h e y f o r g e t t h a t
0105360 o t h e r s y s t e m s d
0105400 o t h i n g s d i f f e r e
0105420 n t l y . A s a r e s u
0105440 l t , t h e y s o m e t i m
0105460 e s g e t b u r n e d w h
0105500 e n t h e y s t a r t p r
0105520 o g r a m m i n g u n d e r
0105540 a d i f f e r e n t s y 376 001
0105560 \0 q i s t e m . L e t ' s
0105600 c o n s i d e r s o m e o f
0105620 t h e i m p l i c i t a s
0105640 s u m p t i o n s b e h i n d
0105660 t h e A l t o f i l e s
0105700 y s t e m o r g a n i z a t i
0105720 o n . 032 x 3 e 1 2 j \ g \r A l t
0105740 o d i s k s a r e s e l f
0105760 - c o n t a i n e d . E x c
0106000 e p t i o n : t h e r e e
0106020 x i s t A l t o s w i t h
0106040 t w o d i s k d r i v e s
0106060 t h a t c a n b e c o n f
0106100 i g u r e d t o s p r e a d
0106120 t h e f i l e s y s t e m
0106140 a c r o s s b o t h d i s
0106160 k s , 376 001 \0 S 226 a s m e n t
0106200 i o n e d a b o v e . E a
0106220 c h o n e h a s a s i n
0106240 g l e d i r e c t o r y i n
0106260 w h i c h t h e v i s i b
0106300 l e n a m e s o f t h e
0106320 f i l e s a r e s t o r e d
0106340 . F i n e p o i n t : m
0106360 u l t i p l e d i r e c t o r
0106400 i e s a r e p e r m i t t e
0106420 d , b u t m o s t s o f t
0106440 w a r e c a n ' t h a n d l
0106460 e t h e m . N a m e s c
0106500 o n s i s t o f a f i l e
0106520 n a m e p r o p e r , o p
0106540 t i o n a l l y f o l l o w e
0106560 d b y a p 376 001 \0 033 b e r i
0106600 o d a n d a n e x t e n s
0106620 i o n . A c t u a l l y ,
0106640 f i l e n a m e s a r e t
0106660 e r m i n a t e d b y a `
0106700 ` . ' ' a n d m a y c o n
0106720 t a i n a n y n u m b e r
0106740 o f e m b e d d e d ` ` . '
0106760 ' s . D i v i d i n g t h
0107000 e n a m e i n t o t w o
0107020 p a r t s w i t h a s i n
0107040 g l e ` ` . ' ' i s p u r
0107060 e l y a c o n v e n t i o n
0107100 , t h o u g h a w i d e l
0107120 y - o b s e r v e d o n e .
0107140 C e r t a i n c o n v e n t
0107160 i o n a l e x t e n s i 376 001 \0
0107200 H 356 o n s e x i s t , e . g
0107220 . , ` ` . m e s a ' ' f o r
0107240 M e s a s o u r c e p r o
0107260 g r a m s . A l l o f t
0107300 h i s i s p r o b a b l y
0107320 f a m i l i a r t o y o u
0107340 f r o m o t h e r s y s t e
0107360 m s . 032 x 3 e 1 2 j \ g 3 2 f 1
0107400 2 3 f 0 1 f 1 1 1 4 f 0
0107420 8 7 f 1 8 4 f 0 9 0 f 1 2
0107440 0 3 f 0 4 5 f 1 2 f 0 5 f
0107460 1 2 f 0 \r W r i n k l e # 1
0107500 : T h e A l t o f i l e
0107520 s y s t e m s u p p o r t s
0107540 v e r s i o n n u m b e r s
0107560 t h a t a r e e s s e n t
0107600 i a 376 001 \0 f 375 l l y t h e s
0107620 a m e a s t h o s e o f
0107640 T E N E X [ 9 ] , b u t a
0107660 l m o s t n o o n e u s e
0107700 s t h e m . I f y o u
0107720 a r e t h i n k i n g a b o
0107740 u t u s i n g v e r s i o n
0107760 n u m b e r s , d o n ' t .
0110000 T h e r e a r e s o m e
0110020 l u r k i n g b u g s i n
0110040 t h e A l t o O S r e l
0110060 a t e d t o v e r s i o n -
0110100 n u m b e r e d f i l e s . 032
0110120 z 1 7 8 2 4 l 3 8 0 8 x 3 e 1 2
0110140 j \ g \r W r i n k l e # 2 :
0110160 B e c a u s e m u l t i p l
0110200 e v e r s i 376 001 \0 330 303 o n s
0110220 a r e i m p r a c t i c a l ,
0110240 w r i t i n g a " n e w
0110260 v e r s i o n " o f a f i
0110300 l e r e a l l y m e a n s
0110320 w r i t i n g o n t o p o
0110340 f t h e o l d o n e .
0110360 N e a r l y e v e r y o n e
0110400 w h o i s n ' t a c c u s t
0110420 o m e d t o t h i s ( p a
0110440 r t i c u l a r l y P D P - 1
0110460 0 h a c k e r s ) g e t s
0110500 b u r n e d b y i t a t
0110520 l e a s t o n c e . ( H o
0110540 w e v e r , t h e r e i s
0110560 a n i m p o r t a n t e x c
0110600 e p t i o n : B r a 376 001 \0 020
0110620 b v o m a i n t a i n s e x
0110640 p l i c i t b a c k u p f i
0110660 l e s e v e n w h e n v e
0110700 r s i o n n u m b e r s a r
0110720 e d i s a b l e d . ) 032 z 1 7
0110740 8 2 4 l 3 8 0 8 x 3 e 1 2 j \ g
0110760 \r W r i n k l e # 3 : A l
0111000 t o f i l e s c o n s i s t
0111020 o f p a g e s . E a c h
0111040 p a g e c a r r i e s w i
0111060 t h i t t h e n u m b e r
0111100 o f s i g n i f i c a n t
0111120 b y t e s i t c o n t a i n
0111140 s . T h u s , i n p r i
0111160 n c i p l e , a f i l e n
0111200 e e d n o t b e a s e q
0111220 u 376 001 \0 J 372 e n c e o f f u
0111240 l l p a g e s f o l l o w e
0111260 d b y a s i n g l e p a
0111300 r t i a l l y f u l l p a g
0111320 e . I n f a c t , h o w
0111340 e v e r , s t r a n g e t h
0111360 i n g s w i l l h a p p e n
0111400 i f y o u m a n a g e t
0111420 o c o n s t r u c t a f i
0111440 l e i n w h i c h a n y
0111460 p a g e ( e x c e p t t h e
0111500 l a s t o n e ) i s n o
0111520 t f u l l . F o r t u n a
0111540 t e l y , i t i s h a r d
0111560 t o d o s o . 032 z 1 7 8 2
0111600 4 l 3 8 0 8 x 3 e 1 2 j \ g 1 1
0111620 5 f 1 6 i 376 001 \0 s 027 1 4 I 8 7
0111640 i 7 I 1 5 9 f 0 \r W r i n k l e
0111660 # 4 : A l t o f i l e s
0111700 a l w a y s h a v e a p
0111720 a g e a t t h e f r o n t
0111740 c a l l e d a l e a d e r
0111760 p a g e , w h i c h h o l
0112000 d s v a r i o u s i n t e r
0112020 e s t i n g a n d u s e f u
0112040 l d a t a a b o u t t h e
0112060 f i l e ( e . g . , w h e
0112100 n i t w a s l a s t w r
0112120 i t t e n ) . F o r n o
0112140 g o o d r e a s o n , t h e
0112160 A l t o f i l e s y s t e
0112200 m p r e f e r s t h a t t
0112220 h e l a s t p a g 376 001 \0 2 V
0112240 e o f t h e f i l e c o
0112260 n t a i n l e s s t h a n
0112300 5 1 2 b y t e s o f d a t
0112320 a . T h i s m e a n s t
0112340 h a t a l o g i c a l l y
0112360 e m p t y f i l e a c t u a
0112400 l l y t a k e s t w o p a
0112420 g e s , o n e f o r t h e
0112440 l e a d e r a n d o n e
0112460 c o n t a i n i n g 0 s i g
0112500 n i f i c a n t b y t e s o
0112520 f d a t a . 032 z 1 7 8 2 4 l 3
0112540 8 0 8 x 3 e 1 2 j \ g 6 5 i 6 I
0112560 1 6 3 i 4 I \r W r i n k l e #
0112600 5 : \t T h e A l t o d i s k
0112620 a r c h i t e c t u r e p e
0112640 376 001 \0 352 v r m i t s a r e p
0112660 r e s e n t a t i o n f o r
0112700 f i l e s t h a t d r a s t
0112720 i c a l l y r e d u c e s t
0112740 h e p o s s i b i l i t y o
0112760 f a h a r d w a r e o r
0113000 s o f t w a r e e r r o r d
0113020 e s t r o y i n g t h e d i
0113040 s k ' s c o n t e n t s .
0113060 T h e b a s i c i d e a i
0113100 s t h a t y o u m u s t
0113120 t e l l t h e d i s k n o
0113140 t o n l y t h e a d d r e
0113160 s s o f t h e s e c t o r
0113200 y o u w a n t t o r e a
0113220 d / w r i t e , b u t a l s
0113240 o w h a 376 001 \0 8 223 t y o u
0113260 t h i n k t h a t s e c t o
0113300 r h o l d s . T h i s i
0113320 s i m p l e m e n t e d b y
0113340 d i v i d i n g e v e r y
0113360 s e c t o r i n t o 3 p a
0113400 r t s : a h e a d e r , a
0113420 l a b e l , a n d a d a
0113440 t a f i e l d . E a c h
0113460 f i e l d m a y b e i n d
0113500 e p e n d e n t l y r e a d ,
0113520 w r i t t e n , o r c o m
0113540 p a r e d w i t h m e m o r
0113560 y d u r i n g a s i n g l
0113600 e p a s s o v e r t h e
0113620 s e c t o r . T h e A l t
0113640 o f i l e s y s 376 001 \0 | 215 t
0113660 e m s t u f f s a u n i q
0113700 u e i d e n t i f i c a t i o
0113720 n o f t h e d i s k b l
0113740 o c k ( c o n s i s t i n g
0113760 o f a f i l e s e r i a l
0114000 n u m b e r a n d t h e
0114020 p a g e n u m b e r o f t
0114040 h e f i l e ) i n t o t h
0114060 e l a b e l f i e l d .
0114100 N o w , w h e n t h e s o
0114120 f t w a r e g o e s t o w
0114140 r i t e a s e c t o r , i
0114160 t t y p i c a l l y a s k s
0114200 t h e h a r d w a r e t o
0114220 c o m p a r e t h e h e a
0114240 d e r a n d l a b e l f 376
0114260 001 \0 246 224 i e l d s a g a i n s
0114300 t d a t a i n m e m o r y
0114320 , a n d t o a b o r t t
0114340 h e w r i t i n g o f t h
0114360 e d a t a f i e l d i f
0114400 t h e c o m p a r e f a i l
0114420 s . T h i s m a k e s i
0114440 t p r e t t y d i f f i c u
0114460 l t , t h o u g h n o t i
0114500 m p o s s i b l e , t o w r
0114520 i t e i n t h e w r o n g
0114540 p l a c e . T h e l a b
0114560 e l f i e l d a l s o c o
0114600 n t a i n s l i n k s ( d i
0114620 s k a d d r e s s e s ) t o
0114640 t h e p r e d e c e s s o r
0114660 a n d 376 001 \0 J 371 s u c c e s
0114700 s o r b l o c k s o f t h
0114720 e f i l e . I t h a p p
0114740 e n s t h a t i f t h e
0114760 c o m p a r e l o g i c o f
0115000 t h e d i s k m i c r o c
0115020 o d e s e e s a p a r t i
0115040 c u l a r p a t t e r n i n
0115060 a m e m o r y w o r d ,
0115100 i t o m i t s t h e c o m
0115120 p a r i s o n o n t h a t
0115140 w o r d a n d i n s t e a d
0115160 o v e r w r i t e s t h e
0115200 p a t t e r n w i t h t h e
0115220 d a t a f r o m t h e c
0115240 o r r e s p o n d i n g d i s
0115260 k w o r d . 376 001 \0 205 375 T h
0115300 u s , b y c l e v e r l y
0115320 a r r a n g i n g t h e m e
0115340 m o r y " i m a g e " o f
0115360 a l a b e l f i e l d t o
0115400 b e c o m p a r e d , t h
0115420 e s o f t w a r e c a n g
0115440 e t t h e s a f e t y c h
0115460 e c k o n t h e b l o c k
0115500 i d e n t i f i c a t i o n
0115520 A N D o b t a i n t h e d
0115540 i s k a d d r e s s e s o f
0115560 t h e n e i g h b o r i n g
0115600 b l o c k s i n t h e s
0115620 a m e o p e r a t i o n .
0115640 C u t e , h u h ? M o r e
0115660 i n f o r m a t i o n a 376 001
0115700 \0 253 333 b o u t t h e d i s k
0115720 s y s t e m a n d h o w
0115740 t h e s o f t w a r e e x p
0115760 l o i t s i t m a y b e
0116000 f o u n d i n { 1 } a n d
0116020 t h e " D i s k s a n d
0116040 B F S " s e c t i o n o f
0116060 { 8 } . 032 z 1 7 8 2 4 l 3 8 0 8
0116100 x 3 e 1 2 j \ g 9 9 0 f 1 5 6
0116120 7 f 0 \r Y o u s h o u l d a
0116140 l s o k n o w a b o u t t
0116160 h e S c a v e n g e r , a
0116200 p r o g r a m t h a t r e b
0116220 u i l d s t h e f i l e s
0116240 t r u c t u r e ( b u t n o
0116260 t t h e f i l e c o n t e
0116300 n t ) 376 001 \0 x d o f a n A
0116320 l t o d i s k . D e s p i
0116340 t e t h e c h e c k s a n
0116360 d b a l a n c e s o f t h
0116400 e f i l e s y s t e m , o
0116420 c c a s i o n a l l y t h i n
0116440 g s g e t s m a s h e d o
0116460 r l o s t . W h e n t h
0116500 e y d o , r u n n i n g t
0116520 h e S c a v e n g e r i s
0116540 t h e b e s t f i r s t a
0116560 t t e m p t t o r e c o v e
0116600 r t h e m ( a s s u m i n g
0116620 t h a t y o u r h a r d w
0116640 a r e i s f u n c t i o n i
0116660 n g c o r r e c t l y ; r
0116700 u n n i n g t 376 001 \0 207 244 h e
0116720 S c a v e n g e r w o n ' t
0116740 h e l p m u c h a n d c o
0116760 u l d h u r t i f i t i
0117000 s r e a l l y y o u r d i
0117020 s k d r i v e o r A l t o
0117040 h a r d w a r e t h a t i
0117060 s b u s t e d ) . T h e
0117100 S c a v e n g e r i s a v a
0117120 i l a b l e f r o m t h e
0117140 N e t E x e c , s o e v e n
0117160 i f y o u r d i s k i s
0117200 s o m e s s e d u p t h
0117220 a t y o u c a n ' t b o o
0117240 t i t , h e l p i s a v
0117260 a i l a b l e . Y o u c a
0117300 n r e a d m o r e a 376 001 \0
0117320 314 a b o u t t h e S c a v e
0117340 n g e r a n d w h a t i t
0117360 c a n d o i n { 1 0 }
0117400 a n d [ 1 3 ] . 032 x 3 e 1 2 j
0117420 \ g 8 5 f 1 2 6 f 0 1 9 1 f
0117440 1 1 7 3 f 0 \r B i g F i s h
0117460 i n a S m a l l P o n d
0117500 023 t h e A l t o d i s k 032 x
0117520 3 e 1 2 c k 6 0 \ i g \r L o t s
0117540 o f s m a r t p e o p l e
0117560 h a v e s p e n t l o t s
0117600 o f t i m e p r o d u c i
0117620 n g l o t s o f n i f t y
0117640 s o f t w a r e f o r t h
0117660 e A l t o . P r o g r a m
0117700 s t o m a n i p u l a t e
0117720 d i 376 001 \0 / \r r e c t o r i e s
0117740 , p r o g r a m s t o f o
0117760 r m a t d o c u m e n t s ,
0120000 p r o g r a m s t o m a k e
0120020 p i c t u r e s a n d i l
0120040 l u s t r a t i o n s , p r o
0120060 g r a m s t o t r a n s f e
0120100 r f i l e s , d i s k s ,
0120120 a n d m e s s a g e s a r o
0120140 u n d , p r o g r a m s t o
0120160 h e l p y o u w r i t e
0120200 p r o g r a m s , p r o g r a
0120220 m s t o . . . o o p s ,
0120240 y o u j u s t r a n o u t
0120260 o f d i s k s p a c e . 032
0120300 x 3 e 1 2 j \ g \r W e a l l
0120320 k n o w t h 376 001 \0 037 360 a t y
0120340 o u c a n ' t h a v e y o
0120360 u r c a k e a n d e a t
0120400 i t t o o . W i t h a
0120420 s m a l l d i s k , y o u
0120440 c a n ' t e v e n h a v e
0120460 i t , m o s t o f t h e
0120500 t i m e . M o s t p e o p
0120520 l e a r e a m a z e d t o
0120540 l e a r n t h a t a n A
0120560 l t o d i s k w i l l h o
0120600 l d o v e r 4 8 0 0 p a g
0120620 e s ( a c t u a l l y , 4 8
0120640 7 2 p a g e s , a l i t t
0120660 l e u n d e r 2 . 5 M B y
0120700 t e s ) 023 t h e y r a r e l y
0120720 s e e o n e w i t 376 001 \0 002
0120740 ' h m o r e t h a n a f
0120760 e w h u n d r e d a v a i l
0121000 a b l e . Y o u w i l l
0121020 q u i c k l y d i s c o v e r
0121040 t h a t A l t o p r o g r
0121060 a m m e r s s p e n d a s
0121100 i g n i f i c a n t f r a c t
0121120 i o n o f t h e i r d a y
0121140 s w i t c h i n g d i s k
0121160 p a c k s o r r u n n i n g
0121200 F T P . S o m e d o b
0121220 o t h . O f c o u r s e ,
0121240 u s e r s o f s h a r e d
0121260 D o r a d o p a r t i t i o
0121300 n s h a v e t o u s e F
0121320 T P o r i t s e q u i v a
0121340 l 376 001 \0 337 236 e n t q u i t e
0121360 a b i t a s w e l l , b
0121400 u t f o r d i f f e r e n t
0121420 r e a s o n s . T h e r e
0121440 ' s n o r e a l c u r e
0121460 f o r t h i s d i s e a s e
0121500 , b u t b y b e i n g a
0121520 w a r e o f w h a t i s
0121540 c o s t l y i n s p a c e ,
0121560 y o u c a n m a k e t h
0121600 e p a i n l e s s a c u t
0121620 e . L e t ' s s e e w h
0121640 e r e t h e s p a c e g o
0121660 e s b y ` ` b u i l d i n g
0121700 a d i s k ' ' f r o m s
0121720 c r a t c h , s o t o s p
0121740 e a k . 032 x 376 001 \0 G 004 3 e 1 2 j
0121760 \ g 9 3 i 4 I 1 0 0 f 1 4 9 f
0122000 0 2 0 5 f 1 1 2 8 f 0 \r N a
0122020 t u r a l l y , t h e r e a
0122040 r e a f e w t h i n g s
0122060 t h a t y o u j u s t c a
0122100 n ' t l i v e w i t h o u t
0122120 . Y o u m u s t h a v e
0122140 a n O p e r a t i n g S y
0122160 s t e m , a n E x e c u t i
0122200 v e , a n d a n u m b e r
0122220 o f f i l e s t h a t g
0122240 o a l o n g w i t h t h e
0122260 m . Y o u a l s o n e e
0122300 d t h e b a s i c f i l e
0122320 s y s t e m m a c h i n e r
0122340 y ( t h e d i r e 376 001 \0 M r
0122360 c t o r y a n d t h e d i
0122400 s k d e s c r i p t o r s o
0122420 y o u c a n a l l o c a t
0122440 e d i s k s p a c e ) .
0122460 Y o u a l s o s h o u l d
0122500 h a v e S w a t e e a n d
0122520 p r o b a b l y S w a t , t
0122540 h o u g h t h e l a t t e r
0122560 i s n ' t r e a l l y e s
0122600 s e n t i a l . T h e r e
0122620 a r e a l s o a n u m b e
0122640 r o f s m a l l f i l e s
0122660 t h a t t h e O S a n d
0122700 t h e E x e c u t i v e e
0122720 x p e c t t o f i n d a r
0122740 o u n d 023 d o n ' t t r y t
0122760 376 001 \0 316 C o g e t r i d o
0123000 f t h e m , t h e y w i l
0123020 l j u s t c o m e r i g h
0123040 t b a c k . E v e n s o
0123060 , a d i s k w i t h j u
0123100 s t t h e O S , E x e c u
0123120 t i v e , S w a t e e , S w
0123140 a t , a n d f r i e n d s
0123160 s t i l l h a s a b o u t
0123200 3 9 0 0 p a g e s f r e e .
0123220 032 x 3 e 1 2 j \ g 2 5 1 f 1 3
0123240 0 f 0 \r N e x t c o m e t h
0123260 e f a c i l i t i e s y o u
0123300 n e a r l y a l w a y s w
0123320 a n t : F T P a n d B r
0123340 a v o . F T P c a n a l
0123360 w a y s 376 001 \0 305 R b e o b t
0123400 a i n e d f r o m t h e N
0123420 e t E x e c , b u t t h a t
0123440 t a k e s a w h i l e a
0123460 n d y o u u s e i t f r
0123500 e q u e n t l y , s o m o s
0123520 t p e o p l e k e e p i t
0123540 a r o u n d o n t h e d
0123560 i s k . I t c o n s u m e
0123600 s a b o u t 1 8 0 p a g e
0123620 s . F o r w i z a r d s
0123640 a n d h a c k e r s , t h e
0123660 r e i s a v e r s i o n
0123700 o f F T P h i d i n g i n
0123720 s i d e S Y S . B O O T , a
0123740 n d o n e c a n p u t t
0123760 o g e t h e r a 376 001 \0 t 021 s
0124000 m a l l k l u d g e t h a t
0124020 t r a n s f e r s c o n t r
0124040 o l t o i t . T h i s
0124060 w a y y o u c a n h a v e
0124100 F T P w i t h o u t g i v
0124120 i n g u p t h e f u l l
0124140 1 8 0 p a g e s i t n o r
0124160 m a l l y n e e d s . B r
0124200 a v o i s a g o o d d e
0124220 a l l a r g e r , w e i g h
0124240 i n g i n a t a b o u t
0124260 6 5 0 p a g e s b y t h e
0124300 t i m e y o u c o u n t
0124320 a l l i t s r e l a t e d
0124340 f i l e s a n d a f o n t
0124360 o r t w o . W i t h 376
0124400 001 \0 324 d F T P a n d B r a v
0124420 o , y o u r d i s k i s
0124440 n o w d o w n t o a r o u
0124460 n d 3 0 0 0 f r e e p a g
0124500 e s . 032 x 3 e 1 2 j \ g 2 3 5 f
0124520 1 2 2 7 f 0 \r A t t h i s
0124540 p o i n t , t h i n g s b e
0124560 g i n t o d i v e r g e ,
0124600 d e p e n d i n g o n y o u
0124620 r p l a n s f o r t h e
0124640 d i s k . A s a n e x a
0124660 m p l e , l e t ' s c o n s
0124700 i d e r a N o n - P r o g r
0124720 a m m e r ' s D i s k . T
0124740 h i s i s a d i s k d e
0124760 s i g n e d m o s t l y f o
0125000 r p r 376 001 \0 363 T o d u c i n g
0125020 m e m o s a n d d o c u m
0125040 e n t s a n d c o n t a i n
0125060 s l o t s o f f i l e s
0125100 a p p r o p r i a t e f o r
0125120 t h e s e t a s k s . W h
0125140 e n y o u g e t i t , i
0125160 t h a s a b o u t 1 6 0 0
0125200 f r e e p a g e s 023 a c o
0125220 m f o r t a b l e a m o u n t
0125240 , b u t q u i t e a d r
0125260 o p f r o m 3 0 0 0 . W
0125300 h e r e d i d t h o s e p
0125320 a g e s g o ? W e l l ,
0125340 f i r s t t h e r e a r e
0125360 t h e f o r m s 023 f i l e s
0125400 c o n t a i n i n 376 001 \0 > 330 g
0125420 t e m p l a t e s f o r t h
0125440 i n g s y o u c o m m o n l
0125460 y p r o d u c e , l i k e
0125500 m e m o s , l e t t e r s ,
0125520 e t c . T h e s t a n d a
0125540 r d b u n c h o n l y c o
0125560 n s u m e s a b o u t 4 0
0125600 p a g e s 023 c h e a p . T
0125620 h e n c o m e t h e f o n
0125640 t s . . . a n d d i s k
0125660 s p a c e s t a r t s t o
0125700 d i s a p p e a r . S c r e
0125720 e n f o n t s ( s o t h a
0125740 t B r a v o c a n d i s p
0125760 l a y t h i n g s ) o c c u
0126000 p y a b o u t 1 0 0 p 376 001
0126020 \0 257 Z a g e s , a n d y o u
0126040 s h o u l d p r o b a b l y
0126060 r e t a i n t h e s t a n
0126100 d a r d b u n c h ( o n a
0126120 N o n - P r o g r a m m e r '
0126140 s d i s k , a t l e a s t
0126160 ) . T h e r e a l s p
0126200 a c e h o g s a r e s u b
0126220 s y s t e m s y o u r a r e
0126240 l y u s e . C h a t t a
0126260 k e s 1 3 0 p a g e s , a
0126300 n d u n l e s s y o u s p
0126320 e n d a g r e a t d e a l
0126340 o f t i m e t a l k i n g
0126360 t o M a x c ( i n w h i
0126400 c h c a s e y o u p r o b
0126420 a b l 376 001 \0 327 # y d o n ' t
0126440 c a r e a b o u t A l t o
0126460 d i s k s p a c e ) , y o u
0126500 m i g h t a s w e l l g
0126520 e t i t f r o m t h e N
0126540 e t E x e c w h e n y o u
0126560 n e e d i t . M a r k u p
0126600 a n d P r e s s E d i t o
0126620 c c u p y a n o t h e r 2 1
0126640 0 p a g e s , D r a w t a
0126660 k e s 1 5 0 m o r e . U
0126700 n l e s s y o u u s e t h
0126720 e s e f a c i l i t i e s r
0126740 e g u l a r l y , y o u a r
0126760 e w a s t i n g 3 0 0 p a
0127000 g e s . N e p t u n e t a
0127020 k e s u p s 376 001 \0 ` @ o m e
0127040 m o r e , u n l e s s y o
0127060 u f e e l t h a t y o u
0127100 c a n g e t b y w i t h
0127120 t h e s t a n d a r d E x e
0127140 c u t i v e f i l e s y s t
0127160 e m c o m m a n d s . T h
0127200 e r e i s a l s o a n E
0127220 x e c u t i v e c o m m a n d
0127240 " F i l e S t a t " t h a t
0127260 w i l l t e l l y o u h
0127300 o w b i g f i l e s a r e
0127320 . F i n a l l y , a N o
0127340 n - P r o g r a m m e r ' s d
0127360 i s k a l s o h a s B r a
0127400 v o B u g a n d s o m e s
0127420 a m p l e d o c u m e n 376 001 \0
0127440 Z 314 t s a n d i l l u s t r
0127460 a t i o n s , w h i c h t o
0127500 g e t h e r o c c u p y a b
0127520 o u t 1 0 0 p a g e s .
0127540 T h e y a r e p u r e f a
0127560 t 023 y o u a l m o s t n e v
0127600 e r u s e t h e m , a n d
0127620 c a n r e t r i e v e t h
0127640 e m f r o m a p p r o p r i
0127660 a t e s e r v e r s w h e n
0127700 n e c e s s a r y . 032 x 3 e 1
0127720 2 j \ g 1 2 9 1 f 1 8 5 f 0 \r
0127740 P e r h a p s t h i s t i r
0127760 a d e o n d i s k s p a c
0130000 e s e e m s s u p e r f l u
0130020 o u s 023 a f t e r a l l , a
0130040 N 376 001 \0 N 207 o n - P r o g r a
0130060 m m e r ' s d i s k d o e s
0130100 h a v e o v e r 1 6 0 0
0130120 f r e e p a g e s e v e n
0130140 w i t h a l l t h i s j u
0130160 n k . T r u e , b u t o
0130200 t h e r d i s k s a r e r
0130220 a r e l y s o e m p t y .
0130240 T h i n g s g e t p a r t
0130260 i c u l a r l y t i g h t o
0130300 n M e s a d i s k s , s o
0130320 i t i s u s e f u l t o
0130340 k n o w j u s t w h a t
0130360 c a n b e d e l e t e d a
0130400 n d w h a t c a n ' t .
0130420 T h e p r e c e d i n g d i
0130440 s c u s s i o 376 001 \0 360 H n g i
0130460 v e s y o u a n i n t r o
0130500 d u c t i o n , b u t M e s
0130520 a p r o g r a m m e r s h a
0130540 v e b e e n k n o w n t o
0130560 g o o u t m u c h f u r
0130600 t h e r o n t h e l i m b
0130620 i n t h e i r q u e s t
0130640 f o r b r e a t h i n g s p
0130660 a c e ( e . g . , d e l e t
0130700 i n g S w a t , S Y S . E R
0130720 R O R S , a n d r e l a t e
0130740 d f i l e s t h a t a r e
0130760 o n l y n e e d e d w h e
0131000 n t h e A l t o i s t r
0131020 y i n g t o t e l l y o u
0131040 a b o u t a w e i 376 001 \0 253
0131060 275 r d e r r o r c o n d i t
0131100 i o n ) . T h e m o r a l
0131120 i s : k n o w w h a t '
0131140 s o n y o u r d i s k a
0131160 n d w h y i t ' s t h e r
0131200 e . D e l e t e * $ , S
0131220 c r a t c h * , a n d * . s
0131240 c r a t c h o c c a s i o n a
0131260 l l y 023 i t ' s a m a z i n g
0131300 w h a t y o u f i n d l
0131320 y i n g a r o u n d . 032 x
0131340 3 e 1 2 j \ g 8 7 i 5 I 4 9 i 3
0131360 I 3 1 4 f 1 1 4 0 f 0 \r I n
0131400 s u m m a r y , t h e n , w
0131420 e c a n c a t e g o r i z e
0131440 s o m e c o m m o n l y e
0131460 n 376 001 \0 033 027 c o u n t e r e d
0131500 f i l e s a s f o l l o w s
0131520 : F i l e s o n t h e
0131540 s a m e l i n e g e n e r a
0131560 l l y a s s u m e o r r e
0131600 q u i r e t h a t t h e i r
0131620 b r o t h e r s a n d s i
0131640 s t e r s e x i s t . 032 x 3 e
0131660 1 2 j \ g 8 1 f 1 8 9 f 0 \r E
0131700 s s e n t i a l f i l e s : \r
0131720 S y s . b o o t S y s D i r
0131740 D i s k D e s c r i p t o r S
0131760 y s f o n t . a l S w a t e e
0132000 \r E x e c u t i v e . r u n C
0132020 o m . c m R e m . c m U s e
0132040 r . c m 032 l 4 1 9 2 d 3 3 9 2 x
0132060 3 e 1 2 j \ 376 001 \0 / 242 g \r H i g
0132100 h l y d e s i r a b l e : \r S
0132120 y s . e r r o r s S w a t \r F
0132140 T P . r u n F T P . l o g \r B
0132160 r a v o . r u n B r a v o . e
0132200 r r o r B r a v o . m e s s a
0132220 g e s ( a n d v a r i o u s
0132240 s c r a t c h f i l e s ) 032
0132260 l 4 1 9 2 d 3 3 9 2 x 3 e 1 2 j
0132300 \ g \r U s e f u l : \r E m p r e
0132320 s s . r u n F o n t s . w i d
0132340 t h s \r N e p t u n e . r u n \r
0132360 L a u r e l . r u n o r L a
0132400 u r e l . I m a g e o n M e
0132420 s a d i s k s \r v a r i o u s
0132440 . a l f o n t f i l e s 032
0132460 l 4 1 9 2 d 3 3 9 2 x 376 001 \0 6 :
0132500 3 e 1 2 j \ g 5 6 f 1 2 9 f 0
0132520 \r P a r t i t i o n i n g u p
0132540 t h e p i e : D o l p h
0132560 i n a n d D o r a d o d i
0132600 s k s 032 x 3 e 1 2 c k 6 0 \ i g
0132620 \r U s e r s o f D o l p h i
0132640 n s a n d D o r a d o s d
0132660 o n ' t h a v e t o w o r
0132700 r y q u i t e s o i n t e
0132720 n t l y a b o u t d i s k
0132740 s p a c e , s i n c e t h e
0132760 i r l o c a l d i s k s a
0133000 r e m u c h b i g g e r .
0133020 I n f a c t , i t t u r
0133040 n s o u t t h a t t h e i
0133060 r l o c a l d i s k s a r
0133100 376 001 \0 370 > e s o b i g t h
0133120 a t t h e A l t o O S c
0133140 a n n o t a d d r e s s t h
0133160 e e n t i r e d i s k !
0133200 H e n c e , w h e n a D o
0133220 l p h i n o r D o r a d o
0133240 i s e m u l a t i n g a n
0133260 A l t o , i t s l o c a l
0133300 d i s k i s s p l i t u p
0133320 i n t o s e p a r a t e w
0133340 o r l d s c a l l e d p a r
0133360 t i t i o n s . D o l p h i
0133400 n s d i s k s h o l d t w
0133420 o p a r t i t i o n s , w h
0133440 i l e D o r a d o d i s k s
0133460 h o l d f i v e ; a n d
0133500 e a c h 376 001 \0 343 364 p a r t i
0133520 t i o n i s 2 2 , 7 3 6 A
0133540 l t o p a g e s i n l e n
0133560 g t h ( O h b o y , s p a
0133600 c e t o b u r n ! O r
0133620 s o i t s e e m s f o r
0133640 a w h i l e . . . ) . W h
0133660 a t p a r t i t i o n y o u
0133700 a r e c u r r e n t l y a
0133720 c c e s s i n g i s d e t e
0133740 r m i n e d b y t h e c o
0133760 n t e n t s o f s o m e r
0134000 e g i s t e r s t h a t t h
0134020 e d i s k m i c r o c o d e
0134040 u s e s . T h e r e i s
0134060 a c o m m a n d c a l l e
0134100 d ` ` p a r t i t 376 001 \0 224 321 i
0134120 o n ' ' i n t h e E x e c
0134140 u t i v e a n d t h e N e
0134160 t E x e c t h a t a l l o w
0134200 s y o u t o c h a n g e
0134220 t h e c u r r e n t p a r t
0134240 i t i o n . 032 x 3 e 1 2 j \ g 3
0134260 4 3 i 1 0 I 1 2 0 f 1 5 5 f 0
0134300 \r W h e n o p e r a t i n g
0134320 i n t h e P i l o t w o r
0134340 l d , a d i s k p a c k
0134360 i s c a l l e d a p h y s
0134400 i c a l v o l u m e , a n d
0134420 i t i s d i v i d e d i
0134440 n t o w o r l d s c a l l e
0134460 d l o g i c a l v o l u m e
0134500 s . P i l o t l o g i c 376
0134520 001 \0 W 301 a l v o l u m e s c
0134540 a n b e b i g g e r t h a
0134560 n a p a r t i t i o n , a
0134600 n d f r e q u e n t l y a r
0134620 e . 032 x 3 e 1 2 j \ g \r H o
0134640 o k , L i n e , a n d S i
0134660 n k e r 032 x 3 e 1 2 c k 6 0 \ i
0134700 g \r H o w d o y o u r e e
0134720 l i n t h o s e b i g f
0134740 i s h w e ' v e j u s t b
0134760 e e n t a l k i n g a b o u
0135000 t ? W i t h F T P . A
0135020 f t e r B r a v o , F T P
0135040 i s p r o b a b l y t h e
0135060 m o s t h e a v i l y u s e
0135100 d A l t o s u b s y s t e m
0135120 , s o 376 001 \0 \0 037 i t i s
0135140 w e l l w o r t h y o u r
0135160 w h i l e t o l e a r n s
0135200 o m e t h i n g a b o u t i
0135220 t s f a c i l i t i e s .
0135240 H o w e v e r , t h e d o c
0135260 u m e n t a t i o n i n [ 1
0135300 3 ] i s s u f f i c i e n t
0135320 l y o l d t h a t y o u
0135340 s h o u l d r e a d t h e
0135360 r e l e v a n t s e c t i o n
0135400 o f { 1 0 } i n s t e a d
0135420 . W e ' l l t o u c h o
0135440 n t h e h i g h p o i n t
0135460 s h e r e . 032 x 3 e 1 2 j \ g
0135500 \r F u l l - b l o w n F T P
0135520 ( t h e r e a r 376 001 \0 250 357 e
0135540 h a l f - b l o w n v e r s i
0135560 o n s ) o p e r a t e s t h
0135600 r e e w i n d o w s o n t
0135620 h e A l t o d i s p l a y ,
0135640 o f w h i c h t w o a r
0135660 e i n t e r e s t i n g .
0135700 T h e s o - c a l l e d ` `
0135720 u s e r ' ' w i n d o w i s
0135740 w h e r e y o u c o n d u
0135760 c t y o u r f i l e t r a
0136000 n s a c t i o n s w i t h a
0136020 n o t h e r m a c h i n e ,
0136040 o f t e n ( b u t n o t n
0136060 e c e s s a r i l y ) a f i
0136100 l e s e r v e r . T h e
0136120 ` ` T e l n e t ' ' w i n 376 001
0136140 \0 344 # d o w p r o v i d e s
0136160 y o u w i t h a s t r i p
0136200 p e d - d o w n v e r s i o n
0136220 o f C h a t , a n d i s
0136240 h a n d y w h e n y o u
0136260 w a n t t o d o s o m e t
0136300 h i n g t h a t j u s t i
0136320 s n ' t c o v e r e d b y
0136340 t h e f i l e t r a n s f e
0136360 r p r o t o c o l . M o s
0136400 t o f t h e t i m e , h
0136420 o w e v e r , t h e u s e r
0136440 w i n d o w i s a l l y
0136460 o u e v e r l o o k a t
0136500 ( o r t h r o u g h ) . T
0136520 h e r e a r e c o m m a n d
0136540 s t 376 001 \0 i 031 o e s t a b l
0136560 i s h a n d d e s t r o y
0136600 c o n n e c t i o n s , t o
0136620 r e t r i e v e , s t o r e ,
0136640 d e l e t e , a n d r e n
0136660 a m e f i l e s , a n d t
0136700 o i n t e r r o g a t e d i
0136720 r e c t o r y c o n t e n t s
0136740 a n d s t o r a g e r e s
0136760 o u r c e s . 032 x 3 e 1 2 j \ g
0137000 \r M u c h o f t h e f l e
0137020 x i b i l i t y o f F T P
0137040 i s d e r i v e d f r o m
0137060 i t s c o m m a n d l i n e
0137100 p r o c e s s o r , w h i c
0137120 h , i n c o n j u n c t i o
0137140 n w i t h t 376 001 \0 / 2 h e
0137160 E x e c u t i v e ' s f i l e
0137200 n a m e c o m p l e t i o n
0137220 a n d * - e x p a n s i o n
0137240 , p r o v i d e s c o n s i
0137260 d e r a b l e f l e x i b i l
0137300 i t y a n d p o w e r .
0137320 W i t h f l e x i b i l i t y
0137340 c o m e s t h e a b i l i
0137360 t y t o s c r e w y o u r
0137400 s e l f w i t h e a s e ,
0137420 s o F T P i m p l e m e n t
0137440 s a f e w c h e c k s t
0137460 h a t p r e v e n t y o u
0137500 f r o m d o i n g s t u p i
0137520 d t h i n g s , a t l e a
0137540 s t w i t h o u t c o 376 001 \0
0137560 232 B n f i r m a t i o n . Y
0137600 o u s h o u l d r e a d a
0137620 b o u t t h e / A a n d
0137640 / > s w i t c h e s r e m e
0137660 m b e r i n g t h a t , u n
0137700 l e s s y o u c a n a f f
0137720 o r d t o m a i n t a i n
0137740 m u l t i p l e v e r s i o n
0137760 s , o n c e y o u w r i t
0140000 e o n a n A l t o f i l
0140020 e , i t ' s g o n e . 032 x 3
0140040 e 1 2 j \ g \r E d i t i n g a
0140060 n d P r o d u c i n g D o c
0140100 u m e n t s 032 x 3 e 1 2 c k 6 0
0140120 \ i g \r I n t h e o u t s i
0140140 d e w o r l d , d o c u m e
0140160 n t 376 001 \0 351 i p r o d u c t i
0140200 o n s y s t e m s a r e u
0140220 s u a l l y d e - c o u p l e
0140240 d f r o m t e x t e d i t
0140260 o r s . O n e n o r m a l
0140300 l y t a k e s t h e t e x
0140320 t o n e w a n t s t o i
0140340 n c l u d e i n a d o c u
0140360 m e n t , w r a p s i t i
0140400 n m y s t e r i o u s c o m
0140420 m a n d s u n d e r s t o o d
0140440 b y a d o c u m e n t p
0140460 r o c e s s o r , f e e d s
0140500 i t t o t h a t p r o c e
0140520 s s o r , a n d p u z z l e
0140540 s o v e r t h e r e s u l
0140560 t i n g j u 376 001 \0 243 # m b l e
0140600 o f c h a r a c t e r s o
0140620 n t h e p a g e . I n
0140640 s h o r t , o n e p r o g r
0140660 a m s i n t h e d o c u m
0140700 e n t p r o c e s s o r ' s
0140720 l a n g u a g e u s i n g c
0140740 o n v e n t i o n a l p r o g
0140760 r a m m i n g t o o l s 023 a n
0141000 e d i t o r , a c o m p i
0141020 l e r , a n d s o m e t i m
0141040 e s e v e n a d e b u g g
0141060 e r . P r o g r a m m e r s
0141100 t e n d t o t h i n k t
0141120 h i s i s n e a t ; a f t
0141140 e r a l l , o n e c a n
0141160 d o a n y t h i n g 376 001 \0 %
0141200 331 w i t h a s u f f i c i e
0141220 n t l y p o w e r f u l p r
0141240 o g r a m m i n g l a n g u a
0141260 g e . ( R e m e m b e r ,
0141300 T u r i n g m a c h i n e s
0141320 s u p p l y a s u f f i c i
0141340 e n t l y p o w e r f u l p
0141360 r o g r a m m i n g l a n g u
0141400 a g e t o o . ) H o w e v
0141420 e r , d o c u m e n t p r o
0141440 c e s s o r s o f t h i s
0141460 s o r t f r e q u e n t l y
0141500 d e f i n e b i z a r r e a
0141520