Compare commits
236 Commits
Author | SHA1 | Date | |
---|---|---|---|
e1e0341632 | |||
cb595788bb | |||
7807ff232f | |||
ff74857b77 | |||
8b6fd8394b | |||
51b32d37ca | |||
cc6ba56325 | |||
30e51b3551 | |||
cc9438c486 | |||
cbb72d38e7 | |||
01f732d8be | |||
77a0c03e77 | |||
2abdf2dd4d | |||
4787795fe3 | |||
1530f7fe45 | |||
3e57d388ce | |||
cfebfcd662 | |||
f4908e79a6 | |||
4b2dfafa27 | |||
1a1ffb9406 | |||
db660ce0d0 | |||
6d8b8a5400 | |||
f7ad3618f1 | |||
cdde9b661e | |||
54002ad6bc | |||
2bef8aa55f | |||
64cb7296a9 | |||
0d7d580c55 | |||
0b74cc2896 | |||
3c495508ae | |||
8708dc188f | |||
a9ddcc7acb | |||
de26434158 | |||
3318d6d46d | |||
92bae1000a | |||
1d8c00300c | |||
45497bfc73 | |||
0b98c6a6ef | |||
81c9268984 | |||
a8db06bf95 | |||
1a6350f96a | |||
64aa5ea4b6 | |||
e30e3d435c | |||
32ac3d7897 | |||
38ca0817ea | |||
d8e349bbc1 | |||
80c6e3c09d | |||
2b7626ae03 | |||
be709a2164 | |||
b7ccc0f820 | |||
bd0e77233b | |||
d54f6e20f8 | |||
537218ad1a | |||
a40f2101da | |||
f984737c9c | |||
f0a89a4299 | |||
74bb27a03b | |||
251a2c75ad | |||
6f8e3730f8 | |||
a1cf982ada | |||
333706b9cf | |||
4ec046d0bb | |||
53bd2f9099 | |||
3700b7095e | |||
a4bf1293bd | |||
68a3a77be9 | |||
688854f7fb | |||
6ebb04b26d | |||
634e583461 | |||
568072e658 | |||
4680a37c65 | |||
49b1af4e99 | |||
729af21c0a | |||
ed7ec493ad | |||
a6485746d2 | |||
c38ad9a773 | |||
5dcf98abeb | |||
5bff778fb1 | |||
3be3ec9bc2 | |||
bcd2a0eadc | |||
900e3e62c8 | |||
dedd0ca1e5 | |||
77805ec0e8 | |||
df93f92e98 | |||
eed6502ae0 | |||
93dc2db5c8 | |||
4fe2135111 | |||
aadb1823b2 | |||
c423123cc3 | |||
cd7d6fb8ca | |||
bf22d36bfb | |||
9c99d03637 | |||
e31d523682 | |||
266d1c94e2 | |||
a1f6c8591e | |||
e6b052f9e4 | |||
b6883babd3 | |||
6269d683af | |||
13a67440fa | |||
20444a83bd | |||
38e3ba742b | |||
1e239c05f6 | |||
f02faeacde | |||
f494bad229 | |||
894e8d9858 | |||
a76dea4d21 | |||
f625c3db0d | |||
40e995dd9d | |||
d7ed5f3311 | |||
26696c7b5c | |||
e9be3083b1 | |||
8d754cbf10 | |||
38b03877c0 | |||
2ff2255222 | |||
9a6408dff3 | |||
4dc75bacc0 | |||
c5dbee19d9 | |||
9c8de1f3bf | |||
15d43c79dc | |||
a7897aed72 | |||
cdefa996f9 | |||
2bf0147520 | |||
727a07d925 | |||
2720b26c90 | |||
e0f7f7cc6e | |||
ce623f6a46 | |||
2c7e5600e3 | |||
43023a9eb6 | |||
5346f340d2 | |||
cc6ce748b8 | |||
eb1408fb1a | |||
65c395fcbd | |||
96ce0a2ba1 | |||
315e1162f9 | |||
8a885ee11d | |||
952bbaaf21 | |||
85c0350642 | |||
5d63f45597 | |||
7064e28572 | |||
b5d9a3eb97 | |||
a4df7ee225 | |||
b94f5e4778 | |||
b1ed2f00bc | |||
75f7059e02 | |||
b269886cb8 | |||
fa8e43c706 | |||
c341cea2d6 | |||
6a8d3cb0f5 | |||
3f892de8b2 | |||
ebdb293070 | |||
8f4be117b7 | |||
6fc2f3acbd | |||
7c6f47a89e | |||
26f4cfa905 | |||
02ef9c14b4 | |||
9937cfd5ae | |||
b14101b4de | |||
9560f94138 | |||
d394e3f909 | |||
61f2a42b74 | |||
ab377f3c8c | |||
786a5ceb52 | |||
fc25b77fb4 | |||
e118528a3d | |||
4e48b77257 | |||
1b8ac2a57e | |||
9617c37cdd | |||
6b46174876 | |||
eb6249657c | |||
8b77e01872 | |||
efc8484832 | |||
2635e646ed | |||
dfcbca343b | |||
9490cfc901 | |||
e5caafdedd | |||
9928966d8b | |||
0e51d0a795 | |||
e11b4e66fa | |||
50320eb82b | |||
7bf9f4d8cd | |||
8b825d3f47 | |||
11307f485a | |||
fbaf7fa72b | |||
32b6cfa6ab | |||
e8584030ef | |||
801610927a | |||
7015ab59f1 | |||
ed912eaae8 | |||
f398fe615f | |||
6f4ae0831b | |||
4c6129d563 | |||
24c2570a46 | |||
3a0bbcd468 | |||
e79abe2188 | |||
a70dd27ea4 | |||
0b2729dc73 | |||
951d36d4ce | |||
74769a2201 | |||
5dfb7aa7a2 | |||
e510115c53 | |||
c30da3f9a3 | |||
f73e78cb0a | |||
39208ab9e8 | |||
6f579d148c | |||
9924f00a1b | |||
75ab5b89be | |||
4aa7c8cdcf | |||
af862b1e78 | |||
1d0b558e3b | |||
5c9e6cf034 | |||
0ccba669ec | |||
011d544e67 | |||
72a38e574d | |||
80f210abbe | |||
54c91fb326 | |||
029bcc497d | |||
64a3ee18e8 | |||
1cbd8546b3 | |||
479a14079f | |||
e0c2199aea | |||
a22d7a084e | |||
e2090fc424 | |||
406bcbdc79 | |||
ac87f78a3b | |||
afe7fdbd9c | |||
b6065474df | |||
4a7a8107d5 | |||
f07b5b1a2a | |||
c254343a6d | |||
dbc8e23db5 | |||
00957e6562 | |||
3369290830 | |||
09d3ac68df | |||
5f1ac36992 | |||
4a2985ce4c | |||
a7db4380a4 |
16
.gitignore
vendored
16
.gitignore
vendored
@ -1,2 +1,18 @@
|
||||
Covers
|
||||
*bklt*
|
||||
*.aux
|
||||
*.log
|
||||
*.out
|
||||
*.synctex.gz
|
||||
*.toc
|
||||
*.dvi
|
||||
*.odt
|
||||
metric*
|
||||
*.mx1
|
||||
*.abc
|
||||
*.bak
|
||||
*wc*
|
||||
*drafts*
|
||||
/build/*
|
||||
*/build/*
|
||||
*/spoken/*
|
||||
|
@ -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) 10 OCT 2021 13:16
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2021.9.5) 15 JAN 2022 10:40
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
%&-line parsing enabled.
|
||||
@ -684,48 +684,48 @@ File: l3backend-pdfmode.def 2020-02-03 L3 backend support: PDF mode
|
||||
(build/codex-001.aux)
|
||||
\openout1 = `codex-001.aux'.
|
||||
|
||||
LaTeX Font Info: Checking defaults for OML/jkp/m/it on input line 74.
|
||||
LaTeX Font Info: Checking defaults for OML/jkp/m/it on input line 75.
|
||||
LaTeX Font Info: Trying to load font information for OML+jkp on input line 7
|
||||
4.
|
||||
5.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/omljkp.fd
|
||||
File: omljkp.fd 2006/08/15 v1.0
|
||||
)
|
||||
LaTeX Font Info: ... okay on input line 74.
|
||||
LaTeX Font Info: Checking defaults for OMS/jkp/m/n on input line 74.
|
||||
LaTeX Font Info: ... okay on input line 75.
|
||||
LaTeX Font Info: Checking defaults for OMS/jkp/m/n on input line 75.
|
||||
LaTeX Font Info: Trying to load font information for OMS+jkp on input line 7
|
||||
4.
|
||||
5.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/omsjkp.fd
|
||||
File: omsjkp.fd 2006/08/15 v1.0
|
||||
)
|
||||
LaTeX Font Info: ... okay on input line 74.
|
||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 74.
|
||||
LaTeX Font Info: ... okay on input line 74.
|
||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 74.
|
||||
LaTeX Font Info: ... okay on input line 74.
|
||||
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 74.
|
||||
LaTeX Font Info: ... okay on input line 74.
|
||||
LaTeX Font Info: Checking defaults for OMX/jkp/m/n on input line 74.
|
||||
LaTeX Font Info: ... okay on input line 75.
|
||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 75.
|
||||
LaTeX Font Info: ... okay on input line 75.
|
||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 75.
|
||||
LaTeX Font Info: ... okay on input line 75.
|
||||
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 75.
|
||||
LaTeX Font Info: ... okay on input line 75.
|
||||
LaTeX Font Info: Checking defaults for OMX/jkp/m/n on input line 75.
|
||||
LaTeX Font Info: Trying to load font information for OMX+jkp on input line 7
|
||||
4.
|
||||
5.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/omxjkp.fd
|
||||
File: omxjkp.fd 2006/08/15 v1.0
|
||||
)
|
||||
LaTeX Font Info: ... okay on input line 74.
|
||||
LaTeX Font Info: Checking defaults for U/jkpexa/m/n on input line 74.
|
||||
LaTeX Font Info: ... okay on input line 75.
|
||||
LaTeX Font Info: Checking defaults for U/jkpexa/m/n on input line 75.
|
||||
LaTeX Font Info: Trying to load font information for U+jkpexa on input line
|
||||
74.
|
||||
75.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/ujkpexa.fd
|
||||
File: ujkpexa.fd 2006/08/15 v1.0
|
||||
)
|
||||
LaTeX Font Info: ... okay on input line 74.
|
||||
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 74.
|
||||
LaTeX Font Info: ... okay on input line 74.
|
||||
LaTeX Font Info: ... okay on input line 75.
|
||||
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 75.
|
||||
LaTeX Font Info: ... okay on input line 75.
|
||||
LaTeX Font Info: Trying to load font information for OT1+jkp on input line 7
|
||||
4.
|
||||
5.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/ot1jkp.fd
|
||||
File: ot1jkp.fd 2007/08/30 Fontinst v1.928 font definitions for OT1/jkp.
|
||||
@ -787,7 +787,7 @@ e
|
||||
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
|
||||
|
||||
\AtBeginShipoutBox=\box99
|
||||
Package hyperref Info: Link coloring OFF on input line 74.
|
||||
Package hyperref Info: Link coloring OFF on input line 75.
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
|
||||
Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section
|
||||
|
||||
@ -799,34 +799,34 @@ Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
|
||||
)
|
||||
\c@section@level=\count291
|
||||
)
|
||||
LaTeX Info: Redefining \ref on input line 74.
|
||||
LaTeX Info: Redefining \pageref on input line 74.
|
||||
LaTeX Info: Redefining \nameref on input line 74.
|
||||
LaTeX Info: Redefining \ref on input line 75.
|
||||
LaTeX Info: Redefining \pageref on input line 75.
|
||||
LaTeX Info: Redefining \nameref on input line 75.
|
||||
|
||||
(build/codex-001.out) (build/codex-001.out)
|
||||
\@outlinefile=\write3
|
||||
\openout3 = `codex-001.out'.
|
||||
|
||||
LaTeX Font Info: Trying to load font information for U+jkpsya on input line
|
||||
76.
|
||||
77.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/ujkpsya.fd
|
||||
File: ujkpsya.fd 2006/08/15 v1.0
|
||||
)
|
||||
LaTeX Font Info: Trying to load font information for U+jkpsyb on input line
|
||||
76.
|
||||
77.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/ujkpsyb.fd
|
||||
File: ujkpsyb.fd 2006/08/15 v1.0
|
||||
)
|
||||
LaTeX Font Info: Trying to load font information for U+jkpmia on input line
|
||||
76.
|
||||
77.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/ujkpmia.fd
|
||||
File: ujkpmia.fd 2006/08/15 v1.0
|
||||
)
|
||||
LaTeX Font Info: Trying to load font information for U+jkpsyc on input line
|
||||
76.
|
||||
77.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/ujkpsyc.fd
|
||||
File: ujkpsyc.fd 2006/08/15 v1.0
|
||||
@ -834,7 +834,7 @@ File: ujkpsyc.fd 2006/08/15 v1.0
|
||||
|
||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
|
||||
LaTeX Font Info: Trying to load font information for TS1+jkp on input line 7
|
||||
7.
|
||||
8.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/ts1jkp.fd
|
||||
File: ts1jkp.fd 2007/08/30 Fontinst v1.928 font definitions for TS1/jkp.
|
||||
@ -842,10 +842,10 @@ File: ts1jkp.fd 2007/08/30 Fontinst v1.928 font definitions for TS1/jkp.
|
||||
<images/ncsa4-0.png, id=155, 88.33pt x 31.11626pt>
|
||||
File: images/ncsa4-0.png Graphic file (type png)
|
||||
<use images/ncsa4-0.png>
|
||||
Package pdftex.def Info: images/ncsa4-0.png used on input line 79.
|
||||
Package pdftex.def Info: images/ncsa4-0.png used on input line 80.
|
||||
(pdftex.def) Requested size: 30.91595pt x 10.89084pt.
|
||||
LaTeX Font Info: Trying to load font information for OT1+jkptt on input line
|
||||
81.
|
||||
82.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/ot1jkptt.fd
|
||||
File: ot1jkptt.fd 2007/01/26 Fontinst v1.928 font definitions for OT1/jkptt.
|
||||
@ -860,7 +860,7 @@ Chapter 1.
|
||||
[5
|
||||
|
||||
]
|
||||
Overfull \hbox (4.79448pt too wide) in paragraph at lines 129--130
|
||||
Overfull \hbox (4.79448pt too wide) in paragraph at lines 130--131
|
||||
\OT1/jkp/m/n/10 be-cause they had a go-back-through-all-your-steps-to-see-where
|
||||
-you-done-
|
||||
[]
|
||||
@ -869,16 +869,16 @@ Overfull \hbox (4.79448pt too wide) in paragraph at lines 129--130
|
||||
<images/casio.jpg, id=233, 303.1325pt x 552.0625pt>
|
||||
File: images/casio.jpg Graphic file (type jpg)
|
||||
<use images/casio.jpg>
|
||||
Package pdftex.def Info: images/casio.jpg used on input line 136.
|
||||
Package pdftex.def Info: images/casio.jpg used on input line 137.
|
||||
(pdftex.def) Requested size: 45.46791pt x 82.8058pt.
|
||||
[7 <./images/casio.jpg>]
|
||||
|
||||
Package multicol Warning: I moved some lines to the next page.
|
||||
(multicol) Footnotes on page 8 might be wrong on input line 171.
|
||||
(multicol) Footnotes on page 8 might be wrong on input line 172.
|
||||
|
||||
|
||||
[8]
|
||||
Underfull \hbox (badness 7595) in paragraph at lines 173--174
|
||||
Underfull \hbox (badness 7595) in paragraph at lines 174--175
|
||||
\OT1/jkp/m/n/10 1921 by Theodore and Mil-ton
|
||||
[]
|
||||
|
||||
@ -889,13 +889,13 @@ Chapter 2.
|
||||
] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22]
|
||||
Chapter 3.
|
||||
|
||||
Overfull \hbox (1.03648pt too wide) in paragraph at lines 407--408
|
||||
Overfull \hbox (1.03648pt too wide) in paragraph at lines 408--409
|
||||
[]\OT1/jkp/m/n/10 (For more in-for-ma-tion about this, con-sult the Linux Foun-
|
||||
da-tion \OT1/jkp/m/it/10 Filesys-
|
||||
[]
|
||||
|
||||
|
||||
Overfull \hbox (2.00093pt too wide) in paragraph at lines 407--408
|
||||
Overfull \hbox (2.00093pt too wide) in paragraph at lines 408--409
|
||||
\OT1/jkp/m/n/10 is at []\OT1/jkptt/m/n/10 https://refspecs.linuxfoundation.org/
|
||||
FHS[]3.0/fhs-3.0.pdf[]\OT1/jkp/m/n/10 . It
|
||||
[]
|
||||
@ -903,7 +903,7 @@ FHS[]3.0/fhs-3.0.pdf[]\OT1/jkp/m/n/10 . It
|
||||
[23
|
||||
|
||||
]
|
||||
Overfull \hbox (0.93124pt too wide) in paragraph at lines 418--419
|
||||
Overfull \hbox (0.93124pt too wide) in paragraph at lines 419--420
|
||||
\OT1/jkp/m/n/10 used on oth-ers. ``Un-share-able'' files are those that are not
|
||||
share-
|
||||
[]
|
||||
@ -911,7 +911,7 @@ Overfull \hbox (0.93124pt too wide) in paragraph at lines 418--419
|
||||
[24] [25] [26] [27] [28]
|
||||
Chapter 4.
|
||||
|
||||
Overfull \hbox (6.11798pt too wide) in paragraph at lines 544--545
|
||||
Overfull \hbox (6.11798pt too wide) in paragraph at lines 545--546
|
||||
[]\OT1/jkp/m/n/10 My hard-ware is a Brother MFC-J805DW printer/scanner/fax ma-c
|
||||
hine.[][][]
|
||||
[]
|
||||
@ -919,7 +919,7 @@ hine.[][][]
|
||||
[29
|
||||
|
||||
] [30]
|
||||
Overfull \hbox (0.48096pt too wide) in paragraph at lines 576--577
|
||||
Overfull \hbox (0.48096pt too wide) in paragraph at lines 577--578
|
||||
\OT1/jkp/m/n/10 hap-pens with [][]\OT1/jkptt/m/n/10 pdftk[]\OT1/jkp/m/n/10 . (S
|
||||
ee []\OT1/jkptt/m/n/10 www.pdflabs.com/tools/pdftk-the-pdf-tool
|
||||
[]
|
||||
@ -927,7 +927,7 @@ ee []\OT1/jkptt/m/n/10 www.pdflabs.com/tools/pdftk-the-pdf-tool
|
||||
[31] [32]
|
||||
Chapter 5.
|
||||
|
||||
Overfull \hbox (1.1366pt too wide) in paragraph at lines 629--630
|
||||
Overfull \hbox (1.1366pt too wide) in paragraph at lines 630--631
|
||||
[]\OT1/jkp/m/n/10 Rather, I'm talk-ing about the older mean-ing of the term ``h
|
||||
acker'' which
|
||||
[]
|
||||
@ -939,27 +939,27 @@ Chapter 6.
|
||||
[36
|
||||
|
||||
]
|
||||
Overfull \hbox (8.25641pt too wide) in paragraph at lines 674--675
|
||||
Overfull \hbox (8.25641pt too wide) in paragraph at lines 675--676
|
||||
\OT1/jkp/m/n/10 vent that, add [][]\OT1/jkptt/m/n/10 \counterwithout{foootnote}
|
||||
{chapter} []\OT1/jkp/m/n/10 to the pream-
|
||||
[]
|
||||
|
||||
[37] [38] [39]
|
||||
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 739.
|
||||
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 740.
|
||||
[40]
|
||||
Package atveryend Info: Empty hook `AfterLastShipout' on input line 739.
|
||||
Package atveryend Info: Empty hook `AfterLastShipout' on input line 740.
|
||||
(build/codex-001.aux)
|
||||
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 739.
|
||||
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 739.
|
||||
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 740.
|
||||
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 740.
|
||||
Package rerunfilecheck Info: File `codex-001.out' has not changed.
|
||||
(rerunfilecheck) Checksum: <no file>.
|
||||
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 739.
|
||||
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 740.
|
||||
)
|
||||
Here is how much of TeX's memory you used:
|
||||
8665 strings out of 483140
|
||||
121949 string characters out of 5965152
|
||||
380599 words of memory out of 5000000
|
||||
23317 multiletter control sequences out of 15000+600000
|
||||
8666 strings out of 483140
|
||||
121967 string characters out of 5965152
|
||||
380606 words of memory out of 5000000
|
||||
23318 multiletter control sequences out of 15000+600000
|
||||
592901 words of font info for 162 fonts, out of 8000000 for 9000
|
||||
36 hyphenation exceptions out of 8191
|
||||
34i,11n,45p,1153b,441s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
@ -971,7 +971,7 @@ e1/public/kpfonts/jkpbne.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/
|
||||
kpfonts/jkpmit8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/kpfonts/
|
||||
jkpmn8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/kpfonts/jkpmne.pf
|
||||
b></usr/share/texlive/texmf-dist/fonts/type1/public/kpfonts/jkpttmn8a.pfb>
|
||||
Output written on build/codex-001.pdf (40 pages, 188558 bytes).
|
||||
Output written on build/codex-001.pdf (40 pages, 188670 bytes).
|
||||
PDF statistics:
|
||||
566 PDF objects out of 1000 (max. 8388607)
|
||||
508 compressed objects within 6 object streams
|
||||
|
Binary file not shown.
Binary file not shown.
@ -51,7 +51,8 @@
|
||||
\usepackage{wrapfig}
|
||||
|
||||
% Do we want to include URLs?
|
||||
\usepackage{hyperref}
|
||||
% Yes, but we also want to hide the big red box it puts around them. Thanks /u/0b0101011001001011
|
||||
\usepackage[hidelinks]{hyperref}
|
||||
|
||||
% Use tab stops when we need to (especially in footnotes)
|
||||
\usepackage{tabto}
|
||||
@ -253,11 +254,11 @@ The command line, in short, makes you think. It makes you plan, it makes you thi
|
||||
|
||||
A GUI only makes you think about the next step. Surely all the steps after that will be obvious, \textit{n'est ce pas}? I've seen a lot of people ask questions online where they just want to be told which button to push. They are asking about how to cross the street when what they really want to do is get across town. They are asking for \textit{information} when what they really need is \textit{knowledge}.
|
||||
|
||||
Sadly, as individuals and as a society, we are drowning in \textit{information} when what we are starving for \textit{knowledge}.
|
||||
Sadly, as individuals and as a society, we are drowning in \textit{information} when what we are starving for is \textit{knowledge}.
|
||||
|
||||
\section{The Unix Philosophy}
|
||||
|
||||
The Unix Philosophy was originated by Ken Thompson (one of the creators of Unix, upon which Linux is based) and basically says that each program should do one thing and do it well. (There is more to it than this; if you are interested, you can always google it.\footnote{Searching for something on the internet is \textit{always} an option these days, and so many people seem to be unable to do just that. Honestly, this is the kind of stuff that gets my underpants in a twist. \\ \tabto{1.9em}Question: ``Where can I find \textit{X}?'' Answer: The same place I would find it: At the other end of a google search. \\ \tabto{1.9em}Better question: ``Which is the \textbf{best} source for \textit{X}? Ah, \textit{now} we have the basis for a discussion. I'll put the kettle on and we can talk about it.})
|
||||
The Unix Philosophy was originated by Ken Thompson (one of the creators of Unix, upon which Linux is based) and basically says that each program should do one thing and do it well. (There is more to it than this; if you are interested, you can always google it.\footnote{Searching for something on the internet is \textit{always} an option these days, and so many people seem to be unable to do just that. Honestly, this is the kind of stuff that gets my underpants in a twist. \\ \tabto{1.9em}Question: ``Where can I find \textit{X}?'' Answer: The same place I would find it: At the other end of a google search. \\ \tabto{1.9em}Better question: ``Which is the \textbf{best} source for \textit{X}?'' Ah, \textit{now} we have the basis for a discussion. I'll put the kettle on and we can talk about it.})
|
||||
|
||||
This runs counter to physical life, where everything has to be a Swiss army watch. Watch any ad for a new kitchen gadget and this device does \textit{everything} except walk the dog and take out the trash. If it \textit{actually} did all those things and did them well, I would be happy to own one and more than happy to pay a couple of hundred dollars for it.
|
||||
|
||||
@ -385,7 +386,7 @@ These are violations of the Unix Principle that actually work well and that I ca
|
||||
|
||||
\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. And I'll do a bit of research, as well. But one of my favorite reasons is this:
|
||||
\noindent Well, I've rambled a bit here. I'm sure I'll remember more things to like about Linux after I put this issue to bed. And I'll do a bit of research, as well. But one of my favorite reasons is this:
|
||||
|
||||
\begin{verbatim}
|
||||
$ cowsay "Linux Rocks"
|
||||
@ -539,7 +540,7 @@ I suppose I should have been an archivist. I am always trying to preserve the wr
|
||||
|
||||
And this makes sense. It's easier to share a digital file of something than to share the thing itself, because as my experience with sharing books highlights, you rarely get them back. Also, the further you spread something, the more like it is to be preserved. \textit{Preservation through dissemination.}
|
||||
|
||||
So I scan a lot of things. Because this can be a messy, complicated process, I've developed workflows around this. (I am big into workflows, because once you have one down, it's easier to anticipate and deal with interruptions or disruptions, unless you run into a mule.\footnote{If you've read Asimov's \textit{Foundation} series, you'll recognize that reference.} So here is my workflow for scanning things.
|
||||
So I scan a lot of things. Because this can be a messy, complicated process, I've developed workflows around this. (I am big into workflows, because once you have one down, it's easier to anticipate and deal with interruptions or disruptions, unless you run into a mule.\footnote{If you've read Asimov's \textit{Foundation} series, you'll recognize that reference.}) So here is my workflow for scanning things.
|
||||
|
||||
My hardware is a Brother MFC-J805DW printer/scanner/fax machine.\footnote{One day, we will eventually give up faxing, which is archaic at this point. I don't know if we'll just start calling these machines ``printer/scanners'' or if we'll continue to call them ``multi-function machines'' because they still can make copies. Futurists tend not to care about the details. (In reality, these will all be obsolete in the new digital order, when the oceans have risen and all the paper underwater has decomposed. I'm not a futurist, so I'm interested in the details.)} And this is where we run into problems, because while Brother does make Linux drivers for this machine, the printer driver works great and the scanner driver does not. If I install it, it works fine for three or four scans and then it starts to hang. I can uninstall it, reinstall it, and get a few more good scans out of it before everything goes pear-shaped again. I could live with this if I only did the occasional scan, but I scan on a regular basis.
|
||||
|
||||
@ -626,7 +627,7 @@ The word ``hacker'' has a lot of definitions, and if you google it, you'll find
|
||||
|
||||
(And yes, there are bad people out there who use their advanced technical knowledge to attain access to systems that they shouldn't have in order to obtain information they're not supposed to have. I'm not talking about those people, who technically should be called ``crackers,'' rather than ``hackers,'' a l\'{a} ``safe crackers''.)
|
||||
|
||||
Rather, I'm talking about the older meaning of the term ``hacker'' which is somebody who enjoys the intellectual challenge of pushing software (and often hardware) beyond what it is meant to do in order to achieve interesting and clever outcomes. In order to do so, of course, they have to know the systems they are working with fairly well. In fact, the definition of ``hack'' that I like best is ``an appropriate application of ingenuity.''\footnote{See \href{http://www.catb.org/~esr/jargon/html/meaning-of-hack.html}{\texttt{http://www.catb.org/~esr/jargon/html/meaning-of-hack.html}}.}
|
||||
Rather, I'm talking about the older meaning of the term ``hacker'' which is somebody who enjoys the intellectual challenge of pushing software (and often hardware) beyond what it is meant to do in order to achieve interesting and clever outcomes. In order to do so, of course, they have to know the systems they are working with fairly well. In fact, the definition of ``hack'' that I like best is ``an appropriate application of ingenuity.''\footnote{See \href{http://www.catb.org/~esr/jargon/html/meaning-of-hack.html}{\texttt{http://www.catb.org/\textasciitilde esr/jargon/html/meaning-of-hack.html}}.}
|
||||
|
||||
Of course, this term originally referred to computer technology, but now I'm finding that people are using it everywhere, even in places where it doesn't belong. (I'm looking at you, the writers and editors of apparently every food magazine and website ever.)
|
||||
|
||||
|
@ -1,21 +0,0 @@
|
||||
\relax
|
||||
\providecommand\hyper@newdestlabel[2]{}
|
||||
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
|
||||
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
|
||||
\global\let\oldcontentsline\contentsline
|
||||
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
|
||||
\global\let\oldnewlabel\newlabel
|
||||
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
|
||||
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
|
||||
\AtEndDocument{\ifx\hyper@anchor\@undefined
|
||||
\let\contentsline\oldcontentsline
|
||||
\let\newlabel\oldnewlabel
|
||||
\fi}
|
||||
\fi}
|
||||
\global\let\hyper@last\relax
|
||||
\gdef\HyperFirstAtBeginDocument#1{#1}
|
||||
\providecommand\HyField@AuxAddToFields[1]{}
|
||||
\providecommand\HyField@AuxAddToCoFields[2]{}
|
||||
\@writefile{toc}{\contentsline {chapter}{\numberline {1}The Early Salad Days, continued}{4}{chapter.1}\protected@file@percent }
|
||||
\@writefile{lof}{\addvspace {10\p@ }}
|
||||
\@writefile{lot}{\addvspace {10\p@ }}
|
@ -1,893 +0,0 @@
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2021.9.5) 24 SEP 2021 18:42
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
%&-line parsing enabled.
|
||||
**codex-002.tex
|
||||
(./codex-002.tex
|
||||
LaTeX2e <2020-02-02> patch level 2
|
||||
L3 programming layer <2020-02-14>
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
|
||||
Document Class: report 2019/12/20 v1.4l Standard LaTeX document class
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
|
||||
File: size10.clo 2019/12/20 v1.4l Standard LaTeX file (size option)
|
||||
)
|
||||
\c@part=\count167
|
||||
\c@chapter=\count168
|
||||
\c@section=\count169
|
||||
\c@subsection=\count170
|
||||
\c@subsubsection=\count171
|
||||
\c@paragraph=\count172
|
||||
\c@subparagraph=\count173
|
||||
\c@figure=\count174
|
||||
\c@table=\count175
|
||||
\abovecaptionskip=\skip47
|
||||
\belowcaptionskip=\skip48
|
||||
\bibindent=\dimen134
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
||||
Package: inputenc 2018/08/11 v1.3c Input encoding file
|
||||
\inpenc@prehook=\toks14
|
||||
\inpenc@posthook=\toks15
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||
Package: amsmath 2020/01/20 v2.17e AMS math features
|
||||
\@mathmargin=\skip49
|
||||
|
||||
For additional information on amsmath, use the `?' option.
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||
Package: amstext 2000/06/29 v2.01 AMS text
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||
File: amsgen.sty 1999/11/30 v2.0 generic functions
|
||||
\@emptytoks=\toks16
|
||||
\ex@=\dimen135
|
||||
))
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
|
||||
\pmbraise@=\dimen136
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||
Package: amsopn 2016/03/08 v2.02 operator names
|
||||
)
|
||||
\inf@bad=\count176
|
||||
LaTeX Info: Redefining \frac on input line 227.
|
||||
\uproot@=\count177
|
||||
\leftroot@=\count178
|
||||
LaTeX Info: Redefining \overline on input line 389.
|
||||
\classnum@=\count179
|
||||
\DOTSCASE@=\count180
|
||||
LaTeX Info: Redefining \ldots on input line 486.
|
||||
LaTeX Info: Redefining \dots on input line 489.
|
||||
LaTeX Info: Redefining \cdots on input line 610.
|
||||
\Mathstrutbox@=\box45
|
||||
\strutbox@=\box46
|
||||
\big@size=\dimen137
|
||||
LaTeX Font Info: Redeclaring font encoding OML on input line 733.
|
||||
LaTeX Font Info: Redeclaring font encoding OMS on input line 734.
|
||||
\macc@depth=\count181
|
||||
\c@MaxMatrixCols=\count182
|
||||
\dotsspace@=\muskip16
|
||||
\c@parentequation=\count183
|
||||
\dspbrk@lvl=\count184
|
||||
\tag@help=\toks17
|
||||
\row@=\count185
|
||||
\column@=\count186
|
||||
\maxfields@=\count187
|
||||
\andhelp@=\toks18
|
||||
\eqnshift@=\dimen138
|
||||
\alignsep@=\dimen139
|
||||
\tagshift@=\dimen140
|
||||
\tagwidth@=\dimen141
|
||||
\totwidth@=\dimen142
|
||||
\lineht@=\dimen143
|
||||
\@envbody=\toks19
|
||||
\multlinegap=\skip50
|
||||
\multlinetaggap=\skip51
|
||||
|