!7 cmodule EstimateDiskDoom > DynPrintLogAndEnabled { transient long time1, time2; transient double value1, value2; transient double minValue; transient long doomDate; start { minValue = 3.0; // 3 percent free space doEveryAndNow(10.0, r measure); } void measure enter { time1 = time2; value1 = value2; time2 = sysNow(); value2 = 100-diskSpacePercentage_oshi(); print("Free space: " + value2 + " %"); if (time1 == 0) ret; Long doom = ai_calculateDateOfDoom(time1, value1, time2, value2, minValue); if (doom == null) ret with print("No doom!"); print("Doom date (" + minValue + " % disk space left): " + iround(toMinutes(doom-sysNow())) + " minutes from now"); } }