diff --git a/001/build/codex-001.aux b/001/build/codex-001.aux index d07bb6b..9fa45b7 100644 --- a/001/build/codex-001.aux +++ b/001/build/codex-001.aux @@ -31,31 +31,31 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Where does the Unix Principle actually apply in real life?}{15}{subsection.2.3.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Where else does the Unix Principle \textit {not} apply that it probably should in real life?}{17}{subsection.2.3.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {2.3.3}Where does the Unix Principle not apply in real life and this is actually a good thing?}{20}{subsection.2.3.3}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {3}What Are All Those Files in the Linux Root?}{21}{chapter.3}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {3}What Are All Those Files in the Linux Root?}{22}{chapter.3}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {3.1}bin}{21}{section.3.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.2}boot}{22}{section.3.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.3}dev}{22}{section.3.3}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.4}etc}{22}{section.3.4}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.5}home}{22}{section.3.5}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.6}lib}{22}{section.3.6}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.7}media}{23}{section.3.7}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.8}mnt}{23}{section.3.8}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.9}opt}{24}{section.3.9}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.10}proc}{24}{section.3.10}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.11}root}{24}{section.3.11}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.12}run}{24}{section.3.12}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.13}sbin}{24}{section.3.13}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.14}srv}{24}{section.3.14}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.15}sys}{24}{section.3.15}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.16}tmp}{25}{section.3.16}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.17}usr}{25}{section.3.17}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.18}var}{25}{section.3.18}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {4}Miscellany}{26}{chapter.4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.1}bin}{22}{section.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.2}boot}{23}{section.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.3}dev}{23}{section.3.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.4}etc}{23}{section.3.4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.5}home}{23}{section.3.5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.6}lib}{23}{section.3.6}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.7}media}{24}{section.3.7}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.8}mnt}{24}{section.3.8}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.9}opt}{25}{section.3.9}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.10}proc}{25}{section.3.10}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.11}root}{25}{section.3.11}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.12}run}{25}{section.3.12}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.13}sbin}{25}{section.3.13}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.14}srv}{25}{section.3.14}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.15}sys}{25}{section.3.15}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.16}tmp}{26}{section.3.16}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.17}usr}{26}{section.3.17}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.18}var}{26}{section.3.18}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {4}Miscellany}{27}{chapter.4}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {4.1}A Scanner Darkly, but with a workflow}{26}{section.4.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4.2}Is This Really a Hack? Or Is It Just a Tip?}{26}{section.4.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4.3}What I Learned About \LaTeX \tmspace +\thinmuskip {.1667em} While Creating This Issue}{29}{section.4.3}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4.4}Coda: Why \LaTeX ?}{30}{section.4.4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.1}A Scanner Darkly, but with a workflow}{27}{section.4.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.2}Is This Really a Hack? Or Is It Just a Tip?}{27}{section.4.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.3}What I Learned About \LaTeX \tmspace +\thinmuskip {.1667em} While Creating This Issue}{30}{section.4.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.4}Coda: Why \LaTeX ?}{31}{section.4.4}\protected@file@percent } diff --git a/001/build/codex-001.log b/001/build/codex-001.log index 3b0616a..406e989 100644 --- a/001/build/codex-001.log +++ b/001/build/codex-001.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2021.9.5) 23 SEP 2021 18:17 +This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2021.9.5) 23 SEP 2021 19:04 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -909,73 +909,76 @@ game changer Chapter 2. [11 -] [12] [13] [14] [15] [16] [17] [18] [19] [20] +] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] Chapter 3. -Overfull \hbox (0.53847pt too wide) in paragraph at lines 347--348 +Overfull \hbox (0.53847pt too wide) in paragraph at lines 368--369 \OT1/jkp/m/n/10 This di-rec-tory con-tains es-sen-tial com-mand bi-na-ries[][][ ] that need to be avail- [] -[21 +[22 -] [22] [23] [24] [25] +] [23] [24] [25] [26] Chapter 4. -Overfull \hbox (1.1366pt too wide) in paragraph at lines 474--475 +Overfull \hbox (1.1366pt too wide) in paragraph at lines 495--496 []\OT1/jkp/m/n/10 Rather, I'm talk-ing about the older mean-ing of the term ``h acker'' which [] -[26 +[27 -] [27] [28] +] [28] [29] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): -(hyperref) removing `\leavevmode@ifvmode' on input line 501. +(hyperref) removing `\leavevmode@ifvmode' on input line 522. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) \kern 1.66702pt -(hyperref) removed on input line 501. +(hyperref) removed on input line 522. -[29] -Overfull \hbox (8.25641pt too wide) in paragraph at lines 516--517 +[30] +Overfull \hbox (8.25641pt too wide) in paragraph at lines 537--538 \OT1/jkp/m/n/10 vent that, add [][]\OT1/jkptt/m/n/10 \counterwithout{foootnote} {chapter} []\OT1/jkp/m/n/10 to the pream- [] -[30] [31] -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 559. - [32] -Package atveryend Info: Empty hook `AfterLastShipout' on input line 559. +[31] [32] +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 580. + [33] +Package atveryend Info: Empty hook `AfterLastShipout' on input line 580. (build/codex-001.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 559. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 559. +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 580. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 580. Package rerunfilecheck Info: File `codex-001.out' has not changed. (rerunfilecheck) Checksum: . -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 559. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 580. ) Here is how much of TeX's memory you used: - 8628 strings out of 483140 - 121618 string characters out of 5965152 + 8638 strings out of 483140 + 121729 string characters out of 5965152 380512 words of memory out of 5000000 - 23311 multiletter control sequences out of 15000+600000 - 590639 words of font info for 155 fonts, out of 8000000 for 9000 + 23315 multiletter control sequences out of 15000+600000 + 592103 words of font info for 159 fonts, out of 8000000 for 9000 36 hyphenation exceptions out of 8191 34i,11n,45p,1104b,441s stack positions out of 5000i,500n,10000p,200000b,80000s -{/usr/share/texlive/texmf-dist/fonts/enc/dvips/kpfonts/kpfonts-expert.enc}{/u -sr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc} -Output written on build/codex-001.pdf (32 pages, 166122 bytes). +pdfTeX warning (dest): name{Hfootnote.23} has been referenced but does not ex +ist, replaced by a fixed one + +{/usr/share/texlive/texmf-dist/fonts/enc/dvips/kpfonts/kpfonts-expert.enc}{/usr +/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc} + +Output written on build/codex-001.pdf (33 pages, 169630 bytes). PDF statistics: - 490 PDF objects out of 1000 (max. 8388607) - 441 compressed objects within 5 object streams - 131 named destinations out of 1000 (max. 500000) + 501 PDF objects out of 1000 (max. 8388607) + 451 compressed objects within 5 object streams + 135 named destinations out of 1000 (max. 500000) 291 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/001/build/codex-001.pdf b/001/build/codex-001.pdf index d152f44..4129db5 100644 Binary files a/001/build/codex-001.pdf and b/001/build/codex-001.pdf differ diff --git a/001/build/codex-001.synctex.gz b/001/build/codex-001.synctex.gz index 6072e05..42622da 100644 Binary files a/001/build/codex-001.synctex.gz and b/001/build/codex-001.synctex.gz differ diff --git a/001/build/codex-001.toc b/001/build/codex-001.toc index d003f60..39bb7e9 100644 --- a/001/build/codex-001.toc +++ b/001/build/codex-001.toc @@ -9,27 +9,27 @@ \contentsline {subsection}{\numberline {2.3.1}Where does the Unix Principle actually apply in real life?}{15}{subsection.2.3.1}% \contentsline {subsection}{\numberline {2.3.2}Where else does the Unix Principle \textit {not} apply that it probably should in real life?}{17}{subsection.2.3.2}% \contentsline {subsection}{\numberline {2.3.3}Where does the Unix Principle not apply in real life and this is actually a good thing?}{20}{subsection.2.3.3}% -\contentsline {chapter}{\numberline {3}What Are All Those Files in the Linux Root?}{21}{chapter.3}% -\contentsline {section}{\numberline {3.1}bin}{21}{section.3.1}% -\contentsline {section}{\numberline {3.2}boot}{22}{section.3.2}% -\contentsline {section}{\numberline {3.3}dev}{22}{section.3.3}% -\contentsline {section}{\numberline {3.4}etc}{22}{section.3.4}% -\contentsline {section}{\numberline {3.5}home}{22}{section.3.5}% -\contentsline {section}{\numberline {3.6}lib}{22}{section.3.6}% -\contentsline {section}{\numberline {3.7}media}{23}{section.3.7}% -\contentsline {section}{\numberline {3.8}mnt}{23}{section.3.8}% -\contentsline {section}{\numberline {3.9}opt}{24}{section.3.9}% -\contentsline {section}{\numberline {3.10}proc}{24}{section.3.10}% -\contentsline {section}{\numberline {3.11}root}{24}{section.3.11}% -\contentsline {section}{\numberline {3.12}run}{24}{section.3.12}% -\contentsline {section}{\numberline {3.13}sbin}{24}{section.3.13}% -\contentsline {section}{\numberline {3.14}srv}{24}{section.3.14}% -\contentsline {section}{\numberline {3.15}sys}{24}{section.3.15}% -\contentsline {section}{\numberline {3.16}tmp}{25}{section.3.16}% -\contentsline {section}{\numberline {3.17}usr}{25}{section.3.17}% -\contentsline {section}{\numberline {3.18}var}{25}{section.3.18}% -\contentsline {chapter}{\numberline {4}Miscellany}{26}{chapter.4}% -\contentsline {section}{\numberline {4.1}A Scanner Darkly, but with a workflow}{26}{section.4.1}% -\contentsline {section}{\numberline {4.2}Is This Really a Hack? Or Is It Just a Tip?}{26}{section.4.2}% -\contentsline {section}{\numberline {4.3}What I Learned About \LaTeX \tmspace +\thinmuskip {.1667em} While Creating This Issue}{29}{section.4.3}% -\contentsline {section}{\numberline {4.4}Coda: Why \LaTeX ?}{30}{section.4.4}% +\contentsline {chapter}{\numberline {3}What Are All Those Files in the Linux Root?}{22}{chapter.3}% +\contentsline {section}{\numberline {3.1}bin}{22}{section.3.1}% +\contentsline {section}{\numberline {3.2}boot}{23}{section.3.2}% +\contentsline {section}{\numberline {3.3}dev}{23}{section.3.3}% +\contentsline {section}{\numberline {3.4}etc}{23}{section.3.4}% +\contentsline {section}{\numberline {3.5}home}{23}{section.3.5}% +\contentsline {section}{\numberline {3.6}lib}{23}{section.3.6}% +\contentsline {section}{\numberline {3.7}media}{24}{section.3.7}% +\contentsline {section}{\numberline {3.8}mnt}{24}{section.3.8}% +\contentsline {section}{\numberline {3.9}opt}{25}{section.3.9}% +\contentsline {section}{\numberline {3.10}proc}{25}{section.3.10}% +\contentsline {section}{\numberline {3.11}root}{25}{section.3.11}% +\contentsline {section}{\numberline {3.12}run}{25}{section.3.12}% +\contentsline {section}{\numberline {3.13}sbin}{25}{section.3.13}% +\contentsline {section}{\numberline {3.14}srv}{25}{section.3.14}% +\contentsline {section}{\numberline {3.15}sys}{25}{section.3.15}% +\contentsline {section}{\numberline {3.16}tmp}{26}{section.3.16}% +\contentsline {section}{\numberline {3.17}usr}{26}{section.3.17}% +\contentsline {section}{\numberline {3.18}var}{26}{section.3.18}% +\contentsline {chapter}{\numberline {4}Miscellany}{27}{chapter.4}% +\contentsline {section}{\numberline {4.1}A Scanner Darkly, but with a workflow}{27}{section.4.1}% +\contentsline {section}{\numberline {4.2}Is This Really a Hack? Or Is It Just a Tip?}{27}{section.4.2}% +\contentsline {section}{\numberline {4.3}What I Learned About \LaTeX \tmspace +\thinmuskip {.1667em} While Creating This Issue}{30}{section.4.3}% +\contentsline {section}{\numberline {4.4}Coda: Why \LaTeX ?}{31}{section.4.4}% diff --git a/001/codex-001.tex b/001/codex-001.tex index 50e57fa..ae4fd32 100644 --- a/001/codex-001.tex +++ b/001/codex-001.tex @@ -330,13 +330,34 @@ You'll notice that I left ``thawing out frozen food'' off that list. Have you ev It is not. -But we are enthralled with the \textit{illusion} of choice. Most people will not buy a microwave oven with only one or two buttons, even though in reality, that is all you need: one control for how long and another control for how high. My current microwave has only three buttons that I use on a regular basis: 1 minute cook, 2 minute cook, and add 30 seconds. It also has a 3 minute cook, a 5 minute cook, `Popcorn,' `Beverage,' `Reheat,' `Potato,' `Reheat,' `Delay Start' (why, praytell, are you delaying the start in a device whose entire point is 'right here, right now'?), `Defrost,' `Timer,' `Reminder,' and a host of other buttons for setting the clock, adjusting whether it's AM or PM, etc, in addition to `Start' (highly useful if you're not using the 1 minute cook button) and `Cancel' which I don't use because I just run out the clock. If you pull out food before the timer runs out, the oven keeps giving you a message on the screen that you still have time on the clock. Any well-designed microwave oven should just time out that message after five minutes. +But we are enthralled with the \textit{illusion} of choice. Most people will not buy a microwave oven with only one or two buttons, even though in reality, that is all you need: one control for how long and another control for how high. My current microwave has only three buttons that I use on a regular basis: 1 minute cook, 2 minute cook, and add 30 seconds. It also has a 3 minute cook, a 5 minute cook, `Popcorn,' `Beverage,' `Reheat,' `Potato,' `Reheat,' `Delay Start' (why, praytell, are you delaying the start in a device whose entire point is `right here, right now'?), `Defrost,' `Timer,' `Reminder,' and a host of other buttons for setting the clock, adjusting whether it's AM or PM, etc, in addition to `Start' (highly useful if you're not using the 1 minute cook button) and `Cancel' which I don't use because I just run out the clock. If you pull out food before the timer runs out, the oven keeps giving you a message on the screen that you still have time on the clock. Any well-designed microwave oven should just time out that message after five minutes. Again, we are enthralled with the illusion of choice, and actually devote time and resources to it, even though they could probably be better spent elsewhere. Case in point: Every microwave oven has a `Popcorn' button, but every packet of microwave popcorn has an instruction telling you explicitly \textit{not} to use the `Popcorn' button. Something does not align here. \subsection{Where does the Unix Principle not apply in real life and this is actually a good thing?} -\textbf{Instant Pots (and to a lesser degree, multicookers)} +\textbf{Instant Pots} — and to a lesser degree, multicookers. + +If you don't know much about cooking, you can take the point of view that these things actually \textit{do} follow the Unix Principle, because all they're supposed to do is cook food, and they do that very well. But once you learn more about cooking and learn how complex it is, you'll find that there's cooking and then there's cooking. It's like dancing. Just because you know how to do the Virginia Reel does not mean you're ready to star in \textit{The Nutcracker}. They are completely different modes of dancing. + +I originally bought a multicooker because the lid to my Crockpot\textsuperscript{\texttrademark} cracked, and I needed to replace it. But Costco had a multicooker on sale, and I thought I would try it because if I didn't like it I could just return it. + +As a slow cooker, it does a fair job, although not quite as well as my original crock pot.\footnotemark But it also does a fantastic job cooking rice (both white and brown) and steaming meats and vegetables, neither of which I could do in the crock pot. In fact, I also had a steamer which I quickly gave away. I never owned a rice cooker, but once I discovered how easy it was to make rice in the multicooker, I realized that I would never need one. It also has a ``soup'' funtion and an ``oatmeal'' function, but I have yet to try those. +\footnotetext{Dropping to lower case and two words here, because the official name is Crockpot\textsuperscript{\texttrademark} and yes, it is trademarked.} + +The rice cooker I never owned and the steamer I did own both follow the Unix Principle in that they did one thing and did it well. But the multicooker? It follows the same path as my Instant Pot\textsuperscript{\textregistered}\footnote{Yes, that's a registered tradmark also, although most people just pronounce (and often spell) it as ``instapot''.} does by being able to cook in ways that previously required multiple devices. + +Again, Costco came through with a \$65 sale on Instant Pots. Besides pressure cooking\footnotemark I can steam vegetables, make rice, make boiled eggs (good-bye countertop boiled egg maker!), and make yogurt. It also has a sous-vide function, a soup /broth function, a bean/chili function, a sauté function, and a meat/stew function. In addition, it also has functions for porridge and multigrain, which I have yet to use. That \$65 Instant Pot has replaced appliances I don't even have. + +These are violations of the Unix Principle that actually work well and that I can live with. + +\bigskip + +\hrule + +\bigskip + +\noindent Well, I've rambled a bit here. I'm sure I'll remember more things to like about Unix after I put this issue to bed. \chapter{What Are All Those Files in the Linux Root?}