Hey didn't you lose your johnliu.net - how did you get it back?
The trick is to not advertise your website.
You see, when I had johnliu.net I tried hosting my own blog, CMS, Wiki... but the server I used at home was a bit on the crap side and I always suspected that script kiddies are out there hacking my machine at home.
At the end, I just leave that machine off for long stretches of time. All requests to that server automatically fails.
I still held the domain, but it never lead to anywhere.
It even fell off google. (this actually was a bigger lost I feel at the time)
So because no one was really visiting the site, when the squatters got it - they didn't keep it after the intial (I assume 'free' period). They let it expire, and my register was able to lock it and hold it for me.
In summary, I got lucky.
Now that I'm more serious about the domain again - I better not let it expire like last time.