forked from Villemoes/rvutils
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
32 lines (23 loc) · 1.06 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
RVutils
=======
This is (or will become) a random collection of small bits of C, perl,
python that I've written and found useful on more than one occasion.
tailq_sort
==========
If you use the macros from <sys/queue.h> instead of writing your own
linked list implementation a few times each month, you may at some
point have wanted a routine for sorting the list. Well, I did, so I
wrote tailq_sort.{c,h}. It uses VLA-in-struct (see the commit message
for the rationale), but it is easy enough to rip out the code and
adapt it for a specific type.
quickstat
=========
I've often written some a long shell pipeline to extract or compute
numbers from some data, only to find myself needing a way to summarize
these numbers. Sometimes I needed their sum, sometimes their average,
and sometimes I simply wanted to get a feeling for how they are
distributed. Also, I was tired of writing
... | awk '{x += $1} END {print x}'
just to get their sum. So I wrote quickstat, which computes some of
the most common statistics, and which can also produce simple
histograms of the data.