I have perfected my personal favored TNT cannon design in Minecraft. It's low-profile, gets decent range per charge of TNT, has a decent array of ranges it can target, and can be set up quickly.

Visigoth Mark II. As the name suggests, it's probably only good for fucking with players and their fortifications. :V