You can get reasonably true random numbers from your own computer, such as from /dev/random, but it's pretty slow. It combines several forms of unpredictable entropy (including keypresses, network activity, and other non-predictable factors) to generate non-deterministic numbers.
If you find it interesting, you should have a look at Michel Zalewski's book Silence on the Wire. There's a whole chapter on randomization.