I didn't take any before pictures because, well, it was embarrassing. But here are all my books on one shelf:
And here is most of my yarn:
It's sorted by weight. The top container has sock and lace weight yarns, all organized in zip bags to keep them all clean and organized. The bottom container has all my heavier weight yarn and novelty yarn. There's another bin underneath the bookshelf with all my baby yarn and a few specific projects in bags. It's all where I can find it, and I organized all my knitting books as well.
You have no idea how much better I feel now that this is in order...
And I even got Scott to organize the other side of the closet, which has computery things and games.