I just tried, I gave her a toy with a treat inside it, she seems very excited and grabbed the toy from me, the toy has her full attention! So I walk away happily but guess what, she dropped the toy from her mouth and start barking at me

I walked to her, she just stared at me (like warning me if I walk away she would bark again), I ignored, then she barked again! Then I have to sit down on my work station which is next to her crate/pen, she seems satisfy and continue playing with the toy I just gave her. Gosh! She was independent, why she changed her personality all of a sudden?

I tried the pennies in can too, she wasn't afraid and she loved it, she thought I'm playing with her. LOL!
It's very unbelievable she barks all night, it's not whining. Some people from the pet shop suggested I should ignore her when she barks, she would stop if she knew no one would attend to her even though she barks her lung out. I tried, she bark and bark, stop for 1 minute (I counted!) and bark again, very loud and clear. She would bark until her voice became coarse and her noise dry, and she would continued barking with her coarse voice, she sound very tired, she wouldn't drink water in between. I don't think it's a good idea and it didn't work for me, I will never try it again.
I think, the best solution so far is, I hug her until she becomes sleepy, and I wake her up a bit, play with her, and when she's about to sleep again, I play with her again, and repeat... (I tried this last night, I spent 5 hours doing it!) So when I put her in crate during bedtime, she would still bark but she got very sleepy and when I ignored her for a while, she fell asleep! Maybe it's not a very good idea...