otpasswd

#!/usr/bin/perl
## otpasswd --- One Time Passwd
## Generate a random password unsuitable
## for memorization.
## Example output: 2HPxfca3W2tDAPPrhFw8
## Copyright 2006 Hal Canary
## DTPD (Dedicated to the Public Domain)
use strict;
use warnings;
foreach my $x (0 .. 19) {
	my $num = int(rand(62));
	if ($num < 10) {
		$num += 48;
	} elsif ($num < 36) {
		$num += (65-10);
	} else {
		$num += (97-36);
	}
	printf("%c",$num);
}
print "\n";