Black hat
http://en.wikipedia.org/wiki/Blackhat
Gray hat
http://en.wikipedia.org/wiki/Grayhat
White hat
http://en.wikipedia.org/wiki/White_hat
Basically, in the more advanced internet community so to speak, blackhats are generally ostracized and morally disliked by most people.
Grayhats are people who, though have the skill and expertise of blackhats, generally will not maliciously and in bad taste compromise people, or systems. These people are usually high quality programmers, the people who develop things such as private servers and other things which require compromising system structure.
White hats, are more "good guy" than anything else. They're usually security personnel and "e-cops" so to speak, they protect the vulnerable from the black hats.
I would consider myself a gray hat, though I'm not incredibly skilled. Hit me, I'll hit back.
Taj is a far-right black hat. I realized this a while back by his attitude. He's really not that skilled either, he thinks he knows his stuff, and he does, within the small realm of understanding he possesses. Thinking himself the master of his domain, he believes himself to be able to do anything he wants, and does so without remorse.
That's what I dislike, and I can't fathom how some people can do these things and have no remorse, much less find it comical to do so.
Some people really just need to grow up. Funny statement from someone that's barely 17, isn't it? Sadly, it's true.