That post, which is great, is the normal way bad RNGs are broken by attackers: you trace down how they're seeded and then brute force the seed values.
What's great about this blog post is that it attacks the underlying algorithm; the post you linked to is more fun, but this post is a little more useful.
In either case: just use random/urandom and this stuff is taken care of for you.