Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MIME-Version: 1.0
- Content-Type: multipart/related; boundary="----=_NextPart_01D3677D.5973F1A0"
- This document is a Single File Web Page, also known as a Web Archive file. If you are seeing this message, your browser or editor doesn't support Web Archive files. Please download a browser that supports Web Archive, such as Windows® Internet Explorer®.
- ------=_NextPart_01D3677D.5973F1A0
- Content-Location: file:///C:/D151264F/the_unix_koans_of_master_foo.htm
- Content-Transfer-Encoding: quoted-printable
- Content-Type: text/html; charset="windows-1252"
- <html xmlns:v=3D"urn:schemas-microsoft-com:vml"
- xmlns:o=3D"urn:schemas-microsoft-com:office:office"
- xmlns:w=3D"urn:schemas-microsoft-com:office:word"
- xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml"
- xmlns=3D"http://www.w3.org/TR/REC-html40">
- <head>
- <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125=
- 2">
- <meta name=3DProgId content=3DWord.Document>
- <meta name=3DGenerator content=3D"Microsoft Word 15">
- <meta name=3DOriginator content=3D"Microsoft Word 15">
- <link rel=3DFile-List href=3D"the_unix_koans_of_master_foo_files/filelist.x=
- ml">
- <!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Author>Adam Chilcott</o:Author>
- <o:Template>Normal</o:Template>
- <o:LastAuthor>Adam Chilcott</o:LastAuthor>
- <o:Revision>1</o:Revision>
- <o:TotalTime>1</o:TotalTime>
- <o:Created>2017-11-27T01:42:00Z</o:Created>
- <o:LastSaved>2017-11-27T01:43:00Z</o:LastSaved>
- <o:Pages>12</o:Pages>
- <o:Words>3708</o:Words>
- <o:Characters>21140</o:Characters>
- <o:Company>Avondale College of Higher Education</o:Company>
- <o:Lines>176</o:Lines>
- <o:Paragraphs>49</o:Paragraphs>
- <o:CharactersWithSpaces>24799</o:CharactersWithSpaces>
- <o:Version>16.00</o:Version>
- </o:DocumentProperties>
- <o:OfficeDocumentSettings>
- <o:AllowPNG/>
- </o:OfficeDocumentSettings>
- </xml><![endif]-->
- <link rel=3DthemeData href=3D"the_unix_koans_of_master_foo_files/themedata.=
- thmx">
- <link rel=3DcolorSchemeMapping
- href=3D"the_unix_koans_of_master_foo_files/colorschememapping.xml">
- <!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackMoves>false</w:TrackMoves>
- <w:TrackFormatting/>
- <w:PunctuationKerning/>
- <w:ValidateAgainstSchemas/>
- <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
- <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
- <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
- <w:DoNotPromoteQF/>
- <w:LidThemeOther>EN-AU</w:LidThemeOther>
- <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
- <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
- <w:Compatibility>
- <w:BreakWrappedTables/>
- <w:SnapToGridInCell/>
- <w:WrapTextWithPunct/>
- <w:UseAsianBreakRules/>
- <w:DontGrowAutofit/>
- <w:SplitPgBreakAndParaMark/>
- <w:EnableOpenTypeKerning/>
- <w:DontFlipMirrorIndents/>
- <w:OverrideTableStyleHps/>
- </w:Compatibility>
- <m:mathPr>
- <m:mathFont m:val=3D"Cambria Math"/>
- <m:brkBin m:val=3D"before"/>
- <m:brkBinSub m:val=3D"--"/>
- <m:smallFrac m:val=3D"off"/>
- <m:dispDef/>
- <m:lMargin m:val=3D"0"/>
- <m:rMargin m:val=3D"0"/>
- <m:defJc m:val=3D"centerGroup"/>
- <m:wrapIndent m:val=3D"1440"/>
- <m:intLim m:val=3D"subSup"/>
- <m:naryLim m:val=3D"undOvr"/>
- </m:mathPr></w:WordDocument>
- </xml><![endif]--><!--[if gte mso 9]><xml>
- <w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"false"
- DefSemiHidden=3D"false" DefQFormat=3D"false" DefPriority=3D"99"
- LatentStyleCount=3D"371">
- <w:LsdException Locked=3D"false" Priority=3D"0" QFormat=3D"true" Name=3D"=
- Normal"/>
- <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"=
- heading 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 7"/>
- <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 8"/>
- <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 9"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"index 1"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"index 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"index 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"index 4"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"index 5"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"index 6"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"index 7"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"index 8"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"index 9"/>
- <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" Name=3D"toc 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" Name=3D"toc 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" Name=3D"toc 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" Name=3D"toc 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" Name=3D"toc 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" Name=3D"toc 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" Name=3D"toc 7"/>
- <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" Name=3D"toc 8"/>
- <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" Name=3D"toc 9"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Normal Indent"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"footnote text"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"annotation text"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"header"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"footer"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"index heading"/>
- <w:LsdException Locked=3D"false" Priority=3D"35" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"caption"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"table of figures"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"envelope address"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"envelope return"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"footnote reference"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"annotation reference"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"line number"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"page number"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"endnote reference"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"endnote text"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"table of authorities"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"macro"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"toa heading"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Bullet"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Number"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List 4"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List 5"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Bullet 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Bullet 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Bullet 4"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Bullet 5"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Number 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Number 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Number 4"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Number 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"10" QFormat=3D"true" Name=3D=
- "Title"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Closing"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Signature"/>
- <w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" Name=3D"Default Paragraph Font"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Body Text"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Body Text Indent"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Continue"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Continue 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Continue 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Continue 4"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"List Continue 5"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Message Header"/>
- <w:LsdException Locked=3D"false" Priority=3D"11" QFormat=3D"true" Name=3D=
- "Subtitle"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Salutation"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Date"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Body Text First Indent"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Body Text First Indent 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Note Heading"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Body Text 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Body Text 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Body Text Indent 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Body Text Indent 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Block Text"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Hyperlink"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"FollowedHyperlink"/>
- <w:LsdException Locked=3D"false" Priority=3D"22" QFormat=3D"true" Name=3D=
- "Strong"/>
- <w:LsdException Locked=3D"false" Priority=3D"20" QFormat=3D"true" Name=3D=
- "Emphasis"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Document Map"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Plain Text"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"E-mail Signature"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"HTML Top of Form"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"HTML Bottom of Form"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Normal (Web)"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"HTML Acronym"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"HTML Address"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"HTML Cite"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"HTML Code"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"HTML Definition"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"HTML Keyboard"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"HTML Preformatted"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"HTML Sample"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"HTML Typewriter"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"HTML Variable"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Normal Table"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"annotation subject"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"No List"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Outline List 1"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Outline List 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Outline List 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Simple 1"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Simple 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Simple 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Classic 1"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Classic 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Classic 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Classic 4"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Colorful 1"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Colorful 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Colorful 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Columns 1"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Columns 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Columns 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Columns 4"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Columns 5"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Grid 1"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Grid 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Grid 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Grid 4"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Grid 5"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Grid 6"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Grid 7"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Grid 8"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table List 1"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table List 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table List 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table List 4"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table List 5"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table List 6"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table List 7"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table List 8"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table 3D effects 1"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table 3D effects 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table 3D effects 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Contemporary"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Elegant"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Professional"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Subtle 1"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Subtle 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Web 1"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Web 2"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Web 3"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Balloon Text"/>
- <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"Table Grid"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
- ue"
- Name=3D"Table Theme"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Placeholder =
- Text"/>
- <w:LsdException Locked=3D"false" Priority=3D"1" QFormat=3D"true" Name=3D"=
- No Spacing"/>
- <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading"/>
- <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List"/>
- <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid"/>
- <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
- "/>
- <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
- "/>
- <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List"/>
- <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
- "/>
- <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List"/>
- <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid"/>
- <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
- cent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
- t 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
- t 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
- Accent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
- Accent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
- cent 1"/>
- <w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Revision"/>
- <w:LsdException Locked=3D"false" Priority=3D"34" QFormat=3D"true"
- Name=3D"List Paragraph"/>
- <w:LsdException Locked=3D"false" Priority=3D"29" QFormat=3D"true" Name=3D=
- "Quote"/>
- <w:LsdException Locked=3D"false" Priority=3D"30" QFormat=3D"true"
- Name=3D"Intense Quote"/>
- <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
- cent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
- cent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
- cent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
- cent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
- 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
- Accent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
- cent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
- cent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
- cent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
- t 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
- t 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
- Accent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
- Accent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
- cent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
- cent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
- cent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
- cent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
- cent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
- 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
- Accent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
- cent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
- cent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
- cent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
- t 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
- t 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
- Accent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
- Accent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
- cent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
- cent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
- cent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
- cent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
- cent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
- 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
- Accent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
- cent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
- cent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
- cent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
- t 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
- t 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
- Accent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
- Accent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
- cent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
- cent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
- cent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
- cent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
- cent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
- 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
- Accent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
- cent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
- cent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
- cent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
- t 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
- t 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
- Accent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
- Accent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
- cent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
- cent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
- cent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
- cent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
- cent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
- 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
- Accent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
- cent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
- cent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
- cent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
- t 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
- t 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
- Accent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
- Accent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
- cent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
- cent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
- cent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
- cent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
- cent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
- 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
- Accent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
- cent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
- cent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"19" QFormat=3D"true"
- Name=3D"Subtle Emphasis"/>
- <w:LsdException Locked=3D"false" Priority=3D"21" QFormat=3D"true"
- Name=3D"Intense Emphasis"/>
- <w:LsdException Locked=3D"false" Priority=3D"31" QFormat=3D"true"
- Name=3D"Subtle Reference"/>
- <w:LsdException Locked=3D"false" Priority=3D"32" QFormat=3D"true"
- Name=3D"Intense Reference"/>
- <w:LsdException Locked=3D"false" Priority=3D"33" QFormat=3D"true" Name=3D=
- "Book Title"/>
- <w:LsdException Locked=3D"false" Priority=3D"37" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" Name=3D"Bibliography"/>
- <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
- UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"TOC Heading"/>
- <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Plain Table 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Plain Table 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Plain Table 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Plain Table 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Plain Table 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Grid Table Light=
- "/>
- <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Lig=
- ht"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
- k"/>
- <w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Col=
- orful"/>
- <w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Col=
- orful"/>
- <w:LsdException Locked=3D"false" Priority=3D"46"
- Name=3D"Grid Table 1 Light Accent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
- ent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
- ent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
- ent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
- k Accent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"51"
- Name=3D"Grid Table 6 Colorful Accent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"52"
- Name=3D"Grid Table 7 Colorful Accent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"46"
- Name=3D"Grid Table 1 Light Accent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
- ent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
- ent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
- ent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
- k Accent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"51"
- Name=3D"Grid Table 6 Colorful Accent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"52"
- Name=3D"Grid Table 7 Colorful Accent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"46"
- Name=3D"Grid Table 1 Light Accent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
- ent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
- ent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
- ent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
- k Accent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"51"
- Name=3D"Grid Table 6 Colorful Accent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"52"
- Name=3D"Grid Table 7 Colorful Accent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"46"
- Name=3D"Grid Table 1 Light Accent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
- ent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
- ent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
- ent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
- k Accent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"51"
- Name=3D"Grid Table 6 Colorful Accent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"52"
- Name=3D"Grid Table 7 Colorful Accent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"46"
- Name=3D"Grid Table 1 Light Accent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
- ent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
- ent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
- ent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
- k Accent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"51"
- Name=3D"Grid Table 6 Colorful Accent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"52"
- Name=3D"Grid Table 7 Colorful Accent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"46"
- Name=3D"Grid Table 1 Light Accent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
- ent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
- ent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
- ent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
- k Accent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"51"
- Name=3D"Grid Table 6 Colorful Accent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"52"
- Name=3D"Grid Table 7 Colorful Accent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Lig=
- ht"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
- k"/>
- <w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Col=
- orful"/>
- <w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Col=
- orful"/>
- <w:LsdException Locked=3D"false" Priority=3D"46"
- Name=3D"List Table 1 Light Accent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
- ent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
- ent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
- ent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
- k Accent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"51"
- Name=3D"List Table 6 Colorful Accent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"52"
- Name=3D"List Table 7 Colorful Accent 1"/>
- <w:LsdException Locked=3D"false" Priority=3D"46"
- Name=3D"List Table 1 Light Accent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
- ent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
- ent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
- ent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
- k Accent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"51"
- Name=3D"List Table 6 Colorful Accent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"52"
- Name=3D"List Table 7 Colorful Accent 2"/>
- <w:LsdException Locked=3D"false" Priority=3D"46"
- Name=3D"List Table 1 Light Accent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
- ent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
- ent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
- ent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
- k Accent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"51"
- Name=3D"List Table 6 Colorful Accent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"52"
- Name=3D"List Table 7 Colorful Accent 3"/>
- <w:LsdException Locked=3D"false" Priority=3D"46"
- Name=3D"List Table 1 Light Accent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
- ent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
- ent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
- ent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
- k Accent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"51"
- Name=3D"List Table 6 Colorful Accent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"52"
- Name=3D"List Table 7 Colorful Accent 4"/>
- <w:LsdException Locked=3D"false" Priority=3D"46"
- Name=3D"List Table 1 Light Accent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
- ent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
- ent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
- ent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
- k Accent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"51"
- Name=3D"List Table 6 Colorful Accent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"52"
- Name=3D"List Table 7 Colorful Accent 5"/>
- <w:LsdException Locked=3D"false" Priority=3D"46"
- Name=3D"List Table 1 Light Accent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
- ent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
- ent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
- ent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
- k Accent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"51"
- Name=3D"List Table 6 Colorful Accent 6"/>
- <w:LsdException Locked=3D"false" Priority=3D"52"
- Name=3D"List Table 7 Colorful Accent 6"/>
- </w:LatentStyles>
- </xml><![endif]-->
- <style>
- <!--
- /* Font Definitions */
- @font-face
- {font-family:"MS Mincho";
- panose-1:2 2 6 9 4 2 5 8 3 4;
- mso-font-alt:"\FF2D\FF33 \660E\671D";
- mso-font-charset:128;
- mso-generic-font-family:modern;
- mso-font-pitch:fixed;
- mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
- @font-face
- {font-family:PMingLiU;
- panose-1:2 2 5 0 0 0 0 0 0 0;
- mso-font-alt:\65B0\7D30\660E\9AD4;
- mso-font-charset:136;
- mso-generic-font-family:roman;
- mso-font-pitch:variable;
- mso-font-signature:-1610611969 684719354 22 0 1048577 0;}
- @font-face
- {font-family:"Cambria Math";
- panose-1:2 4 5 3 5 4 6 3 2 4;
- mso-font-charset:1;
- mso-generic-font-family:roman;
- mso-font-pitch:variable;
- mso-font-signature:0 0 0 0 0 0;}
- @font-face
- {font-family:Calibri;
- panose-1:2 15 5 2 2 2 4 3 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:-536870145 1073786111 1 0 415 0;}
- @font-face
- {font-family:"\@MS Mincho";
- panose-1:2 2 6 9 4 2 5 8 3 4;
- mso-font-charset:128;
- mso-generic-font-family:modern;
- mso-font-pitch:fixed;
- mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
- @font-face
- {font-family:"\@PMingLiU";
- panose-1:2 1 6 1 0 1 1 1 1 1;
- mso-font-charset:136;
- mso-generic-font-family:roman;
- mso-font-pitch:variable;
- mso-font-signature:-1610611969 684719354 22 0 1048577 0;}
- /* Style Definitions */
- p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-unhide:no;
- mso-style-qformat:yes;
- mso-style-parent:"";
- margin-top:0cm;
- margin-right:0cm;
- margin-bottom:8.0pt;
- margin-left:0cm;
- line-height:107%;
- mso-pagination:widow-orphan;
- font-size:11.0pt;
- font-family:"Calibri",sans-serif;
- mso-ascii-font-family:Calibri;
- mso-ascii-theme-font:minor-latin;
- mso-fareast-font-family:Calibri;
- mso-fareast-theme-font:minor-latin;
- mso-hansi-font-family:Calibri;
- mso-hansi-theme-font:minor-latin;
- mso-bidi-font-family:"Times New Roman";
- mso-bidi-theme-font:minor-bidi;
- mso-fareast-language:EN-US;}
- p.MsoHeader, li.MsoHeader, div.MsoHeader
- {mso-style-priority:99;
- mso-style-link:"Header Char";
- margin:0cm;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- tab-stops:center 225.65pt right 451.3pt;
- font-size:11.0pt;
- font-family:"Calibri",sans-serif;
- mso-ascii-font-family:Calibri;
- mso-ascii-theme-font:minor-latin;
- mso-fareast-font-family:Calibri;
- mso-fareast-theme-font:minor-latin;
- mso-hansi-font-family:Calibri;
- mso-hansi-theme-font:minor-latin;
- mso-bidi-font-family:"Times New Roman";
- mso-bidi-theme-font:minor-bidi;
- mso-fareast-language:EN-US;}
- p.MsoFooter, li.MsoFooter, div.MsoFooter
- {mso-style-priority:99;
- mso-style-link:"Footer Char";
- margin:0cm;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- tab-stops:center 225.65pt right 451.3pt;
- font-size:11.0pt;
- font-family:"Calibri",sans-serif;
- mso-ascii-font-family:Calibri;
- mso-ascii-theme-font:minor-latin;
- mso-fareast-font-family:Calibri;
- mso-fareast-theme-font:minor-latin;
- mso-hansi-font-family:Calibri;
- mso-hansi-theme-font:minor-latin;
- mso-bidi-font-family:"Times New Roman";
- mso-bidi-theme-font:minor-bidi;
- mso-fareast-language:EN-US;}
- span.HeaderChar
- {mso-style-name:"Header Char";
- mso-style-priority:99;
- mso-style-unhide:no;
- mso-style-locked:yes;
- mso-style-link:Header;}
- span.FooterChar
- {mso-style-name:"Footer Char";
- mso-style-priority:99;
- mso-style-unhide:no;
- mso-style-locked:yes;
- mso-style-link:Footer;}
- .MsoChpDefault
- {mso-style-type:export-only;
- mso-default-props:yes;
- font-family:"Calibri",sans-serif;
- mso-ascii-font-family:Calibri;
- mso-ascii-theme-font:minor-latin;
- mso-fareast-font-family:Calibri;
- mso-fareast-theme-font:minor-latin;
- mso-hansi-font-family:Calibri;
- mso-hansi-theme-font:minor-latin;
- mso-bidi-font-family:"Times New Roman";
- mso-bidi-theme-font:minor-bidi;
- mso-fareast-language:EN-US;}
- .MsoPapDefault
- {mso-style-type:export-only;
- margin-bottom:8.0pt;
- line-height:107%;}
- /* Page Definitions */
- @page
- {mso-footnote-separator:url("the_unix_koans_of_master_foo_files/header.htm=
- ") fs;
- mso-footnote-continuation-separator:url("the_unix_koans_of_master_foo_file=
- s/header.htm") fcs;
- mso-endnote-separator:url("the_unix_koans_of_master_foo_files/header.htm")=
- es;
- mso-endnote-continuation-separator:url("the_unix_koans_of_master_foo_files=
- /header.htm") ecs;}
- @page WordSection1
- {size:595.3pt 841.9pt;
- margin:72.0pt 72.0pt 72.0pt 72.0pt;
- mso-header-margin:35.4pt;
- mso-footer-margin:35.4pt;
- mso-paper-source:0;}
- div.WordSection1
- {page:WordSection1;}
- -->
- </style>
- <!--[if gte mso 10]>
- <style>
- /* Style Definitions */
- table.MsoNormalTable
- {mso-style-name:"Table Normal";
- mso-tstyle-rowband-size:0;
- mso-tstyle-colband-size:0;
- mso-style-noshow:yes;
- mso-style-priority:99;
- mso-style-parent:"";
- mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
- mso-para-margin-top:0cm;
- mso-para-margin-right:0cm;
- mso-para-margin-bottom:8.0pt;
- mso-para-margin-left:0cm;
- line-height:107%;
- mso-pagination:widow-orphan;
- font-size:11.0pt;
- font-family:"Calibri",sans-serif;
- mso-ascii-font-family:Calibri;
- mso-ascii-theme-font:minor-latin;
- mso-hansi-font-family:Calibri;
- mso-hansi-theme-font:minor-latin;
- mso-fareast-language:EN-US;}
- </style>
- <![endif]--><!--[if gte mso 9]><xml>
- <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026"/>
- </xml><![endif]--><!--[if gte mso 9]><xml>
- <o:shapelayout v:ext=3D"edit">
- <o:idmap v:ext=3D"edit" data=3D"1"/>
- </o:shapelayout></xml><![endif]-->
- </head>
- <body lang=3DEN-AU style=3D'tab-interval:36.0pt'>
- <div class=3DWordSection1>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:1'><b><span style=3D'font-size:24.0pt;
- font-family:"Times New Roman",serif;mso-fareast-font-family:"Times New Roma=
- n";
- mso-font-kerning:18.0pt;mso-fareast-language:EN-AU'>Rootless Root:The Unix
- Koans of Master Foo<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"MS Mincho";
- mso-bidi-font-family:"MS Mincho";mso-fareast-language:EN-AU'>原ਧ=
- 1;</span><span
- style=3D'font-size:12.0pt;font-family:"PMingLiU",serif;mso-bidi-font-family=
- :PMingLiU;
- mso-fareast-language:EN-AU'>链接:</span><span
- style=3D'font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'><a
- href=3D"http://catb.org/esr/writings/unix-koans/" target=3D"_blank"><span
- style=3D'color:blue'>http://catb.org/esr/writings/unix-koans/</span></a> <b=
- r>
- </span><span style=3D'font-size:12.0pt;font-family:"MS Mincho";mso-bidi-fon=
- t-family:
- "MS Mincho";mso-fareast-language:EN-AU'>中文版:</s=
- pan><span
- style=3D'font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'><a
- href=3D"http://www.cnblogs.com/holbrook/archive/2012/02/12/2357341.html"
- target=3D"_blank"><span style=3D'color:blue'>http://www.cnblogs.com/holbroo=
- k/archive/2012/02/12/2357341.html</span></a><o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt1></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Editor?s Introduction<o:p></o=
- :p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- discovery of the collection of koans known as the Rootless Root, apparently
- preserved for decades in the dry upper air of the Western Mountains, has
- ignited great controversy in scholarly circles. Are these authentic documen=
- ts
- shedding new light on the teaching of the early Unix patriarchs? Or are they
- clever pastiches from a later age, commanding the authority of semi-mythical
- figures such as the Patriarchs Thompson, Ritchie and McIlroy for doctrines
- which evolved closer to our own era?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>It is
- impossible to say for certain. All sides in the dispute have made much of an
- alleged similarity to that venerable classic, The Tao of Programming. But
- Rootless Root is quite different in tone and style from the loose, poetic
- anecdotes of the James translation, focused as it is on the remarkable and
- enigmatic figure of Master Foo.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A new=
- er
- work, the Unix Power Classic, translates the Tao Te Ching into an idiom sim=
- ilar
- to that of Rootless Root. Unix Power Classic may well have been influenced =
- by
- Rootless Root, or further research may disclose that they had common source=
- s.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>It wo=
- uld
- be more apposite to seek parallels in the AI Koans; indeed, there are textu=
- al
- clues that the author of the Rootless Root may have redacted certain versio=
- ns
- of the AI Koans. We are also on much firmer ground in seeking connections w=
- ith
- the Loginataka; indeed, it is quite possible that the unknown authors of
- Rootless Root and of Loginataka were one and the same person, possibly a
- student of Master Foo himself.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Menti=
- on
- should also be made of the Tales of Zen Master Greg, though the Nine Inch N=
- ails
- references have cast some doubt on their antiquity and it is thus unlikely =
- that
- they influenced Rootless Root.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>That =
- the
- title of the work was intended as a reference to the Zen classic Gateless
- Gate[6] of Mumon, we can say with fair confidence. There are echoes of Mumo=
- n in
- several of the koans.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>There=
- is
- considerable dispute over whether Master Foo should be assigned to the East=
- ern
- (New Jersey) School, or the Western School that grew out of the Patriarch
- Thompson?s epochal early journey to Berkeley. If this question has not been
- settled, it is perhaps because we cannot even establish that Master Foo ever
- existed! He might merely be a composite of a group of teachers, or of an en=
- tire
- dharma lineage.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Even
- supposing the legend of Master Foo accreted around the teaching of some a
- single person, what of his favored student Nubi? Nubi has all the earmarks =
- of a
- stock figure, the perfect disciple. One is reminded of the tales surrounding
- the Buddha?s favorite follower Ananda. It seems likely that there was a
- historical Ananda, but no trace of his actual personality has survived the
- euhemerizing process by which the life of the Buddha was polished into time=
- less
- myth.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>In the
- end, all we can do is take these teaching stories on their own terms, and
- extract what kernels of wisdom may be found there.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- redaction of the Rootless Root is a work in progress, as the source materia=
- ls
- present many difficulties in reconstruction and interpretation. Future vers=
- ions
- may include more stories as these difficulties are overcome.<o:p></o:p></sp=
- an></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt2></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Ten Thousa=
- nd
- Lines<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo once said to a visiting programmer: ?There is more Unix-nature in one l=
- ine
- of shell script than there is in ten thousand lines of C.?<o:p></o:p></span=
- ></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- programmer, who was very proud of his mastery of C, said: ?How can this be?=
- C
- is the language in which the very kernel of Unix is implemented!?<o:p></o:p=
- ></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo replied: ?That is so. Nevertheless, there is more Unix-nature in one li=
- ne
- of shell script than there is in ten thousand lines of C.?<o:p></o:p></span=
- ></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- programmer grew distressed. ?But through the C language we experience the
- enlightenment of the Patriarch Ritchie! We become as one with the operating
- system and the machine, reaping matchless performance!?<o:p></o:p></span></=
- p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo replied: ?All that you say is true. But there is still more Unix-nature=
- in
- one line of shell script than there is in ten thousand lines of C.?<o:p></o=
- :p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- programmer scoffed at Master Foo and rose to depart. But Master Foo nodded =
- to
- his student Nubi, who wrote a line of shell script on a nearby whiteboard, =
- and
- said: ?Master programmer, consider this pipeline. Implemented in pure C, wo=
- uld
- it not span ten thousand lines??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- programmer muttered through his beard, contemplating what Nubi had written.
- Finally he agreed that it was so.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?And =
- how
- many hours would you require to implement and debug that C program?? asked
- Nubi.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Many=
- ,?
- admitted the visiting programmer. ?But only a fool would spend the time to =
- do that
- when so many more worthy tasks await him.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?And =
- who
- better understands the Unix-nature?? Master Foo asked. ?Is it he who writes=
- the
- ten thousand lines, or he who, perceiving the emptiness of the task, gains
- merit by not coding??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, the programmer was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt3></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Script Kid=
- die<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A
- stranger from the land of Woot came to Master Foo as he was eating the morn=
- ing
- meal with his students.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I he=
- ar
- y00 are very l33t,? he said. ?Pl33z teach m3 all y00 know.?<o:p></o:p></spa=
- n></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo?s students looked at each other, confused by the stranger?s barbarous
- language. Master Foo just smiled and replied: ?You wish to learn the Way of
- Unix??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I wa=
- nt
- to b3 a wizard hax0r,? the stranger replied, ?and 0wn ever3one?s b0xen.?<o:=
- p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I do=
- not
- teach that Way,? replied Master Foo.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- stranger grew agitated. ?D00d, y00 r nothing but a p0ser,? he said. ?If y00=
- n00
- anything, y00 wud t33ch m3.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Ther=
- e is
- a path,? said Master Foo, ?that might bring you to wisdom.? The master
- scribbled an IP address on a piece of paper. ?Cracking this box should pose=
- you
- little difficulty, as its guardians are incompetent. Return and tell me what
- you find.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- stranger bowed and left. Master Foo finished his meal.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Days
- passed, then months. The stranger was forgotten.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Years
- later, the stranger from the land of Woot returned.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Damn
- you!? he said, ?I cracked that box, and it was easy like you said. But I got
- busted by the FBI and thrown in jail.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Good=
- ,?
- said Master Foo. ?You are ready for the next lesson.? He scribbled an IP
- address on another piece of paper and handed it to the stranger.<o:p></o:p>=
- </span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Are =
- you
- crazy?? the stranger yelled. ?After what I?ve been through, I?m never going=
- to
- break into a computer again!?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo smiled. ?Here,? he said, ?is the beginning of wisdom.?<o:p></o:p></span=
- ></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>On he=
- aring
- this, the stranger was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt4></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo Discourses on the =
- Two
- Paths<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo instructed his students:<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Ther=
- e is
- a line of dharma teaching, exemplified by the Patriarch McIlroy?s mantra ?Do
- one thing well?, which emphasizes that software partakes of the Unix way wh=
- en
- it has simple and consistent behavior, with properties that can be readily
- modeled by the mind of the user and used by other programs.?<o:p></o:p></sp=
- an></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?But
- there is another line of dharma teaching, exemplified by the Patriarch
- Thompson?s great mantra ?When in doubt, use brute force?, and various sutra=
- s on
- the value of getting 90% of cases right now, rather than 100% later, which
- emphasizes robustness and simplicity of implementation.?<o:p></o:p></span><=
- /p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Now =
- tell
- me: which programs have the Unix nature??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>After=
- a silence,
- Nubi observed:<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Mast=
- er,
- these teachings may conflict.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?A si=
- mple
- implementation is likely to lack logic for edge cases, such as resource
- exhaustion, or failure to close a race window, or a timeout during an
- uncompleted transaction.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?When
- such edge cases occur, the behavior of the software will become irregular a=
- nd
- difficult. Surely this is not the Way of Unix??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo nodded in agreement.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?On t=
- he
- other hand, it is well known that fancy algorithms are brittle. Further, ea=
- ch
- attempt to cover an edge case tends to interact with both the program?s cen=
- tral
- algorithms and the code covering other edge cases.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Thus,
- attempts to cover all edge cases in advance, guaranteeing ?simplicity of
- description?, may in fact produce code that is overcomplicated and brittle =
- or
- which, plagued by bugs, never ships at all. Surely this is not the Way of
- Unix??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo nodded in agreement.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?What,
- then, is the proper dharma path?? asked Nubi.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- master spoke:<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?When=
- the
- eagle flies, does it forget that its feet have touched the ground? When the
- tiger lands upon its prey, does it forget its moment in the air? Three poun=
- ds
- of VAX!?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>On
- hearing this, Nubi was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt5></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Methodolog=
- ist<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>When
- Master Foo and his student Nubi journeyed among the sacred sites, it was the
- Master?s custom in the evenings to offer public instruction to Unix neophyt=
- es
- of the towns and villages in which they stopped for the night.<o:p></o:p></=
- span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>On one
- such occasion, a methodologist was among those who gathered to listen.<o:p>=
- </o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?If y=
- ou
- do not repeatedly profile your code for hot spots while tuning, you will be
- like a fisherman who casts his net in an empty lake,? said Master Foo.<o:p>=
- </o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Is it
- not, then, also true,? said the methodology consultant, ?that if you do not
- continually measure your productivity while managing resources, you will be
- like a fisherman who casts his net in an empty lake??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I on=
- ce
- came upon a fisherman who just at that moment let his net fall in the lake =
- on
- which his boat was floating,? said Master Foo. ?He scrabbled around in the =
- bottom
- of his boat for quite a while looking for it.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?But,?
- said the methodologist, ?if he had dropped his net in the lake, why was he
- looking in the boat??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Beca=
- use
- he could not swim,? replied Master Foo.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, the methodologist was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt6></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo Discourses on the
- Graphical User Interface<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>One
- evening, Master Foo and Nubi attended a gathering of programmers who had me=
- t to
- learn from each other. One of the programmers asked Nubi to what school he =
- and
- his master belonged. Upon being told they were followers of the Great Way of
- Unix, the programmer grew scornful.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?The
- command-line tools of Unix are crude and backward,? he scoffed. ?Modern,
- properly designed operating systems do everything through a graphical user
- interface.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo said nothing, but pointed at the moon. A nearby dog began to bark at the
- master?s hand.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I do=
- n?t
- understand you!? said the programmer.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo remained silent, and pointed at an image of the Buddha. Then he pointed=
- at
- a window.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?What=
- are
- you trying to tell me?? asked the programmer.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo pointed at the programmer?s head. Then he pointed at a rock.<o:p></o:p>=
- </span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Why
- can?t you make yourself clear?? demanded the programmer.<o:p></o:p></span><=
- /p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo frowned thoughtfully, tapped the programmer twice on the nose, and drop=
- ped
- him in a nearby trashcan.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>As the
- programmer was attempting to extricate himself from the garbage, the dog
- wandered over and piddled on him.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>At th=
- at
- moment, the programmer achieved enlightenment.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt7></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Old Hand<o=
- :p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>An
- experienced Unix programmer, hearing of Master Foo?s wisdom, came to him for
- guidance. Approaching the Master, he bowed three times and said:<o:p></o:p>=
- </span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Mast=
- er
- Foo, I am gravely troubled. In my youth, those who followed the Great Way of
- Unix used software that was simple and unaffected, like ed and mailx. Today,
- they use vim and mutt. Tomorrow I fear they will use KMail and Evolution, a=
- nd
- Unix will have become like Windows ? bloated and covered over with GUIs.?<o=
- :p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo said: ?But what software do you use when you want to draw a poster??<o:=
- p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- programmer replied: ?I?have never done that. But I am sure that I could use
- LaTeX or pic to accomplish it without GUIs, in the proper Unix way.?<o:p></=
- o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo then said: ?Which one will reach the other side of the river: The one w=
- ho
- dreams of a raft, or the one that hitchhikes to the next bridge??<o:p></o:p=
- ></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, the programmer was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt8></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Shell Tool=
- s<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A Unix
- novice came to Master Foo and said: ?I am confused. Is it not the Unix way =
- that
- every program should concentrate on one thing and do it well??<o:p></o:p></=
- span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo nodded.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- novice continued: ?Isn?t it also the Unix way that the wheel should not be
- reinvented??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo nodded again.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Why,
- then, are there several tools with similar capabilities in text processing:
- sed, awk and Perl? With which one can I best practice the Unix way??<o:p></=
- o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo asked the novice: ?If you have a text file, what tool would you use to
- produce a copy with a few words in it replaced by strings of your choosing?=
- ?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- novice frowned and said: ?Perl?s regexps would be excessive for so simple a
- task. I do not know awk, and I have been writing sed scripts in the last few
- weeks. As I have some experience with sed, at the moment I would prefer it.=
- But
- if the job only needed to be done once rather than repeatedly, a text editor
- would suffice.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo nodded and replied: ?When you are hungry, eat; when you are thirsty, dr=
- ink;
- when you are tired, sleep.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, the novice was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt9></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Nervous No=
- vice<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>There=
- was
- a novice who learned much at the Master?s feet, but felt something to be
- missing. After meditating on his doubts for some time, he found the courage=
- to
- approach Master Foo about his problem.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Mast=
- er
- Foo,? he asked ?why do Unix users not employ antivirus programs? And
- defragmentors? And malware cleaners??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo smiled, and said ?When your house is well constructed, there is no need=
- to
- add pillars to keep the roof in place.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- novice replied ?Would it not be better to use these things anyway, just to =
- be
- certain??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo reached for a nearby ball of string, and began wrapping it around the
- novice?s feet.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?What=
- are
- you doing?? the novice asked in surprise.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo replied simply: ?Tying your shoes.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, the novice was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt10></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Recruiter<=
- o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A tec=
- hnical
- recruiter, having discovered that that the ways of Unix hackers were strang=
- e to
- him, sought an audience with Master Foo to learn more about the Way. Master=
- Foo
- met the recruiter in the HR offices of a large firm.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- recruiter said, ?I have observed that Unix hackers scowl or become annoyed =
- when
- I ask them how many years of experience they have in a new programming
- language. Why is this so??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo stood, and began to pace across the office floor. The recruiter was
- puzzled, and asked ?What are you doing??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I am
- learning to walk,? replied Master Foo.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I saw
- you walk through that door? the recruiter exclaimed, ?and you are not stumb=
- ling
- over your own feet. Obviously you already know how to walk.?<o:p></o:p></sp=
- an></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Yes,=
- but
- this floor is new to me.? replied Master Foo.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, the recruiter was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt11></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo Discourses on
- Returning to Windows<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A stu=
- dent
- said: ?We have learned that Unix is not just an operating system, but also a
- style of approaching problems.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo nodded in agreement.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- student continued: ?Then, the Great Way of Unix can be applied on other
- operating systems??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo sat silent for a moment, then said: ?In every operating system there is=
- a
- path to the Great Way, if only we can find it.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- student continued: ?What, then, of Windows? It is preinstalled on most
- computers, and though its tools are mostly far inferior, they are easy to u=
- se
- for beginners. Surely, Windows users could benefit from the Unix philosophy=
- .?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo nodded again.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- student said: ?How, then, are those enlightened in the Unix Way to return to
- the Windows world??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo said: ?To return to Windows, you have but to boot it up.?<o:p></o:p></s=
- pan></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- student said, growing agitated: ?Master Foo, if it is so easy, why are ther=
- e so
- many monolithic and broken software packages for Windows? Elegant software
- should also be possible with a GUI and fancy colors, but there is little
- evidence that this occurs. What becomes of an enlighted one who returns to
- Windows??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo: ?A broken mirror never reflects again; fallen flowers never go back to=
- the
- old branches.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, all present were enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt12></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Unix Zealo=
- t<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A Unix
- zealot, having heard that Master Foo was wise in the Great Way, came to him=
- for
- instruction. Master Foo said to him:<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?When=
- the
- Patriarch Thompson invented Unix, he did not understand it. Then he gained =
- in
- understanding, and no longer invented it.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?When=
- the
- Patriarch McIlroy invented the pipe, he knew that it would transform softwa=
- re,
- but did not know that it would transform mind.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?When=
- the
- Patriarch Ritchie invented C, he condemned programmers to a thousand hells =
- of
- buffer overruns, heap corruption, and stale-pointer bugs.?<o:p></o:p></span=
- ></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Trul=
- y,
- the Patriarchs were blind and foolish!?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- zealot was greatly angered by the Master?s words.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?These
- enlightened ones,? he protested, ?gave us the Great Way of Unix. Surely, if=
- we
- mock them we will lose merit and be reborn as beasts or MCSEs.?<o:p></o:p><=
- /span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Is y=
- our
- code ever completely without stain and flaw?? demanded Master Foo.<o:p></o:=
- p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?No,?
- admitted the zealot, ?no man?s is.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?The
- wisdom of the Patriarchs? said Master Foo, ?was that they knew they were
- fools.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, the zealot was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt13></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo Discourses on the
- Unix-Nature<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A stu=
- dent
- said to Master Foo: ?We are told that the firm called Novell holds true
- dominion over Unix.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo nodded.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- student continued, ?Yet we are also told that the firm called OpenGroup also
- holds true dominion over Unix.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo nodded.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?How =
- can
- this be?? asked the student.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo replied:<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Nove=
- ll
- indeed has dominion over the code of Unix, but the code of Unix is not Unix.
- OpenGroup indeed has dominion over the name of Unix, but the name of Unix is
- not Unix.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?What,
- then, is the Unix-nature?? asked the student.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo replied:<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Not
- code. Not name. Not mind. Not things. Always changing, yet never changing.?=
- <o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?The
- Unix-nature is simple and empty. Because it is simple and empty, it is more
- powerful than a typhoon.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Movi=
- ng
- in accordance with the law of nature, it unfolds inexorably in the minds of
- programmers, assimilating designs to its own nature. All software that would
- compete with it must become like to it; empty, empty, profoundly empty,
- perfectly void, hail!?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, the student was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt14></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the MCSE<o:p><=
- /o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Once,=
- a
- famous Windows system administrator came to Master Foo and asked him for
- instruction: ?I have heard that you are a powerful Unix wizard. Let us trade
- secrets, that we may both gain thereby.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo said: ?It is good that you seek wisdom. But in the Way of Unix, there a=
- re
- no secrets.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- administrator looked puzzled at this. ?But it is said that you are a great =
- Unix
- guru who knows all the innermost mysteries. As do I in Windows; I am an MCS=
- E,
- and I have many other certifications of knowledge not common in the world. I
- know even the most obscure registry entries by heart. I can tell you everyt=
- hing
- about the Windows API, yes, even secrets those of Redmond have half-forgott=
- en.
- What is the arcane lore that gives you your power??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo said: ?I have none. Nothing is hidden, nothing is revealed.?<o:p></o:p>=
- </span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Growi=
- ng
- angry, the administrator said ?Very well, if you hold no secrets, then tell=
- me:
- what do I have to know to become as powerful in the Unix way as you??<o:p><=
- /o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo said: ?A man who mistakes secrets for knowledge is like a man who, seek=
- ing
- light, hugs a candle so closely that he smothers it and burns his hand.?<o:=
- p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, the administrator was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt15></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the End User<o=
- :p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>On
- another occasion when Master Foo gave public instruction, an end user, havi=
- ng
- heard tales of the Master?s wisdom, came to him for guidance.<o:p></o:p></s=
- pan></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>He bo=
- wed
- three times to Master Foo. ?I wish to learn the Great Way of Unix,? he said
- ?but the command line confuses me.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Some =
- of
- the onlooking neophytes began to mock the end user, calling him ?clueless? =
- and
- saying that the Way of Unix is only for those of discipline and intelligenc=
- e.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- Master held up a hand for silence, and called the most obstreperous of the
- neophytes who had mocked forward, to where he and the end user sat.<o:p></o=
- :p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Tell
- me,? he asked the neophyte, ?of the code you have written and the works of
- design you have uttered.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- neophyte began to stammer out a reply, but fell silent.<o:p></o:p></span></=
- p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo turned to the end-user. ?Tell me,? he inquired, ?why do you seek the Wa=
- y??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I am=
- discontent
- with the software I see around me,? the end user replied. ?It neither perfo=
- rms
- reliably nor pleases the eye and hand. Having heard that the Unix way, thou=
- gh
- difficult, is superior, I seek to cast aside all snares and delusions.?<o:p=
- ></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?And =
- what
- do you do in the world,? asked Master Foo, ?that you must strive with
- software??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I am=
- a
- builder,? the end user replied, ?Many of the houses of this town were made
- under my chop.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo turned back to the neophyte. ?The housecat may mock the tiger,? said the
- master, ?but doing so will not make his purr into a roar.?<o:p></o:p></span=
- ></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, the neophyte was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt16></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Programming
- Prodigy<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>There=
- was
- a time when rumors began to reach Master Foo and his students of a prodigio=
- usly
- gifted programmer, a young man who wandered the length and breadth of the l=
- and
- performing mighty feats of coding and humiliating all who dared set their s=
- kill
- against his.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Event=
- ually
- this prodigy came to visit Master Foo, who received him politely and offered
- him tea. The Prodigy accepted with equal politeness and explained the motive
- for his visit.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I ha=
- ve
- come to you,? he said ?seeking a code and design review of my latest projec=
- t.
- For it is of surpassing complexity, and I do not have peers capable of
- understanding it. Only an acknowledged master such as yourself (and here the
- Prodigy bowed deeply) can have the discernment required.?<o:p></o:p></span>=
- </p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo bowed politely in return and began examining the Prodigy?s code. After =
- some
- time he raised his eyes from the screen. ?This code is at first sight very
- impressive,? he said. ?It is elegant in design, utilizing original algorith=
- ms
- of great ingenuity, and appears to be implemented in a craftsmanlike way wh=
- ich
- minimizes the possibility of errors.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- Prodigy looked very pleased at this praise, but Master Foo continued: ?Howe=
- ver,
- I detect one significant flaw.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Flaw=
- ??
- the Prodigy said. ?What flaw??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?This
- code is difficult to read,? said Master Foo. ?It is only thinly commented, =
- its
- invariants are not specified, and I see no narrative description of its
- architecture or internal data structures anywhere. These problems will
- seriously impede your cooperation with other programmers.?<o:p></o:p></span=
- ></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- Prodigy drew himself up haughtily. ?I do not seek the cooperation of other
- programmers,? he said. ?Every time I thought I had found one who might matc=
- h me
- in skill I have been disappointed. Thus, I work alone.?<o:p></o:p></span></=
- p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?But =
- even
- the hacker who works alone,? said Master Foo, ?collaborates with others, and
- must constantly communicate clearly to them, lest his work become confused =
- and
- lost.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Of w=
- hat
- others do you speak?? the Prodigy demanded.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo said: ?All your future selves.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, the Prodigy was enlightened.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt17></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Editor War=
- s<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>On one
- otherwise tranquil morning Master Foo?s meditations were disturbed by cries=
- of
- distress.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Findi=
- ng
- that they came from one of the novices, he inquired ?What is the difficulty
- here??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- novice replied, ?I am frustrated by my tools. Every day I must use many
- different editors because neither Emacs nor vi nor any of these other random
- editors has all the features I require.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo nodded. ?How,? he asked, ?would a master of the Great Way resolve this
- difficulty??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- student thought for a few moments, then replied. ?Well, it?s obvious. I will
- write the best editor ever. It will do everything I need. It will do everyt=
- hing
- everyone needs. And the world will be a better place because??<o:p></o:p></=
- span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- novice?s speech halted as Master Foo rapped him sharply across the back of =
- the head
- with his staff.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Um.
- Master?? the student asked, rubbing the back of his head gingerly. ?In what=
- way
- have I erred??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Fool=
- !?
- said Master Foo. ?Do you think I want to learn yet another editor??<o:p></o=
- :p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
- hearing this, the novice attained enlightenment.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal;mso-outline-level:2'><a name=3Dt18></a><b><span
- style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
- ont-family:
- "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Hardware
- Designer<o:p></o:p></span></b></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>On one
- occasion, as Master Foo was traveling to a conference with a few of his sen=
- ior
- disciples, he was accosted by a hardware designer.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
- hardware designer said: ?It is rumored that you are a great programmer. How
- many lines of code do you write per year??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo replied with a question: ?How many square inches of silicon do you lay =
- out
- per year??<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Why?=
- we
- hardware designers never measure our work in that way,? the man said.<o:p><=
- /o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?And =
- why
- not?? Master Foo inquired.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?If w=
- e did
- so,? the hardware designer replied, ?we would be tempted to design chips so
- large that they cannot be fabricated - and, if they were fabricated, their
- overwhelming complexity would make it be impossible to generate proper test
- vectors for them.?<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
- Foo smiled, and bowed to the hardware designer.<o:p></o:p></span></p>
- <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
- :auto;
- line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
- Roman",serif;
- mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>In th=
- at
- moment, the hardware designer achieved enlightenment.<o:p></o:p></span></p>
- <p class=3DMsoNormal><o:p> </o:p></p>
- </div>
- </body>
- </html>
- ------=_NextPart_01D3677D.5973F1A0
- Content-Location: file:///C:/D151264F/the_unix_koans_of_master_foo_files/themedata.thmx
- Content-Transfer-Encoding: base64
- Content-Type: application/vnd.ms-officetheme
- UEsDBBQABgAIAAAAIQDp3g+//wAAABwCAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbKyRy07DMBBF
- 90j8g+UtSpyyQAgl6YLHjseifMDImSQWydiyp1X790zSVEKoIBZsLNkz954743K9Hwe1w5icp0qv
- 8kIrJOsbR12l3zdP2a1WiYEaGDxhpQ+Y9Lq+vCg3h4BJiZpSpXvmcGdMsj2OkHIfkKTS+jgCyzV2
- JoD9gA7NdVHcGOuJkTjjyUPX5QO2sB1YPe7l+Zgk4pC0uj82TqxKQwiDs8CS1Oyo+UbJFkIuyrkn
- 9S6kK4mhzVnCVPkZsOheZTXRNajeIPILjBLDsAyJX89nIBkt5r87nons29ZZbLzdjrKOfDZezE7B
- /xRg9T/oE9PMf1t/AgAA//8DAFBLAwQUAAYACAAAACEApdan58AAAAA2AQAACwAAAF9yZWxzLy5y
- ZWxzhI/PasMwDIfvhb2D0X1R0sMYJXYvpZBDL6N9AOEof2giG9sb69tPxwYKuwiEpO/3qT3+rov5
- 4ZTnIBaaqgbD4kM/y2jhdj2/f4LJhaSnJQhbeHCGo3vbtV+8UNGjPM0xG6VItjCVEg+I2U+8Uq5C
- ZNHJENJKRds0YiR/p5FxX9cfmJ4Z4DZM0/UWUtc3YK6PqMn/s8MwzJ5PwX+vLOVFBG43lExp5GKh
- qC/jU72QqGWq1B7Qtbj51v0BAAD//wMAUEsDBBQABgAIAAAAIQBreZYWgwAAAIoAAAAcAAAAdGhl
- bWUvdGhlbWUvdGhlbWVNYW5hZ2VyLnhtbAzMTQrDIBBA4X2hd5DZN2O7KEVissuuu/YAQ5waQceg
- 0p/b1+XjgzfO3xTVm0sNWSycBw2KZc0uiLfwfCynG6jaSBzFLGzhxxXm6XgYybSNE99JyHNRfSPV
- kIWttd0g1rUr1SHvLN1euSRqPYtHV+jT9yniResrJgoCOP0BAAD//wMAUEsDBBQABgAIAAAAIQAH
- t0CqygYAAI8aAAAWAAAAdGhlbWUvdGhlbWUvdGhlbWUxLnhtbOxZW4vbRhR+L/Q/CL07vkm+LPEG
- W7aTNrtJiJ2UPM7aY2uyI43RjHdjQqAkT30pFNLShwb61odSGmigoS/9MQsb2vRH9MxIlmfscfZC
- CqFkDYs0+s6Zb845+s5IunrtUUSdI5xwwuKWW75Sch0cj9iYxNOWe2/YLzRchwsUjxFlMW65C8zd
- a7uffnIV7YgQR9gB+5jvoJYbCjHbKRb5CIYRv8JmOIZrE5ZESMBpMi2OE3QMfiNarJRKtWKESOw6
- MYrA7e3JhIywM5Qu3d2l8x6F01hwOTCiyUC6xoaFwo4PyxLBFzygiXOEaMuFecbseIgfCdehiAu4
- 0HJL6s8t7l4top3MiIottppdX/1ldpnB+LCi5kymB/mknud7tXbuXwGo2MT16r1ar5b7UwA0GsFK
- Uy66T7/T7HT9DKuB0kOL7269Wy0beM1/dYNz25c/A69AqX9vA9/vBxBFA69AKd7fwHtevRJ4Bl6B
- UnxtA18vtbte3cArUEhJfLiBLvm1arBcbQ6ZMHrDCm/6Xr9eyZyvUFANeXXJKSYsFttqLUIPWdIH
- gARSJEjsiMUMT9AIqjhAlBwkxNkj0xAKb4ZixmG4VCn1S1X4L3+eOlIRQTsYadaSFzDhG0OSj8NH
- CZmJlvs5eHU1yOnr1ydPX508/f3k2bOTp79mcytXht0NFE91u7c/ffPPiy+dv3/78e3zb9Op1/Fc
- x7/55as3f/z5Lvew4lUoTr97+ebVy9Pvv/7r5+cW7+0EHejwIYkwd27hY+cui2CBFv74ILmYxTBE
- RLdox1OOYiRnsfjvidBA31ogiiy4DjbjeD8BqbEBr88fGoQHYTIXxOLxZhgZwH3GaIcl1ijclHNp
- YR7O46l98mSu4+4idGSbO0CxkeXefAYaS2wugxAbNO9QFAs0xTEWjrzGDjG2rO4BIUZc98koYZxN
- hPOAOB1ErCEZkgOjmlZGN0gEeVnYCEK+jdjs33c6jNpW3cVHJhLuDUQt5IeYGmG8juYCRTaXQxRR
- PeB7SIQ2koNFMtJxPS4g01NMmdMbY85tNrcTWK+W9JsgM/a079NFZCITQQ5tPvcQYzqyyw6DEEUz
- G3ZA4lDHfsYPoUSRc4cJG3yfmXeIPIc8oHhruu8TbKT7bDW4BwqrU1oViLwyTyy5vI6ZUb+DBZ0g
- rKQGGoCh6xGJzxT5NXn3/zt5BxE9/eGFZUXvR9Ltjo18XFDM2wmx3k031iR8G25duAOWjMmHr9td
- NI/vYLhVNpvXR9n+KNvu/162t93P71+sV/oM0i23rel2XW3eo6179wmhdCAWFO9xtX3n0JXGfRiU
- duq5FefPcrMQDuWdDBMYuGmClI2TMPEFEeEgRDPY45dd6WTKM9dT7swYh62/Grb6lng6j/bZOH1k
- LZfl42kqHhyJ1XjJz8fhcUOk6Fp99RiWu1dsp+pxeUlA2l6EhDaZSaJqIVFfDsogqYdzCJqFhFrZ
- e2HRtLBoSPfLVG2wAGp5VmDb5MBmq+X6HpiAETxVIYrHMk9pqpfZVcl8n5neFkyjAmAPsayAVaab
- kuvW5cnVpaV2jkwbJLRyM0moyKgexkM0xll1ytHz0LhorpurlBr0ZCjUfFBaKxr1xrtYXDbXYLeu
- DTTWlYLGznHLrVV9KJkRmrXcCTz6w2E0g9rhcruL6BTen41Ekt7wl1GWWcJFF/EwDbgSnVQNIiJw
- 4lAStVy5/DwNNFYaoriVKyAIHyy5JsjKh0YOkm4mGU8meCT0tGsjMtLpKSh8qhXWq8r88mBpyeaQ
- 7kE4PnYO6Dy5i6DE/HpZBnBMOLwBKqfRHBN4pZkL2ar+1hpTJrv6O0VVQ+k4orMQZR1FF/MUrqQ8
- p6PO8hhoZ9maIaBaSLJGeDCVDVYPqtFN866Rctjadc82kpHTRHPVMw1VkV3TrmLGDMs2sBbLyzV5
- jdUyxKBpeodPpXtdcptLrVvbJ+RdAgKex8/Sdc/REDRqq8kMapLxpgxLzc5Gzd6xXOAZ1M7TJDTV
- ry3drsUt7xHW6WDwUp0f7NarFoYmy32lirT69qF/nmAHD0E8uvAieE4FV6mEjw8Jgg3RQO1JUtmA
- W+SRyG4NOHLmCWm5j0t+2wsqflAoNfxewat6pULDb1cLbd+vlnt+udTtVJ5AYxFhVPbT7y59eA1F
- F9nXFzW+8QUmWr5puzJiUZGpLyxFRVx9gSlXtn+BcQiIzuNapd+sNju1QrPa7he8bqdRaAa1TqFb
- C+rdfjfwG83+E9c5UmCvXQ28Wq9RqJWDoODVSpJ+o1moe5VK26u3Gz2v/STbxsDKU/nIYgHhVbx2
- /wUAAP//AwBQSwMEFAAGAAgAAAAhAA3RkJ+2AAAAGwEAACcAAAB0aGVtZS90aGVtZS9fcmVscy90
- aGVtZU1hbmFnZXIueG1sLnJlbHOEj00KwjAUhPeCdwhvb9O6EJEm3YjQrdQDhOQ1DTY/JFHs7Q2u
- LAguh2G+mWm7l53JE2My3jFoqhoIOumVcZrBbbjsjkBSFk6J2TtksGCCjm837RVnkUsoTSYkUigu
- MZhyDidKk5zQilT5gK44o49W5CKjpkHIu9BI93V9oPGbAXzFJL1iEHvVABmWUJr/s/04GolnLx8W
- Xf5RQXPZhQUoosbM4CObqkwEylu6usTfAAAA//8DAFBLAQItABQABgAIAAAAIQDp3g+//wAAABwC
- AAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAKXW
- p+fAAAAANgEAAAsAAAAAAAAAAAAAAAAAMAEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhAGt5
- lhaDAAAAigAAABwAAAAAAAAAAAAAAAAAGQIAAHRoZW1lL3RoZW1lL3RoZW1lTWFuYWdlci54bWxQ
- SwECLQAUAAYACAAAACEAB7dAqsoGAACPGgAAFgAAAAAAAAAAAAAAAADWAgAAdGhlbWUvdGhlbWUv
- dGhlbWUxLnhtbFBLAQItABQABgAIAAAAIQAN0ZCftgAAABsBAAAnAAAAAAAAAAAAAAAAANQJAAB0
- aGVtZS90aGVtZS9fcmVscy90aGVtZU1hbmFnZXIueG1sLnJlbHNQSwUGAAAAAAUABQBdAQAAzwoA
- AAAA
- ------=_NextPart_01D3677D.5973F1A0
- Content-Location: file:///C:/D151264F/the_unix_koans_of_master_foo_files/colorschememapping.xml
- Content-Transfer-Encoding: quoted-printable
- Content-Type: text/xml
- <?xml version=3D"1.0" encoding=3D"UTF-8" standalone=3D"yes"?>
- <a:clrMap xmlns:a=3D"http://schemas.openxmlformats.org/drawingml/2006/main"=
- bg1=3D"lt1" tx1=3D"dk1" bg2=3D"lt2" tx2=3D"dk2" accent1=3D"accent1" accent=
- 2=3D"accent2" accent3=3D"accent3" accent4=3D"accent4" accent5=3D"accent5" a=
- ccent6=3D"accent6" hlink=3D"hlink" folHlink=3D"folHlink"/>
- ------=_NextPart_01D3677D.5973F1A0
- Content-Location: file:///C:/D151264F/the_unix_koans_of_master_foo_files/header.htm
- Content-Transfer-Encoding: quoted-printable
- Content-Type: text/html; charset="windows-1252"
- <html xmlns:v=3D"urn:schemas-microsoft-com:vml"
- xmlns:o=3D"urn:schemas-microsoft-com:office:office"
- xmlns:w=3D"urn:schemas-microsoft-com:office:word"
- xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml"
- xmlns=3D"http://www.w3.org/TR/REC-html40">
- <head>
- <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125=
- 2">
- <meta name=3DProgId content=3DWord.Document>
- <meta name=3DGenerator content=3D"Microsoft Word 15">
- <meta name=3DOriginator content=3D"Microsoft Word 15">
- <link id=3DMain-File rel=3DMain-File href=3D"../the_unix_koans_of_master_fo=
- o.htm">
- <![if IE]>
- <base href=3D"file:///C:/D151264F/the_unix_koans_of_master_foo_files/header=
- .htm"
- id=3D"webarch_temp_base_tag">
- <![endif]>
- </head>
- <body lang=3DEN-AU link=3D"#0563C1">
- <div style=3D'mso-element:footnote-separator' id=3Dfs>
- <p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line-=
- height:
- normal'><span style=3D'mso-special-character:footnote-separator'><![if !sup=
- portFootnotes]>
- <hr align=3Dleft size=3D1 width=3D"33%">
- <![endif]></span></p>
- </div>
- <div style=3D'mso-element:footnote-continuation-separator' id=3Dfcs>
- <p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line-=
- height:
- normal'><span style=3D'mso-special-character:footnote-continuation-separato=
- r'><![if !supportFootnotes]>
- <hr align=3Dleft size=3D1>
- <![endif]></span></p>
- </div>
- <div style=3D'mso-element:endnote-separator' id=3Des>
- <p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line-=
- height:
- normal'><span style=3D'mso-special-character:footnote-separator'><![if !sup=
- portFootnotes]>
- <hr align=3Dleft size=3D1 width=3D"33%">
- <![endif]></span></p>
- </div>
- <div style=3D'mso-element:endnote-continuation-separator' id=3Decs>
- <p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line-=
- height:
- normal'><span style=3D'mso-special-character:footnote-continuation-separato=
- r'><![if !supportFootnotes]>
- <hr align=3Dleft size=3D1>
- <![endif]></span></p>
- </div>
- </body>
- </html>
- ------=_NextPart_01D3677D.5973F1A0
- Content-Location: file:///C:/D151264F/the_unix_koans_of_master_foo_files/filelist.xml
- Content-Transfer-Encoding: quoted-printable
- Content-Type: text/xml; charset="utf-8"
- <xml xmlns:o=3D"urn:schemas-microsoft-com:office:office">
- <o:MainFile HRef=3D"../the_unix_koans_of_master_foo.htm"/>
- <o:File HRef=3D"themedata.thmx"/>
- <o:File HRef=3D"colorschememapping.xml"/>
- <o:File HRef=3D"header.htm"/>
- <o:File HRef=3D"filelist.xml"/>
- </xml>
- ------=_NextPart_01D3677D.5973F1A0--
Add Comment
Please, Sign In to add comment