adamchilcott

the_unix_koans_of_master_foo.mht

Nov 26th, 2017
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 134.17 KB | None | 0 0
  1. MIME-Version: 1.0
  2. Content-Type: multipart/related; boundary="----=_NextPart_01D3677D.5973F1A0"
  3.  
  4. 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®.
  5.  
  6. ------=_NextPart_01D3677D.5973F1A0
  7. Content-Location: file:///C:/D151264F/the_unix_koans_of_master_foo.htm
  8. Content-Transfer-Encoding: quoted-printable
  9. Content-Type: text/html; charset="windows-1252"
  10.  
  11. <html xmlns:v=3D"urn:schemas-microsoft-com:vml"
  12. xmlns:o=3D"urn:schemas-microsoft-com:office:office"
  13. xmlns:w=3D"urn:schemas-microsoft-com:office:word"
  14. xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml"
  15. xmlns=3D"http://www.w3.org/TR/REC-html40">
  16.  
  17. <head>
  18. <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125=
  19. 2">
  20. <meta name=3DProgId content=3DWord.Document>
  21. <meta name=3DGenerator content=3D"Microsoft Word 15">
  22. <meta name=3DOriginator content=3D"Microsoft Word 15">
  23. <link rel=3DFile-List href=3D"the_unix_koans_of_master_foo_files/filelist.x=
  24. ml">
  25. <!--[if gte mso 9]><xml>
  26. <o:DocumentProperties>
  27.  <o:Author>Adam Chilcott</o:Author>
  28.  <o:Template>Normal</o:Template>
  29.  <o:LastAuthor>Adam Chilcott</o:LastAuthor>
  30.  <o:Revision>1</o:Revision>
  31.  <o:TotalTime>1</o:TotalTime>
  32.  <o:Created>2017-11-27T01:42:00Z</o:Created>
  33.  <o:LastSaved>2017-11-27T01:43:00Z</o:LastSaved>
  34.  <o:Pages>12</o:Pages>
  35.  <o:Words>3708</o:Words>
  36.  <o:Characters>21140</o:Characters>
  37.  <o:Company>Avondale College of Higher Education</o:Company>
  38.  <o:Lines>176</o:Lines>
  39.  <o:Paragraphs>49</o:Paragraphs>
  40.  <o:CharactersWithSpaces>24799</o:CharactersWithSpaces>
  41.  <o:Version>16.00</o:Version>
  42. </o:DocumentProperties>
  43. <o:OfficeDocumentSettings>
  44.  <o:AllowPNG/>
  45. </o:OfficeDocumentSettings>
  46. </xml><![endif]-->
  47. <link rel=3DthemeData href=3D"the_unix_koans_of_master_foo_files/themedata.=
  48. thmx">
  49. <link rel=3DcolorSchemeMapping
  50. href=3D"the_unix_koans_of_master_foo_files/colorschememapping.xml">
  51. <!--[if gte mso 9]><xml>
  52. <w:WordDocument>
  53.  <w:TrackMoves>false</w:TrackMoves>
  54.  <w:TrackFormatting/>
  55.  <w:PunctuationKerning/>
  56.  <w:ValidateAgainstSchemas/>
  57.  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  58.  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  59.  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  60.  <w:DoNotPromoteQF/>
  61.  <w:LidThemeOther>EN-AU</w:LidThemeOther>
  62.  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  63.  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  64.  <w:Compatibility>
  65.   <w:BreakWrappedTables/>
  66.   <w:SnapToGridInCell/>
  67.   <w:WrapTextWithPunct/>
  68.   <w:UseAsianBreakRules/>
  69.   <w:DontGrowAutofit/>
  70.   <w:SplitPgBreakAndParaMark/>
  71.   <w:EnableOpenTypeKerning/>
  72.   <w:DontFlipMirrorIndents/>
  73.   <w:OverrideTableStyleHps/>
  74.  </w:Compatibility>
  75.  <m:mathPr>
  76.   <m:mathFont m:val=3D"Cambria Math"/>
  77.   <m:brkBin m:val=3D"before"/>
  78.   <m:brkBinSub m:val=3D"&#45;-"/>
  79.   <m:smallFrac m:val=3D"off"/>
  80.   <m:dispDef/>
  81.   <m:lMargin m:val=3D"0"/>
  82.   <m:rMargin m:val=3D"0"/>
  83.   <m:defJc m:val=3D"centerGroup"/>
  84.   <m:wrapIndent m:val=3D"1440"/>
  85.   <m:intLim m:val=3D"subSup"/>
  86.   <m:naryLim m:val=3D"undOvr"/>
  87.  </m:mathPr></w:WordDocument>
  88. </xml><![endif]--><!--[if gte mso 9]><xml>
  89. <w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"false"
  90.  DefSemiHidden=3D"false" DefQFormat=3D"false" DefPriority=3D"99"
  91.  LatentStyleCount=3D"371">
  92.  <w:LsdException Locked=3D"false" Priority=3D"0" QFormat=3D"true" Name=3D"=
  93. Normal"/>
  94.  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"=
  95. heading 1"/>
  96.  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
  97.   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 2"/>
  98.  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
  99.   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 3"/>
  100.  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
  101.   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 4"/>
  102.  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
  103.   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 5"/>
  104.  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
  105.   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 6"/>
  106.  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
  107.   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 7"/>
  108.  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
  109.   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 8"/>
  110.  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
  111.   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 9"/>
  112.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  113. ue"
  114.   Name=3D"index 1"/>
  115.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  116. ue"
  117.   Name=3D"index 2"/>
  118.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  119. ue"
  120.   Name=3D"index 3"/>
  121.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  122. ue"
  123.   Name=3D"index 4"/>
  124.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  125. ue"
  126.   Name=3D"index 5"/>
  127.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  128. ue"
  129.   Name=3D"index 6"/>
  130.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  131. ue"
  132.   Name=3D"index 7"/>
  133.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  134. ue"
  135.   Name=3D"index 8"/>
  136.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  137. ue"
  138.   Name=3D"index 9"/>
  139.  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
  140.   UnhideWhenUsed=3D"true" Name=3D"toc 1"/>
  141.  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
  142.   UnhideWhenUsed=3D"true" Name=3D"toc 2"/>
  143.  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
  144.   UnhideWhenUsed=3D"true" Name=3D"toc 3"/>
  145.  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
  146.   UnhideWhenUsed=3D"true" Name=3D"toc 4"/>
  147.  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
  148.   UnhideWhenUsed=3D"true" Name=3D"toc 5"/>
  149.  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
  150.   UnhideWhenUsed=3D"true" Name=3D"toc 6"/>
  151.  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
  152.   UnhideWhenUsed=3D"true" Name=3D"toc 7"/>
  153.  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
  154.   UnhideWhenUsed=3D"true" Name=3D"toc 8"/>
  155.  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
  156.   UnhideWhenUsed=3D"true" Name=3D"toc 9"/>
  157.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  158. ue"
  159.   Name=3D"Normal Indent"/>
  160.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  161. ue"
  162.   Name=3D"footnote text"/>
  163.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  164. ue"
  165.   Name=3D"annotation text"/>
  166.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  167. ue"
  168.   Name=3D"header"/>
  169.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  170. ue"
  171.   Name=3D"footer"/>
  172.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  173. ue"
  174.   Name=3D"index heading"/>
  175.  <w:LsdException Locked=3D"false" Priority=3D"35" SemiHidden=3D"true"
  176.   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"caption"/>
  177.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  178. ue"
  179.   Name=3D"table of figures"/>
  180.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  181. ue"
  182.   Name=3D"envelope address"/>
  183.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  184. ue"
  185.   Name=3D"envelope return"/>
  186.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  187. ue"
  188.   Name=3D"footnote reference"/>
  189.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  190. ue"
  191.   Name=3D"annotation reference"/>
  192.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  193. ue"
  194.   Name=3D"line number"/>
  195.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  196. ue"
  197.   Name=3D"page number"/>
  198.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  199. ue"
  200.   Name=3D"endnote reference"/>
  201.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  202. ue"
  203.   Name=3D"endnote text"/>
  204.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  205. ue"
  206.   Name=3D"table of authorities"/>
  207.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  208. ue"
  209.   Name=3D"macro"/>
  210.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  211. ue"
  212.   Name=3D"toa heading"/>
  213.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  214. ue"
  215.   Name=3D"List"/>
  216.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  217. ue"
  218.   Name=3D"List Bullet"/>
  219.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  220. ue"
  221.   Name=3D"List Number"/>
  222.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  223. ue"
  224.   Name=3D"List 2"/>
  225.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  226. ue"
  227.   Name=3D"List 3"/>
  228.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  229. ue"
  230.   Name=3D"List 4"/>
  231.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  232. ue"
  233.   Name=3D"List 5"/>
  234.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  235. ue"
  236.   Name=3D"List Bullet 2"/>
  237.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  238. ue"
  239.   Name=3D"List Bullet 3"/>
  240.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  241. ue"
  242.   Name=3D"List Bullet 4"/>
  243.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  244. ue"
  245.   Name=3D"List Bullet 5"/>
  246.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  247. ue"
  248.   Name=3D"List Number 2"/>
  249.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  250. ue"
  251.   Name=3D"List Number 3"/>
  252.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  253. ue"
  254.   Name=3D"List Number 4"/>
  255.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  256. ue"
  257.   Name=3D"List Number 5"/>
  258.  <w:LsdException Locked=3D"false" Priority=3D"10" QFormat=3D"true" Name=3D=
  259. "Title"/>
  260.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  261. ue"
  262.   Name=3D"Closing"/>
  263.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  264. ue"
  265.   Name=3D"Signature"/>
  266.  <w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"true"
  267.   UnhideWhenUsed=3D"true" Name=3D"Default Paragraph Font"/>
  268.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  269. ue"
  270.   Name=3D"Body Text"/>
  271.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  272. ue"
  273.   Name=3D"Body Text Indent"/>
  274.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  275. ue"
  276.   Name=3D"List Continue"/>
  277.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  278. ue"
  279.   Name=3D"List Continue 2"/>
  280.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  281. ue"
  282.   Name=3D"List Continue 3"/>
  283.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  284. ue"
  285.   Name=3D"List Continue 4"/>
  286.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  287. ue"
  288.   Name=3D"List Continue 5"/>
  289.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  290. ue"
  291.   Name=3D"Message Header"/>
  292.  <w:LsdException Locked=3D"false" Priority=3D"11" QFormat=3D"true" Name=3D=
  293. "Subtitle"/>
  294.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  295. ue"
  296.   Name=3D"Salutation"/>
  297.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  298. ue"
  299.   Name=3D"Date"/>
  300.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  301. ue"
  302.   Name=3D"Body Text First Indent"/>
  303.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  304. ue"
  305.   Name=3D"Body Text First Indent 2"/>
  306.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  307. ue"
  308.   Name=3D"Note Heading"/>
  309.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  310. ue"
  311.   Name=3D"Body Text 2"/>
  312.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  313. ue"
  314.   Name=3D"Body Text 3"/>
  315.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  316. ue"
  317.   Name=3D"Body Text Indent 2"/>
  318.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  319. ue"
  320.   Name=3D"Body Text Indent 3"/>
  321.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  322. ue"
  323.   Name=3D"Block Text"/>
  324.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  325. ue"
  326.   Name=3D"Hyperlink"/>
  327.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  328. ue"
  329.   Name=3D"FollowedHyperlink"/>
  330.  <w:LsdException Locked=3D"false" Priority=3D"22" QFormat=3D"true" Name=3D=
  331. "Strong"/>
  332.  <w:LsdException Locked=3D"false" Priority=3D"20" QFormat=3D"true" Name=3D=
  333. "Emphasis"/>
  334.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  335. ue"
  336.   Name=3D"Document Map"/>
  337.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  338. ue"
  339.   Name=3D"Plain Text"/>
  340.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  341. ue"
  342.   Name=3D"E-mail Signature"/>
  343.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  344. ue"
  345.   Name=3D"HTML Top of Form"/>
  346.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  347. ue"
  348.   Name=3D"HTML Bottom of Form"/>
  349.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  350. ue"
  351.   Name=3D"Normal (Web)"/>
  352.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  353. ue"
  354.   Name=3D"HTML Acronym"/>
  355.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  356. ue"
  357.   Name=3D"HTML Address"/>
  358.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  359. ue"
  360.   Name=3D"HTML Cite"/>
  361.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  362. ue"
  363.   Name=3D"HTML Code"/>
  364.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  365. ue"
  366.   Name=3D"HTML Definition"/>
  367.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  368. ue"
  369.   Name=3D"HTML Keyboard"/>
  370.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  371. ue"
  372.   Name=3D"HTML Preformatted"/>
  373.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  374. ue"
  375.   Name=3D"HTML Sample"/>
  376.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  377. ue"
  378.   Name=3D"HTML Typewriter"/>
  379.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  380. ue"
  381.   Name=3D"HTML Variable"/>
  382.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  383. ue"
  384.   Name=3D"Normal Table"/>
  385.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  386. ue"
  387.   Name=3D"annotation subject"/>
  388.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  389. ue"
  390.   Name=3D"No List"/>
  391.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  392. ue"
  393.   Name=3D"Outline List 1"/>
  394.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  395. ue"
  396.   Name=3D"Outline List 2"/>
  397.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  398. ue"
  399.   Name=3D"Outline List 3"/>
  400.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  401. ue"
  402.   Name=3D"Table Simple 1"/>
  403.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  404. ue"
  405.   Name=3D"Table Simple 2"/>
  406.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  407. ue"
  408.   Name=3D"Table Simple 3"/>
  409.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  410. ue"
  411.   Name=3D"Table Classic 1"/>
  412.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  413. ue"
  414.   Name=3D"Table Classic 2"/>
  415.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  416. ue"
  417.   Name=3D"Table Classic 3"/>
  418.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  419. ue"
  420.   Name=3D"Table Classic 4"/>
  421.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  422. ue"
  423.   Name=3D"Table Colorful 1"/>
  424.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  425. ue"
  426.   Name=3D"Table Colorful 2"/>
  427.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  428. ue"
  429.   Name=3D"Table Colorful 3"/>
  430.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  431. ue"
  432.   Name=3D"Table Columns 1"/>
  433.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  434. ue"
  435.   Name=3D"Table Columns 2"/>
  436.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  437. ue"
  438.   Name=3D"Table Columns 3"/>
  439.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  440. ue"
  441.   Name=3D"Table Columns 4"/>
  442.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  443. ue"
  444.   Name=3D"Table Columns 5"/>
  445.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  446. ue"
  447.   Name=3D"Table Grid 1"/>
  448.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  449. ue"
  450.   Name=3D"Table Grid 2"/>
  451.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  452. ue"
  453.   Name=3D"Table Grid 3"/>
  454.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  455. ue"
  456.   Name=3D"Table Grid 4"/>
  457.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  458. ue"
  459.   Name=3D"Table Grid 5"/>
  460.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  461. ue"
  462.   Name=3D"Table Grid 6"/>
  463.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  464. ue"
  465.   Name=3D"Table Grid 7"/>
  466.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  467. ue"
  468.   Name=3D"Table Grid 8"/>
  469.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  470. ue"
  471.   Name=3D"Table List 1"/>
  472.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  473. ue"
  474.   Name=3D"Table List 2"/>
  475.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  476. ue"
  477.   Name=3D"Table List 3"/>
  478.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  479. ue"
  480.   Name=3D"Table List 4"/>
  481.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  482. ue"
  483.   Name=3D"Table List 5"/>
  484.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  485. ue"
  486.   Name=3D"Table List 6"/>
  487.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  488. ue"
  489.   Name=3D"Table List 7"/>
  490.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  491. ue"
  492.   Name=3D"Table List 8"/>
  493.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  494. ue"
  495.   Name=3D"Table 3D effects 1"/>
  496.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  497. ue"
  498.   Name=3D"Table 3D effects 2"/>
  499.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  500. ue"
  501.   Name=3D"Table 3D effects 3"/>
  502.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  503. ue"
  504.   Name=3D"Table Contemporary"/>
  505.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  506. ue"
  507.   Name=3D"Table Elegant"/>
  508.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  509. ue"
  510.   Name=3D"Table Professional"/>
  511.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  512. ue"
  513.   Name=3D"Table Subtle 1"/>
  514.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  515. ue"
  516.   Name=3D"Table Subtle 2"/>
  517.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  518. ue"
  519.   Name=3D"Table Web 1"/>
  520.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  521. ue"
  522.   Name=3D"Table Web 2"/>
  523.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  524. ue"
  525.   Name=3D"Table Web 3"/>
  526.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  527. ue"
  528.   Name=3D"Balloon Text"/>
  529.  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"Table Grid"/>
  530.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
  531. ue"
  532.   Name=3D"Table Theme"/>
  533.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Placeholder =
  534. Text"/>
  535.  <w:LsdException Locked=3D"false" Priority=3D"1" QFormat=3D"true" Name=3D"=
  536. No Spacing"/>
  537.  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading"/>
  538.  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List"/>
  539.  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid"/>
  540.  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
  541. "/>
  542.  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
  543. "/>
  544.  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1"/>
  545.  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2"/>
  546.  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1"/>
  547.  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2"/>
  548.  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3"/>
  549.  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List"/>
  550.  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
  551. "/>
  552.  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List"/>
  553.  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid"/>
  554.  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
  555. cent 1"/>
  556.  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
  557. t 1"/>
  558.  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
  559. t 1"/>
  560.  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
  561. Accent 1"/>
  562.  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
  563. Accent 1"/>
  564.  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
  565. cent 1"/>
  566.  <w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Revision"/>
  567.  <w:LsdException Locked=3D"false" Priority=3D"34" QFormat=3D"true"
  568.   Name=3D"List Paragraph"/>
  569.  <w:LsdException Locked=3D"false" Priority=3D"29" QFormat=3D"true" Name=3D=
  570. "Quote"/>
  571.  <w:LsdException Locked=3D"false" Priority=3D"30" QFormat=3D"true"
  572.   Name=3D"Intense Quote"/>
  573.  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
  574. cent 1"/>
  575.  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
  576. cent 1"/>
  577.  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
  578. cent 1"/>
  579.  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
  580. cent 1"/>
  581.  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
  582. 1"/>
  583.  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
  584. Accent 1"/>
  585.  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
  586. cent 1"/>
  587.  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
  588. cent 1"/>
  589.  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
  590. cent 2"/>
  591.  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
  592. t 2"/>
  593.  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
  594. t 2"/>
  595.  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
  596. Accent 2"/>
  597.  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
  598. Accent 2"/>
  599.  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
  600. cent 2"/>
  601.  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
  602. cent 2"/>
  603.  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
  604. cent 2"/>
  605.  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
  606. cent 2"/>
  607.  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
  608. cent 2"/>
  609.  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
  610. 2"/>
  611.  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
  612. Accent 2"/>
  613.  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
  614. cent 2"/>
  615.  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
  616. cent 2"/>
  617.  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
  618. cent 3"/>
  619.  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
  620. t 3"/>
  621.  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
  622. t 3"/>
  623.  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
  624. Accent 3"/>
  625.  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
  626. Accent 3"/>
  627.  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
  628. cent 3"/>
  629.  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
  630. cent 3"/>
  631.  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
  632. cent 3"/>
  633.  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
  634. cent 3"/>
  635.  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
  636. cent 3"/>
  637.  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
  638. 3"/>
  639.  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
  640. Accent 3"/>
  641.  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
  642. cent 3"/>
  643.  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
  644. cent 3"/>
  645.  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
  646. cent 4"/>
  647.  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
  648. t 4"/>
  649.  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
  650. t 4"/>
  651.  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
  652. Accent 4"/>
  653.  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
  654. Accent 4"/>
  655.  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
  656. cent 4"/>
  657.  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
  658. cent 4"/>
  659.  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
  660. cent 4"/>
  661.  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
  662. cent 4"/>
  663.  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
  664. cent 4"/>
  665.  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
  666. 4"/>
  667.  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
  668. Accent 4"/>
  669.  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
  670. cent 4"/>
  671.  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
  672. cent 4"/>
  673.  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
  674. cent 5"/>
  675.  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
  676. t 5"/>
  677.  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
  678. t 5"/>
  679.  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
  680. Accent 5"/>
  681.  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
  682. Accent 5"/>
  683.  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
  684. cent 5"/>
  685.  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
  686. cent 5"/>
  687.  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
  688. cent 5"/>
  689.  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
  690. cent 5"/>
  691.  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
  692. cent 5"/>
  693.  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
  694. 5"/>
  695.  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
  696. Accent 5"/>
  697.  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
  698. cent 5"/>
  699.  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
  700. cent 5"/>
  701.  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
  702. cent 6"/>
  703.  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
  704. t 6"/>
  705.  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
  706. t 6"/>
  707.  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
  708. Accent 6"/>
  709.  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
  710. Accent 6"/>
  711.  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
  712. cent 6"/>
  713.  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
  714. cent 6"/>
  715.  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
  716. cent 6"/>
  717.  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
  718. cent 6"/>
  719.  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
  720. cent 6"/>
  721.  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
  722. 6"/>
  723.  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
  724. Accent 6"/>
  725.  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
  726. cent 6"/>
  727.  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
  728. cent 6"/>
  729.  <w:LsdException Locked=3D"false" Priority=3D"19" QFormat=3D"true"
  730.   Name=3D"Subtle Emphasis"/>
  731.  <w:LsdException Locked=3D"false" Priority=3D"21" QFormat=3D"true"
  732.   Name=3D"Intense Emphasis"/>
  733.  <w:LsdException Locked=3D"false" Priority=3D"31" QFormat=3D"true"
  734.   Name=3D"Subtle Reference"/>
  735.  <w:LsdException Locked=3D"false" Priority=3D"32" QFormat=3D"true"
  736.   Name=3D"Intense Reference"/>
  737.  <w:LsdException Locked=3D"false" Priority=3D"33" QFormat=3D"true" Name=3D=
  738. "Book Title"/>
  739.  <w:LsdException Locked=3D"false" Priority=3D"37" SemiHidden=3D"true"
  740.   UnhideWhenUsed=3D"true" Name=3D"Bibliography"/>
  741.  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
  742.   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"TOC Heading"/>
  743.  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Plain Table 1"/>
  744.  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Plain Table 2"/>
  745.  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Plain Table 3"/>
  746.  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Plain Table 4"/>
  747.  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Plain Table 5"/>
  748.  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Grid Table Light=
  749. "/>
  750.  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Lig=
  751. ht"/>
  752.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2"/>
  753.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3"/>
  754.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4"/>
  755.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
  756. k"/>
  757.  <w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Col=
  758. orful"/>
  759.  <w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Col=
  760. orful"/>
  761.  <w:LsdException Locked=3D"false" Priority=3D"46"
  762.   Name=3D"Grid Table 1 Light Accent 1"/>
  763.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
  764. ent 1"/>
  765.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
  766. ent 1"/>
  767.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
  768. ent 1"/>
  769.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
  770. k Accent 1"/>
  771.  <w:LsdException Locked=3D"false" Priority=3D"51"
  772.   Name=3D"Grid Table 6 Colorful Accent 1"/>
  773.  <w:LsdException Locked=3D"false" Priority=3D"52"
  774.   Name=3D"Grid Table 7 Colorful Accent 1"/>
  775.  <w:LsdException Locked=3D"false" Priority=3D"46"
  776.   Name=3D"Grid Table 1 Light Accent 2"/>
  777.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
  778. ent 2"/>
  779.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
  780. ent 2"/>
  781.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
  782. ent 2"/>
  783.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
  784. k Accent 2"/>
  785.  <w:LsdException Locked=3D"false" Priority=3D"51"
  786.   Name=3D"Grid Table 6 Colorful Accent 2"/>
  787.  <w:LsdException Locked=3D"false" Priority=3D"52"
  788.   Name=3D"Grid Table 7 Colorful Accent 2"/>
  789.  <w:LsdException Locked=3D"false" Priority=3D"46"
  790.   Name=3D"Grid Table 1 Light Accent 3"/>
  791.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
  792. ent 3"/>
  793.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
  794. ent 3"/>
  795.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
  796. ent 3"/>
  797.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
  798. k Accent 3"/>
  799.  <w:LsdException Locked=3D"false" Priority=3D"51"
  800.   Name=3D"Grid Table 6 Colorful Accent 3"/>
  801.  <w:LsdException Locked=3D"false" Priority=3D"52"
  802.   Name=3D"Grid Table 7 Colorful Accent 3"/>
  803.  <w:LsdException Locked=3D"false" Priority=3D"46"
  804.   Name=3D"Grid Table 1 Light Accent 4"/>
  805.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
  806. ent 4"/>
  807.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
  808. ent 4"/>
  809.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
  810. ent 4"/>
  811.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
  812. k Accent 4"/>
  813.  <w:LsdException Locked=3D"false" Priority=3D"51"
  814.   Name=3D"Grid Table 6 Colorful Accent 4"/>
  815.  <w:LsdException Locked=3D"false" Priority=3D"52"
  816.   Name=3D"Grid Table 7 Colorful Accent 4"/>
  817.  <w:LsdException Locked=3D"false" Priority=3D"46"
  818.   Name=3D"Grid Table 1 Light Accent 5"/>
  819.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
  820. ent 5"/>
  821.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
  822. ent 5"/>
  823.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
  824. ent 5"/>
  825.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
  826. k Accent 5"/>
  827.  <w:LsdException Locked=3D"false" Priority=3D"51"
  828.   Name=3D"Grid Table 6 Colorful Accent 5"/>
  829.  <w:LsdException Locked=3D"false" Priority=3D"52"
  830.   Name=3D"Grid Table 7 Colorful Accent 5"/>
  831.  <w:LsdException Locked=3D"false" Priority=3D"46"
  832.   Name=3D"Grid Table 1 Light Accent 6"/>
  833.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
  834. ent 6"/>
  835.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
  836. ent 6"/>
  837.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
  838. ent 6"/>
  839.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
  840. k Accent 6"/>
  841.  <w:LsdException Locked=3D"false" Priority=3D"51"
  842.   Name=3D"Grid Table 6 Colorful Accent 6"/>
  843.  <w:LsdException Locked=3D"false" Priority=3D"52"
  844.   Name=3D"Grid Table 7 Colorful Accent 6"/>
  845.  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Lig=
  846. ht"/>
  847.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2"/>
  848.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3"/>
  849.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4"/>
  850.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
  851. k"/>
  852.  <w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Col=
  853. orful"/>
  854.  <w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Col=
  855. orful"/>
  856.  <w:LsdException Locked=3D"false" Priority=3D"46"
  857.   Name=3D"List Table 1 Light Accent 1"/>
  858.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
  859. ent 1"/>
  860.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
  861. ent 1"/>
  862.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
  863. ent 1"/>
  864.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
  865. k Accent 1"/>
  866.  <w:LsdException Locked=3D"false" Priority=3D"51"
  867.   Name=3D"List Table 6 Colorful Accent 1"/>
  868.  <w:LsdException Locked=3D"false" Priority=3D"52"
  869.   Name=3D"List Table 7 Colorful Accent 1"/>
  870.  <w:LsdException Locked=3D"false" Priority=3D"46"
  871.   Name=3D"List Table 1 Light Accent 2"/>
  872.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
  873. ent 2"/>
  874.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
  875. ent 2"/>
  876.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
  877. ent 2"/>
  878.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
  879. k Accent 2"/>
  880.  <w:LsdException Locked=3D"false" Priority=3D"51"
  881.   Name=3D"List Table 6 Colorful Accent 2"/>
  882.  <w:LsdException Locked=3D"false" Priority=3D"52"
  883.   Name=3D"List Table 7 Colorful Accent 2"/>
  884.  <w:LsdException Locked=3D"false" Priority=3D"46"
  885.   Name=3D"List Table 1 Light Accent 3"/>
  886.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
  887. ent 3"/>
  888.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
  889. ent 3"/>
  890.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
  891. ent 3"/>
  892.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
  893. k Accent 3"/>
  894.  <w:LsdException Locked=3D"false" Priority=3D"51"
  895.   Name=3D"List Table 6 Colorful Accent 3"/>
  896.  <w:LsdException Locked=3D"false" Priority=3D"52"
  897.   Name=3D"List Table 7 Colorful Accent 3"/>
  898.  <w:LsdException Locked=3D"false" Priority=3D"46"
  899.   Name=3D"List Table 1 Light Accent 4"/>
  900.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
  901. ent 4"/>
  902.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
  903. ent 4"/>
  904.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
  905. ent 4"/>
  906.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
  907. k Accent 4"/>
  908.  <w:LsdException Locked=3D"false" Priority=3D"51"
  909.   Name=3D"List Table 6 Colorful Accent 4"/>
  910.  <w:LsdException Locked=3D"false" Priority=3D"52"
  911.   Name=3D"List Table 7 Colorful Accent 4"/>
  912.  <w:LsdException Locked=3D"false" Priority=3D"46"
  913.   Name=3D"List Table 1 Light Accent 5"/>
  914.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
  915. ent 5"/>
  916.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
  917. ent 5"/>
  918.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
  919. ent 5"/>
  920.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
  921. k Accent 5"/>
  922.  <w:LsdException Locked=3D"false" Priority=3D"51"
  923.   Name=3D"List Table 6 Colorful Accent 5"/>
  924.  <w:LsdException Locked=3D"false" Priority=3D"52"
  925.   Name=3D"List Table 7 Colorful Accent 5"/>
  926.  <w:LsdException Locked=3D"false" Priority=3D"46"
  927.   Name=3D"List Table 1 Light Accent 6"/>
  928.  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
  929. ent 6"/>
  930.  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
  931. ent 6"/>
  932.  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
  933. ent 6"/>
  934.  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
  935. k Accent 6"/>
  936.  <w:LsdException Locked=3D"false" Priority=3D"51"
  937.   Name=3D"List Table 6 Colorful Accent 6"/>
  938.  <w:LsdException Locked=3D"false" Priority=3D"52"
  939.   Name=3D"List Table 7 Colorful Accent 6"/>
  940. </w:LatentStyles>
  941. </xml><![endif]-->
  942. <style>
  943. <!--
  944. /* Font Definitions */
  945. @font-face
  946.     {font-family:"MS Mincho";
  947.     panose-1:2 2 6 9 4 2 5 8 3 4;
  948.     mso-font-alt:"\FF2D\FF33 \660E\671D";
  949.     mso-font-charset:128;
  950.     mso-generic-font-family:modern;
  951.     mso-font-pitch:fixed;
  952.     mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
  953. @font-face
  954.     {font-family:PMingLiU;
  955.     panose-1:2 2 5 0 0 0 0 0 0 0;
  956.     mso-font-alt:\65B0\7D30\660E\9AD4;
  957.     mso-font-charset:136;
  958.     mso-generic-font-family:roman;
  959.     mso-font-pitch:variable;
  960.     mso-font-signature:-1610611969 684719354 22 0 1048577 0;}
  961. @font-face
  962.     {font-family:"Cambria Math";
  963.     panose-1:2 4 5 3 5 4 6 3 2 4;
  964.     mso-font-charset:1;
  965.     mso-generic-font-family:roman;
  966.     mso-font-pitch:variable;
  967.     mso-font-signature:0 0 0 0 0 0;}
  968. @font-face
  969.     {font-family:Calibri;
  970.     panose-1:2 15 5 2 2 2 4 3 2 4;
  971.     mso-font-charset:0;
  972.     mso-generic-font-family:swiss;
  973.     mso-font-pitch:variable;
  974.     mso-font-signature:-536870145 1073786111 1 0 415 0;}
  975. @font-face
  976.     {font-family:"\@MS Mincho";
  977.     panose-1:2 2 6 9 4 2 5 8 3 4;
  978.     mso-font-charset:128;
  979.     mso-generic-font-family:modern;
  980.     mso-font-pitch:fixed;
  981.     mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
  982. @font-face
  983.     {font-family:"\@PMingLiU";
  984.     panose-1:2 1 6 1 0 1 1 1 1 1;
  985.     mso-font-charset:136;
  986.     mso-generic-font-family:roman;
  987.     mso-font-pitch:variable;
  988.     mso-font-signature:-1610611969 684719354 22 0 1048577 0;}
  989. /* Style Definitions */
  990. p.MsoNormal, li.MsoNormal, div.MsoNormal
  991.     {mso-style-unhide:no;
  992.     mso-style-qformat:yes;
  993.     mso-style-parent:"";
  994.     margin-top:0cm;
  995.     margin-right:0cm;
  996.     margin-bottom:8.0pt;
  997.     margin-left:0cm;
  998.     line-height:107%;
  999.     mso-pagination:widow-orphan;
  1000.     font-size:11.0pt;
  1001.     font-family:"Calibri",sans-serif;
  1002.     mso-ascii-font-family:Calibri;
  1003.     mso-ascii-theme-font:minor-latin;
  1004.     mso-fareast-font-family:Calibri;
  1005.     mso-fareast-theme-font:minor-latin;
  1006.     mso-hansi-font-family:Calibri;
  1007.     mso-hansi-theme-font:minor-latin;
  1008.     mso-bidi-font-family:"Times New Roman";
  1009.     mso-bidi-theme-font:minor-bidi;
  1010.     mso-fareast-language:EN-US;}
  1011. p.MsoHeader, li.MsoHeader, div.MsoHeader
  1012.     {mso-style-priority:99;
  1013.     mso-style-link:"Header Char";
  1014.     margin:0cm;
  1015.     margin-bottom:.0001pt;
  1016.     mso-pagination:widow-orphan;
  1017.     tab-stops:center 225.65pt right 451.3pt;
  1018.     font-size:11.0pt;
  1019.     font-family:"Calibri",sans-serif;
  1020.     mso-ascii-font-family:Calibri;
  1021.     mso-ascii-theme-font:minor-latin;
  1022.     mso-fareast-font-family:Calibri;
  1023.     mso-fareast-theme-font:minor-latin;
  1024.     mso-hansi-font-family:Calibri;
  1025.     mso-hansi-theme-font:minor-latin;
  1026.     mso-bidi-font-family:"Times New Roman";
  1027.     mso-bidi-theme-font:minor-bidi;
  1028.     mso-fareast-language:EN-US;}
  1029. p.MsoFooter, li.MsoFooter, div.MsoFooter
  1030.     {mso-style-priority:99;
  1031.     mso-style-link:"Footer Char";
  1032.     margin:0cm;
  1033.     margin-bottom:.0001pt;
  1034.     mso-pagination:widow-orphan;
  1035.     tab-stops:center 225.65pt right 451.3pt;
  1036.     font-size:11.0pt;
  1037.     font-family:"Calibri",sans-serif;
  1038.     mso-ascii-font-family:Calibri;
  1039.     mso-ascii-theme-font:minor-latin;
  1040.     mso-fareast-font-family:Calibri;
  1041.     mso-fareast-theme-font:minor-latin;
  1042.     mso-hansi-font-family:Calibri;
  1043.     mso-hansi-theme-font:minor-latin;
  1044.     mso-bidi-font-family:"Times New Roman";
  1045.     mso-bidi-theme-font:minor-bidi;
  1046.     mso-fareast-language:EN-US;}
  1047. span.HeaderChar
  1048.     {mso-style-name:"Header Char";
  1049.     mso-style-priority:99;
  1050.     mso-style-unhide:no;
  1051.     mso-style-locked:yes;
  1052.     mso-style-link:Header;}
  1053. span.FooterChar
  1054.     {mso-style-name:"Footer Char";
  1055.     mso-style-priority:99;
  1056.     mso-style-unhide:no;
  1057.     mso-style-locked:yes;
  1058.     mso-style-link:Footer;}
  1059. .MsoChpDefault
  1060.     {mso-style-type:export-only;
  1061.     mso-default-props:yes;
  1062.     font-family:"Calibri",sans-serif;
  1063.     mso-ascii-font-family:Calibri;
  1064.     mso-ascii-theme-font:minor-latin;
  1065.     mso-fareast-font-family:Calibri;
  1066.     mso-fareast-theme-font:minor-latin;
  1067.     mso-hansi-font-family:Calibri;
  1068.     mso-hansi-theme-font:minor-latin;
  1069.     mso-bidi-font-family:"Times New Roman";
  1070.     mso-bidi-theme-font:minor-bidi;
  1071.     mso-fareast-language:EN-US;}
  1072. .MsoPapDefault
  1073.     {mso-style-type:export-only;
  1074.     margin-bottom:8.0pt;
  1075.     line-height:107%;}
  1076. /* Page Definitions */
  1077. @page
  1078.     {mso-footnote-separator:url("the_unix_koans_of_master_foo_files/header.htm=
  1079. ") fs;
  1080.     mso-footnote-continuation-separator:url("the_unix_koans_of_master_foo_file=
  1081. s/header.htm") fcs;
  1082.     mso-endnote-separator:url("the_unix_koans_of_master_foo_files/header.htm")=
  1083. es;
  1084.     mso-endnote-continuation-separator:url("the_unix_koans_of_master_foo_files=
  1085. /header.htm") ecs;}
  1086. @page WordSection1
  1087.     {size:595.3pt 841.9pt;
  1088.     margin:72.0pt 72.0pt 72.0pt 72.0pt;
  1089.     mso-header-margin:35.4pt;
  1090.     mso-footer-margin:35.4pt;
  1091.     mso-paper-source:0;}
  1092. div.WordSection1
  1093.     {page:WordSection1;}
  1094. -->
  1095. </style>
  1096. <!--[if gte mso 10]>
  1097. <style>
  1098. /* Style Definitions */
  1099. table.MsoNormalTable
  1100.     {mso-style-name:"Table Normal";
  1101.     mso-tstyle-rowband-size:0;
  1102.     mso-tstyle-colband-size:0;
  1103.     mso-style-noshow:yes;
  1104.     mso-style-priority:99;
  1105.     mso-style-parent:"";
  1106.     mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
  1107.     mso-para-margin-top:0cm;
  1108.     mso-para-margin-right:0cm;
  1109.     mso-para-margin-bottom:8.0pt;
  1110.     mso-para-margin-left:0cm;
  1111.     line-height:107%;
  1112.     mso-pagination:widow-orphan;
  1113.     font-size:11.0pt;
  1114.     font-family:"Calibri",sans-serif;
  1115.     mso-ascii-font-family:Calibri;
  1116.     mso-ascii-theme-font:minor-latin;
  1117.     mso-hansi-font-family:Calibri;
  1118.     mso-hansi-theme-font:minor-latin;
  1119.     mso-fareast-language:EN-US;}
  1120. </style>
  1121. <![endif]--><!--[if gte mso 9]><xml>
  1122. <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026"/>
  1123. </xml><![endif]--><!--[if gte mso 9]><xml>
  1124. <o:shapelayout v:ext=3D"edit">
  1125.  <o:idmap v:ext=3D"edit" data=3D"1"/>
  1126. </o:shapelayout></xml><![endif]-->
  1127. </head>
  1128.  
  1129. <body lang=3DEN-AU style=3D'tab-interval:36.0pt'>
  1130.  
  1131. <div class=3DWordSection1>
  1132.  
  1133. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1134. :auto;
  1135. line-height:normal;mso-outline-level:1'><b><span style=3D'font-size:24.0pt;
  1136. font-family:"Times New Roman",serif;mso-fareast-font-family:"Times New Roma=
  1137. n";
  1138. mso-font-kerning:18.0pt;mso-fareast-language:EN-AU'>Rootless Root:The Unix
  1139. Koans of Master Foo<o:p></o:p></span></b></p>
  1140.  
  1141. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1142. :auto;
  1143. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"MS Mincho";
  1144. mso-bidi-font-family:"MS Mincho";mso-fareast-language:EN-AU'>&#21407;&#2599=
  1145. 1;</span><span
  1146. style=3D'font-size:12.0pt;font-family:"PMingLiU",serif;mso-bidi-font-family=
  1147. :PMingLiU;
  1148. mso-fareast-language:EN-AU'>&#38142;&#25509;&#65306;</span><span
  1149. style=3D'font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  1150. ont-family:
  1151. "Times New Roman";mso-fareast-language:EN-AU'><a
  1152. href=3D"http://catb.org/esr/writings/unix-koans/" target=3D"_blank"><span
  1153. style=3D'color:blue'>http://catb.org/esr/writings/unix-koans/</span></a> <b=
  1154. r>
  1155. </span><span style=3D'font-size:12.0pt;font-family:"MS Mincho";mso-bidi-fon=
  1156. t-family:
  1157. "MS Mincho";mso-fareast-language:EN-AU'>&#20013;&#25991;&#29256;&#65306;</s=
  1158. pan><span
  1159. style=3D'font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  1160. ont-family:
  1161. "Times New Roman";mso-fareast-language:EN-AU'><a
  1162. href=3D"http://www.cnblogs.com/holbrook/archive/2012/02/12/2357341.html"
  1163. target=3D"_blank"><span style=3D'color:blue'>http://www.cnblogs.com/holbroo=
  1164. k/archive/2012/02/12/2357341.html</span></a><o:p></o:p></span></p>
  1165.  
  1166. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1167. :auto;
  1168. line-height:normal;mso-outline-level:2'><a name=3Dt1></a><b><span
  1169. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  1170. ont-family:
  1171. "Times New Roman";mso-fareast-language:EN-AU'>Editor?s Introduction<o:p></o=
  1172. :p></span></b></p>
  1173.  
  1174. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1175. :auto;
  1176. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1177. Roman",serif;
  1178. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  1179. discovery of the collection of koans known as the Rootless Root, apparently
  1180. preserved for decades in the dry upper air of the Western Mountains, has
  1181. ignited great controversy in scholarly circles. Are these authentic documen=
  1182. ts
  1183. shedding new light on the teaching of the early Unix patriarchs? Or are they
  1184. clever pastiches from a later age, commanding the authority of semi-mythical
  1185. figures such as the Patriarchs Thompson, Ritchie and McIlroy for doctrines
  1186. which evolved closer to our own era?<o:p></o:p></span></p>
  1187.  
  1188. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1189. :auto;
  1190. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1191. Roman",serif;
  1192. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>It is
  1193. impossible to say for certain. All sides in the dispute have made much of an
  1194. alleged similarity to that venerable classic, The Tao of Programming. But
  1195. Rootless Root is quite different in tone and style from the loose, poetic
  1196. anecdotes of the James translation, focused as it is on the remarkable and
  1197. enigmatic figure of Master Foo.<o:p></o:p></span></p>
  1198.  
  1199. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1200. :auto;
  1201. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1202. Roman",serif;
  1203. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A new=
  1204. er
  1205. work, the Unix Power Classic, translates the Tao Te Ching into an idiom sim=
  1206. ilar
  1207. to that of Rootless Root. Unix Power Classic may well have been influenced =
  1208. by
  1209. Rootless Root, or further research may disclose that they had common source=
  1210. s.<o:p></o:p></span></p>
  1211.  
  1212. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1213. :auto;
  1214. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1215. Roman",serif;
  1216. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>It wo=
  1217. uld
  1218. be more apposite to seek parallels in the AI Koans; indeed, there are textu=
  1219. al
  1220. clues that the author of the Rootless Root may have redacted certain versio=
  1221. ns
  1222. of the AI Koans. We are also on much firmer ground in seeking connections w=
  1223. ith
  1224. the Loginataka; indeed, it is quite possible that the unknown authors of
  1225. Rootless Root and of Loginataka were one and the same person, possibly a
  1226. student of Master Foo himself.<o:p></o:p></span></p>
  1227.  
  1228. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1229. :auto;
  1230. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1231. Roman",serif;
  1232. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Menti=
  1233. on
  1234. should also be made of the Tales of Zen Master Greg, though the Nine Inch N=
  1235. ails
  1236. references have cast some doubt on their antiquity and it is thus unlikely =
  1237. that
  1238. they influenced Rootless Root.<o:p></o:p></span></p>
  1239.  
  1240. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1241. :auto;
  1242. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1243. Roman",serif;
  1244. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>That =
  1245. the
  1246. title of the work was intended as a reference to the Zen classic Gateless
  1247. Gate[6] of Mumon, we can say with fair confidence. There are echoes of Mumo=
  1248. n in
  1249. several of the koans.<o:p></o:p></span></p>
  1250.  
  1251. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1252. :auto;
  1253. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1254. Roman",serif;
  1255. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>There=
  1256.  is
  1257. considerable dispute over whether Master Foo should be assigned to the East=
  1258. ern
  1259. (New Jersey) School, or the Western School that grew out of the Patriarch
  1260. Thompson?s epochal early journey to Berkeley. If this question has not been
  1261. settled, it is perhaps because we cannot even establish that Master Foo ever
  1262. existed! He might merely be a composite of a group of teachers, or of an en=
  1263. tire
  1264. dharma lineage.<o:p></o:p></span></p>
  1265.  
  1266. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1267. :auto;
  1268. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1269. Roman",serif;
  1270. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Even
  1271. supposing the legend of Master Foo accreted around the teaching of some a
  1272. single person, what of his favored student Nubi? Nubi has all the earmarks =
  1273. of a
  1274. stock figure, the perfect disciple. One is reminded of the tales surrounding
  1275. the Buddha?s favorite follower Ananda. It seems likely that there was a
  1276. historical Ananda, but no trace of his actual personality has survived the
  1277. euhemerizing process by which the life of the Buddha was polished into time=
  1278. less
  1279. myth.<o:p></o:p></span></p>
  1280.  
  1281. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1282. :auto;
  1283. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1284. Roman",serif;
  1285. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>In the
  1286. end, all we can do is take these teaching stories on their own terms, and
  1287. extract what kernels of wisdom may be found there.<o:p></o:p></span></p>
  1288.  
  1289. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1290. :auto;
  1291. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1292. Roman",serif;
  1293. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  1294. redaction of the Rootless Root is a work in progress, as the source materia=
  1295. ls
  1296. present many difficulties in reconstruction and interpretation. Future vers=
  1297. ions
  1298. may include more stories as these difficulties are overcome.<o:p></o:p></sp=
  1299. an></p>
  1300.  
  1301. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1302. :auto;
  1303. line-height:normal;mso-outline-level:2'><a name=3Dt2></a><b><span
  1304. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  1305. ont-family:
  1306. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Ten Thousa=
  1307. nd
  1308. Lines<o:p></o:p></span></b></p>
  1309.  
  1310. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1311. :auto;
  1312. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1313. Roman",serif;
  1314. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1315. Foo once said to a visiting programmer: ?There is more Unix-nature in one l=
  1316. ine
  1317. of shell script than there is in ten thousand lines of C.?<o:p></o:p></span=
  1318. ></p>
  1319.  
  1320. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1321. :auto;
  1322. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1323. Roman",serif;
  1324. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  1325. programmer, who was very proud of his mastery of C, said: ?How can this be?=
  1326.  C
  1327. is the language in which the very kernel of Unix is implemented!?<o:p></o:p=
  1328. ></span></p>
  1329.  
  1330. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1331. :auto;
  1332. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1333. Roman",serif;
  1334. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1335. Foo replied: ?That is so. Nevertheless, there is more Unix-nature in one li=
  1336. ne
  1337. of shell script than there is in ten thousand lines of C.?<o:p></o:p></span=
  1338. ></p>
  1339.  
  1340. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1341. :auto;
  1342. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1343. Roman",serif;
  1344. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  1345. programmer grew distressed. ?But through the C language we experience the
  1346. enlightenment of the Patriarch Ritchie! We become as one with the operating
  1347. system and the machine, reaping matchless performance!?<o:p></o:p></span></=
  1348. p>
  1349.  
  1350. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1351. :auto;
  1352. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1353. Roman",serif;
  1354. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1355. Foo replied: ?All that you say is true. But there is still more Unix-nature=
  1356.  in
  1357. one line of shell script than there is in ten thousand lines of C.?<o:p></o=
  1358. :p></span></p>
  1359.  
  1360. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1361. :auto;
  1362. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1363. Roman",serif;
  1364. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  1365. programmer scoffed at Master Foo and rose to depart. But Master Foo nodded =
  1366. to
  1367. his student Nubi, who wrote a line of shell script on a nearby whiteboard, =
  1368. and
  1369. said: ?Master programmer, consider this pipeline. Implemented in pure C, wo=
  1370. uld
  1371. it not span ten thousand lines??<o:p></o:p></span></p>
  1372.  
  1373. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1374. :auto;
  1375. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1376. Roman",serif;
  1377. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  1378. programmer muttered through his beard, contemplating what Nubi had written.
  1379. Finally he agreed that it was so.<o:p></o:p></span></p>
  1380.  
  1381. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1382. :auto;
  1383. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1384. Roman",serif;
  1385. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?And =
  1386. how
  1387. many hours would you require to implement and debug that C program?? asked
  1388. Nubi.<o:p></o:p></span></p>
  1389.  
  1390. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1391. :auto;
  1392. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1393. Roman",serif;
  1394. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Many=
  1395. ,?
  1396. admitted the visiting programmer. ?But only a fool would spend the time to =
  1397. do that
  1398. when so many more worthy tasks await him.?<o:p></o:p></span></p>
  1399.  
  1400. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1401. :auto;
  1402. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1403. Roman",serif;
  1404. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?And =
  1405. who
  1406. better understands the Unix-nature?? Master Foo asked. ?Is it he who writes=
  1407.  the
  1408. ten thousand lines, or he who, perceiving the emptiness of the task, gains
  1409. merit by not coding??<o:p></o:p></span></p>
  1410.  
  1411. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1412. :auto;
  1413. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1414. Roman",serif;
  1415. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  1416. hearing this, the programmer was enlightened.<o:p></o:p></span></p>
  1417.  
  1418. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1419. :auto;
  1420. line-height:normal;mso-outline-level:2'><a name=3Dt3></a><b><span
  1421. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  1422. ont-family:
  1423. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Script Kid=
  1424. die<o:p></o:p></span></b></p>
  1425.  
  1426. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1427. :auto;
  1428. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1429. Roman",serif;
  1430. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A
  1431. stranger from the land of Woot came to Master Foo as he was eating the morn=
  1432. ing
  1433. meal with his students.<o:p></o:p></span></p>
  1434.  
  1435. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1436. :auto;
  1437. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1438. Roman",serif;
  1439. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I he=
  1440. ar
  1441. y00 are very l33t,? he said. ?Pl33z teach m3 all y00 know.?<o:p></o:p></spa=
  1442. n></p>
  1443.  
  1444. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1445. :auto;
  1446. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1447. Roman",serif;
  1448. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1449. Foo?s students looked at each other, confused by the stranger?s barbarous
  1450. language. Master Foo just smiled and replied: ?You wish to learn the Way of
  1451. Unix??<o:p></o:p></span></p>
  1452.  
  1453. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1454. :auto;
  1455. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1456. Roman",serif;
  1457. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I wa=
  1458. nt
  1459. to b3 a wizard hax0r,? the stranger replied, ?and 0wn ever3one?s b0xen.?<o:=
  1460. p></o:p></span></p>
  1461.  
  1462. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1463. :auto;
  1464. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1465. Roman",serif;
  1466. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I do=
  1467.  not
  1468. teach that Way,? replied Master Foo.<o:p></o:p></span></p>
  1469.  
  1470. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1471. :auto;
  1472. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1473. Roman",serif;
  1474. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  1475. stranger grew agitated. ?D00d, y00 r nothing but a p0ser,? he said. ?If y00=
  1476.  n00
  1477. anything, y00 wud t33ch m3.?<o:p></o:p></span></p>
  1478.  
  1479. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1480. :auto;
  1481. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1482. Roman",serif;
  1483. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Ther=
  1484. e is
  1485. a path,? said Master Foo, ?that might bring you to wisdom.? The master
  1486. scribbled an IP address on a piece of paper. ?Cracking this box should pose=
  1487.  you
  1488. little difficulty, as its guardians are incompetent. Return and tell me what
  1489. you find.?<o:p></o:p></span></p>
  1490.  
  1491. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1492. :auto;
  1493. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1494. Roman",serif;
  1495. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  1496. stranger bowed and left. Master Foo finished his meal.<o:p></o:p></span></p>
  1497.  
  1498. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1499. :auto;
  1500. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1501. Roman",serif;
  1502. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Days
  1503. passed, then months. The stranger was forgotten.<o:p></o:p></span></p>
  1504.  
  1505. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1506. :auto;
  1507. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1508. Roman",serif;
  1509. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Years
  1510. later, the stranger from the land of Woot returned.<o:p></o:p></span></p>
  1511.  
  1512. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1513. :auto;
  1514. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1515. Roman",serif;
  1516. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Damn
  1517. you!? he said, ?I cracked that box, and it was easy like you said. But I got
  1518. busted by the FBI and thrown in jail.?<o:p></o:p></span></p>
  1519.  
  1520. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1521. :auto;
  1522. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1523. Roman",serif;
  1524. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Good=
  1525. ,?
  1526. said Master Foo. ?You are ready for the next lesson.? He scribbled an IP
  1527. address on another piece of paper and handed it to the stranger.<o:p></o:p>=
  1528. </span></p>
  1529.  
  1530. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1531. :auto;
  1532. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1533. Roman",serif;
  1534. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Are =
  1535. you
  1536. crazy?? the stranger yelled. ?After what I?ve been through, I?m never going=
  1537.  to
  1538. break into a computer again!?<o:p></o:p></span></p>
  1539.  
  1540. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1541. :auto;
  1542. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1543. Roman",serif;
  1544. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1545. Foo smiled. ?Here,? he said, ?is the beginning of wisdom.?<o:p></o:p></span=
  1546. ></p>
  1547.  
  1548. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1549. :auto;
  1550. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1551. Roman",serif;
  1552. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>On he=
  1553. aring
  1554. this, the stranger was enlightened.<o:p></o:p></span></p>
  1555.  
  1556. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1557. :auto;
  1558. line-height:normal;mso-outline-level:2'><a name=3Dt4></a><b><span
  1559. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  1560. ont-family:
  1561. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo Discourses on the =
  1562. Two
  1563. Paths<o:p></o:p></span></b></p>
  1564.  
  1565. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1566. :auto;
  1567. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1568. Roman",serif;
  1569. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1570. Foo instructed his students:<o:p></o:p></span></p>
  1571.  
  1572. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1573. :auto;
  1574. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1575. Roman",serif;
  1576. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Ther=
  1577. e is
  1578. a line of dharma teaching, exemplified by the Patriarch McIlroy?s mantra ?Do
  1579. one thing well?, which emphasizes that software partakes of the Unix way wh=
  1580. en
  1581. it has simple and consistent behavior, with properties that can be readily
  1582. modeled by the mind of the user and used by other programs.?<o:p></o:p></sp=
  1583. an></p>
  1584.  
  1585. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1586. :auto;
  1587. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1588. Roman",serif;
  1589. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?But
  1590. there is another line of dharma teaching, exemplified by the Patriarch
  1591. Thompson?s great mantra ?When in doubt, use brute force?, and various sutra=
  1592. s on
  1593. the value of getting 90% of cases right now, rather than 100% later, which
  1594. emphasizes robustness and simplicity of implementation.?<o:p></o:p></span><=
  1595. /p>
  1596.  
  1597. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1598. :auto;
  1599. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1600. Roman",serif;
  1601. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Now =
  1602. tell
  1603. me: which programs have the Unix nature??<o:p></o:p></span></p>
  1604.  
  1605. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1606. :auto;
  1607. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1608. Roman",serif;
  1609. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>After=
  1610.  a silence,
  1611. Nubi observed:<o:p></o:p></span></p>
  1612.  
  1613. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1614. :auto;
  1615. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1616. Roman",serif;
  1617. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Mast=
  1618. er,
  1619. these teachings may conflict.?<o:p></o:p></span></p>
  1620.  
  1621. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1622. :auto;
  1623. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1624. Roman",serif;
  1625. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?A si=
  1626. mple
  1627. implementation is likely to lack logic for edge cases, such as resource
  1628. exhaustion, or failure to close a race window, or a timeout during an
  1629. uncompleted transaction.?<o:p></o:p></span></p>
  1630.  
  1631. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1632. :auto;
  1633. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1634. Roman",serif;
  1635. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?When
  1636. such edge cases occur, the behavior of the software will become irregular a=
  1637. nd
  1638. difficult. Surely this is not the Way of Unix??<o:p></o:p></span></p>
  1639.  
  1640. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1641. :auto;
  1642. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1643. Roman",serif;
  1644. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1645. Foo nodded in agreement.<o:p></o:p></span></p>
  1646.  
  1647. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1648. :auto;
  1649. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1650. Roman",serif;
  1651. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?On t=
  1652. he
  1653. other hand, it is well known that fancy algorithms are brittle. Further, ea=
  1654. ch
  1655. attempt to cover an edge case tends to interact with both the program?s cen=
  1656. tral
  1657. algorithms and the code covering other edge cases.?<o:p></o:p></span></p>
  1658.  
  1659. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1660. :auto;
  1661. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1662. Roman",serif;
  1663. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Thus,
  1664. attempts to cover all edge cases in advance, guaranteeing ?simplicity of
  1665. description?, may in fact produce code that is overcomplicated and brittle =
  1666. or
  1667. which, plagued by bugs, never ships at all. Surely this is not the Way of
  1668. Unix??<o:p></o:p></span></p>
  1669.  
  1670. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1671. :auto;
  1672. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1673. Roman",serif;
  1674. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1675. Foo nodded in agreement.<o:p></o:p></span></p>
  1676.  
  1677. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1678. :auto;
  1679. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1680. Roman",serif;
  1681. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?What,
  1682. then, is the proper dharma path?? asked Nubi.<o:p></o:p></span></p>
  1683.  
  1684. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1685. :auto;
  1686. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1687. Roman",serif;
  1688. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  1689. master spoke:<o:p></o:p></span></p>
  1690.  
  1691. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1692. :auto;
  1693. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1694. Roman",serif;
  1695. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?When=
  1696.  the
  1697. eagle flies, does it forget that its feet have touched the ground? When the
  1698. tiger lands upon its prey, does it forget its moment in the air? Three poun=
  1699. ds
  1700. of VAX!?<o:p></o:p></span></p>
  1701.  
  1702. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1703. :auto;
  1704. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1705. Roman",serif;
  1706. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>On
  1707. hearing this, Nubi was enlightened.<o:p></o:p></span></p>
  1708.  
  1709. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1710. :auto;
  1711. line-height:normal;mso-outline-level:2'><a name=3Dt5></a><b><span
  1712. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  1713. ont-family:
  1714. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Methodolog=
  1715. ist<o:p></o:p></span></b></p>
  1716.  
  1717. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1718. :auto;
  1719. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1720. Roman",serif;
  1721. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>When
  1722. Master Foo and his student Nubi journeyed among the sacred sites, it was the
  1723. Master?s custom in the evenings to offer public instruction to Unix neophyt=
  1724. es
  1725. of the towns and villages in which they stopped for the night.<o:p></o:p></=
  1726. span></p>
  1727.  
  1728. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1729. :auto;
  1730. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1731. Roman",serif;
  1732. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>On one
  1733. such occasion, a methodologist was among those who gathered to listen.<o:p>=
  1734. </o:p></span></p>
  1735.  
  1736. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1737. :auto;
  1738. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1739. Roman",serif;
  1740. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?If y=
  1741. ou
  1742. do not repeatedly profile your code for hot spots while tuning, you will be
  1743. like a fisherman who casts his net in an empty lake,? said Master Foo.<o:p>=
  1744. </o:p></span></p>
  1745.  
  1746. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1747. :auto;
  1748. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1749. Roman",serif;
  1750. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Is it
  1751. not, then, also true,? said the methodology consultant, ?that if you do not
  1752. continually measure your productivity while managing resources, you will be
  1753. like a fisherman who casts his net in an empty lake??<o:p></o:p></span></p>
  1754.  
  1755. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1756. :auto;
  1757. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1758. Roman",serif;
  1759. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I on=
  1760. ce
  1761. came upon a fisherman who just at that moment let his net fall in the lake =
  1762. on
  1763. which his boat was floating,? said Master Foo. ?He scrabbled around in the =
  1764. bottom
  1765. of his boat for quite a while looking for it.?<o:p></o:p></span></p>
  1766.  
  1767. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1768. :auto;
  1769. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1770. Roman",serif;
  1771. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?But,?
  1772. said the methodologist, ?if he had dropped his net in the lake, why was he
  1773. looking in the boat??<o:p></o:p></span></p>
  1774.  
  1775. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1776. :auto;
  1777. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1778. Roman",serif;
  1779. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Beca=
  1780. use
  1781. he could not swim,? replied Master Foo.<o:p></o:p></span></p>
  1782.  
  1783. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1784. :auto;
  1785. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1786. Roman",serif;
  1787. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  1788. hearing this, the methodologist was enlightened.<o:p></o:p></span></p>
  1789.  
  1790. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1791. :auto;
  1792. line-height:normal;mso-outline-level:2'><a name=3Dt6></a><b><span
  1793. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  1794. ont-family:
  1795. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo Discourses on the
  1796. Graphical User Interface<o:p></o:p></span></b></p>
  1797.  
  1798. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1799. :auto;
  1800. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1801. Roman",serif;
  1802. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>One
  1803. evening, Master Foo and Nubi attended a gathering of programmers who had me=
  1804. t to
  1805. learn from each other. One of the programmers asked Nubi to what school he =
  1806. and
  1807. his master belonged. Upon being told they were followers of the Great Way of
  1808. Unix, the programmer grew scornful.<o:p></o:p></span></p>
  1809.  
  1810. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1811. :auto;
  1812. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1813. Roman",serif;
  1814. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?The
  1815. command-line tools of Unix are crude and backward,? he scoffed. ?Modern,
  1816. properly designed operating systems do everything through a graphical user
  1817. interface.?<o:p></o:p></span></p>
  1818.  
  1819. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1820. :auto;
  1821. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1822. Roman",serif;
  1823. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1824. Foo said nothing, but pointed at the moon. A nearby dog began to bark at the
  1825. master?s hand.<o:p></o:p></span></p>
  1826.  
  1827. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1828. :auto;
  1829. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1830. Roman",serif;
  1831. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I do=
  1832. n?t
  1833. understand you!? said the programmer.<o:p></o:p></span></p>
  1834.  
  1835. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1836. :auto;
  1837. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1838. Roman",serif;
  1839. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1840. Foo remained silent, and pointed at an image of the Buddha. Then he pointed=
  1841.  at
  1842. a window.<o:p></o:p></span></p>
  1843.  
  1844. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1845. :auto;
  1846. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1847. Roman",serif;
  1848. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?What=
  1849.  are
  1850. you trying to tell me?? asked the programmer.<o:p></o:p></span></p>
  1851.  
  1852. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1853. :auto;
  1854. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1855. Roman",serif;
  1856. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1857. Foo pointed at the programmer?s head. Then he pointed at a rock.<o:p></o:p>=
  1858. </span></p>
  1859.  
  1860. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1861. :auto;
  1862. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1863. Roman",serif;
  1864. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Why
  1865. can?t you make yourself clear?? demanded the programmer.<o:p></o:p></span><=
  1866. /p>
  1867.  
  1868. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1869. :auto;
  1870. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1871. Roman",serif;
  1872. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1873. Foo frowned thoughtfully, tapped the programmer twice on the nose, and drop=
  1874. ped
  1875. him in a nearby trashcan.<o:p></o:p></span></p>
  1876.  
  1877. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1878. :auto;
  1879. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1880. Roman",serif;
  1881. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>As the
  1882. programmer was attempting to extricate himself from the garbage, the dog
  1883. wandered over and piddled on him.<o:p></o:p></span></p>
  1884.  
  1885. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1886. :auto;
  1887. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1888. Roman",serif;
  1889. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>At th=
  1890. at
  1891. moment, the programmer achieved enlightenment.<o:p></o:p></span></p>
  1892.  
  1893. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1894. :auto;
  1895. line-height:normal;mso-outline-level:2'><a name=3Dt7></a><b><span
  1896. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  1897. ont-family:
  1898. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Old Hand<o=
  1899. :p></o:p></span></b></p>
  1900.  
  1901. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1902. :auto;
  1903. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1904. Roman",serif;
  1905. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>An
  1906. experienced Unix programmer, hearing of Master Foo?s wisdom, came to him for
  1907. guidance. Approaching the Master, he bowed three times and said:<o:p></o:p>=
  1908. </span></p>
  1909.  
  1910. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1911. :auto;
  1912. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1913. Roman",serif;
  1914. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Mast=
  1915. er
  1916. Foo, I am gravely troubled. In my youth, those who followed the Great Way of
  1917. Unix used software that was simple and unaffected, like ed and mailx. Today,
  1918. they use vim and mutt. Tomorrow I fear they will use KMail and Evolution, a=
  1919. nd
  1920. Unix will have become like Windows ? bloated and covered over with GUIs.?<o=
  1921. :p></o:p></span></p>
  1922.  
  1923. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1924. :auto;
  1925. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1926. Roman",serif;
  1927. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1928. Foo said: ?But what software do you use when you want to draw a poster??<o:=
  1929. p></o:p></span></p>
  1930.  
  1931. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1932. :auto;
  1933. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1934. Roman",serif;
  1935. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  1936. programmer replied: ?I?have never done that. But I am sure that I could use
  1937. LaTeX or pic to accomplish it without GUIs, in the proper Unix way.?<o:p></=
  1938. o:p></span></p>
  1939.  
  1940. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1941. :auto;
  1942. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1943. Roman",serif;
  1944. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1945. Foo then said: ?Which one will reach the other side of the river: The one w=
  1946. ho
  1947. dreams of a raft, or the one that hitchhikes to the next bridge??<o:p></o:p=
  1948. ></span></p>
  1949.  
  1950. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1951. :auto;
  1952. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1953. Roman",serif;
  1954. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  1955. hearing this, the programmer was enlightened.<o:p></o:p></span></p>
  1956.  
  1957. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1958. :auto;
  1959. line-height:normal;mso-outline-level:2'><a name=3Dt8></a><b><span
  1960. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  1961. ont-family:
  1962. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Shell Tool=
  1963. s<o:p></o:p></span></b></p>
  1964.  
  1965. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1966. :auto;
  1967. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1968. Roman",serif;
  1969. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A Unix
  1970. novice came to Master Foo and said: ?I am confused. Is it not the Unix way =
  1971. that
  1972. every program should concentrate on one thing and do it well??<o:p></o:p></=
  1973. span></p>
  1974.  
  1975. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1976. :auto;
  1977. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1978. Roman",serif;
  1979. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1980. Foo nodded.<o:p></o:p></span></p>
  1981.  
  1982. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1983. :auto;
  1984. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1985. Roman",serif;
  1986. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  1987. novice continued: ?Isn?t it also the Unix way that the wheel should not be
  1988. reinvented??<o:p></o:p></span></p>
  1989.  
  1990. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1991. :auto;
  1992. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  1993. Roman",serif;
  1994. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  1995. Foo nodded again.<o:p></o:p></span></p>
  1996.  
  1997. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  1998. :auto;
  1999. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2000. Roman",serif;
  2001. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Why,
  2002. then, are there several tools with similar capabilities in text processing:
  2003. sed, awk and Perl? With which one can I best practice the Unix way??<o:p></=
  2004. o:p></span></p>
  2005.  
  2006. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2007. :auto;
  2008. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2009. Roman",serif;
  2010. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2011. Foo asked the novice: ?If you have a text file, what tool would you use to
  2012. produce a copy with a few words in it replaced by strings of your choosing?=
  2013. ?<o:p></o:p></span></p>
  2014.  
  2015. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2016. :auto;
  2017. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2018. Roman",serif;
  2019. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2020. novice frowned and said: ?Perl?s regexps would be excessive for so simple a
  2021. task. I do not know awk, and I have been writing sed scripts in the last few
  2022. weeks. As I have some experience with sed, at the moment I would prefer it.=
  2023.  But
  2024. if the job only needed to be done once rather than repeatedly, a text editor
  2025. would suffice.?<o:p></o:p></span></p>
  2026.  
  2027. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2028. :auto;
  2029. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2030. Roman",serif;
  2031. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2032. Foo nodded and replied: ?When you are hungry, eat; when you are thirsty, dr=
  2033. ink;
  2034. when you are tired, sleep.?<o:p></o:p></span></p>
  2035.  
  2036. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2037. :auto;
  2038. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2039. Roman",serif;
  2040. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  2041. hearing this, the novice was enlightened.<o:p></o:p></span></p>
  2042.  
  2043. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2044. :auto;
  2045. line-height:normal;mso-outline-level:2'><a name=3Dt9></a><b><span
  2046. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  2047. ont-family:
  2048. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Nervous No=
  2049. vice<o:p></o:p></span></b></p>
  2050.  
  2051. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2052. :auto;
  2053. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2054. Roman",serif;
  2055. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>There=
  2056.  was
  2057. a novice who learned much at the Master?s feet, but felt something to be
  2058. missing. After meditating on his doubts for some time, he found the courage=
  2059.  to
  2060. approach Master Foo about his problem.<o:p></o:p></span></p>
  2061.  
  2062. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2063. :auto;
  2064. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2065. Roman",serif;
  2066. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Mast=
  2067. er
  2068. Foo,? he asked ?why do Unix users not employ antivirus programs? And
  2069. defragmentors? And malware cleaners??<o:p></o:p></span></p>
  2070.  
  2071. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2072. :auto;
  2073. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2074. Roman",serif;
  2075. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2076. Foo smiled, and said ?When your house is well constructed, there is no need=
  2077.  to
  2078. add pillars to keep the roof in place.?<o:p></o:p></span></p>
  2079.  
  2080. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2081. :auto;
  2082. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2083. Roman",serif;
  2084. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2085. novice replied ?Would it not be better to use these things anyway, just to =
  2086. be
  2087. certain??<o:p></o:p></span></p>
  2088.  
  2089. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2090. :auto;
  2091. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2092. Roman",serif;
  2093. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2094. Foo reached for a nearby ball of string, and began wrapping it around the
  2095. novice?s feet.<o:p></o:p></span></p>
  2096.  
  2097. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2098. :auto;
  2099. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2100. Roman",serif;
  2101. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?What=
  2102.  are
  2103. you doing?? the novice asked in surprise.<o:p></o:p></span></p>
  2104.  
  2105. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2106. :auto;
  2107. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2108. Roman",serif;
  2109. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2110. Foo replied simply: ?Tying your shoes.?<o:p></o:p></span></p>
  2111.  
  2112. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2113. :auto;
  2114. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2115. Roman",serif;
  2116. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  2117. hearing this, the novice was enlightened.<o:p></o:p></span></p>
  2118.  
  2119. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2120. :auto;
  2121. line-height:normal;mso-outline-level:2'><a name=3Dt10></a><b><span
  2122. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  2123. ont-family:
  2124. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Recruiter<=
  2125. o:p></o:p></span></b></p>
  2126.  
  2127. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2128. :auto;
  2129. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2130. Roman",serif;
  2131. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A tec=
  2132. hnical
  2133. recruiter, having discovered that that the ways of Unix hackers were strang=
  2134. e to
  2135. him, sought an audience with Master Foo to learn more about the Way. Master=
  2136.  Foo
  2137. met the recruiter in the HR offices of a large firm.<o:p></o:p></span></p>
  2138.  
  2139. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2140. :auto;
  2141. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2142. Roman",serif;
  2143. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2144. recruiter said, ?I have observed that Unix hackers scowl or become annoyed =
  2145. when
  2146. I ask them how many years of experience they have in a new programming
  2147. language. Why is this so??<o:p></o:p></span></p>
  2148.  
  2149. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2150. :auto;
  2151. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2152. Roman",serif;
  2153. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2154. Foo stood, and began to pace across the office floor. The recruiter was
  2155. puzzled, and asked ?What are you doing??<o:p></o:p></span></p>
  2156.  
  2157. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2158. :auto;
  2159. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2160. Roman",serif;
  2161. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I am
  2162. learning to walk,? replied Master Foo.<o:p></o:p></span></p>
  2163.  
  2164. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2165. :auto;
  2166. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2167. Roman",serif;
  2168. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I saw
  2169. you walk through that door? the recruiter exclaimed, ?and you are not stumb=
  2170. ling
  2171. over your own feet. Obviously you already know how to walk.?<o:p></o:p></sp=
  2172. an></p>
  2173.  
  2174. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2175. :auto;
  2176. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2177. Roman",serif;
  2178. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Yes,=
  2179.  but
  2180. this floor is new to me.? replied Master Foo.<o:p></o:p></span></p>
  2181.  
  2182. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2183. :auto;
  2184. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2185. Roman",serif;
  2186. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  2187. hearing this, the recruiter was enlightened.<o:p></o:p></span></p>
  2188.  
  2189. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2190. :auto;
  2191. line-height:normal;mso-outline-level:2'><a name=3Dt11></a><b><span
  2192. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  2193. ont-family:
  2194. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo Discourses on
  2195. Returning to Windows<o:p></o:p></span></b></p>
  2196.  
  2197. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2198. :auto;
  2199. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2200. Roman",serif;
  2201. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A stu=
  2202. dent
  2203. said: ?We have learned that Unix is not just an operating system, but also a
  2204. style of approaching problems.?<o:p></o:p></span></p>
  2205.  
  2206. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2207. :auto;
  2208. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2209. Roman",serif;
  2210. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2211. Foo nodded in agreement.<o:p></o:p></span></p>
  2212.  
  2213. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2214. :auto;
  2215. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2216. Roman",serif;
  2217. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2218. student continued: ?Then, the Great Way of Unix can be applied on other
  2219. operating systems??<o:p></o:p></span></p>
  2220.  
  2221. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2222. :auto;
  2223. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2224. Roman",serif;
  2225. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2226. Foo sat silent for a moment, then said: ?In every operating system there is=
  2227.  a
  2228. path to the Great Way, if only we can find it.?<o:p></o:p></span></p>
  2229.  
  2230. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2231. :auto;
  2232. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2233. Roman",serif;
  2234. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2235. student continued: ?What, then, of Windows? It is preinstalled on most
  2236. computers, and though its tools are mostly far inferior, they are easy to u=
  2237. se
  2238. for beginners. Surely, Windows users could benefit from the Unix philosophy=
  2239. .?<o:p></o:p></span></p>
  2240.  
  2241. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2242. :auto;
  2243. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2244. Roman",serif;
  2245. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2246. Foo nodded again.<o:p></o:p></span></p>
  2247.  
  2248. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2249. :auto;
  2250. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2251. Roman",serif;
  2252. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2253. student said: ?How, then, are those enlightened in the Unix Way to return to
  2254. the Windows world??<o:p></o:p></span></p>
  2255.  
  2256. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2257. :auto;
  2258. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2259. Roman",serif;
  2260. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2261. Foo said: ?To return to Windows, you have but to boot it up.?<o:p></o:p></s=
  2262. pan></p>
  2263.  
  2264. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2265. :auto;
  2266. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2267. Roman",serif;
  2268. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2269. student said, growing agitated: ?Master Foo, if it is so easy, why are ther=
  2270. e so
  2271. many monolithic and broken software packages for Windows? Elegant software
  2272. should also be possible with a GUI and fancy colors, but there is little
  2273. evidence that this occurs. What becomes of an enlighted one who returns to
  2274. Windows??<o:p></o:p></span></p>
  2275.  
  2276. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2277. :auto;
  2278. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2279. Roman",serif;
  2280. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2281. Foo: ?A broken mirror never reflects again; fallen flowers never go back to=
  2282.  the
  2283. old branches.?<o:p></o:p></span></p>
  2284.  
  2285. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2286. :auto;
  2287. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2288. Roman",serif;
  2289. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  2290. hearing this, all present were enlightened.<o:p></o:p></span></p>
  2291.  
  2292. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2293. :auto;
  2294. line-height:normal;mso-outline-level:2'><a name=3Dt12></a><b><span
  2295. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  2296. ont-family:
  2297. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Unix Zealo=
  2298. t<o:p></o:p></span></b></p>
  2299.  
  2300. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2301. :auto;
  2302. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2303. Roman",serif;
  2304. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A Unix
  2305. zealot, having heard that Master Foo was wise in the Great Way, came to him=
  2306.  for
  2307. instruction. Master Foo said to him:<o:p></o:p></span></p>
  2308.  
  2309. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2310. :auto;
  2311. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2312. Roman",serif;
  2313. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?When=
  2314.  the
  2315. Patriarch Thompson invented Unix, he did not understand it. Then he gained =
  2316. in
  2317. understanding, and no longer invented it.?<o:p></o:p></span></p>
  2318.  
  2319. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2320. :auto;
  2321. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2322. Roman",serif;
  2323. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?When=
  2324.  the
  2325. Patriarch McIlroy invented the pipe, he knew that it would transform softwa=
  2326. re,
  2327. but did not know that it would transform mind.?<o:p></o:p></span></p>
  2328.  
  2329. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2330. :auto;
  2331. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2332. Roman",serif;
  2333. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?When=
  2334.  the
  2335. Patriarch Ritchie invented C, he condemned programmers to a thousand hells =
  2336. of
  2337. buffer overruns, heap corruption, and stale-pointer bugs.?<o:p></o:p></span=
  2338. ></p>
  2339.  
  2340. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2341. :auto;
  2342. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2343. Roman",serif;
  2344. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Trul=
  2345. y,
  2346. the Patriarchs were blind and foolish!?<o:p></o:p></span></p>
  2347.  
  2348. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2349. :auto;
  2350. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2351. Roman",serif;
  2352. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2353. zealot was greatly angered by the Master?s words.<o:p></o:p></span></p>
  2354.  
  2355. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2356. :auto;
  2357. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2358. Roman",serif;
  2359. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?These
  2360. enlightened ones,? he protested, ?gave us the Great Way of Unix. Surely, if=
  2361.  we
  2362. mock them we will lose merit and be reborn as beasts or MCSEs.?<o:p></o:p><=
  2363. /span></p>
  2364.  
  2365. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2366. :auto;
  2367. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2368. Roman",serif;
  2369. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Is y=
  2370. our
  2371. code ever completely without stain and flaw?? demanded Master Foo.<o:p></o:=
  2372. p></span></p>
  2373.  
  2374. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2375. :auto;
  2376. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2377. Roman",serif;
  2378. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?No,?
  2379. admitted the zealot, ?no man?s is.?<o:p></o:p></span></p>
  2380.  
  2381. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2382. :auto;
  2383. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2384. Roman",serif;
  2385. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?The
  2386. wisdom of the Patriarchs? said Master Foo, ?was that they knew they were
  2387. fools.?<o:p></o:p></span></p>
  2388.  
  2389. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2390. :auto;
  2391. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2392. Roman",serif;
  2393. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  2394. hearing this, the zealot was enlightened.<o:p></o:p></span></p>
  2395.  
  2396. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2397. :auto;
  2398. line-height:normal;mso-outline-level:2'><a name=3Dt13></a><b><span
  2399. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  2400. ont-family:
  2401. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo Discourses on the
  2402. Unix-Nature<o:p></o:p></span></b></p>
  2403.  
  2404. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2405. :auto;
  2406. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2407. Roman",serif;
  2408. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>A stu=
  2409. dent
  2410. said to Master Foo: ?We are told that the firm called Novell holds true
  2411. dominion over Unix.?<o:p></o:p></span></p>
  2412.  
  2413. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2414. :auto;
  2415. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2416. Roman",serif;
  2417. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2418. Foo nodded.<o:p></o:p></span></p>
  2419.  
  2420. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2421. :auto;
  2422. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2423. Roman",serif;
  2424. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2425. student continued, ?Yet we are also told that the firm called OpenGroup also
  2426. holds true dominion over Unix.?<o:p></o:p></span></p>
  2427.  
  2428. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2429. :auto;
  2430. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2431. Roman",serif;
  2432. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2433. Foo nodded.<o:p></o:p></span></p>
  2434.  
  2435. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2436. :auto;
  2437. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2438. Roman",serif;
  2439. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?How =
  2440. can
  2441. this be?? asked the student.<o:p></o:p></span></p>
  2442.  
  2443. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2444. :auto;
  2445. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2446. Roman",serif;
  2447. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2448. Foo replied:<o:p></o:p></span></p>
  2449.  
  2450. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2451. :auto;
  2452. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2453. Roman",serif;
  2454. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Nove=
  2455. ll
  2456. indeed has dominion over the code of Unix, but the code of Unix is not Unix.
  2457. OpenGroup indeed has dominion over the name of Unix, but the name of Unix is
  2458. not Unix.?<o:p></o:p></span></p>
  2459.  
  2460. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2461. :auto;
  2462. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2463. Roman",serif;
  2464. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?What,
  2465. then, is the Unix-nature?? asked the student.<o:p></o:p></span></p>
  2466.  
  2467. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2468. :auto;
  2469. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2470. Roman",serif;
  2471. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2472. Foo replied:<o:p></o:p></span></p>
  2473.  
  2474. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2475. :auto;
  2476. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2477. Roman",serif;
  2478. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Not
  2479. code. Not name. Not mind. Not things. Always changing, yet never changing.?=
  2480. <o:p></o:p></span></p>
  2481.  
  2482. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2483. :auto;
  2484. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2485. Roman",serif;
  2486. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?The
  2487. Unix-nature is simple and empty. Because it is simple and empty, it is more
  2488. powerful than a typhoon.?<o:p></o:p></span></p>
  2489.  
  2490. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2491. :auto;
  2492. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2493. Roman",serif;
  2494. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Movi=
  2495. ng
  2496. in accordance with the law of nature, it unfolds inexorably in the minds of
  2497. programmers, assimilating designs to its own nature. All software that would
  2498. compete with it must become like to it; empty, empty, profoundly empty,
  2499. perfectly void, hail!?<o:p></o:p></span></p>
  2500.  
  2501. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2502. :auto;
  2503. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2504. Roman",serif;
  2505. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  2506. hearing this, the student was enlightened.<o:p></o:p></span></p>
  2507.  
  2508. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2509. :auto;
  2510. line-height:normal;mso-outline-level:2'><a name=3Dt14></a><b><span
  2511. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  2512. ont-family:
  2513. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the MCSE<o:p><=
  2514. /o:p></span></b></p>
  2515.  
  2516. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2517. :auto;
  2518. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2519. Roman",serif;
  2520. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Once,=
  2521.  a
  2522. famous Windows system administrator came to Master Foo and asked him for
  2523. instruction: ?I have heard that you are a powerful Unix wizard. Let us trade
  2524. secrets, that we may both gain thereby.?<o:p></o:p></span></p>
  2525.  
  2526. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2527. :auto;
  2528. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2529. Roman",serif;
  2530. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2531. Foo said: ?It is good that you seek wisdom. But in the Way of Unix, there a=
  2532. re
  2533. no secrets.?<o:p></o:p></span></p>
  2534.  
  2535. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2536. :auto;
  2537. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2538. Roman",serif;
  2539. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2540. administrator looked puzzled at this. ?But it is said that you are a great =
  2541. Unix
  2542. guru who knows all the innermost mysteries. As do I in Windows; I am an MCS=
  2543. E,
  2544. and I have many other certifications of knowledge not common in the world. I
  2545. know even the most obscure registry entries by heart. I can tell you everyt=
  2546. hing
  2547. about the Windows API, yes, even secrets those of Redmond have half-forgott=
  2548. en.
  2549. What is the arcane lore that gives you your power??<o:p></o:p></span></p>
  2550.  
  2551. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2552. :auto;
  2553. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2554. Roman",serif;
  2555. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2556. Foo said: ?I have none. Nothing is hidden, nothing is revealed.?<o:p></o:p>=
  2557. </span></p>
  2558.  
  2559. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2560. :auto;
  2561. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2562. Roman",serif;
  2563. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Growi=
  2564. ng
  2565. angry, the administrator said ?Very well, if you hold no secrets, then tell=
  2566.  me:
  2567. what do I have to know to become as powerful in the Unix way as you??<o:p><=
  2568. /o:p></span></p>
  2569.  
  2570. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2571. :auto;
  2572. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2573. Roman",serif;
  2574. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2575. Foo said: ?A man who mistakes secrets for knowledge is like a man who, seek=
  2576. ing
  2577. light, hugs a candle so closely that he smothers it and burns his hand.?<o:=
  2578. p></o:p></span></p>
  2579.  
  2580. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2581. :auto;
  2582. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2583. Roman",serif;
  2584. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  2585. hearing this, the administrator was enlightened.<o:p></o:p></span></p>
  2586.  
  2587. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2588. :auto;
  2589. line-height:normal;mso-outline-level:2'><a name=3Dt15></a><b><span
  2590. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  2591. ont-family:
  2592. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the End User<o=
  2593. :p></o:p></span></b></p>
  2594.  
  2595. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2596. :auto;
  2597. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2598. Roman",serif;
  2599. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>On
  2600. another occasion when Master Foo gave public instruction, an end user, havi=
  2601. ng
  2602. heard tales of the Master?s wisdom, came to him for guidance.<o:p></o:p></s=
  2603. pan></p>
  2604.  
  2605. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2606. :auto;
  2607. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2608. Roman",serif;
  2609. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>He bo=
  2610. wed
  2611. three times to Master Foo. ?I wish to learn the Great Way of Unix,? he said
  2612. ?but the command line confuses me.?<o:p></o:p></span></p>
  2613.  
  2614. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2615. :auto;
  2616. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2617. Roman",serif;
  2618. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Some =
  2619. of
  2620. the onlooking neophytes began to mock the end user, calling him ?clueless? =
  2621. and
  2622. saying that the Way of Unix is only for those of discipline and intelligenc=
  2623. e.<o:p></o:p></span></p>
  2624.  
  2625. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2626. :auto;
  2627. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2628. Roman",serif;
  2629. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2630. Master held up a hand for silence, and called the most obstreperous of the
  2631. neophytes who had mocked forward, to where he and the end user sat.<o:p></o=
  2632. :p></span></p>
  2633.  
  2634. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2635. :auto;
  2636. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2637. Roman",serif;
  2638. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Tell
  2639. me,? he asked the neophyte, ?of the code you have written and the works of
  2640. design you have uttered.?<o:p></o:p></span></p>
  2641.  
  2642. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2643. :auto;
  2644. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2645. Roman",serif;
  2646. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2647. neophyte began to stammer out a reply, but fell silent.<o:p></o:p></span></=
  2648. p>
  2649.  
  2650. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2651. :auto;
  2652. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2653. Roman",serif;
  2654. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2655. Foo turned to the end-user. ?Tell me,? he inquired, ?why do you seek the Wa=
  2656. y??<o:p></o:p></span></p>
  2657.  
  2658. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2659. :auto;
  2660. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2661. Roman",serif;
  2662. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I am=
  2663.  discontent
  2664. with the software I see around me,? the end user replied. ?It neither perfo=
  2665. rms
  2666. reliably nor pleases the eye and hand. Having heard that the Unix way, thou=
  2667. gh
  2668. difficult, is superior, I seek to cast aside all snares and delusions.?<o:p=
  2669. ></o:p></span></p>
  2670.  
  2671. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2672. :auto;
  2673. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2674. Roman",serif;
  2675. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?And =
  2676. what
  2677. do you do in the world,? asked Master Foo, ?that you must strive with
  2678. software??<o:p></o:p></span></p>
  2679.  
  2680. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2681. :auto;
  2682. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2683. Roman",serif;
  2684. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I am=
  2685.  a
  2686. builder,? the end user replied, ?Many of the houses of this town were made
  2687. under my chop.?<o:p></o:p></span></p>
  2688.  
  2689. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2690. :auto;
  2691. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2692. Roman",serif;
  2693. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2694. Foo turned back to the neophyte. ?The housecat may mock the tiger,? said the
  2695. master, ?but doing so will not make his purr into a roar.?<o:p></o:p></span=
  2696. ></p>
  2697.  
  2698. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2699. :auto;
  2700. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2701. Roman",serif;
  2702. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  2703. hearing this, the neophyte was enlightened.<o:p></o:p></span></p>
  2704.  
  2705. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2706. :auto;
  2707. line-height:normal;mso-outline-level:2'><a name=3Dt16></a><b><span
  2708. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  2709. ont-family:
  2710. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Programming
  2711. Prodigy<o:p></o:p></span></b></p>
  2712.  
  2713. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2714. :auto;
  2715. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2716. Roman",serif;
  2717. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>There=
  2718.  was
  2719. a time when rumors began to reach Master Foo and his students of a prodigio=
  2720. usly
  2721. gifted programmer, a young man who wandered the length and breadth of the l=
  2722. and
  2723. performing mighty feats of coding and humiliating all who dared set their s=
  2724. kill
  2725. against his.<o:p></o:p></span></p>
  2726.  
  2727. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2728. :auto;
  2729. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2730. Roman",serif;
  2731. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Event=
  2732. ually
  2733. this prodigy came to visit Master Foo, who received him politely and offered
  2734. him tea. The Prodigy accepted with equal politeness and explained the motive
  2735. for his visit.<o:p></o:p></span></p>
  2736.  
  2737. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2738. :auto;
  2739. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2740. Roman",serif;
  2741. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?I ha=
  2742. ve
  2743. come to you,? he said ?seeking a code and design review of my latest projec=
  2744. t.
  2745. For it is of surpassing complexity, and I do not have peers capable of
  2746. understanding it. Only an acknowledged master such as yourself (and here the
  2747. Prodigy bowed deeply) can have the discernment required.?<o:p></o:p></span>=
  2748. </p>
  2749.  
  2750. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2751. :auto;
  2752. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2753. Roman",serif;
  2754. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2755. Foo bowed politely in return and began examining the Prodigy?s code. After =
  2756. some
  2757. time he raised his eyes from the screen. ?This code is at first sight very
  2758. impressive,? he said. ?It is elegant in design, utilizing original algorith=
  2759. ms
  2760. of great ingenuity, and appears to be implemented in a craftsmanlike way wh=
  2761. ich
  2762. minimizes the possibility of errors.?<o:p></o:p></span></p>
  2763.  
  2764. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2765. :auto;
  2766. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2767. Roman",serif;
  2768. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2769. Prodigy looked very pleased at this praise, but Master Foo continued: ?Howe=
  2770. ver,
  2771. I detect one significant flaw.?<o:p></o:p></span></p>
  2772.  
  2773. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2774. :auto;
  2775. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2776. Roman",serif;
  2777. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Flaw=
  2778. ??
  2779. the Prodigy said. ?What flaw??<o:p></o:p></span></p>
  2780.  
  2781. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2782. :auto;
  2783. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2784. Roman",serif;
  2785. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?This
  2786. code is difficult to read,? said Master Foo. ?It is only thinly commented, =
  2787. its
  2788. invariants are not specified, and I see no narrative description of its
  2789. architecture or internal data structures anywhere. These problems will
  2790. seriously impede your cooperation with other programmers.?<o:p></o:p></span=
  2791. ></p>
  2792.  
  2793. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2794. :auto;
  2795. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2796. Roman",serif;
  2797. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2798. Prodigy drew himself up haughtily. ?I do not seek the cooperation of other
  2799. programmers,? he said. ?Every time I thought I had found one who might matc=
  2800. h me
  2801. in skill I have been disappointed. Thus, I work alone.?<o:p></o:p></span></=
  2802. p>
  2803.  
  2804. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2805. :auto;
  2806. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2807. Roman",serif;
  2808. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?But =
  2809. even
  2810. the hacker who works alone,? said Master Foo, ?collaborates with others, and
  2811. must constantly communicate clearly to them, lest his work become confused =
  2812. and
  2813. lost.?<o:p></o:p></span></p>
  2814.  
  2815. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2816. :auto;
  2817. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2818. Roman",serif;
  2819. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Of w=
  2820. hat
  2821. others do you speak?? the Prodigy demanded.<o:p></o:p></span></p>
  2822.  
  2823. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2824. :auto;
  2825. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2826. Roman",serif;
  2827. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2828. Foo said: ?All your future selves.?<o:p></o:p></span></p>
  2829.  
  2830. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2831. :auto;
  2832. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2833. Roman",serif;
  2834. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  2835. hearing this, the Prodigy was enlightened.<o:p></o:p></span></p>
  2836.  
  2837. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2838. :auto;
  2839. line-height:normal;mso-outline-level:2'><a name=3Dt17></a><b><span
  2840. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  2841. ont-family:
  2842. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Editor War=
  2843. s<o:p></o:p></span></b></p>
  2844.  
  2845. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2846. :auto;
  2847. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2848. Roman",serif;
  2849. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>On one
  2850. otherwise tranquil morning Master Foo?s meditations were disturbed by cries=
  2851.  of
  2852. distress.<o:p></o:p></span></p>
  2853.  
  2854. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2855. :auto;
  2856. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2857. Roman",serif;
  2858. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Findi=
  2859. ng
  2860. that they came from one of the novices, he inquired ?What is the difficulty
  2861. here??<o:p></o:p></span></p>
  2862.  
  2863. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2864. :auto;
  2865. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2866. Roman",serif;
  2867. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2868. novice replied, ?I am frustrated by my tools. Every day I must use many
  2869. different editors because neither Emacs nor vi nor any of these other random
  2870. editors has all the features I require.?<o:p></o:p></span></p>
  2871.  
  2872. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2873. :auto;
  2874. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2875. Roman",serif;
  2876. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2877. Foo nodded. ?How,? he asked, ?would a master of the Great Way resolve this
  2878. difficulty??<o:p></o:p></span></p>
  2879.  
  2880. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2881. :auto;
  2882. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2883. Roman",serif;
  2884. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2885. student thought for a few moments, then replied. ?Well, it?s obvious. I will
  2886. write the best editor ever. It will do everything I need. It will do everyt=
  2887. hing
  2888. everyone needs. And the world will be a better place because??<o:p></o:p></=
  2889. span></p>
  2890.  
  2891. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2892. :auto;
  2893. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2894. Roman",serif;
  2895. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2896. novice?s speech halted as Master Foo rapped him sharply across the back of =
  2897. the head
  2898. with his staff.<o:p></o:p></span></p>
  2899.  
  2900. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2901. :auto;
  2902. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2903. Roman",serif;
  2904. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Um.
  2905. Master?? the student asked, rubbing the back of his head gingerly. ?In what=
  2906.  way
  2907. have I erred??<o:p></o:p></span></p>
  2908.  
  2909. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2910. :auto;
  2911. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2912. Roman",serif;
  2913. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Fool=
  2914. !?
  2915. said Master Foo. ?Do you think I want to learn yet another editor??<o:p></o=
  2916. :p></span></p>
  2917.  
  2918. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2919. :auto;
  2920. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2921. Roman",serif;
  2922. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Upon
  2923. hearing this, the novice attained enlightenment.<o:p></o:p></span></p>
  2924.  
  2925. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2926. :auto;
  2927. line-height:normal;mso-outline-level:2'><a name=3Dt18></a><b><span
  2928. style=3D'font-size:18.0pt;font-family:"Times New Roman",serif;mso-fareast-f=
  2929. ont-family:
  2930. "Times New Roman";mso-fareast-language:EN-AU'>Master Foo and the Hardware
  2931. Designer<o:p></o:p></span></b></p>
  2932.  
  2933. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2934. :auto;
  2935. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2936. Roman",serif;
  2937. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>On one
  2938. occasion, as Master Foo was traveling to a conference with a few of his sen=
  2939. ior
  2940. disciples, he was accosted by a hardware designer.<o:p></o:p></span></p>
  2941.  
  2942. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2943. :auto;
  2944. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2945. Roman",serif;
  2946. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>The
  2947. hardware designer said: ?It is rumored that you are a great programmer. How
  2948. many lines of code do you write per year??<o:p></o:p></span></p>
  2949.  
  2950. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2951. :auto;
  2952. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2953. Roman",serif;
  2954. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2955. Foo replied with a question: ?How many square inches of silicon do you lay =
  2956. out
  2957. per year??<o:p></o:p></span></p>
  2958.  
  2959. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2960. :auto;
  2961. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2962. Roman",serif;
  2963. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?Why?=
  2964. we
  2965. hardware designers never measure our work in that way,? the man said.<o:p><=
  2966. /o:p></span></p>
  2967.  
  2968. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2969. :auto;
  2970. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2971. Roman",serif;
  2972. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?And =
  2973. why
  2974. not?? Master Foo inquired.<o:p></o:p></span></p>
  2975.  
  2976. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2977. :auto;
  2978. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2979. Roman",serif;
  2980. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>?If w=
  2981. e did
  2982. so,? the hardware designer replied, ?we would be tempted to design chips so
  2983. large that they cannot be fabricated - and, if they were fabricated, their
  2984. overwhelming complexity would make it be impossible to generate proper test
  2985. vectors for them.?<o:p></o:p></span></p>
  2986.  
  2987. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2988. :auto;
  2989. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2990. Roman",serif;
  2991. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>Master
  2992. Foo smiled, and bowed to the hardware designer.<o:p></o:p></span></p>
  2993.  
  2994. <p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt=
  2995. :auto;
  2996. line-height:normal'><span style=3D'font-size:12.0pt;font-family:"Times New =
  2997. Roman",serif;
  2998. mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-AU'>In th=
  2999. at
  3000. moment, the hardware designer achieved enlightenment.<o:p></o:p></span></p>
  3001.  
  3002. <p class=3DMsoNormal><o:p>&nbsp;</o:p></p>
  3003.  
  3004. </div>
  3005.  
  3006. </body>
  3007.  
  3008. </html>
  3009.  
  3010. ------=_NextPart_01D3677D.5973F1A0
  3011. Content-Location: file:///C:/D151264F/the_unix_koans_of_master_foo_files/themedata.thmx
  3012. Content-Transfer-Encoding: base64
  3013. Content-Type: application/vnd.ms-officetheme
  3014.  
  3015. UEsDBBQABgAIAAAAIQDp3g+//wAAABwCAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbKyRy07DMBBF
  3016. 90j8g+UtSpyyQAgl6YLHjseifMDImSQWydiyp1X790zSVEKoIBZsLNkz954743K9Hwe1w5icp0qv
  3017. 8kIrJOsbR12l3zdP2a1WiYEaGDxhpQ+Y9Lq+vCg3h4BJiZpSpXvmcGdMsj2OkHIfkKTS+jgCyzV2
  3018. JoD9gA7NdVHcGOuJkTjjyUPX5QO2sB1YPe7l+Zgk4pC0uj82TqxKQwiDs8CS1Oyo+UbJFkIuyrkn
  3019. 9S6kK4mhzVnCVPkZsOheZTXRNajeIPILjBLDsAyJX89nIBkt5r87nons29ZZbLzdjrKOfDZezE7B
  3020. /xRg9T/oE9PMf1t/AgAA//8DAFBLAwQUAAYACAAAACEApdan58AAAAA2AQAACwAAAF9yZWxzLy5y
  3021. ZWxzhI/PasMwDIfvhb2D0X1R0sMYJXYvpZBDL6N9AOEof2giG9sb69tPxwYKuwiEpO/3qT3+rov5
  3022. 4ZTnIBaaqgbD4kM/y2jhdj2/f4LJhaSnJQhbeHCGo3vbtV+8UNGjPM0xG6VItjCVEg+I2U+8Uq5C
  3023. ZNHJENJKRds0YiR/p5FxX9cfmJ4Z4DZM0/UWUtc3YK6PqMn/s8MwzJ5PwX+vLOVFBG43lExp5GKh
  3024. qC/jU72QqGWq1B7Qtbj51v0BAAD//wMAUEsDBBQABgAIAAAAIQBreZYWgwAAAIoAAAAcAAAAdGhl
  3025. bWUvdGhlbWUvdGhlbWVNYW5hZ2VyLnhtbAzMTQrDIBBA4X2hd5DZN2O7KEVissuuu/YAQ5waQceg
  3026. 0p/b1+XjgzfO3xTVm0sNWSycBw2KZc0uiLfwfCynG6jaSBzFLGzhxxXm6XgYybSNE99JyHNRfSPV
  3027. kIWttd0g1rUr1SHvLN1euSRqPYtHV+jT9yniResrJgoCOP0BAAD//wMAUEsDBBQABgAIAAAAIQAH
  3028. t0CqygYAAI8aAAAWAAAAdGhlbWUvdGhlbWUvdGhlbWUxLnhtbOxZW4vbRhR+L/Q/CL07vkm+LPEG
  3029. W7aTNrtJiJ2UPM7aY2uyI43RjHdjQqAkT30pFNLShwb61odSGmigoS/9MQsb2vRH9MxIlmfscfZC
  3030. CqFkDYs0+s6Zb845+s5IunrtUUSdI5xwwuKWW75Sch0cj9iYxNOWe2/YLzRchwsUjxFlMW65C8zd
  3031. a7uffnIV7YgQR9gB+5jvoJYbCjHbKRb5CIYRv8JmOIZrE5ZESMBpMi2OE3QMfiNarJRKtWKESOw6
  3032. MYrA7e3JhIywM5Qu3d2l8x6F01hwOTCiyUC6xoaFwo4PyxLBFzygiXOEaMuFecbseIgfCdehiAu4
  3033. 0HJL6s8t7l4top3MiIottppdX/1ldpnB+LCi5kymB/mknud7tXbuXwGo2MT16r1ar5b7UwA0GsFK
  3034. Uy66T7/T7HT9DKuB0kOL7269Wy0beM1/dYNz25c/A69AqX9vA9/vBxBFA69AKd7fwHtevRJ4Bl6B
  3035. UnxtA18vtbte3cArUEhJfLiBLvm1arBcbQ6ZMHrDCm/6Xr9eyZyvUFANeXXJKSYsFttqLUIPWdIH
  3036. gARSJEjsiMUMT9AIqjhAlBwkxNkj0xAKb4ZixmG4VCn1S1X4L3+eOlIRQTsYadaSFzDhG0OSj8NH
  3037. CZmJlvs5eHU1yOnr1ydPX508/f3k2bOTp79mcytXht0NFE91u7c/ffPPiy+dv3/78e3zb9Op1/Fc
  3038. x7/55as3f/z5Lvew4lUoTr97+ebVy9Pvv/7r5+cW7+0EHejwIYkwd27hY+cui2CBFv74ILmYxTBE
  3039. RLdox1OOYiRnsfjvidBA31ogiiy4DjbjeD8BqbEBr88fGoQHYTIXxOLxZhgZwH3GaIcl1ijclHNp
  3040. YR7O46l98mSu4+4idGSbO0CxkeXefAYaS2wugxAbNO9QFAs0xTEWjrzGDjG2rO4BIUZc98koYZxN
  3041. hPOAOB1ErCEZkgOjmlZGN0gEeVnYCEK+jdjs33c6jNpW3cVHJhLuDUQt5IeYGmG8juYCRTaXQxRR
  3042. PeB7SIQ2koNFMtJxPS4g01NMmdMbY85tNrcTWK+W9JsgM/a079NFZCITQQ5tPvcQYzqyyw6DEEUz
  3043. G3ZA4lDHfsYPoUSRc4cJG3yfmXeIPIc8oHhruu8TbKT7bDW4BwqrU1oViLwyTyy5vI6ZUb+DBZ0g
  3044. rKQGGoCh6xGJzxT5NXn3/zt5BxE9/eGFZUXvR9Ltjo18XFDM2wmx3k031iR8G25duAOWjMmHr9td
  3045. NI/vYLhVNpvXR9n+KNvu/162t93P71+sV/oM0i23rel2XW3eo6179wmhdCAWFO9xtX3n0JXGfRiU
  3046. duq5FefPcrMQDuWdDBMYuGmClI2TMPEFEeEgRDPY45dd6WTKM9dT7swYh62/Grb6lng6j/bZOH1k
  3047. LZfl42kqHhyJ1XjJz8fhcUOk6Fp99RiWu1dsp+pxeUlA2l6EhDaZSaJqIVFfDsogqYdzCJqFhFrZ
  3048. e2HRtLBoSPfLVG2wAGp5VmDb5MBmq+X6HpiAETxVIYrHMk9pqpfZVcl8n5neFkyjAmAPsayAVaab
  3049. kuvW5cnVpaV2jkwbJLRyM0moyKgexkM0xll1ytHz0LhorpurlBr0ZCjUfFBaKxr1xrtYXDbXYLeu
  3050. DTTWlYLGznHLrVV9KJkRmrXcCTz6w2E0g9rhcruL6BTen41Ekt7wl1GWWcJFF/EwDbgSnVQNIiJw
  3051. 4lAStVy5/DwNNFYaoriVKyAIHyy5JsjKh0YOkm4mGU8meCT0tGsjMtLpKSh8qhXWq8r88mBpyeaQ
  3052. 7kE4PnYO6Dy5i6DE/HpZBnBMOLwBKqfRHBN4pZkL2ar+1hpTJrv6O0VVQ+k4orMQZR1FF/MUrqQ8
  3053. p6PO8hhoZ9maIaBaSLJGeDCVDVYPqtFN866Rctjadc82kpHTRHPVMw1VkV3TrmLGDMs2sBbLyzV5
  3054. jdUyxKBpeodPpXtdcptLrVvbJ+RdAgKex8/Sdc/REDRqq8kMapLxpgxLzc5Gzd6xXOAZ1M7TJDTV
  3055. ry3drsUt7xHW6WDwUp0f7NarFoYmy32lirT69qF/nmAHD0E8uvAieE4FV6mEjw8Jgg3RQO1JUtmA
  3056. W+SRyG4NOHLmCWm5j0t+2wsqflAoNfxewat6pULDb1cLbd+vlnt+udTtVJ5AYxFhVPbT7y59eA1F
  3057. F9nXFzW+8QUmWr5puzJiUZGpLyxFRVx9gSlXtn+BcQiIzuNapd+sNju1QrPa7he8bqdRaAa1TqFb
  3058. C+rdfjfwG83+E9c5UmCvXQ28Wq9RqJWDoODVSpJ+o1moe5VK26u3Gz2v/STbxsDKU/nIYgHhVbx2
  3059. /wUAAP//AwBQSwMEFAAGAAgAAAAhAA3RkJ+2AAAAGwEAACcAAAB0aGVtZS90aGVtZS9fcmVscy90
  3060. aGVtZU1hbmFnZXIueG1sLnJlbHOEj00KwjAUhPeCdwhvb9O6EJEm3YjQrdQDhOQ1DTY/JFHs7Q2u
  3061. LAguh2G+mWm7l53JE2My3jFoqhoIOumVcZrBbbjsjkBSFk6J2TtksGCCjm837RVnkUsoTSYkUigu
  3062. MZhyDidKk5zQilT5gK44o49W5CKjpkHIu9BI93V9oPGbAXzFJL1iEHvVABmWUJr/s/04GolnLx8W
  3063. Xf5RQXPZhQUoosbM4CObqkwEylu6usTfAAAA//8DAFBLAQItABQABgAIAAAAIQDp3g+//wAAABwC
  3064. AAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAKXW
  3065. p+fAAAAANgEAAAsAAAAAAAAAAAAAAAAAMAEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhAGt5
  3066. lhaDAAAAigAAABwAAAAAAAAAAAAAAAAAGQIAAHRoZW1lL3RoZW1lL3RoZW1lTWFuYWdlci54bWxQ
  3067. SwECLQAUAAYACAAAACEAB7dAqsoGAACPGgAAFgAAAAAAAAAAAAAAAADWAgAAdGhlbWUvdGhlbWUv
  3068. dGhlbWUxLnhtbFBLAQItABQABgAIAAAAIQAN0ZCftgAAABsBAAAnAAAAAAAAAAAAAAAAANQJAAB0
  3069. aGVtZS90aGVtZS9fcmVscy90aGVtZU1hbmFnZXIueG1sLnJlbHNQSwUGAAAAAAUABQBdAQAAzwoA
  3070. AAAA
  3071.  
  3072. ------=_NextPart_01D3677D.5973F1A0
  3073. Content-Location: file:///C:/D151264F/the_unix_koans_of_master_foo_files/colorschememapping.xml
  3074. Content-Transfer-Encoding: quoted-printable
  3075. Content-Type: text/xml
  3076.  
  3077. <?xml version=3D"1.0" encoding=3D"UTF-8" standalone=3D"yes"?>
  3078. <a:clrMap xmlns:a=3D"http://schemas.openxmlformats.org/drawingml/2006/main"=
  3079. bg1=3D"lt1" tx1=3D"dk1" bg2=3D"lt2" tx2=3D"dk2" accent1=3D"accent1" accent=
  3080. 2=3D"accent2" accent3=3D"accent3" accent4=3D"accent4" accent5=3D"accent5" a=
  3081. ccent6=3D"accent6" hlink=3D"hlink" folHlink=3D"folHlink"/>
  3082. ------=_NextPart_01D3677D.5973F1A0
  3083. Content-Location: file:///C:/D151264F/the_unix_koans_of_master_foo_files/header.htm
  3084. Content-Transfer-Encoding: quoted-printable
  3085. Content-Type: text/html; charset="windows-1252"
  3086.  
  3087. <html xmlns:v=3D"urn:schemas-microsoft-com:vml"
  3088. xmlns:o=3D"urn:schemas-microsoft-com:office:office"
  3089. xmlns:w=3D"urn:schemas-microsoft-com:office:word"
  3090. xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml"
  3091. xmlns=3D"http://www.w3.org/TR/REC-html40">
  3092.  
  3093. <head>
  3094. <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125=
  3095. 2">
  3096. <meta name=3DProgId content=3DWord.Document>
  3097. <meta name=3DGenerator content=3D"Microsoft Word 15">
  3098. <meta name=3DOriginator content=3D"Microsoft Word 15">
  3099. <link id=3DMain-File rel=3DMain-File href=3D"../the_unix_koans_of_master_fo=
  3100. o.htm">
  3101. <![if IE]>
  3102. <base href=3D"file:///C:/D151264F/the_unix_koans_of_master_foo_files/header=
  3103. .htm"
  3104. id=3D"webarch_temp_base_tag">
  3105. <![endif]>
  3106. </head>
  3107.  
  3108. <body lang=3DEN-AU link=3D"#0563C1">
  3109.  
  3110. <div style=3D'mso-element:footnote-separator' id=3Dfs>
  3111.  
  3112. <p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line-=
  3113. height:
  3114. normal'><span style=3D'mso-special-character:footnote-separator'><![if !sup=
  3115. portFootnotes]>
  3116.  
  3117. <hr align=3Dleft size=3D1 width=3D"33%">
  3118.  
  3119. <![endif]></span></p>
  3120.  
  3121. </div>
  3122.  
  3123. <div style=3D'mso-element:footnote-continuation-separator' id=3Dfcs>
  3124.  
  3125. <p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line-=
  3126. height:
  3127. normal'><span style=3D'mso-special-character:footnote-continuation-separato=
  3128. r'><![if !supportFootnotes]>
  3129.  
  3130. <hr align=3Dleft size=3D1>
  3131.  
  3132. <![endif]></span></p>
  3133.  
  3134. </div>
  3135.  
  3136. <div style=3D'mso-element:endnote-separator' id=3Des>
  3137.  
  3138. <p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line-=
  3139. height:
  3140. normal'><span style=3D'mso-special-character:footnote-separator'><![if !sup=
  3141. portFootnotes]>
  3142.  
  3143. <hr align=3Dleft size=3D1 width=3D"33%">
  3144.  
  3145. <![endif]></span></p>
  3146.  
  3147. </div>
  3148.  
  3149. <div style=3D'mso-element:endnote-continuation-separator' id=3Decs>
  3150.  
  3151. <p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line-=
  3152. height:
  3153. normal'><span style=3D'mso-special-character:footnote-continuation-separato=
  3154. r'><![if !supportFootnotes]>
  3155.  
  3156. <hr align=3Dleft size=3D1>
  3157.  
  3158. <![endif]></span></p>
  3159.  
  3160. </div>
  3161.  
  3162. </body>
  3163.  
  3164. </html>
  3165.  
  3166. ------=_NextPart_01D3677D.5973F1A0
  3167. Content-Location: file:///C:/D151264F/the_unix_koans_of_master_foo_files/filelist.xml
  3168. Content-Transfer-Encoding: quoted-printable
  3169. Content-Type: text/xml; charset="utf-8"
  3170.  
  3171. <xml xmlns:o=3D"urn:schemas-microsoft-com:office:office">
  3172.  <o:MainFile HRef=3D"../the_unix_koans_of_master_foo.htm"/>
  3173.  <o:File HRef=3D"themedata.thmx"/>
  3174.  <o:File HRef=3D"colorschememapping.xml"/>
  3175.  <o:File HRef=3D"header.htm"/>
  3176.  <o:File HRef=3D"filelist.xml"/>
  3177. </xml>
  3178. ------=_NextPart_01D3677D.5973F1A0--
Add Comment
Please, Sign In to add comment