Did you know that ferns are fractal in nature? You can represent them using a recursive algorithm. What better way to run such an algorithm, than in Clojure on your own JVM at home:
This one was originally written by Stuart Halloway here.
You can start it via web start here. You can view the code here.