The hour hand is off by a few degrees at the end of each hour due to a tiny math error. Reference: /n/sources/patch/applied/clock-bug Date: Fri Feb 20 20:18:43 CET 2009 Signed-off-by: imbcmdth@hotmail.com --- /sys/src/cmd/clock.c Fri Feb 20 20:17:42 2009 +++ /sys/src/cmd/clock.c Fri Feb 20 20:17:41 2009 @@ -34,7 +34,7 @@ return; ntms = *localtime(ntm); - anghr = 90-(ntms.hour*5 + ntms.min/10)*6; + anghr = 90-(ntms.hour*5 + ntms.min/12)*6; angmin = 90-ntms.min*6; tm = ntm; tms = ntms;