I have Mathematica code for #1:
a = 4/3; (* TagTime's gap is 3/4 hours and the rate parameter is 4/3. *)
(* The CDF for the sum of n exponential random variables with rate
parameter a. Eg, the probability that 6 pings will happen within 8
hours is cdf[4/3,6,8]. *)
cdf[a_, n_, x_] := 1 - GammaRegularized[n, a*x]
(* What x makes cdf[a,n,x] equal to p? *)
cdfi[a_, n_, p_] := InverseGammaRegularized[n, 1 - p]/a
(* Gives c-confidence interval on the sum of n exponential RVs. *)
ci[c_, a_, n_] := {cdfi[a, n, (1 - c)/2], cdfi[a, n, c + (1 - c)/2]}
So, for example, the 95% confidence interval on the amount of actual
time spent getting 10 pings is
ci[.95, a, 10] = {3.6,12.8} hours
For #2, you can now have certain sets of pings auto-update Beeminder,
which is not exactly the same as having the whole tagtime log file
automatically synced somewhere. Working on that!
> --
> You received this message because you are subscribed to the Google Groups
> "tagtime" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
tagtime+u...@googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.
--
http://dreev.es -- search://"Daniel Reeves"
Goal tracking + Commitment contracts ==
http://beeminder.com