114 Commits

Author SHA1 Message Date
Kenneth John Odle 727a07d925 Added several chemistry packages; added chemistry chapter 2 months ago
Kenneth John Odle 2720b26c90 Removed «courier»; added «nott» option to «kpfonts» 2 months ago
Kenneth John Odle e0f7f7cc6e Added «courier» package; updated «kref» macro 2 months ago
Kenneth John Odle ce623f6a46 Updated «ways» 2 months ago
Kenneth John Odle 2c7e5600e3 Updated «flavors» image and scaling 2 months ago
Kenneth John Odle 43023a9eb6 Added example of a kludge 2 months ago
Kenneth John Odle 5346f340d2 Updates to right ways/wrong ways 2 months ago
Kenneth John Odle cc6ce748b8 Updates to right ways/wrong ways 2 months ago
Kenneth John Odle eb1408fb1a Added tables to chapter 6 2 months ago
Kenneth John Odle 65c395fcbd Experimenting with image size 2 months ago
Kenneth John Odle 96ce0a2ba1 - 2 months ago
Kenneth John Odle 315e1162f9 Updated readme with etsy link to 003 2 months ago
Kenneth John Odle 8a885ee11d Added chapter «the right ways» 2 months ago
Kenneth John Odle 952bbaaf21 Added one more link to bash aliases for git 2 months ago
Kenneth John Odle 85c0350642 Added 2 months ago
Kenneth John Odle 5d63f45597 Added 2 months ago
Kenneth John Odle 7064e28572 Added chapter about bash history 2 months ago
Kenneth John Odle b5d9a3eb97 Initial commit of issue #004 3 months ago
Kenneth John Odle a4df7ee225 Updated pdf version 3 months ago
Kenneth John Odle b94f5e4778 Sixth proofreading pass 3 months ago
Kenneth John Odle b1ed2f00bc Updated example labels 3 months ago
Kenneth John Odle 75f7059e02 Fifth proofreading pass 3 months ago
Kenneth John Odle b269886cb8 Updated .gitignore file 3 months ago
Kenneth John Odle fa8e43c706 Fourth proofreading pass; ~12,000 words 3 months ago
Kenneth John Odle c341cea2d6 Added macro for more easily doing href urls 3 months ago
Kenneth John Odle 6a8d3cb0f5 Added macro to format example labels 3 months ago
Kenneth John Odle 3f892de8b2 Third proofreading pass 3 months ago
Kenneth John Odle ebdb293070 Removed section on ABC; now at 40 pages 3 months ago
Kenneth John Odle 8f4be117b7 Updated .gitignore «bak» 3 months ago
Kenneth John Odle 6fc2f3acbd Second proofreading pass; still at 41 pages 3 months ago
Kenneth John Odle 7c6f47a89e First proofreading pass; now 41 pages 3 months ago
Kenneth John Odle 26f4cfa905 Added section about garden hacks 3 months ago
Kenneth John Odle 02ef9c14b4 Added musixtex chord diagrams 3 months ago
Kenneth John Odle 9937cfd5ae Updated «Miscellaneous Things» 3 months ago
Kenneth John Odle b14101b4de Updated music section 3 months ago
Kenneth John Odle 9560f94138 Added Ubuntu 22.04 (and 24.04) 3 months ago
Kenneth John Odle d394e3f909 Added 5.1.3 «Miscellaneous Things» 3 months ago
Kenneth John Odle 61f2a42b74 Added link to Flatland project 3 months ago
Kenneth John Odle ab377f3c8c Additional work to LaTeX section 3 months ago
Kenneth John Odle 786a5ceb52 Updated readme file 3 months ago
Kenneth John Odle fc25b77fb4 Added chapter «An Introduction to LaTeX» 3 months ago
Kenneth John Odle e118528a3d Updated «What's to Like About Linux» 3 months ago
Kenneth John Odle 4e48b77257 Updated .gitignore file 3 months ago
Kenneth John Odle 1b8ac2a57e Added section about Flatland 3 months ago
Kenneth John Odle 9617c37cdd Added music and installing LaTeX packages 7 months ago
Kenneth John Odle 6b46174876 Scaled images down and reprocessed 7 months ago
Kenneth John Odle eb6249657c Updated typo in README.md 7 months ago
Kenneth John Odle 8b77e01872 Added teaching section to 003 7 months ago
Kenneth John Odle efc8484832 Updated README.md 7 months ago
Kenneth John Odle 2635e646ed Initial commit of issue #3 7 months ago
Kenneth John Odle dfcbca343b Updated readme file to include Gumroad listings 1 year ago
Kenneth John Odle 9490cfc901 Updated readme to include etsy listings 1 year ago
Kenneth John Odle e5caafdedd Updated gitignore for metric versions 1 year ago
Kenneth John Odle 9928966d8b Font issue in Impressum 1 year ago
Kenneth John Odle 0e51d0a795 Removed ARC notice 1 year ago
Kenneth John Odle e11b4e66fa Final (?) edits 1 year ago
Kenneth John Odle 50320eb82b Minor edits 1 year ago
Kenneth John Odle 7bf9f4d8cd Almost done with #2 1 year ago
Kenneth John Odle 8b825d3f47 Test commmit 1 year ago
Kenneth John Odle 11307f485a Almost finished - ready for proofreading 1 year ago
Kenneth John Odle fbaf7fa72b Added section about Ubuntu 22.04 1 year ago
Kenneth John Odle 32b6cfa6ab Numerous small edits 1 year ago
Kenneth John Odle e8584030ef Numerous small edits 1 year ago
Kenneth John Odle 801610927a Finished what have I installed section 1 year ago
Kenneth John Odle 7015ab59f1 Editing 2022.04.26 installation list 1 year ago
Kenneth John Odle ed912eaae8 Editing 2022.04.20 1 year ago
Kenneth John Odle f398fe615f Numerous typofixes 1 year ago
Kenneth John Odle 6f4ae0831b Updated high school computer course 2 years ago
Kenneth John Odle 4c6129d563 Edited what's to like about Linux 2 years ago
Kenneth John Odle 24c2570a46 Corrected errata for third printing 2 years ago
Kenneth John Odle 3a0bbcd468 Added C-128 information and math 2 years ago
Kenneth John Odle e79abe2188 Added item about characters with special meaning in LaTeX 2 years ago
Kenneth John Odle a70dd27ea4 Updated readme 2 years ago
Kenneth John Odle 0b2729dc73 Updated readme, deleted svg 2 years ago
Kenneth John Odle 951d36d4ce Added paypal logo 2 years ago
Kenneth John Odle 74769a2201 Updated README.md 2 years ago
Kenneth John Odle 5dfb7aa7a2 Updated README.md 2 years ago
Kenneth John Odle e510115c53 Minor edits, adjusted vertical spacing 2 years ago
Kenneth John Odle c30da3f9a3 Added picture of Commodore 64 2 years ago
Kenneth John Odle f73e78cb0a Added intro to Commodore 64 story, and kibibytes 2 years ago
Kenneth John Odle 39208ab9e8 Added notes about errata and credit to Impressum 2 years ago
Kenneth John Odle 6f579d148c Added section on tikz package 2 years ago
Kenneth John Odle 9924f00a1b Updated publication date 2 years ago
Kenneth John Odle 75ab5b89be Added information about dvipng; reordered first section a bit 2 years ago
Kenneth John Odle 4aa7c8cdcf Added section about LaTeX without a GUI 2 years ago
Kenneth John Odle af862b1e78 Added link to latex experiments repo 2 years ago
Kenneth John Odle 1d0b558e3b Editing 2021.11.21.12:13 2 years ago
Kenneth John Odle 5c9e6cf034 Typofixes 2 years ago
Kenneth John Odle 0ccba669ec Added note about starting math mode 2 years ago
Kenneth John Odle 011d544e67 Added section on custom page sizes 2 years ago
Kenneth John Odle 72a38e574d Edited .gitignore 2 years ago
Kenneth John Odle 80f210abbe Corrected errata in second printing 2 years ago
Kenneth John Odle 54c91fb326 Numerous corrections; added badges 2 years ago
Kenneth John Odle 029bcc497d Updated README.md with coupon code. 2 years ago
Kenneth John Odle 64a3ee18e8 Updated ARC 2 years ago
Kenneth John Odle 1cbd8546b3 Edited Chapter 3 2 years ago
Kenneth John Odle 479a14079f Edited Chapter 2 2 years ago
Kenneth John Odle e0c2199aea Added section on bash aliases 2 years ago
Kenneth John Odle a22d7a084e Added PDF Chain image 2 years ago
Kenneth John Odle e2090fc424 Added section 2.2 2 years ago
Kenneth John Odle 406bcbdc79 Increased contrast for printing 2 years ago
Kenneth John Odle ac87f78a3b Added more scanning information 2 years ago
Kenneth John Odle afe7fdbd9c Adjusted images 2 years ago
Kenneth John Odle b6065474df Added images for scanning article 2 years ago
Kenneth John Odle 4a7a8107d5 Typofix in README.md 2 years ago
Kenneth John Odle f07b5b1a2a Updated README.md to include package information 2 years ago
Kenneth John Odle c254343a6d Updated readme with icon info 2 years ago
Kenneth John Odle dbc8e23db5 Added ARC status to header 2 years ago
Kenneth John Odle 00957e6562 readme.md typofix 2 years ago
Kenneth John Odle 3369290830 readme.md typofix 2 years ago
Kenneth John Odle 09d3ac68df Edited readme file 2 years ago
Kenneth John Odle 5f1ac36992 Updated .gitignore; added other files 2 years ago
Kenneth John Odle 4a2985ce4c Hiding red boxes on links in pdf 2 years ago
Kenneth John Odle a7db4380a4 Added etsy link to first issue 2 years ago
  1. 12
      .gitignore
  2. 108
      001/build/codex-001.log
  3. BIN
      001/build/codex-001.pdf
  4. BIN
      001/build/codex-001.synctex.gz
  5. 13
      001/codex-001.tex
  6. 21
      002/build/codex-002.aux
  7. 893
      002/build/codex-002.log
  8. 1
      002/build/codex-002.out
  9. BIN
      002/build/codex-002.pdf
  10. BIN
      002/build/codex-002.synctex.gz
  11. 1
      002/build/codex-002.toc
  12. 870
      002/codex-002.tex
  13. BIN
      002/images/Unix_timeline_en.png
  14. BIN
      002/images/advanced.png
  15. BIN
      002/images/beginner.png
  16. BIN
      002/images/c128-scaled.jpg
  17. BIN
      002/images/c128.jpg
  18. BIN
      002/images/c64-scaled.png
  19. BIN
      002/images/c64.png
  20. BIN
      002/images/cheat_sheet.jpg
  21. BIN
      002/images/codeck.png
  22. BIN
      002/images/intermediate.png
  23. BIN
      002/images/notebook.jpg
  24. BIN
      002/images/number_blank_pages.jpg
  25. BIN
      002/images/number_your_sections.jpg
  26. BIN
      002/images/paper_cutter.jpg
  27. BIN
      002/images/pdfchain_-_title.png
  28. BIN
      002/images/pythagorean_theorem.pdf
  29. BIN
      002/images/pythagorean_theorem2.pdf
  30. BIN
      002/images/ready_to_scan.jpg
  31. BIN
      003/build/codex-003.pdf
  32. BIN
      003/build/songs-01.pdf
  33. BIN
      003/build/songs-02.pdf
  34. 1036
      003/codex-003.tex
  35. BIN
      003/images/DEC_VT100_terminal.jpg
  36. BIN
      003/images/Unix_timeline_en.png
  37. BIN
      003/images/codeck.png
  38. BIN
      003/images/ncsa4-0.png
  39. BIN
      003/images/songs-01.pdf
  40. BIN
      003/images/songs-02.pdf
  41. BIN
      003/images/vt100.jpg
  42. 7
      003/songs-01.tex
  43. 7
      003/songs-02.tex
  44. 341
      004/codex-004.tex
  45. BIN
      004/images/codeck.png
  46. BIN
      004/images/flavours.png
  47. BIN
      004/images/ncsa4-0.png
  48. 62
      README.md

12
.gitignore

@ -1,2 +1,14 @@
Covers
*bklt*
*.aux
*.log
*.out
*.synctex.gz
*.toc
*.dvi
*.odt
metric*
*.mx1
*.abc
*.bak
*wc*

108
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) 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

BIN
001/build/codex-001.pdf

BIN
001/build/codex-001.synctex.gz

13
001/codex-001.tex

@ -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.)

21
002/build/codex-002.aux

@ -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@ }}

893
002/build/codex-002.log

@ -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
\mathdisplay@stack=\toks20
LaTeX Info: Redefining \[ on input line 2859.
LaTeX Info: Redefining \] on input line 2860.
)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
Package: amssymb 2013/01/14 v3.01 AMS font symbols
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
\symAMSa=\mathgroup4
\symAMSb=\mathgroup5
LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
))
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty
Package: makeidx 2014/09/29 v1.0m Standard LaTeX package
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks21
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 105.
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
))
\Gin@req@height=\dimen144
\Gin@req@width=\dimen145
)
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/kpfonts.sty
Package: kpfonts 2010/08/20 v3.31
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
Package: textcomp 2020/02/02 v2.0n Standard LaTeX package
LaTeX Font Info: Changing ? sub-encoding to TS1/0 on input line 75.
)
\c@mv@rm=\count188
\c@mv@boldrm=\count189
\c@mv@sf=\count190
\c@mv@boldsf=\count191
LaTeX Font Info: Redeclaring symbol font `operators' on input line 354.
LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
(Font) OT1/cmr/m/n --> OT1/jkp/m/n on input line 354.
LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/jkp/m/n on input line 354.
LaTeX Font Info: Overwriting symbol font `operators' in version `rm'
(Font) OT1/cmr/m/n --> OT1/jkp/m/n on input line 354.
LaTeX Font Info: Overwriting symbol font `operators' in version `boldrm'
(Font) OT1/cmr/m/n --> OT1/jkp/m/n on input line 354.
LaTeX Font Info: Overwriting symbol font `operators' in version `sf'
(Font) OT1/cmr/m/n --> OT1/jkp/m/n on input line 354.
LaTeX Font Info: Overwriting symbol font `operators' in version `boldsf'
(Font) OT1/cmr/m/n --> OT1/jkp/m/n on input line 354.
LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
(Font) OT1/jkp/m/n --> OT1/jkp/b/n on input line 355.
LaTeX Font Info: Overwriting symbol font `operators' in version `rm'
(Font) OT1/jkp/m/n --> OT1/jkp/m/n on input line 357.
LaTeX Font Info: Overwriting symbol font `operators' in version `boldrm'
(Font) OT1/jkp/m/n --> OT1/jkp/b/n on input line 358.
LaTeX Font Info: Overwriting symbol font `operators' in version `sf'
(Font) OT1/jkp/m/n --> OT1/jkpss/m/n on input line 359.
LaTeX Font Info: Overwriting symbol font `operators' in version `boldsf'
(Font) OT1/jkp/m/n --> OT1/jkpss/b/n on input line 360.
LaTeX Font Info: Redeclaring math alphabet \mathrm on input line 364.
LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `bold'
(Font) OT1/jkp/m/n --> OT1/jkp/b/n on input line 365.
LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `rm'
(Font) OT1/jkp/m/n --> OT1/jkp/m/n on input line 366.
LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `boldrm'
(Font) OT1/jkp/m/n --> OT1/jkp/b/n on input line 367.
LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `sf'
(Font) OT1/jkp/m/n --> OT1/jkp/m/n on input line 368.
LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `boldsf'
(Font) OT1/jkp/m/n --> OT1/jkp/b/n on input line 369.
LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 378.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal'
(Font) OT1/cmr/bx/n --> OT1/jkp/b/n on input line 378.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/jkp/b/n on input line 378.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `rm'
(Font) OT1/cmr/bx/n --> OT1/jkp/b/n on input line 378.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `boldrm'
(Font) OT1/cmr/bx/n --> OT1/jkp/b/n on input line 378.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `sf'
(Font) OT1/cmr/bx/n --> OT1/jkp/b/n on input line 378.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `boldsf'
(Font) OT1/cmr/bx/n --> OT1/jkp/b/n on input line 378.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
(Font) OT1/jkp/b/n --> OT1/jkp/b/n on input line 379.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `rm'
(Font) OT1/jkp/b/n --> OT1/jkp/b/n on input line 381.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `boldrm'
(Font) OT1/jkp/b/n --> OT1/jkp/b/n on input line 382.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `sf'
(Font) OT1/jkp/b/n --> OT1/jkpss/b/n on input line 383.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `boldsf'
(Font) OT1/jkp/b/n --> OT1/jkpss/b/n on input line 384.
LaTeX Font Info: Redeclaring math alphabet \mathit on input line 390.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal'
(Font) OT1/cmr/m/it --> OT1/jkp/m/it on input line 390.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
(Font) OT1/cmr/bx/it --> OT1/jkp/m/it on input line 390.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `rm'
(Font) OT1/cmr/m/it --> OT1/jkp/m/it on input line 390.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `boldrm'
(Font) OT1/cmr/m/it --> OT1/jkp/m/it on input line 390.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `sf'
(Font) OT1/cmr/m/it --> OT1/jkp/m/it on input line 390.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `boldsf'
(Font) OT1/cmr/m/it --> OT1/jkp/m/it on input line 390.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
(Font) OT1/jkp/m/it --> OT1/jkp/b/it on input line 391.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `rm'
(Font) OT1/jkp/m/it --> OT1/jkp/m/it on input line 393.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `boldrm'
(Font) OT1/jkp/m/it --> OT1/jkp/b/it on input line 394.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `sf'
(Font) OT1/jkp/m/it --> OT1/jkpss/m/it on input line 395.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `boldsf'
(Font) OT1/jkp/m/it --> OT1/jkpss/b/it on input line 396.
LaTeX Font Info: Redeclaring math alphabet \mathsf on input line 401.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal'
(Font) OT1/cmss/m/n --> OT1/jkpss/m/n on input line 401.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold'
(Font) OT1/cmss/bx/n --> OT1/jkpss/m/n on input line 401.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `rm'
(Font) OT1/cmss/m/n --> OT1/jkpss/m/n on input line 401.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `boldrm'
(Font) OT1/cmss/m/n --> OT1/jkpss/m/n on input line 401.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `sf'
(Font) OT1/cmss/m/n --> OT1/jkpss/m/n on input line 401.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `boldsf'
(Font) OT1/cmss/m/n --> OT1/jkpss/m/n on input line 401.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold'
(Font) OT1/jkpss/m/n --> OT1/jkpss/b/n on input line 402.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `rm'
(Font) OT1/jkpss/m/n --> OT1/jkpss/m/n on input line 403.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `boldrm'
(Font) OT1/jkpss/m/n --> OT1/jkpss/b/n on input line 404.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `sf'
(Font) OT1/jkpss/m/n --> OT1/jkpss/m/n on input line 405.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `boldsf'
(Font) OT1/jkpss/m/n --> OT1/jkpss/b/n on input line 406.
LaTeX Font Info: Redeclaring math alphabet \mathtt on input line 410.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal'
(Font) OT1/cmtt/m/n --> OT1/jkptt/m/n on input line 410.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold'
(Font) OT1/cmtt/m/n --> OT1/jkptt/m/n on input line 410.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `rm'
(Font) OT1/cmtt/m/n --> OT1/jkptt/m/n on input line 410.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `boldrm'
(Font) OT1/cmtt/m/n --> OT1/jkptt/m/n on input line 410.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `sf'
(Font) OT1/cmtt/m/n --> OT1/jkptt/m/n on input line 410.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `boldsf'
(Font) OT1/cmtt/m/n --> OT1/jkptt/m/n on input line 410.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold'
(Font) OT1/jkptt/m/n --> OT1/jkptt/b/n on input line 411.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `rm'
(Font) OT1/jkptt/m/n --> OT1/jkptt/m/n on input line 412.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `boldrm'
(Font) OT1/jkptt/m/n --> OT1/jkptt/b/n on input line 413.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `sf'
(Font) OT1/jkptt/m/n --> OT1/jkptt/m/n on input line 414.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `boldsf'
(Font) OT1/jkptt/m/n --> OT1/jkptt/b/n on input line 415.
LaTeX Font Info: Redeclaring symbol font `letters' on input line 423.
LaTeX Font Info: Overwriting symbol font `letters' in version `normal'
(Font) OML/cmm/m/it --> OML/jkp/m/it on input line 423.
LaTeX Font Info: Overwriting symbol font `letters' in version `bold'
(Font) OML/cmm/b/it --> OML/jkp/m/it on input line 423.
LaTeX Font Info: Overwriting symbol font `letters' in version `rm'
(Font) OML/cmm/m/it --> OML/jkp/m/it on input line 423.
LaTeX Font Info: Overwriting symbol font `letters' in version `boldrm'
(Font) OML/cmm/m/it --> OML/jkp/m/it on input line 423.
LaTeX Font Info: Overwriting symbol font `letters' in version `sf'
(Font) OML/cmm/m/it --> OML/jkp/m/it on input line 423.
LaTeX Font Info: Overwriting symbol font `letters' in version `boldsf'
(Font) OML/cmm/m/it --> OML/jkp/m/it on input line 423.
LaTeX Font Info: Overwriting symbol font `letters' in version `bold'
(Font) OML/jkp/m/it --> OML/jkp/bx/it on input line 424.
LaTeX Font Info: Overwriting symbol font `letters' in version `rm'
(Font) OML/jkp/m/it --> OML/jkp/m/it on input line 426.
LaTeX Font Info: Overwriting symbol font `letters' in version `boldrm'
(Font) OML/jkp/m/it --> OML/jkp/bx/it on input line 427.
LaTeX Font Info: Overwriting symbol font `letters' in version `sf'
(Font) OML/jkp/m/it --> OML/jkpss/m/it on input line 428.
LaTeX Font Info: Overwriting symbol font `letters' in version `boldsf'
(Font) OML/jkp/m/it --> OML/jkpss/bx/it on input line 429.
\symlettersA=\mathgroup6
LaTeX Font Info: Overwriting symbol font `lettersA' in version `bold'
(Font) U/jkpmia/m/it --> U/jkpmia/bx/it on input line 439.
LaTeX Font Info: Overwriting symbol font `lettersA' in version `rm'
(Font) U/jkpmia/m/it --> U/jkpmia/m/it on input line 441.
LaTeX Font Info: Overwriting symbol font `lettersA' in version `boldrm'
(Font) U/jkpmia/m/it --> U/jkpmia/bx/it on input line 442.
LaTeX Font Info: Overwriting symbol font `lettersA' in version `sf'
(Font) U/jkpmia/m/it --> U/jkpssmia/m/it on input line 443.
LaTeX Font Info: Overwriting symbol font `lettersA' in version `boldsf'
(Font) U/jkpmia/m/it --> U/jkpssmia/bx/it on input line 444.
LaTeX Font Info: Redeclaring math alphabet \mathfrak on input line 447.
LaTeX Font Info: Redeclaring symbol font `symbols' on input line 456.
LaTeX Font Info: Overwriting symbol font `symbols' in version `normal'
(Font) OMS/cmsy/m/n --> OMS/jkp/m/n on input line 456.
LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
(Font) OMS/cmsy/b/n --> OMS/jkp/m/n on input line 456.
LaTeX Font Info: Overwriting symbol font `symbols' in version `rm'
(Font) OMS/cmsy/m/n --> OMS/jkp/m/n on input line 456.
LaTeX Font Info: Overwriting symbol font `symbols' in version `boldrm'
(Font) OMS/cmsy/m/n --> OMS/jkp/m/n on input line 456.
LaTeX Font Info: Overwriting symbol font `symbols' in version `sf'
(Font) OMS/cmsy/m/n --> OMS/jkp/m/n on input line 456.
LaTeX Font Info: Overwriting symbol font `symbols' in version `boldsf'
(Font) OMS/cmsy/m/n --> OMS/jkp/m/n on input line 456.
LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
(Font) OMS/jkp/m/n --> OMS/jkp/bx/n on input line 457.
LaTeX Font Info: Overwriting symbol font `symbols' in version `rm'
(Font) OMS/jkp/m/n --> OMS/jkp/m/n on input line 459.
LaTeX Font Info: Overwriting symbol font `symbols' in version `boldrm'
(Font) OMS/jkp/m/n --> OMS/jkp/bx/n on input line 460.
LaTeX Font Info: Overwriting symbol font `symbols' in version `sf'
(Font) OMS/jkp/m/n --> OMS/jkp/m/n on input line 461.
LaTeX Font Info: Overwriting symbol font `symbols' in version `boldsf'
(Font) OMS/jkp/m/n --> OMS/jkp/bx/n on input line 462.
LaTeX Font Info: Redeclaring symbol font `AMSa' on input line 475.
LaTeX Font Info: Overwriting symbol font `AMSa' in version `normal'
(Font) U/msa/m/n --> U/jkpsya/m/n on input line 475.
LaTeX Font Info: Overwriting symbol font `AMSa' in version `bold'
(Font) U/msa/m/n --> U/jkpsya/m/n on input line 475.
LaTeX Font Info: Overwriting symbol font `AMSa' in version `rm'
(Font) U/msa/m/n --> U/jkpsya/m/n on input line 475.
LaTeX Font Info: Overwriting symbol font `AMSa' in version `boldrm'
(Font) U/msa/m/n --> U/jkpsya/m/n on input line 475.
LaTeX Font Info: Overwriting symbol font `AMSa' in version `sf'
(Font) U/msa/m/n --> U/jkpsya/m/n on input line 475.
LaTeX Font Info: Overwriting symbol font `AMSa' in version `boldsf'
(Font) U/msa/m/n --> U/jkpsya/m/n on input line 475.
LaTeX Font Info: Overwriting symbol font `AMSa' in version `bold'
(Font) U/jkpsya/m/n --> U/jkpsya/bx/n on input line 476.
LaTeX Font Info: Overwriting symbol font `AMSa' in version `rm'
(Font) U/jkpsya/m/n --> U/jkpsya/m/n on input line 477.
LaTeX Font Info: Overwriting symbol font `AMSa' in version `boldrm'
(Font) U/jkpsya/m/n --> U/jkpsya/bx/n on input line 478.
LaTeX Font Info: Overwriting symbol font `AMSa' in version `sf'
(Font) U/jkpsya/m/n --> U/jkpsya/m/n on input line 479.
LaTeX Font Info: Overwriting symbol font `AMSa' in version `boldsf'
(Font) U/jkpsya/m/n --> U/jkpsya/bx/n on input line 480.
LaTeX Font Info: Redeclaring symbol font `AMSb' on input line 528.
LaTeX Font Info: Overwriting symbol font `AMSb' in version `normal'
(Font) U/msb/m/n --> U/jkpsyb/m/n on input line 528.
LaTeX Font Info: Overwriting symbol font `AMSb' in version `bold'
(Font) U/msb/m/n --> U/jkpsyb/m/n on input line 528.
LaTeX Font Info: Overwriting symbol font `AMSb' in version `rm'
(Font) U/msb/m/n --> U/jkpsyb/m/n on input line 528.
LaTeX Font Info: Overwriting symbol font `AMSb' in version `boldrm'
(Font) U/msb/m/n --> U/jkpsyb/m/n on input line 528.
LaTeX Font Info: Overwriting symbol font `AMSb' in version `sf'
(Font) U/msb/m/n --> U/jkpsyb/m/n on input line 528.
LaTeX Font Info: Overwriting symbol font `AMSb' in version `boldsf'
(Font) U/msb/m/n --> U/jkpsyb/m/n on input line 528.
LaTeX Font Info: Overwriting symbol font `AMSb' in version `bold'
(Font) U/jkpsyb/m/n --> U/jkpsyb/bx/n on input line 529.
LaTeX Font Info: Overwriting symbol font `AMSb' in version `rm'
(Font) U/jkpsyb/m/n --> U/jkpsyb/m/n on input line 530.
LaTeX Font Info: Overwriting symbol font `AMSb' in version `boldrm'
(Font) U/jkpsyb/m/n --> U/jkpsyb/bx/n on input line 531.
LaTeX Font Info: Overwriting symbol font `AMSb' in version `sf'
(Font) U/jkpsyb/m/n --> U/jkpsssyb/m/n on input line 532.
LaTeX Font Info: Overwriting symbol font `AMSb' in version `boldsf'
(Font) U/jkpsyb/m/n --> U/jkpsssyb/bx/n on input line 533.
\symsymbolsC=\mathgroup7
LaTeX Font Info: Overwriting symbol font `symbolsC' in version `bold'
(Font) U/jkpsyc/m/n --> U/jkpsyc/bx/n on input line 549.
LaTeX Font Info: Overwriting symbol font `symbolsC' in version `rm'
(Font) U/jkpsyc/m/n --> U/jkpsyc/m/n on input line 551.
LaTeX Font Info: Overwriting symbol font `symbolsC' in version `boldrm'
(Font) U/jkpsyc/m/n --> U/jkpsyc/bx/n on input line 552.
LaTeX Font Info: Overwriting symbol font `symbolsC' in version `sf'
(Font) U/jkpsyc/m/n --> U/jkpsyc/m/n on input line 553.
LaTeX Font Info: Overwriting symbol font `symbolsC' in version `boldsf'
(Font) U/jkpsyc/m/n --> U/jkpsyc/bx/n on input line 554.
LaTeX Font Info: Overwriting math alphabet `\mathscr' in version `bold'
(Font) U/jkpsyd/m/n --> U/jkpsyd/bx/n on input line 583.
LaTeX Font Info: Overwriting math alphabet `\mathscr' in version `rm'
(Font) U/jkpsyd/m/n --> U/jkpsyd/m/n on input line 585.
LaTeX Font Info: Overwriting math alphabet `\mathscr' in version `boldrm'
(Font) U/jkpsyd/m/n --> U/jkpsyd/bx/n on input line 586.
LaTeX Font Info: Overwriting math alphabet `\mathscr' in version `sf'
(Font) U/jkpsyd/m/n --> U/jkpsyd/m/n on input line 587.
LaTeX Font Info: Overwriting math alphabet `\mathscr' in version `boldsf'
(Font) U/jkpsyd/m/n --> U/jkpsyd/bx/n on input line 588.
LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 598.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal'
(Font) OMX/cmex/m/n --> OMX/jkp/m/n on input line 598.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
(Font) OMX/cmex/m/n --> OMX/jkp/m/n on input line 598.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `rm'
(Font) OMX/cmex/m/n --> OMX/jkp/m/n on input line 598.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `boldrm'
(Font) OMX/cmex/m/n --> OMX/jkp/m/n on input line 598.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `sf'
(Font) OMX/cmex/m/n --> OMX/jkp/m/n on input line 598.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `boldsf'
(Font) OMX/cmex/m/n --> OMX/jkp/m/n on input line 598.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
(Font) OMX/jkp/m/n --> OMX/jkp/bx/n on input line 599.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `rm'
(Font) OMX/jkp/m/n --> OMX/jkp/m/n on input line 601.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `boldrm'
(Font) OMX/jkp/m/n --> OMX/jkp/bx/n on input line 602.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `sf'
(Font) OMX/jkp/m/n --> OMX/jkpss/m/n on input line 603.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `boldsf'
(Font) OMX/jkp/m/n --> OMX/jkpss/bx/n on input line 604.
\symlargesymbolsA=\mathgroup8
LaTeX Font Info: Overwriting symbol font `largesymbolsA' in version `bold'
(Font) U/jkpexa/m/n --> U/jkpexa/bx/n on input line 615.
LaTeX Font Info: Overwriting symbol font `largesymbolsA' in version `rm'
(Font) U/jkpexa/m/n --> U/jkpexa/m/n on input line 617.
LaTeX Font Info: Overwriting symbol font `largesymbolsA' in version `boldrm'
(Font) U/jkpexa/m/n --> U/jkpexa/bx/n on input line 618.
LaTeX Font Info: Overwriting symbol font `largesymbolsA' in version `sf'
(Font) U/jkpexa/m/n --> U/jkpexa/m/n on input line 619.
LaTeX Font Info: Overwriting symbol font `largesymbolsA' in version `boldsf'
(Font) U/jkpexa/m/n --> U/jkpexa/bx/n on input line 620.
LaTeX Info: Redefining \not on input line 1580.
)
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2019/11/07 v1.0c TeX engine tests
))
\Gm@cnth=\count192
\Gm@cntv=\count193
\c@Gm@tempcnt=\count194
\Gm@bindingoffset=\dimen146
\Gm@wd@mp=\dimen147
\Gm@odd@mp=\dimen148
\Gm@even@mp=\dimen149
\Gm@layoutwidth=\dimen150
\Gm@layoutheight=\dimen151
\Gm@layouthoffset=\dimen152
\Gm@layoutvoffset=\dimen153
\Gm@dimlist=\toks22
)
(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
Package: fancyhdr 2019/01/31 v3.10 Extensive control of page headers and footer
s
\f@nch@headwidth=\skip52
\f@nch@O@elh=\skip53
\f@nch@O@erh=\skip54
\f@nch@O@olh=\skip55
\f@nch@O@orh=\skip56
\f@nch@O@elf=\skip57
\f@nch@O@erf=\skip58
\f@nch@O@olf=\skip59
\f@nch@O@orf=\skip60
)
(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty
Package: multicol 2019/12/09 v1.8y multicolumn formatting (FMi)
\c@tracingmulticols=\count195
\mult@box=\box47
\multicol@leftmargin=\dimen154
\c@unbalance=\count196
\c@collectmore=\count197
\doublecol@number=\count198
\multicoltolerance=\count199
\multicolpretolerance=\count266
\full@width=\dimen155
\page@free=\dimen156
\premulticols=\dimen157
\postmulticols=\dimen158
\multicolsep=\skip61
\multicolbaselineskip=\skip62
\partial@page=\box48
\last@line=\box49
\maxbalancingoverflow=\dimen159
\mult@rightbox=\box50
\mult@grightbox=\box51
\mult@gfirstbox=\box52
\mult@firstbox=\box53
\@tempa=\box54
\@tempa=\box55
\@tempa=\box56
\@tempa=\box57
\@tempa=\box58
\@tempa=\box59
\@tempa=\box60
\@tempa=\box61
\@tempa=\box62
\@tempa=\box63
\@tempa=\box64
\@tempa=\box65
\@tempa=\box66
\@tempa=\box67
\@tempa=\box68
\@tempa=\box69
\@tempa=\box70
\@tempa=\box71
\@tempa=\box72
\@tempa=\box73
\@tempa=\box74
\@tempa=\box75
\@tempa=\box76
\@tempa=\box77
\@tempa=\box78
\@tempa=\box79
\@tempa=\box80
\@tempa=\box81
\@tempa=\box82
\@tempa=\box83
\@tempa=\box84
\@tempa=\box85
\@tempa=\box86
\@tempa=\box87
\@tempa=\box88
\@tempa=\box89
\@tempa=\box90
\c@minrows=\count267
\c@columnbadness=\count268
\c@finalcolumnbadness=\count269
\last@try=\dimen160
\multicolovershoot=\dimen161
\multicolundershoot=\dimen162
\mult@nat@firstbox=\box91
\colbreak@box=\box92
\mc@col@check@num=\count270
)
(/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty
\wrapoverhang=\dimen163
\WF@size=\dimen164
\c@WF@wrappedlines=\count271
\WF@box=\box93
\WF@everypar=\toks23
Package: wrapfig 2003/01/31 v 3.6
)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
Package: hyperref 2020/01/14 v7.00d Hypertext links for LaTeX
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
Package: ltxcmds 2019/12/15 v1.24 LaTeX kernel commands for general use (HO)
)
(/usr/share/texlive/texmf-dist/tex/latex/pdftexcmds/pdftexcmds.sty
Package: pdftexcmds 2019/11/24 v0.31 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
Package: kvoptions 2019/11/29 v3.13 Key value format for package options (HO)
)
\@linkdim=\dimen165
\Hy@linkcounter=\count272
\Hy@pagecounter=\count273
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2020/01/14 v7.00d Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
)
\Hy@SavedSpaceFactor=\count274
\pdfmajorversion=\count275
Package hyperref Info: Hyper figures OFF on input line 4547.
Package hyperref Info: Link nesting OFF on input line 4552.
Package hyperref Info: Hyper index ON on input line 4555.
Package hyperref Info: Plain pages OFF on input line 4562.
Package hyperref Info: Backreferencing OFF on input line 4567.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4800.
\c@Hy@tempcnt=\count276
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip17
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 5159.
\XeTeXLinkMargin=\dimen166
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
)
))
\Fld@menulength=\count277
\Field@Width=\dimen167
\Fld@charsize=\dimen168
Package hyperref Info: Hyper figures OFF on input line 6430.
Package hyperref Info: Link nesting OFF on input line 6435.
Package hyperref Info: Hyper index ON on input line 6438.
Package hyperref Info: backreferencing OFF on input line 6445.
Package hyperref Info: Link coloring OFF on input line 6450.
Package hyperref Info: Link coloring with OCG OFF on input line 6455.
Package hyperref Info: PDF/A mode OFF on input line 6460.
LaTeX Info: Redefining \ref on input line 6500.
LaTeX Info: Redefining \pageref on input line 6504.
(/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
Package: atbegshi 2019/12/05 v1.19 At begin shipout hook (HO)
)
\Hy@abspage=\count278
\c@Item=\count279
\c@Hfootnote=\count280
)
Package hyperref Info: Driver (autodetected): hpdftex.
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
File: hpdftex.def 2020/01/14 v7.00d Hyperref driver for pdfTeX
(/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
Package: atveryend 2019-12-11 v1.11 Hooks at the very end of document (HO)
Package atveryend Info: \enddocument detected (standard20110627).
)
\Fld@listcount=\count281
\c@bookmark@seq@number=\count282
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
86.
)
\Hy@SectionHShift=\skip63
)
(/usr/share/texlive/texmf-dist/tex/latex/tabto-ltx/tabto.sty
Package: tabto 2018/12/28 v 1.4 Another tabbing mechanism
\CurrentLineWidth=\dimen169
\TabPrevPos=\dimen170
)
(/usr/share/texlive/texmf-dist/tex/generic/ulem/ulem.sty
\UL@box=\box94
\UL@hyphenbox=\box95
\UL@skip=\skip64
\UL@hook=\toks24
\UL@height=\dimen171
\UL@pe=\count283
\UL@pixel=\dimen172
\ULC@box=\box96
Package: ulem 2019/11/18
\ULdepth=\dimen173
)
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def
File: l3backend-pdfmode.def 2020-02-03 L3 backend support: PDF mode
\l__kernel_color_stack_int=\count284
\l__pdf_internal_box=\box97
)
(build/codex-002.aux)
\openout1 = `codex-002.aux'.
LaTeX Font Info: Checking defaults for OML/jkp/m/it on input line 74.
LaTeX Font Info: Trying to load font information for OML+jkp on input line 7
4.
(/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: Trying to load font information for OMS+jkp on input line 7
4.
(/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: Trying to load font information for OMX+jkp on input line 7
4.
(/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: Trying to load font information for U+jkpexa on input line
74.
(/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: Trying to load font information for OT1+jkp on input line 7
4.
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/ot1jkp.fd
File: ot1jkp.fd 2007/08/30 Fontinst v1.928 font definitions for OT1/jkp.
)
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count285
\scratchdimen=\dimen174
\scratchbox=\box98
\nofMPsegments=\count286
\nofMParguments=\count287
\everyMPshowfont=\toks25
\MPscratchCnt=\count288
\MPscratchDim=\dimen175
\MPnumerator=\count289
\makeMPintoPDFobject=\count290
\everyMPtoPDFconversion=\toks26
) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: custom
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes: twoside
* h-part:(L,W,R)=(36.135pt, 325.215pt, 36.135pt)
* v-part:(T,H,B)=(36.135pt, 542.02501pt, 36.135pt)
* \paperwidth=397.48499pt
* \paperheight=614.295pt
* \textwidth=325.215pt
* \textheight=469.75502pt
* \oddsidemargin=-36.135pt
* \evensidemargin=-36.135pt
* \topmargin=-37.0pt
* \headheight=12.0pt
* \headsep=25.0pt
* \topskip=10.0pt
* \footskip=30.0pt
* \marginparwidth=121.0pt
* \marginparsep=11.0pt
* \columnsep=10.0pt
* \skip\footins=9.0pt plus 4.0pt minus 2.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidetrue
* \@mparswitchtrue
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
\AtBeginShipoutBox=\box99
Package hyperref Info: Link coloring OFF on input line 74.
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
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.
(build/codex-002.out) (build/codex-002.out)
\@outlinefile=\write3
\openout3 = `codex-002.out'.
LaTeX Font Info: Trying to load font information for U+jkpsya on input line
76.
(/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.
(/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.
(/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.
(/usr/share/texlive/texmf-dist/tex/latex/kpfonts/ujkpsyc.fd
File: ujkpsyc.fd 2006/08/15 v1.0
) [1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
LaTeX Font Info: Trying to load font information for TS1+jkp on input line 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.
)
<images/ncsa4-0.png, id=15, 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 80.
(pdftex.def) Requested size: 30.91595pt x 10.89084pt.
LaTeX Font Info: Trying to load font information for OT1+jkptt on input line
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.
) [2 <./images/ncsa4-0.png>] (build/codex-002.toc)
\tf@toc=\write4
\openout4 = `codex-002.toc'.
[3
]
Chapter 1.
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 96.
[4
]
Package atveryend Info: Empty hook `AfterLastShipout' on input line 96.
(build/codex-002.aux)
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 96.
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 96.
Package rerunfilecheck Info: File `codex-002.out' has not changed.
(rerunfilecheck) Checksum: <no file>.
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 96.
)
Here is how much of TeX's memory you used:
8413 strings out of 483140
119254 string characters out of 5965152
372586 words of memory out of 5000000
23234 multiletter control sequences out of 15000+600000
572253 words of font info for 113 fonts, out of 8000000 for 9000
36 hyphenation exceptions out of 8191
34i,10n,45p,496b,336s 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}</usr/share/texlive/tex
mf-dist/fonts/type1/public/kpfonts/jkpbn8a.pfb></usr/share/texlive/texmf-dist/f
onts/type1/public/kpfonts/jkpmit8a.pfb></usr/share/texlive/texmf-dist/fonts/typ
e1/public/kpfonts/jkpmn8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/public
/kpfonts/jkpmne.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/kpfonts/j
kpttmn8a.pfb>
Output written on build/codex-002.pdf (4 pages, 45444 bytes).
PDF statistics:
63 PDF objects out of 1000 (max. 8388607)
49 compressed objects within 1 object stream
8 named destinations out of 1000 (max. 500000)
14 words of extra memory for PDF output out of 10000 (max. 10000000)

1
002/build/codex-002.out

@ -1 +0,0 @@
\BOOKMARK [0][-]{chapter.1}{The Early Salad Days, continued}{}% 1

BIN
002/build/codex-002.pdf

BIN
002/build/codex-002.synctex.gz

1
002/build/codex-002.toc

@ -1 +0,0 @@
\contentsline {chapter}{\numberline {1}The Early Salad Days, continued}{4}{chapter.1}%

870
002/codex-002.tex

@ -1,12 +1,12 @@
\documentclass[twoside]{report}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
%\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
%\makeindex
\usepackage{graphicx}
\usepackage{kpfonts}
\usepackage{float}
\raggedbottom
% Where are our images?
@ -24,8 +24,8 @@
% Adjust the top and bottom margins
% http://kb.mit.edu/confluence/pages/viewpage.action?pageId=3907057
\addtolength{\topmargin}{0.5in}
\addtolength{\textheight}{-1in}
\addtolength{\topmargin}{0.4in}
\addtolength{\textheight}{-0.75in}
% Set the header style
% https://www.overleaf.com/learn/latex/Headers_and_footers
@ -48,10 +48,12 @@
\counterwithout{footnote}{chapter}
% Let's wrap some images
% https://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions
\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 in the pdf. Thanks /u/0b0101011001001011
\usepackage[hidelinks]{hyperref}
% Use tab stops when we need to (especially in footnotes)
\usepackage{tabto}
@ -61,6 +63,35 @@
% Use strikethrough
\usepackage{ulem}
% Style a blockquote
% 2021.11.22 -- Not really sure I need this anymore.
% See https://tex.stackexchange.com/questions/325695/how-to-style-blockquote
% \usepackage{etoolbox}
% \usepackage{setspace} % for \onehalfspacing and \singlespacing macros
% See also https://www.overleaf.com/learn/latex/Typesetting_quotations
% Make things neater. Thanks /u/-LeopardShark-
\usepackage{microtype}
% Put a horizontal rule in an align environment
% This is just for the page numbers/scanning picture
\usepackage{booktabs}
% Use line numbers with code samples
% \begin{Verbatim}...\end{Verbatim} <-- Note the capitalization!
\usepackage{fancyvrb}
\raggedbottom
% Pictures!
\usepackage{tikz}
% Cancel units in math mode!
\usepackage{cancel}
% Use nice fractions
\usepackage{nicefrac}
\author{Kenneth John Odle}
\title{
{\Huge the codex} \\
@ -69,28 +100,847 @@
Typeset in \LaTeX{} \\
Issue \#002}
}
\date{\begin{small}2021.10.01\end{small}}
\date{\begin{small}\today{}\end{small}}
\begin{document}
\maketitle
\section*{Impressum}
All contents \copyright2021 Kenneth John Odle
All contents \copyright2022 Kenneth John Odle
Although this is now in your hands, and it's also on the web, so if you really wanted to steal this, I've made it pretty darn easy. I can't imagine why anyone would want to, though. You don't need to, however, since this is licenced under a CC BY-NA-SA 4.0 Creative Commons license. More information is at \href{https://creativecommons.org/licenses/by-nc-sa/4.0/}{https://creativecommons.org/licenses/by-nc-sa/4.0/}. \includegraphics[scale=0.35]{ncsa4-0}
Although this is now in your hands, and it's also on the web, so if you really wanted to steal this, I've made it pretty darn easy. I can't imagine why anyone would want to, though. However, you don't need to, because this is licenced under a CC BY-NA-SA 4.0 Creative Commons license. More information is at \href{https://creativecommons.org/licenses/by-nc-sa/4.0/}{\texttt{https://creativecommons.org/licenses/by-nc-sa/4.0/}} \includegraphics[scale=0.35]{ncsa4-0}
FYI, this is made in \LaTeX \,using the report document class. It then gets exported to a letterhalf (5.5 in x 8.5 in) pdf, which then gets made into a booklet using PDF Booklet (\href{https://pdfbooklet.sourceforge.io/wordpress/}{\texttt{https://pdfbooklet.sourceforge.io/wordpress/}}).
FYI, this is made in \LaTeX \,using the report document class. It then gets exported to a letterhalf (5.5 in x 8.5 in) pdf, which then gets made into a booklet using PDF Booklet (\href{https://pdfbooklet.sourceforge.io/wordpress/}{\texttt{https://pdfbooklet.sourceforge.io/wordp \\ ress/}}).
I'm pushing this to my own git server as I write this. You can find it \href{https://git.kjodle.net/kjodle/the-codex}{here}: \texttt{https://git.kjodle.net/kjodle/the-codex}. New issues will be pushed after they are complete.
You can just skip over all the diversions in here if you want. It's just how my mind works. (And yes, there will be politics in this. \textit{You have been warned.}) Also, I use a lot of em-dashes, parentheses, and footnotes because that is also how my mind works. It's just one big long stream of consciousness up in here most days.
The buttons are from the Button Optimizer website, which is here: \href{https://buttonoptimizer.com/}{\texttt{https://buttonoptimizer.com/}}. I'm not sure if I like this concept or not. We'll have to see. (Note from the future: turns out I'm not keen.)
You can just skip over all the diversions in you want. It's just how my mind works. (And yes, there will be politics in this. \textit{You have been warned.}) Also, I use a lot of em-dashes, parentheses, and footnotes because that is also how my mind works. It's just one big long stream of consciousness up in here most days.
\medskip
\noindent \textbf{Errata:} To err is human, to document those errors is divine. A list of errata can be found at \href{https://git.kjodle.net/kjodle/the-codex/wiki/Errata}{\texttt{https://git.kjodle.net/kjodle/the-codex/wiki/Err \\ ata}}.
\medskip
\noindent \textbf{Credit where credit is due:} A lot of people have come forth (mostly from Reddit) to help me out in various ways. See the preamble to this document in the source code to see them. One aspect of our society is that nobody \textit{has} to help you. It is wonderful when it happens, and I am grateful for their help.
The pictures of a Commodore 64 is courtesy of Bill Bertram. It was published at \href{https://commons.wikimedia.org/wiki/File:Commodore64.png}{\texttt{https://commons.wikimedia.org/wiki/File:Commodore64.pn\\g}} where you can also find the Creative Commons 2.5 license it was licensed under. I did slightly crop the top and bottom to make it fit better. LaTeX didn't care. The picture of a Commodore 128 is courtesy of Evan-Amos, and was published at \href{https://commons.wikimedia.org/wiki/File:Commodore-128.jpg}{\texttt{https://commons.wikimedia.org/wiki/File:Commodo\\re-128.jpg}}, where you can find the Creative Commons 3.0 license it was licensed under.
\tableofcontents
\chapter{The Early Salad Days, continued}
\chapter{The Later Salad Days}
Boring, early life stuff when my world smelled like sweat and disinfectant and room temperature bologna. Feel free to skip this. I wish I could.
\section{The Joy of Commodore 64}
The first computer I ever owned (and thus could use whenever I wanted to, provided it did not annoy the adults in the house) was a Commodore-64. (And yes, my use of this machine seemed to bug adults no end, and I have no idea why. I guess the same adults who thought it was a waste of time playing video games simply thought that a computer is another, more expensive type of video game. The lesson I learned here is to try to get some knowledge before you jump to criticism.)
The ``64'' stood for 64 kilobytes, which was the amount of memory it had. If you've never heard of a kilobyte before, and are wondering how many gigabytes that is, it's time for some math, and also introductory computer science.
Hold on. You've never heard of a \textit{kilobyte}? Wow, either we've really moved along, or I'm old, or both. Probably both. My knees hurt in the morning. Yeah, probably both.
Computers are just a series of switches. Each switch is a \textit{bit}. Eight bits make up a \textit{byte}, which is enough memory to remember a single character.\footnote{ See \href{https://web.stanford.edu/class/cs101/bits-bytes.html}{\texttt{https://web.stanford.edu/class/cs101/bits-bytes.html}} for more information.} Since each bit is just a one or a zero, there are 256 possible different characters you can record in a byte. (Mathematically, it works out to $ 2^n $ possible combinations. Since in this case $n=8$, then we have $2^8=256$ different combinations of ones and zeroes.\footnote{ To see the actual combinations, visit \href{https://user.eng.umd.edu/~nsw/chbe250/number.htm}{\texttt{https://user.eng.umd.edu/$\sim$nsw/chbe250/numbe \\ r.htm}}, and to see which characters those numbers translate to, see \href{https://www.rapidtables.com/code/text/ascii-table.html}{\texttt{https://www.rapidtables \\ .com/code/text/ascii-table.html}}.})
Time for some math, which looks like this:
\begin{scriptsize}
\begin{tabular}{r c c c c c l}
& & & & & 1~byte &= 8~bits \\
& & & 1 kb &=& 1,024 bytes &= 8,192 bits \\
& 1 MB &=& 1,024 kb &=& 1,048,576 bytes &= 8,388,608 bits \\
1 GB =& 1,024 MB &=& 1,048,576 kb &=& 1,073,741,824 bytes &= 8,589,934,592 bits
\end{tabular}
\end{scriptsize}
\bigskip
If you don't trust my math, check out \href{https://www.matisse.net/bitcalc/}{\texttt{https://www.matisse.net/bit \\ calc/}}, which is where I did this math. It's actually kind of fun, and they get bonus points for including the source code of the perl script behind this sorcery.
Anyway, I'm driving a laptop now that has 8 GB of memory in it. (And I've seriously considered upgrading it to 16 GB). A gigabyte is equal to 1,048,576 kilobytes. The math (and heck, let's use dimensional analysis because it's fun) looks like this:
\[
8\text{ \cancel{GB}} \times \frac{1,048,576 \text{ \cancel{kb}}}{1 \text{ \cancel{GB}}} \times \frac{1 \text{ Commodore 64}}{64 \text{ \cancel{kb}}} = 16,384 \text{ Commodore 64's}
\]
So the computer I'm on now has as much memory as 16,384 of the computer I had when I was 13 years old. If that doesn't seem like a lot to you, I paid \$175 for my current computer (used) in 2016, and paid \$200 (new) for a Commodore 64 in 1981. That's \$3,276,800 in 1981 dollars, which is the equivalent of \$8,651,869.50 in 2016 dollars, respectively. I didn't have three million dollars when I was thirteen, and I certainly don't have over eight million dollars now. Sadly.\footnote{Check out \href{https://www.in2013dollars.com/us/inflation/1981}{\texttt{https://www.in2013dollars.com/us/inflation/1981}} for the actual numbers.}
\medskip
\hrule
\medskip
\textbf{Oh look, it's a diversion}
\begin{multicols}{2}
If you've studied the metric system, you know that \textit{kilo-} is a prefix that means a ``a thousand'' and \textit{mega-} is a prefix that means ``a million.''
Hold on. (Again.)
1,024 is \textit{not} a thousand, and 1,048,576 is \textit{not} a million. For my entire life, we've just walked right past this and pretended that we didn't notice. Doing science stuff? \textit{kilo} is a 1,000 and \textit{mega} is a million. Doing computer stuff? Then \textit{kilo} means 1,000\textit{ish} and \textit{mega} means a million\textit{ish}. Move along now, nothing to see here.
That discrepancy should bug you. It bugs me, but I also have bills to pay, so when someone asks ``\textit{how much} does it bug you?'' my honest answer is that I've worked \textit{very} hard to not let it bug me all that much.
But still.
Fortunately, it also bugged the International Electrotechnical Commission (an international standards commission whose job it is to standardize things) enough so that they introduced a few new terms in 1998.\footnote{The standard is ISO/IEC 80000, section 13. This standard is all about the International System of Quantities, and if you're into that sort of thing, it is utterly \textit{fascinating} reading. I'm not being facetious here---humans measure \textit{everything}, and this document describes how we do it.} \textbf{Kibibyte} means \textit{exactly} 1,024 bytes, and not one byte more, not one byte less. \textbf{Mebibyte} is exactly 1,048,576 bytes. And so on with gibibytes, tebibytes, and pebibytes. They are all some form of $2^n$, which means they \textit{accurately} describe just how many bytes we're talking about here.
The following table is filled with much beauty:
\vspace{-12pt}
\begin{small}
\begin{align*}
1~kibibyte~(ki) &= 1,024~bytes \\
1~mebibyte~(Mi) &= 1,024^2~bytes \\
1~gibibyte~(Gi) &= 1,024^3~bytes \\
1~tebibyte~(Ti) &= 1,024^4~bytes \\
1~pebibyte~(Pi) &= 1,024^5~bytes \\
\end{align*}
\end{small}
\vspace{-12pt}
I can at last sleep soundly.
\end{multicols}
\medskip
\hrule