A person who knows the mechanisms of a system and use them creatively taking capabilities to the extreme, even for what it was not intended. This word is widely used in computer science to nominate the technicians who find a way to overcome obstacles of design, safety, standards. . . Not to be confused with cracker, which is a hacker dedicated to destroying systems often for personal gain, and in most cases is a criminal.