This post from 2012 is quite obsolete, lot of things changed in the meantime. The main difference between current scoring system and ooc's analysis is that the score is continuous, and there's nothing like edge of the round when score is restarted back from zero. That was the major downside of old scoring method, because it made pool hoppable.
I recommend to read very detailed description of current scoring method here:
https://beta.mining.bitcoin.cz/user-manual/rewardsExcellent, thank you very much slush. When did you implement the change from the straight exponential to the moving average?