The Generalist badge states that a user needs to provide non-wike answers of 15 total score in 20 of the top 40 tags. I've got two (okay one) question(s) about this.
Try this query on Data Explorer. It gives your score for each of the site's current top 40 tags.
I can see that of the current top 40 tags, I have seven with >=15 score, and you have two with >=15 score.
kiamlaluno has 36 but doesn't have the badge. In fact, no-one on English.SE has this badge yet. Why not? Well, English.SE isn't ready to award the badge yet -- the top 40 tags each need at least 200 questions. This query shows we still have 15/40 tags under the threshold.
Basing on the FAQ entry present on Meta Stack Overflow, the description of the badge is the following one:
15 is the score you need for each of the 20 tags; the top 40 tags is the top 40 tags for the site, not the user.