Threatening inanimate objects

1 AM April 11, 2005

David boggled my poor little brain. He declared, to nobody in particular, but definitely loud enough for the air-conditioner to hear:

Fix the bloody air conditioning, and then I’ll put my clothes on.

It worked, because the temperature’s been dropping steadily ever since. Now we wait for David to make good on his end of the deal…

By alang | # | Comments (1)
(Posted to Tall Tales and Stuff)

Generating a random string

7 AM April 5, 2005

Here's a quick way to generate a short, random string in Java:


  Random r = new Random();

  String token = Long.toString(Math.abs(r.nextLong()), 36);

The resultant string is a maximum of ceil(ln(263) / ln(36)) = 13 characters long and is suitable for use as a temporary id or cookie name.

An even quicker and dirtier method is to simply convert a random double to a string:


  String token = "token" + Math.random();

This is useful in test cases and one-offs, but I wouldn't put it into production code.

By alang | # | Comments (12)
(Posted to javablogs and Java)
© 2003-2006 Alan Green