1golang-petname(1) golang-petname golang-petname(1)
2
3
4
6 golang-petname - utility to generate "pet names", consisting of a ran‐
7 dom combination of adverbs, an adjective, and a proper name
8
9
11 golang-petname [-w|--words INT] [-s|--separator STR]
12
13
15 --words number of words in the name, default is 2
16 --separator string used to separate name words, default is
17 '-'
18
19
21 This utility will generate "pet names", consisting of a random combina‐
22 tion of an adverb, adjective, and proper name. These are useful for
23 unique hostnames, for instance.
24
25 The default packaging contains about 2000 names, 1300 adjectives, and
26 4000 adverbs, yielding nearly 10 billion unique combinations, covering
27 over 32 bits of unique namespace.
28
29 As such, PetName tries to follow the tenets of Zooko's triangle. Names
30 are:
31
32 - human meaningful
33 - decentralized
34 - secure
35
36
38 $ golang-petname
39 wiggly-Anna
40
41 $ golang-petname --words 1
42 Marco
43
44 $ golang-petname --words 3
45 quickly-scornful-Johnathan
46
47 $ golang-petname --words 4
48 dolorously-leisurely-wee-Susan
49
50 $ golang-petname --separator ":"
51 hospitable:Isla
52
53 $ golang-petname --separator "" --words 3
54 adeptlystaticNicole
55
56
58 petname(1)
59
60
62 This manpage and the utility were written by Dustin Kirkland
63 <dustin.kirkland@gmail.com> for Ubuntu systems (but may be used by oth‐
64 ers). Permission is granted to copy, distribute and/or modify this
65 document and the utility under the terms of the Apache2 License.
66
67 The complete text of the Apache2 License can be found in
68 /usr/share/common-licenses/Apache-2.0 on Debian/Ubuntu systems.
69
70
71
72golang-petname 15 December 2014 golang-petname(1)