===================== Pining for the Fjords ===================== .. He's not dead, he's just pining for the fjords -- the zooshop sketch. .. IMPORTANT:: This program, and most importantly, the data it generates, is **intended for your personal use only**. In jurisdictions recognizing rudiments of workers' rights, employers even asking employees to collect such data are breaking the law. In others, you should fight any attempt to impose the use of this or any other similar program. Pftf is another take at time keeping and work time accounting. I wrote it when I finally got down to a 30h/week contract to see that I don't do too much overtime. While I was about it, I figured I could build this thing into something that would let me find out if all the organization and meeting business really is that much of a time sink. Pftf lets you: * Keep track of how much time you spent working on what, * Figure out how much work you are/were supposed to do, taking holidays, vacation, sick time, etc., into account, * Build graphs showing the acquired data. Note that you will probably need to do some configuration to use pftf. See INSTALL and ``pining --help-config``. For the Impatient ----------------- After installation, simply run ``pining`` to create your .pftf directory. Create a file ~/.pftf/config containing something like this:: [general] wClasses = Vac, Sic, Tra, Qual, Dev, Data, Comm, Admin, Mail, Orga hoursPerDay = 7.5 [gui] width: 56 (you'll want to adapt this to your needs and likings). Run tkpftf, ideally telling your window manager to dock it. Click on the work classes as you go along doing your work. To evaluate, run ``pining`` to find out the stats for the day, ``pining week`` or ``pining month`` for the respective time intervals. Add the ``-p`` option to get the distribution of time spent on the various wClasses over the time displayed. At the beginning of the following month, run ``pining -m -1 graph`` to get a chart sowing the collected data in pined.pdf. Then run ``pining archive`` to get old data out of the way. To find out about time tracking from the shell prompt, vacation, colour and, in general, what all this really means, read on. Usage ----- Almost everything in pftf accesses the work time file (recording the work times, WTF in what's below). There are three programs you will be using: #. tkpftf -- a GUI for entering dates, times and labels to the WTF. #. pineday -- a command line program for entering occupations filling a whole day into the WTF. #. pining -- a command line program that evaluates the contents of the WTF. tkpftf ...... This is the first interface to time tracking you should try. It is supposed to be dockapp-sized. The width of the window is controlled through the [gui] width setting, its height is then computed from the wClasses to be displayed and the [gui] labelFont setting. You probably want to use your window manager to embed it in a dock, make it always-on-top, or similar. You can use the [gui] title setting to adapt the window title if necessary. Btw., given the simplicity of the input format, it would not be hard to write alternative input UIs. Contributions are welcome. pineday ....... Use this program to add entire days to your pining file. Here's the output of pineday --help:: usage: pineday [options]