1,339 karma · joined April 21, 2012
- These people are replacing Make, while still using Make
- They're not clear on what problems of Make they're solving, specifically. And they have never read the manual, and don't know how to use Make
For 99% of the projects out there, some Makefiles are what you actually want. It isn't perfect, and has many well-known warts, but CMake is not a step forward.
I'm the sole maintainer of another open source project at NASA. I'm super stoked about it, and because of that the project will live, not because of anything NASA does. It doesn't live at github.com/nasa, which is a good thing: if I leave, I get to take it with me. Every place I've ever worked (including NASA) doesn't care about open software one way or another: if you want to release stuff and maintain it publically, you can. They don't care.
https://www.gnu.org/software/coreutils/manual/html_node/join...
And to improve the ergonomics, the vnlog wrappers are available to operate on field names, while retaining the internals of the core tools:
ls -l \
| awk '$5 < 100000 {print $5}' \
| feedgnuplot \
--histo 0 \
--binwidth 5000 \
--xlabel 'File size (bytes)' \
--ylabel Frequency \
--terminal 'dumb 120 40' \
--unset grid
45 +-----------------------------------------------------------------------------------------------------------+
| * * + + + + + + + |
| * * |
| * * |
40 |-+* * +-|
| * * |
| * * |
| * * |
35 |*** * +-|
| * * |
| * * |
| * * |
30 |-+* * +-|
| * * |
| * * |
| * * |
25 |-+* * +-|
| * * |
| * * |
20 |-+* * +-|
| * * |
| * * |
| * * |
15 |-+* * +-|
| * * |
| * * |
| * * |
10 |-+* * +-|
| * * |
| * * |
| * * |
5 |-+* ******** +-|
| * * * ******** |
| * * ******** ********************** ******** * |
| * * + * * + * * + * ******* * + * + + ******** |
0 +-----------------------------------------------------------------------------------------------------------+
0 10000 20000 30000 40000 50000 60000 70000 80000
File size (bytes)
Usually you want graphical output, but it does fine in ascii