SMOLNET PORTAL home about changes
iadd man pages for each tool and the input file format - ploot - simple plotting tools	Err	bitreich.org	70
hgit clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot	URL:git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot	bitreich.org	70
1Log	/scm/ploot/log.gph	bitreich.org	70
1Files	/scm/ploot/files.gph	bitreich.org	70
1Refs	/scm/ploot/refs.gph	bitreich.org	70
1Tags	/scm/ploot/tag	bitreich.org	70
1README	/scm/ploot/file/README.md.gph	bitreich.org	70
1LICENSE	/scm/ploot/file/LICENSE.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit 3e8032ac525f2456d151c919514bad5e2cbd7a96	/scm/ploot/commit/3e8032ac525f2456d151c919514bad5e2cbd7a96.gph	bitreich.org	70
1parent 621b388b3006dd5ffe35a6f4b629942f574972b4	/scm/ploot/commit/621b388b3006dd5ffe35a6f4b629942f574972b4.gph	bitreich.org	70
hAuthor: Josuah Demangeon <mail@josuah.net>	URL:mailto:mail@josuah.net	bitreich.org	70
iDate:   Wed,  8 Aug 2018 21:39:20 +0200	Err	bitreich.org	70
i	Err	bitreich.org	70
iadd man pages for each tool and the input file format	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  A ploot-csv.7                         |      90 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  M ploot-feed.1                        |      89 ++++++++++++++++++++++---------	Err	bitreich.org	70
i  M ploot-feed.c                        |       2 +-	Err	bitreich.org	70
i  M ploot-ff.1                          |     103 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i	Err	bitreich.org	70
i4 files changed, 258 insertions(+), 26 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/ploot-csv.7 b/ploot-csv.7	/scm/ploot/file/ploot-csv.7.gph	bitreich.org	70
i@@ -0,0 +1,90 @@	Err	bitreich.org	70
i+.Dd $Mdocdate: August 08 2018$	Err	bitreich.org	70
i+.Dt PLOOT-CSV 7	Err	bitreich.org	70
i+.Os	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh NAME	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Nm ploot-csv	Err	bitreich.org	70
i+.Nd input format used by the ploot set of programs	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh SYNOPSIS	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Bd -literal -offset indent	Err	bitreich.org	70
i+epoch,column-name-1,column-name-2	Err	bitreich.org	70
i+timestamp,value1,value2	Err	bitreich.org	70
i+.Ed	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh DESCRIPTION	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+This is the simple comma-separated format used by the ploot-* programs.	Err	bitreich.org	70
i+.\" .Sh STANDARDS	Err	bitreich.org	70
i+.\" .Sh HISTORY	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh AUTHORS	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.An Josuah Demangeon	Err	bitreich.org	70
i+.Aq Mt mail@josuah.net	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.\" .Sh CAVEATS	Err	bitreich.org	70
i+.\" .Sh BUGS	Err	bitreich.org	70
i+.Sh INPUT FORMAT	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Nm reads lines and column from standard input.	Err	bitreich.org	70
i+Each line correspond to one entry with the same timestamp.	Err	bitreich.org	70
i+Each input column correspond to one output column, one type of data.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Pp	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Ss Header line	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+The program must contain a first header line with the label of each column.	Err	bitreich.org	70
i+The first column is always a timestamp, and the first label must be	Err	bitreich.org	70
i+.Dq epoch .	Err	bitreich.org	70
i+The following columns	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Bd -literal -offset indent	Err	bitreich.org	70
i+epoch,free_memory,process_count	Err	bitreich.org	70
i+.Ed	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Ss Data lines	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+The following lines are the data.	Err	bitreich.org	70
i+The first column is an unix timestamp: number of seconds since 00:00:00	Err	bitreich.org	70
i+01/01/1970.	Err	bitreich.org	70
i+The remaining columns are values, that might be decimal	Err	bitreich.org	70
i+.Po	Err	bitreich.org	70
i+they will be read as a	Err	bitreich.org	70
i+.Vt double	Err	bitreich.org	70
i+.Pc .	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Bd -literal -offset indent	Err	bitreich.org	70
i+1533752053,16.3,45	Err	bitreich.org	70
i+1533752054,18.7,42	Err	bitreich.org	70
i+1533752055,40.1,39	Err	bitreich.org	70
i+1533752056,40.1,39	Err	bitreich.org	70
i+.Ed	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh SEE ALSO	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Xr ploot-feed 1 ,	Err	bitreich.org	70
i+.Xr ploot-ff 1	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh HISTORY	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Nm	Err	bitreich.org	70
i+was defined at	Err	bitreich.org	70
i+.Lk gopher://bitreich.org/1/scm/ploot/ "Bitreich"	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh AUTHORS	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.An Josuah Demangeon	Err	bitreich.org	70
i+.Aq Mt mail@josuah.net	Err	bitreich.org	70
1diff --git a/ploot-feed.1 b/ploot-feed.1	/scm/ploot/file/ploot-feed.1.gph	bitreich.org	70
i@@ -12,35 +12,67 @@	Err	bitreich.org	70
i .Sh SYNOPSIS	Err	bitreich.org	70
i .	Err	bitreich.org	70
i .Nm ploot-feed	Err	bitreich.org	70
i-.Op Fl options	Err	bitreich.org	70
i-.Ar	Err	bitreich.org	70
i+.Op Fl w Ar width	Err	bitreich.org	70
i+.Ar maxval...	Err	bitreich.org	70
i .	Err	bitreich.org	70
i .	Err	bitreich.org	70
i .Sh DESCRIPTION	Err	bitreich.org	70
i .	Err	bitreich.org	70
i The	Err	bitreich.org	70
i .Nm	Err	bitreich.org	70
i-utility	Err	bitreich.org	70
i-.	Err	bitreich.org	70
i-.	Err	bitreich.org	70
i-.\" .Sh CONTEXT	Err	bitreich.org	70
i-.\" For section 9 functions only.	Err	bitreich.org	70
i-.\" .Sh RETURN VALUES	Err	bitreich.org	70
i-.\" For sections 2, 3, and 9 function return values only.	Err	bitreich.org	70
i-.\" .Sh ENVIRONMENT	Err	bitreich.org	70
i-.\" For sections 1, 6, 7, and 8 only.	Err	bitreich.org	70
i-.\" .Sh FILES	Err	bitreich.org	70
i-.\" .Sh EXIT STATUS	Err	bitreich.org	70
i-.\" For sections 1, 6, and 8 only.	Err	bitreich.org	70
i-.\" .Sh EXAMPLES	Err	bitreich.org	70
i-.\" .Sh DIAGNOSTICS	Err	bitreich.org	70
i-.\" For sections 1, 4, 6, 7, 8, and 9 printf/stderr messages only.	Err	bitreich.org	70
i-.\" .Sh ERRORS	Err	bitreich.org	70
i-.\" For sections 2, 3, 4, and 9 errno settings only.	Err	bitreich.org	70
i-.\" .Sh SEE ALSO	Err	bitreich.org	70
i-.\" .Xr foobar 1	Err	bitreich.org	70
i-.\" .Sh STANDARDS	Err	bitreich.org	70
i-.\" .Sh HISTORY	Err	bitreich.org	70
i+utility plots a text chart of csv values coming from stdin in real time.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Bl -tag -width 6n	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.It Ar width	Err	bitreich.org	70
i+is the width of the plot in characters.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.It Ar maxval	Err	bitreich.org	70
i+is a list of argument that specify the maximum value for each column.	Err	bitreich.org	70
i+If the input csv have 5 columns in addition of the timestamp, there must	Err	bitreich.org	70
i+be 5 maxval arguments.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.El	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Pp	Err	bitreich.org	70
i+The input format is documented in the	Err	bitreich.org	70
i+.Xr ploot-csv 7	Err	bitreich.org	70
i+manual page.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh EXIT STATUS	Err	bitreich.org	70
i+.Ex -std	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh EXAMPLES	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Bd -literal -offset indent	Err	bitreich.org	70
i+$ cat <<EOF >sample.txt	Err	bitreich.org	70
i+epoch,free_memory,process_count	Err	bitreich.org	70
i+1533752053,16.3,45	Err	bitreich.org	70
i+1533752054,18.7,42	Err	bitreich.org	70
i+1533752055,40.1,39	Err	bitreich.org	70
i+1533752056,40.1,39	Err	bitreich.org	70
i+EOF	Err	bitreich.org	70
i+$ ploot-feed -w 80 1 1 <sample.txt	Err	bitreich.org	70
i+.Ed	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh SEE ALSO	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Xr ploot-ff 1 ,	Err	bitreich.org	70
i+.Xr ploot-format 7	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh HISTORY	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Nm	Err	bitreich.org	70
i+earned its author a bitreich.org medal of misspelled program name.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Pp	Err	bitreich.org	70
i+.Nm	Err	bitreich.org	70
i+was written at	Err	bitreich.org	70
i+.Lk gopher://bitreich.org/1/scm/ploot/ "Bitreich"	Err	bitreich.org	70
i .	Err	bitreich.org	70
i .	Err	bitreich.org	70
i .Sh AUTHORS	Err	bitreich.org	70
i@@ -49,5 +81,12 @@ utility	Err	bitreich.org	70
i .Aq Mt mail@josuah.net	Err	bitreich.org	70
i .	Err	bitreich.org	70
i .	Err	bitreich.org	70
i-.\" .Sh CAVEATS	Err	bitreich.org	70
i-.\" .Sh BUGS	Err	bitreich.org	70
i+.Sh BUGS	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Nm	Err	bitreich.org	70
i+does not make any math on the input: if the timestamps are not at regular	Err	bitreich.org	70
i+interval, ploot will still print one output line every 4 lines read,	Err	bitreich.org	70
i+regardless of the time interval.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Pp	Err	bitreich.org	70
i+However, the timestamp printed on the left is always exact.	Err	bitreich.org	70
1diff --git a/ploot-feed.c b/ploot-feed.c	/scm/ploot/file/ploot-feed.c.gph	bitreich.org	70
i@@ -137,7 +137,7 @@ plot(char labels[LINE_MAX], double *max, int ncol)	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         last_epoch = epoch = 0;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        for (n = 0;; n = n == 25 ? 0 : n + 1) {	Err	bitreich.org	70
i+        for (n = 0;; n = (n == 25 ? 0 : n + 1)) {	Err	bitreich.org	70
i                 if (n == 0)	Err	bitreich.org	70
i                         put_time(0, 0, 2), fputs(labels, stdout), puts("│");	Err	bitreich.org	70
i 	Err	bitreich.org	70
1diff --git a/ploot-ff.1 b/ploot-ff.1	/scm/ploot/file/ploot-ff.1.gph	bitreich.org	70
i@@ -0,0 +1,103 @@	Err	bitreich.org	70
i+.Dd $Mdocdate: August 08 2018$	Err	bitreich.org	70
i+.Dt PLOOT-FF 1	Err	bitreich.org	70
i+.Os	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh NAME	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Nm ploot-ff	Err	bitreich.org	70
i+.Nd produce a farbfeld image of csv input	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh SYNOPSIS	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Nm ploot-ff	Err	bitreich.org	70
i+.Op Fl t Ar title	Err	bitreich.org	70
i+.Op Fl u Ar unit	Err	bitreich.org	70
i+.Ar colors...	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh DESCRIPTION	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+The	Err	bitreich.org	70
i+.Nm	Err	bitreich.org	70
i+utility plots an image in the farbfeld format out of csv values coming from stdin.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Bl -tag -width 6n	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.It Fl t	Err	bitreich.org	70
i+Set the title of the plot printed at the top left corner.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.It Fl u	Err	bitreich.org	70
i+Set the unit description printed at the top right corner.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.It Ar colors	Err	bitreich.org	70
i+List of argument that specify the color for each column.	Err	bitreich.org	70
i+If the input csv have 5 columns in addition of the timestamp, there must	Err	bitreich.org	70
i+be 5 maxval arguments.	Err	bitreich.org	70
i+Colors available are red, orange, yellow, green, cyan and blue.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.El	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Pp	Err	bitreich.org	70
i+The input format is documented in the	Err	bitreich.org	70
i+.Xr ploot-csv 7	Err	bitreich.org	70
i+manual page.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh EXIT STATUS	Err	bitreich.org	70
i+.Ex -std	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh EXAMPLES	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Bd -literal -offset indent	Err	bitreich.org	70
i+$ cat <<EOF >sample.txt	Err	bitreich.org	70
i+epoch,used_memory,free_memory	Err	bitreich.org	70
i+1533752053,160,401	Err	bitreich.org	70
i+1533752054,180,381	Err	bitreich.org	70
i+1533752055,301,260	Err	bitreich.org	70
i+1533752056,303,258	Err	bitreich.org	70
i+EOF	Err	bitreich.org	70
i+$ ploot-ff -t demo -u MB red yellow <sample.txt	Err	bitreich.org	70
i+.Ed	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh SEE ALSO	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Xr ploot-ff 1 ,	Err	bitreich.org	70
i+.Xr ploot-csv 7	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Pp	Err	bitreich.org	70
i+The	Err	bitreich.org	70
i+.Xr farbfeld 7	Err	bitreich.org	70
i+image format:	Err	bitreich.org	70
i+.Lk https://tools.suckless.org/farbfeld/	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh HISTORY	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Nm	Err	bitreich.org	70
i+earned its author a bitreich.org medal of misspelled program name.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Pp	Err	bitreich.org	70
i+.Nm	Err	bitreich.org	70
i+was written at	Err	bitreich.org	70
i+.Lk gopher://bitreich.org/1/scm/ploot/ "Bitreich"	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh AUTHORS	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.An Josuah Demangeon	Err	bitreich.org	70
i+.Aq Mt mail@josuah.net	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Sh BUGS	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Nm	Err	bitreich.org	70
i+does not make any math on the input: if the timestamps are not at regular	Err	bitreich.org	70
i+interval, ploot will still print one output line every 4 lines read,	Err	bitreich.org	70
i+regardless of the time interval.	Err	bitreich.org	70
i+.	Err	bitreich.org	70
i+.Pp	Err	bitreich.org	70
i+However, the timestamp printed on the left is always exact.	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/ploot/commit/3e8032ac525f2456...
Content-Typetext/plain; charset=utf-8