----------------------------------------
       CLI Tricks: track
       May 31st, 2018
       ----------------------------------------
       
       This is a part of a series of phlog entries where I will share
       some of my command line tricks, tips, and scripts.
       
       
       ## track ##
       
       Fitness trackers are all the rage. Chances are that you've got one
       on you right now, weirdo. Collecting data about your own behavior
       is pretty neat. It's extra cool if you can do it in a way that
       doesn't also give that data away to nefarious strangers who want
       to take over the world, but I digress.
       
       I like tracking my shiz too. I've used my phone to count steps in
       the past, and I have a scale in my bathroom, and a tape-measure
       for my big belly. But where do I save those numbers so I can look
       back on my amazing progress of awesomeness later? I don't really
       want to hand that over to Google or MyFitnessPal. They don't need
       to know that stuff. I could just store it in text files for myself
       and parse them later.
       
       And that's exactly what I decided to do. I keep some csv files in
       dropbox, or in nextcloud, or in syncthing. But logging stuff in
       CSV files isn't really fun, so I wrote a little tracker app to
       help me out.
       
       Now you can enjoy the glory of my crappy little program too!
       First, grab a copy over on github [0] and install it.
       
 (HTM) [0] track
       
       It's really easy to use. Start by checking the man page or
       spitting out some help:
       
         $ man track
       
         $ track -h
       
       See how to use it? Great! You're done!
       
       But seriously, it is really basic. You can just add a new metric
       to track by tracking something to it for the first time. It allows
       only one data point per day. It doesn't care what format that data
       is in.
       
       There's probably easy ways to break it, so, um, don't do those.
       
       Do you have something you want to add to it to make it better?
       Cool! Make a pull request and gimme-gimme. I probably want that
       feature too.
       
       Oh, as a side-note, the data I used in my post "Fat" [1] all was
       logged with this script. I have an example in that post of how to
       generate a graph on the command line using the jp utility. Check
       it out.
       
 (DIR) [1] Fat
       
       Now that track is a bit more sophisticated, I can track my weight
       by typing:
       
         $ track -ac weight | jp -input csv -width 67 -height 25
       
       A bit of an improvement!