I fiddled a bit with a password bookmarklet that takes the domain and your master password and makes a md5-hash out of those and use that for a password.
Unique password for each domain, but I only have to remember one
I also use Firefox's for convenience, although I generally remember all of them... and if I occasionally forget, it's usually in my email somewhere from my confirmation letter.