So I was playing around with the smoked clone, giving it the ability to show the Current VP of users based on time passed since their last vote. Example: https://smoked.witness.pw/@trees
The Algebra of VP
Smoke VP recharges at 20% every 24 hours.
24 hours in a day x 60 minutes in an hour x 60 seconds in a minute = 86,400 seconds in a day.
86,400 / 20 = 4320 seconds per 1% increase.
So if we figure the seconds between now and their last vote, we can divide by 4320 and know how much their VP has increased in that time.
Idle VP Is the Devil's Workplace
Currently, on my smoked clone, I don't reduce the VP to 100% if they've been idle longer than needed to recharge. So if someone has a VP listed as 200%, that means that they've been fully charged and haven't voted for five days. (20% per day)
300% would mean they've been fully charged for 10 days without voting, and so on.
Any vote, even 0.01%, would have dropped them back to under 100% since the maximum is really 100% and anything above that is only a measure of idleness.
Anything under 100% means that they're recharging.
How the Witnesses Rank on VP Idleness
Disclaimer: I'm not saying that actively voting is necessarily a measure of a good witness. There could be reasons for not voting. This is one metric that I thought was interesting.
For Example:grow-op is managed by 3 people, https://smoke.io/witness-category/@grow-op/announcing-outreach-witness-grow-op so it makes sense if it's not going to be a voting account.
Personally, I get a little worried when I see 500% which would be 20 days of not voting and sitting with 100%VP. There's so much good content, I'm needing to restrain myself just to get a handle on my own VP. So in my own opinion, it's not good to be on top of this list.
Let me know if there's any flaws with how I'm calculating this out, or other comments/concerns.