main

unix tools for bad motherfuckers

6.9 kB
19 L
54 L
98 L
85 L
67 L
24 L
gen
82 L
74 L
110 L
36 L
44 L

readme

 1shrubtools
 2----------
 3
 4this is a small collection of utilities i wrote and use quite often. they are useful to me,
 5and i am sharing them in the hope they will be useful to you too. some of them are posix shell,
 6and some are in C. some are really useful, and some are only sometimes useful, or probably more 
 7useful too me than to you. but you can pick the ones you like.
 8
 9you can build and install all programs and scripts with the top level ninja file:
10	
11    ninja
12    ninja install
13
14if you want to only install certain tools, run ninja and copy only the ones you want manually.
15
16tools
17-----
18
19- deps : automatically compute dependencies for a makefile.
20
21- drudge : fetch and format drudge report headlines.
22
23- fine : tiny command benchmarker.
24
25- flick : page through a list of files from stdin.
26
27- gen : generate a simple and flexible build.ninja for small C programs.
28
29- life : conway's game of life in the terminal.
30
31- lint : clang wrapper that prints warnings in the style of sun microsystem's lint.
32
33- pinkie : finger as a shell script.
34
35- shar : shell archiver.
36
37- tlsver : check what tls versions a host supports.
38
39- nviz : inspect build.ninja and print dependency graphs, to the terminal or graphviz.
40
41- proto : inspect wayland protocol xml files in a human-readable way.
42
43- peek : simple command tracer.
44
45- randomart : render drunken bishop randomart for openssh-format public keys.
46
47license
48-------
49public domain, with the exceptions of nviz which is ISC licensed, as it uses code from samurai, 
50and randomart which is BSD-licensed, as it uses code from openssh.
51
52thank you to Daniel J Bernstein for all of the code in shared/
53thank you to Michael Forney for almost all of the code in nviz/