in reply to Autogenerating usernames

If you need the usernames for the open internet, just set up a simple rule (e.g. /^\w{2,12}$/) and let the user choose what he wants.

But if you need usernames for a company, I'd use a rather strict rule. What this role looks like depends on the system, e.g.

If this is not unique, add more letters of the givenname, and if still not unique, add something like [a-z]

So my username for a company could look like 1234fabianim or 1234fabianima or 1234fabianimartinx (if there are a lot of persons with the name martin fabiani in the same department)

The advantage of this rule is that these usernames are rather easy to remember

Best regards,
perl -e "s>>*F>e=>y)\*martinF)stronat)=>print,print v8.8.8.32.11.32"