From a8ee901e5126f614c984ad16f6772d986f83101c Mon Sep 17 00:00:00 2001 From: Scott Worley Date: Thu, 5 Sep 2013 00:58:13 -0700 Subject: [PATCH] An example consumer of keystroke timing data --- plot.gnuplot | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 plot.gnuplot diff --git a/plot.gnuplot b/plot.gnuplot new file mode 100755 index 0000000..a8041ff --- /dev/null +++ b/plot.gnuplot @@ -0,0 +1,21 @@ +#!/usr/bin/gnuplot + +filename = "keystroke-timestamps.log" +bucket_size = 300 # Display resolution, in seconds +timezone_offset = -7 * 3600 # UTC-7, North American Pacific Daylight Time + +set timefmt "%s" +set xdata time +set grid +set autoscale fix +unset key + +plot "< awk '{ print int($1 / ".bucket_size.") }' \"".filename."\" \ + | uniq -c \ + | awk '{ print $2 * ".bucket_size.", $1 }' \ + | fill-in ".bucket_size \ + using ($1 + timezone_offset):2 with lines + +# (fill-in is https://chkno.net/fill-in ) + +pause -1 "Press enter to dismiss" -- 2.51.2