What is Kludge?

After a converstaion with a friend at work I realized that I (am quite geeky and) use some language that others may not be familiar with. So, with that conversation in mind, here is the internet definition of Kludge taken from The Webopedia.

Kludge:

Pronounced klooj. A derogatory term that refers to a poor design. Like hacks, kludges use nonstandard techniques. But, whereas a hack can connote a clever solution to a problem, a kludge always implies that the solution is inelegant.