1. Trivial Utilities
2. What we will do
3. Introduction

4. Idioms: "Topicalizer"
5. Idioms: "Background"

6. Tools
7. awk
9. addup
10. f
12. count
14. ssh-host
17. git-command
18. plover
20. ineachdir
22. getstore
25. localtime
30. tail
31. ticker
37. ftail
42. lr
43. Linear Regression?
45. lr
48. lr option processing

49. Overengineering
50. Email
51. MH pick
53. MH mark
54. mark usage
55. mark overengineering
56. mark
57. mark: seq_read
58. mark: seq_write
59. mark: Tying
60. sortby
63. sortby Overengineering
67. sortby
68. sortby comparator
69. sortby
70. Progress Meter
71. Commands Atop Commands
72. More grep annoyances
74. pgrep Usage
75. pgrep
77. pgrep: do_file
78. pgrep: output format
80. pgrep: what's next?
81. Interlude: the good old days

82. Reimplementations
83. find
85. locate
86. Building the locate database
88. locate
90. locate results
91. lpd
94. Division of Labor
95. Remote printing?
96. Configuration
97. Brief digression: printlp
98. printd
100. printd: Printing
102. printd: Scanning the spool
103. printd: Temporary errors
104. printd: Printing errors
105. print
106. print: Options
107. print: Input
108. print: Running in the background
109. print: Main loop
111. print: Spooling files
112. print: Starting the daemon
113. print: File conversion
118. print: File type guessing
119. print: Conversion
120. print: Dead features

121. A victory of love
122. * When I got married, I needed to make a seating chart for the reception
123. A victory of love

126. Glue
127. imgdiff: PBM
128. imgdiff
129. imgdiff example
132. imgdiff

138. More Mail
139. forge
142. attach
147. attach: type inference

148. Microtools
149. psgrep
151. unrecv
154. unrecv: in-place editing
155. unrecv
157. My conclusions
158. runN
163. My conclusions
164. Your conclusions?
165. Thank you!