Intrigued by the the fact that reef knot showed up on the front page of Everything2, I set out to draw one using ASCII art.

It was harder than it looked (or maybe I'm even stupider than I think I am). I did end up with three (and a half?) different styles, and I'm not sure which works best. So, I thought I'd put examples of them here, and let people comment.

The Warm Fuzzy

This is the one I used first (and, since someone thought it was nice, I will just leave my reef knot the way I made it). I used @ and : symbols for the two ropes; this gives strong visual contrast, and they are both fairly symmetric.

         @@@@     :::::    @@@@@  ::::
         @@@@@@ :::::::::@@@@@@@::::::
            @@:::::   :@@@@@  :::::@
             ::::@@@@@@@@@:::::::@@@
            ::::  @@@@@   :::::  @@@@
            ::::                 @@@@
            ::::  @@@@@   :::::  @@@@
             ::::@@@@@@@@@:::::::@@@
            @@:::::   :@@@@@  :::::@
@@@@@@@@@@@@@@@ :::::::::@@@@@@@::::::::::::::::::
@@@@@@@@@@@@@     :::::    @@@@@  ::::::::::::::::

High-Altitude Fuzzies

I found a problem with this approach, however, when I drew a Carrick bend: when a rope crosses itself, how do I indicate which side goes over the other? I tried to use a character that was similar but different to the main character for a particular rope. This worked, but not very well.

      ooooo     ::::::::    oooooooo     ::::::::::::
      oooooooo::::::::::::oooooooooooo:::::::::::::::
         ooo::::::    ::oooooo    oo:::::::
           :::::oo    oooooo::    ::::::o
          :::::ooo@@oooooo::::++::::::oooo
          ::::  @@@@@@oo    ++++++::  oooo
          ::::  oo@@@@@@    ::++++++  oooo
          ::::oooooo@@oooo::::::++:::ooooo
           :oooooo    oo::::::    ::ooooo
         ooooooo      ::::::oo    oooooo:::
oooooooooooooo::::::::::::oooooooooooo::::::::
ooooooooooo     ::::::::    oooooooo     :::::

In this case, I tried to use @ as a "closer" version of o; I couldn't think of anything better than + for the "closer" version of :. So, while I could figure out what I was talking about, I didn't really care for this solution.

The Pipeline

I decided to try tracing the outline of the ropes, instead of filling in the rope itself. This worked pretty well:

         ______  ______  ______  ______________
        |      \/      \/      \/
        |____   \  __   \  __   \  ____________
             \   \/  \   \/  \   \/
             /\   \  /\   \  /\   \
            /  \   \/  \   \/  \   \
           /   /\  /   /\  /   /\   \
          |   /  \/   /  \/   /  \   |
          |   \  /   /\  /   /\  /   |
           \   \/   /  \/   /  \/   /
            \   \  /\   \  /\   \  /
             \   \/  \   \/  \   \/
  ___________/\   \__/\   \__/\   \____
               \       \       \       |
  _____________/\______/\______/\______|

However, I still needed a way to distinguish between the two different ropes. I wanted a character that would fit into the middle of the outline; as a first stab, I tried using yet more slashes and underscores:

         ______  ______  ______  ______________
        |_____ \/      \/ ____ \/
        |____ \ \  __   \/ __ \ \  ____________
             \ \ \/  \   \/  \ \ \/
             /\ \ \  /\   \  /\ \ \
            /  \ \ \/ /\   \/  \ \ \
           /   /\ \/ / /\  /   /\ \ \
          |   /  \/ / /  \/   /  \ \ |
          |   \  / / /\  /   /\  / / |
           \   \/ / /\ \/   /  \/ / /
            \   \/ /\ \ \  /\   \/ /
             \   \/  \ \ \/  \   \/
  ___________/\   \__/\ \ \__/\   \____
  ____________/\       \ \____/\       |
  _____________/\______/\______/\______|

I found that just a little overwhelming, however, so I settled on using a more sedate . (period / full stop) instead. This is probably the format I like the best for now:

         ______  ______  ______  ______________
        |..... \/      \/ .... \/
        |____ . \  __   \. __ . \  ____________
             \ . \/  \   \/  \ . \/
             /\ . \  /\   \  /\ . \
            /  \ . \/ .\   \/  \ . \
           /   /\ ./ . /\  /   /\ . \
          |   /  \/ . /  \/   /  \ . |
          |   \  / . /\  /   /\  / . |
           \   \/ . /. \/   /  \/ . /
            \   \. /\ . \  /\   \. /
             \   \/  \ . \/  \   \/
  ___________/\   \__/\ . \__/\   \____
  .............\       \ ......\       |
  _____________/\______/\______/\______|