Changes between Initial Version and Version 1 of PrefsUnification


Ignore:
Timestamp:
Dec 2, 2014, 5:01:21 PM (9 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PrefsUnification

    v1 v1  
     1= Unifying Web and GUI Prefs =
     2
     3Currently the Web and GUI preferences interfaces
     4control the same set of prefs
     5(with some exceptions, see below)
     6but describe them differently, which creates confusion among volunteers.
     7For example, web prefs say
     8
     9'''Suspend work while computer is in use?'''
     10
     11While the GUI says
     12
     13'''Computing allowed while the computer is in use'''
     14
     15These could be called "negative" (when not to compute)
     16and "positive" (when to compute) respectively.
     17
     18Negative:
     19
     20'''Compute all the time, except when the computer is in use, OR the CPU load is > .25, OR the time is  between 9:00 and 17:00.
     21
     22Positive:
     23
     24'''Compute whenever the computer is not in use AND the CPU load is < .25 AND the time is between 17:00 and 9:00.
     25
     26Which is clearer and more intuitive?
     27It's kind of a toss-up, except that I think that it's slightly more natural
     28to express time-of-day and time-of-week prefs positively.
     29So let's go with positive across the board.
     30
     31However, we need to say things precisely.
     32The current GUI wording (positive) is imprecise in two ways:
     33
     34 * It doesn't explicitly say whether computing is allowed when the computer is not in use.
     35 * It says that computing is allowed whenever the computer is in use,
     36   which is not the case; other preferences might disallow computing.
     37
     38More precise wording would be:
     39
     40 * Run CPU tasks when all the following hold:
     41  * the computer is plugged in, not running on batteries (laptops only)
     42  * the computer is idle
     43  * the time of day is between X and Y
     44  * other CPU usage is less then X%
     45 * Run GPU tasks if the above conditions hold, and
     46  * the computer is idle [this can be disabled if the CPU idle setting is set]
     47 * "Idle" means no mouse or keyboard input in last X minutes