Is to write something in that language. Looking up references, examples and stuff and then immediately writing it down works very well. I wrote an RBL (realtime black list) management system in Ruby.
Guss's Life List
1. Go on a decent diet
2. Save money
3. Learn Japanese
4. Watch every episode of Alias that I've missed
5. learn sign language
6. start running on a regular basis again
7. Subscribe to Marvel Digital and read all X-Men and Spiderman comics
8. Travel to Australia
I’ve read about Ruby a lot, and practiced with some code snippets and even started on a large app (some kind of management service with an XML-RPC frontend) – but I haven’t yet written something meaningful with Ruby, something that I can look at and say – “Ye, I can write Ruby real nice now”.
I had the same problem with Python for a while, then I sat down and ported my web-comics-strip-fetching application to Python (and a few other modifications such as a DB backend, split mails, CLI etc’).
When I got down and dirty for a while and came up with a gem – then I can say that I know how to program in Ruby.
I see a lot of people have suggested on 43 Things that Sign Language == ASL. I live in Israel, and one of the things I need to find out first is if there is a Hebrew Sign Language. If so then I want to learn this and not ASL.
I think that perhaps Israelis use ASL with some modifications for hebrew (signing letters, obviously, but maybe other stuff as well), but this is just guessing