For those of you who like online puzzles heres a fun one:
Click on the hat to get started. To advance you need to solve the question or riddle, no file manipulation or source code viewing like some other popular puzzle sites. Levels start out easy then get harder. How high can you get? Currently I'm on level 35.