Bug 69 - Wr makes me feel lazy
Status:
VERIFIED FIXED
Component:
Core
Version:
unspecified
Hardware:
All All
Importance:
P3 normal
Target Milestone:
---
Assignee:
Rob Caelers
URL:
Depends on:
Blocks:
Reported:
Sep 13 2002 20:10:39 UTC
by:
Kees-Jan Dijkzeul
Modified:
Sep 23 2002 01:57:46 UTC
Who | When | What | Removed | Added |
---|---|---|---|---|
Kees-Jan Dijkzeul | Sep 13 2002 20:10:44 UTC | blocks | 52 | |
Rob Caelers | Sep 16 2002 22:34:49 UTC | status | NEW | RESOLVED |
resolution | FIXED | |||
Kees-Jan Dijkzeul | Sep 23 2002 01:57:46 UTC | status | RESOLVED | VERIFIED |
Description
Kees-Jan Dijkzeul Sep 13 2002 20:10:39 UTC
Now that I've changed my noise-detection-configuration, wp and wr timers run at about equal speed for restbreaks and micropauses (see bug 30). Daily limits, however, is a different story. There is still a factor two difference. Most likely, this can be attributed to the fact that wp needs 30 seconds to detect that I'm idle (i.e. the daily limit counter keeps running for an additional 30 seconds) I'm not sure what to make of this. I could, of course, reduce my limit to 2 hours, to compensate for the measuring differences. There are, however some drawbacks to this approach - I cannot explain my employer that I only work two hours a day - After reaching daily limit, I feel like having worked a lot. I cannot explain to myself that it's only been two hours. The alternative would be to mimick wp behaviour, introducing different idle times for different timers. This, too, has it's drawbacks - Timers are no longer consistent - Configuration more difficult Like I said before, I don't know what to make of this. Any thoughts??
Comment 1
Raymond Penners Sep 13 2002 20:54:25 UTC
Noise detections per timer is overkill. Perhaps, simply disabling noise detection for the daily limit timer will do? Rationale: if you generate what is currently seen as noise, you're sitting behind the computer. Your boss would see that as you working...
Comment 2
Kees-Jan Dijkzeul Sep 13 2002 21:11:25 UTC
Don't think that would do. During a day's work, I generate relatively little "noise", due to the rather strict settings. However, If I become active, wp subtracts at least 30 seconds from my daily limit. wr currently only does 5. I think this much better explains the difference between wp and wr. Anyway, from an architectural point of view, there is not much difference between introducing per-timer idle times, or per-timer noise detection.
Comment 3
Raymond Penners Sep 13 2002 22:50:32 UTC
Just making everything configurable is not really the answer, IMHO. We really need to think what we want and supply good defaults whenever possible. Not just throw in an option or emulate WP just because ... So, what do we want? > "I cannot explain my employer that I only work two hours a day" So, is our goal to have the daily timer match the time you spend behind the computer (which is what your employer sees you doing), even if you are not at all very active. That's why I at first suggested disabling noise detection for the daily timer. Now, I propose the following: daily timer idle IFF micropause timer has reached its autoreset and is idle. in all other cases (daily timer is active otherwise)
Comment 4
Raymond Penners Sep 13 2002 23:06:19 UTC
There went something wrong with the final conclusion, here goes again: daily timer idle IFF micropause timer has reached its autoreset and is idle. (daily timer is active otherwise) Btw, rationale: - your employer (and you) probably view micro-pauses as a part of your working time. Therefore, you working time should only halt if after a (possibly natural) micropause you still haven't started working.
Comment 5
Kees-Jan Dijkzeul Sep 16 2002 21:15:09 UTC
Eek... you're doing it again... asking me what I want. We've been there... I want a guarantee that wr will warn me "on time". (whatever that may be). Anyway, answering this question has to do with what your users in general will want. There are a few items I can think of: - They want to feel good. They are (probably) not going to use a program that makes them unhappy. For RS-Injured people, feeling good is roughly proportional to (amongst other things) being able to work a significant amount of time. In this sense, the only requirement is that the timers represent a "fair" measure of the amount of work that is done, and they need not be correct to the last millisecond. There still is debate possible on the definition of "fair" (which is why I filed this bug). But after a days work, 4 hours feels fairer than only two. - They want to compare themselves to others. One of the most frequent questions heard amongst injured people are "how are you" (duh) and "how much work do you do". Initially, this is the amount of time spent in the office (when working parttime), later this is the amount of time spent behind the computer. These people are not helped when every rsi-program measures time differently. Therefore, I believe we should not deviate too much from the industry standard (wp), even though our approach is "more correct". (Like I said before "correct" is not a requirement :-) As for me, I consider myself assimilated. I have a daily limit of (only) two hours now.
Comment 6
Rob Caelers Sep 16 2002 22:34:49 UTC
Ok. A new configuration options is available: /timers/<timer_name>/monitor = <ref_timer_name> Semantics: timer 'timer_name' will be idle IFF timer 'ref_timer_name' is idle and has reached its auto-reset limit. regedit is your friend (or gconf-editor) [HKEY_CURRENT_USER\Software\Workrave\timers\daily_limit] "monitor"="micro_pause" Initially, at startup, a timer has not yet reached its auto-reset limit, so the daily limit timer will active at startup... Perhaps we have to set the idle time of all timers to auto-reset at startup ?
Comment 7
Raymond Penners Sep 17 2002 23:03:51 UTC
Now also configurable through preferences.