The fanatic badge is by far the easiest of the gold badges to get. In fact, it's so easy you could setup a script to visit the page once a day and get the badge with no effort at all.
Therefore, I propose a change to the fanatic/enthusiast badge. I propose that you had to have actually done something to obtain it on each day. A list of possible activity I think is:
- Asked a question
- Answered a question
- Edited/retagged a post
- Commented on a post
- Voted to close/delete or reopen/undelete a question
- Flagged a post
Note that voting is left out. I think this is such a passive activity that it should not be counted as something to make it an "active" day.
So the new way the fanatic/enthusiast badge would work is that you are awarded it if you visit the site for 100/30 consecutive days and on each day do at least one of the actions above.