memorizing characters
Well, it might sound like brute force, but I find that if I can write it, I can remember it.
When learning new characters, I write them on these great little memory cards that you can find here in Taiwan. They are about 1/3 the size of a business card, and held together with a little metal ring. Usually about 30-40 on a ring. I write the characters on one side, pronuncation and meaning on the other.
I keep them in my pocket and take them everywhere. Whenever I have a spare moment, waiting for the bus, riding the subway, waiting for food, I take them out. and run through them. Make up sentences with them. say the word over and over until my tongue is numb. You woudl be suprised at how much time you can find to work on memorizing while you are waiting in line etc.
the cards also draw the attention of the locals, who often strike up a conversation. Then you can practice your speaking too.
Finally, as I said, if I can write it, I can remember it.
Have fun!