pytorch-lightning

Форк
0
1359 строк · 58.8 Кб
1
# Copyright The Lightning AI team.
2
#
3
# Licensed under the Apache License, Version 2.0 (the "License");
4
# you may not use this file except in compliance with the License.
5
# You may obtain a copy of the License at
6
#
7
#     http://www.apache.org/licenses/LICENSE-2.0
8
#
9
# Unless required by applicable law or agreed to in writing, software
10
# distributed under the License is distributed on an "AS IS" BASIS,
11
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
# See the License for the specific language governing permissions and
13
# limitations under the License.
14

15
from random import choice, randint
16

17
_adjectives = [
18
    # Appearance, sound, smell...
19
    "acrid",
20
    "ambrosial",
21
    "amorphous",
22
    "armored",
23
    "aromatic",
24
    "bald",
25
    "blazing",
26
    "boisterous",
27
    "bouncy",
28
    "brawny",
29
    "bulky",
30
    "camouflaged",
31
    "caped",
32
    "chubby",
33
    "curvy",
34
    "elastic",
35
    "ethereal",
36
    "fat",
37
    "feathered",
38
    "fiery",
39
    "flashy",
40
    "flat",
41
    "fluffy",
42
    "foamy",
43
    "fragrant",
44
    "furry",
45
    "fuzzy",
46
    "glaring",
47
    "hairy",
48
    "heavy",
49
    "hissing",
50
    "horned",
51
    "icy",
52
    "imaginary",
53
    "invisible",
54
    "lean",
55
    "loud",
56
    "loutish",
57
    "lumpy",
58
    "lush",
59
    "masked",
60
    "meaty",
61
    "messy",
62
    "misty",
63
    "nebulous",
64
    "noisy",
65
    "nondescript",
66
    "organic",
67
    "purring",
68
    "quiet",
69
    "quirky",
70
    "radiant",
71
    "roaring",
72
    "ruddy",
73
    "rustling",
74
    "screeching",
75
    "shaggy",
76
    "shapeless",
77
    "shiny",
78
    "silent",
79
    "silky",
80
    "singing",
81
    "skinny",
82
    "smooth",
83
    "soft",
84
    "spicy",
85
    "spiked",
86
    "statuesque",
87
    "sticky",
88
    "tacky",
89
    "tall",
90
    "tangible",
91
    "tentacled",
92
    "thick",
93
    "thundering",
94
    "venomous",
95
    "warm",
96
    "weightless",
97
    "whispering",
98
    "winged",
99
    "wooden",
100
    # Beauty & Charm",
101
    "adorable",
102
    "affable",
103
    "amazing",
104
    "amiable",
105
    "attractive",
106
    "beautiful",
107
    "calm",
108
    "charming",
109
    "cherubic",
110
    "classic",
111
    "classy",
112
    "convivial",
113
    "cordial",
114
    "cuddly",
115
    "curly",
116
    "cute",
117
    "debonair",
118
    "elegant",
119
    "famous",
120
    "fresh",
121
    "friendly",
122
    "funny",
123
    "gorgeous",
124
    "graceful",
125
    "gregarious",
126
    "grinning",
127
    "handsome",
128
    "hilarious",
129
    "hot",
130
    "interesting",
131
    "kind",
132
    "laughing",
133
    "lovely",
134
    "meek",
135
    "mellow",
136
    "merciful",
137
    "neat",
138
    "nifty",
139
    "notorious",
140
    "poetic",
141
    "pretty",
142
    "refined",
143
    "refreshing",
144
    "sexy",
145
    "smiling",
146
    "sociable",
147
    "spiffy",
148
    "stylish",
149
    "sweet",
150
    "tactful",
151
    "whimsical",
152
    "boring",
153
    # Character & Emotions",
154
    "abiding",
155
    "accurate",
156
    "adamant",
157
    "adaptable",
158
    "adventurous",
159
    "alluring",
160
    "aloof",
161
    "ambitious",
162
    "amusing",
163
    "annoying",
164
    "arrogant",
165
    "aspiring",
166
    "belligerent",
167
    "benign",
168
    "berserk",
169
    "benevolent",
170
    "bold",
171
    "brave",
172
    "cheerful",
173
    "chirpy",
174
    "cocky",
175
    "congenial",
176
    "courageous",
177
    "cryptic",
178
    "curious",
179
    "daft",
180
    "dainty",
181
    "daring",
182
    "defiant",
183
    "delicate",
184
    "delightful",
185
    "determined",
186
    "devout",
187
    "didactic",
188
    "diligent",
189
    "discreet",
190
    "dramatic",
191
    "dynamic",
192
    "eager",
193
    "eccentric",
194
    "elated",
195
    "encouraging",
196
    "enigmatic",
197
    "enthusiastic",
198
    "evasive",
199
    "faithful",
200
    "fair",
201
    "fanatic",
202
    "fearless",
203
    "fervent",
204
    "festive",
205
    "fierce",
206
    "fine",
207
    "free",
208
    "gabby",
209
    "garrulous",
210
    "gay",
211
    "gentle",
212
    "glistening",
213
    "greedy",
214
    "grumpy",
215
    "happy",
216
    "honest",
217
    "hopeful",
218
    "hospitable",
219
    "impetuous",
220
    "independent",
221
    "industrious",
222
    "innocent",
223
    "intrepid",
224
    "jolly",
225
    "jovial",
226
    "just",
227
    "lively",
228
    "loose",
229
    "loyal",
230
    "merry",
231
    "modest",
232
    "mysterious",
233
    "nice",
234
    "obedient",
235
    "optimistic",
236
    "orthodox",
237
    "outgoing",
238
    "outrageous",
239
    "overjoyed",
240
    "passionate",
241
    "perky",
242
    "placid",
243
    "polite",
244
    "positive",
245
    "proud",
246
    "prudent",
247
    "puzzling",
248
    "quixotic",
249
    "quizzical",
250
    "rebel",
251
    "resolute",
252
    "rampant",
253
    "righteous",
254
    "romantic",
255
    "rough",
256
    "rousing",
257
    "sassy",
258
    "satisfied",
259
    "sly",
260
    "sincere",
261
    "snobbish",
262
    "spirited",
263
    "spry",
264
    "stalwart",
265
    "stirring",
266
    "swinging",
267
    "tasteful",
268
    "thankful",
269
    "tidy",
270
    "tremendous",
271
    "truthful",
272
    "unselfish",
273
    "upbeat",
274
    "uppish",
275
    "valiant",
276
    "vehement",
277
    "vengeful",
278
    "vigorous",
279
    "vivacious",
280
    "zealous",
281
    "zippy",
282
    # Intelligence & Abilities",
283
    "able",
284
    "adept",
285
    "analytic",
286
    "astute",
287
    "attentive",
288
    "brainy",
289
    "busy",
290
    "calculating",
291
    "capable",
292
    "careful",
293
    "cautious",
294
    "certain",
295
    "clever",
296
    "competent",
297
    "conscious",
298
    "cooperative",
299
    "crafty",
300
    "crazy",
301
    "cunning",
302
    "daffy",
303
    "devious",
304
    "discerning",
305
    "efficient",
306
    "expert",
307
    "functional",
308
    "gifted",
309
    "helpful",
310
    "enlightened",
311
    "idealistic",
312
    "impartial",
313
    "industrious",
314
    "ingenious",
315
    "inquisitive",
316
    "intelligent",
317
    "inventive",
318
    "judicious",
319
    "keen",
320
    "knowing",
321
    "literate",
322
    "logical",
323
    "masterful",
324
    "mindful",
325
    "nonchalant",
326
    "observant",
327
    "omniscient",
328
    "poised",
329
    "practical",
330
    "pragmatic",
331
    "proficient",
332
    "provocative",
333
    "qualified",
334
    "radical",
335
    "rational",
336
    "realistic",
337
    "resourceful",
338
    "savvy",
339
    "sceptical",
340
    "sensible",
341
    "serious",
342
    "shrewd",
343
    "skilled",
344
    "slick",
345
    "slim",
346
    "sloppy",
347
    "smart",
348
    "sophisticated",
349
    "stoic",
350
    "succinct",
351
    "talented",
352
    "thoughtful",
353
    "tricky",
354
    "unbiased",
355
    "uptight",
356
    "versatile",
357
    "versed",
358
    "visionary",
359
    "wise",
360
    "witty",
361
    # Strength & Agility",
362
    "accelerated",
363
    "active",
364
    "agile",
365
    "athletic",
366
    "dashing",
367
    "deft",
368
    "dexterous",
369
    "energetic",
370
    "fast",
371
    "frisky",
372
    "hasty",
373
    "hypersonic",
374
    "meteoric",
375
    "mighty",
376
    "muscular",
377
    "nimble",
378
    "nippy",
379
    "powerful",
380
    "prompt",
381
    "quick",
382
    "rapid",
383
    "resilient",
384
    "robust",
385
    "rugged",
386
    "solid",
387
    "speedy",
388
    "steadfast",
389
    "steady",
390
    "strong",
391
    "sturdy",
392
    "tireless",
393
    "tough",
394
    "unyielding",
395
    # Money & Power",
396
    "rich",
397
    "wealthy",
398
    # Science",
399
    "meticulous",
400
    "precise",
401
    "rigorous",
402
    "scrupulous",
403
    "strict",
404
    # Movement type",
405
    "airborne",
406
    "burrowing",
407
    "crouching",
408
    "flying",
409
    "hidden",
410
    "hopping",
411
    "jumping",
412
    "lurking",
413
    "tunneling",
414
    "warping",
415
    # Location and Dwelling",
416
    "aboriginal",
417
    "amphibian",
418
    "aquatic",
419
    "arboreal",
420
    "polar",
421
    "terrestrial",
422
    "urban",
423
    # Awesome",
424
    "accomplished",
425
    "astonishing",
426
    "authentic",
427
    "awesome",
428
    "delectable",
429
    "excellent",
430
    "exotic",
431
    "exuberant",
432
    "fabulous",
433
    "fantastic",
434
    "fascinating",
435
    "flawless",
436
    "fortunate",
437
    "funky",
438
    "godlike",
439
    "glorious",
440
    "groovy",
441
    "honored",
442
    "illustrious",
443
    "imposing",
444
    "important",
445
    "impressive",
446
    "incredible",
447
    "invaluable",
448
    "kickass",
449
    "majestic",
450
    "magnificent",
451
    "marvellous",
452
    "monumental",
453
    "perfect",
454
    "phenomenal",
455
    "pompous",
456
    "precious",
457
    "premium",
458
    "private",
459
    "remarkable",
460
    "spectacular",
461
    "splendid",
462
    "successful",
463
    "wonderful",
464
    "wondrous",
465
    # Original",
466
    "offbeat",
467
    "original",
468
    "outstanding",
469
    "quaint",
470
    "unique",
471
    # Time",
472
    "ancient",
473
    "antique",
474
    "prehistoric",
475
    "primitive",
476
    # Misc",
477
    "abstract",
478
    "acoustic",
479
    "angelic",
480
    "arcane",
481
    "archetypal",
482
    "augmented",
483
    "auspicious",
484
    "axiomatic",
485
    "beneficial",
486
    "bipedal",
487
    "bizarre",
488
    "complex",
489
    "dancing",
490
    "dangerous",
491
    "demonic",
492
    "divergent",
493
    "economic",
494
    "electric",
495
    "elite",
496
    "eminent",
497
    "enchanted",
498
    "esoteric",
499
    "finicky",
500
    "fractal",
501
    "futuristic",
502
    "gainful",
503
    "hallowed",
504
    "heavenly",
505
    "heretic",
506
    "holistic",
507
    "hungry",
508
    "hypnotic",
509
    "hysterical",
510
    "illegal",
511
    "imperial",
512
    "imported",
513
    "impossible",
514
    "inescapable",
515
    "juicy",
516
    "liberal",
517
    "ludicrous",
518
    "lyrical",
519
    "magnetic",
520
    "manipulative",
521
    "mature",
522
    "military",
523
    "macho",
524
    "married",
525
    "melodic",
526
    "natural",
527
    "naughty",
528
    "nocturnal",
529
    "nostalgic",
530
    "optimal",
531
    "pastoral",
532
    "peculiar",
533
    "piquant",
534
    "pristine",
535
    "prophetic",
536
    "psychedelic",
537
    "quantum",
538
    "rare",
539
    "real",
540
    "secret",
541
    "simple",
542
    "spectral",
543
    "spiritual",
544
    "stereotyped",
545
    "stimulating",
546
    "straight",
547
    "strange",
548
    "tested",
549
    "therapeutic",
550
    "true",
551
    "ubiquitous",
552
    "uncovered",
553
    "unnatural",
554
    "utopian",
555
    "vagabond",
556
    "vague",
557
    "vegan",
558
    "victorious",
559
    "vigilant",
560
    "voracious",
561
    "wakeful",
562
    "wandering",
563
    "watchful",
564
    "wild",
565
    # Pseudo-colors",
566
    "bright",
567
    "brilliant",
568
    "colorful",
569
    "crystal",
570
    "dark",
571
    "dazzling",
572
    "fluorescent",
573
    "glittering",
574
    "glossy",
575
    "gleaming",
576
    "light",
577
    "mottled",
578
    "neon",
579
    "opalescent",
580
    "pastel",
581
    "smoky",
582
    "sparkling",
583
    "spotted",
584
    "striped",
585
    "translucent",
586
    "transparent",
587
    "vivid",
588
]
589

590
# Docker, starting from 0.7.x, generated names from notable scientists and hackers.
591
# Please, for any amazing man that you add to the list, consider adding an equally amazing woman to it, and vice versa.
592
_surnames = [
593
    # Muhammad ibn Jabir Al-Battani was a founding father of astronomy. https://en.wikipedia.org/wiki/Al-Battani
594
    "albattani",
595
    # Frances E. Allen, became the first female IBM Fellow in 1989. In 2006, she became the first female
596
    # recipient of the ACM's Turing Award. https://en.wikipedia.org/wiki/Frances_E._Allen
597
    "allen",
598
    # June Almeida - Scottish virologist who took the first pictures of the rubella
599
    # virus - https://en.wikipedia.org/wiki/June_Almeida
600
    "almeida",
601
    # Kathleen Antonelli, American computer programmer and one of the six original
602
    # programmers of the ENIAC - https://en.wikipedia.org/wiki/Kathleen_Antonelli
603
    "antonelli",
604
    # Maria Gaetana Agnesi - Italian mathematician, philosopher, theologian and humanitarian.
605
    # She was the first woman to write a mathematics handbook and the first woman appointed
606
    # as a Mathematics Professor at a University. https://en.wikipedia.org/wiki/Maria_Gaetana_Agnesi
607
    "agnesi",
608
    # Archimedes was a physicist, engineer and mathematician who invented too many
609
    # things to list them here. https://en.wikipedia.org/wiki/Archimedes
610
    "archimedes",
611
    # Maria Ardinghelli - Italian translator, mathematician and physicist -
612
    # https://en.wikipedia.org/wiki/Maria_Ardinghelli
613
    "ardinghelli",
614
    # Aryabhata - Ancient Indian mathematician-astronomer during 476-550 CE https://en.wikipedia.org/wiki/Aryabhata
615
    "aryabhata",
616
    # Wanda Austin - Wanda Austin is the President and CEO of The Aerospace Corporation,
617
    # a leading architect for the US security space programs. https://en.wikipedia.org/wiki/Wanda_Austin
618
    "austin",
619
    # Charles Babbage invented the concept of a programmable computer. https://en.wikipedia.org/wiki/Charles_Babbage.
620
    "babbage",
621
    # Stefan Banach - Polish mathematician, was one of the founders of modern
622
    # functional analysis. https://en.wikipedia.org/wiki/Stefan_Banach
623
    "banach",
624
    # Buckaroo Banzai and his mentor Dr. Hikita perfected the "oscillation overthruster",
625
    # a device that allows one to pass through solid matter. -
626
    # https://en.wikipedia.org/wiki/The_Adventures_of_Buckaroo_Banzai_Across_the_8th_Dimension
627
    "banzai",
628
    # John Bardeen co-invented the transistor - https://en.wikipedia.org/wiki/John_Bardeen
629
    "bardeen",
630
    # Jean Bartik, born Betty Jean Jennings, was one of the original programmers
631
    # for the ENIAC computer. https://en.wikipedia.org/wiki/Jean_Bartik
632
    "bartik",
633
    # Laura Bassi, the world's first female professor https://en.wikipedia.org/wiki/Laura_Bassi
634
    "bassi",
635
    # Hugh Beaver, British engineer, founder of the Guinness Book of World
636
    # Records https://en.wikipedia.org/wiki/Hugh_Beaver
637
    "beaver",
638
    # Alexander Graham Bell - an eminent Scottish-born scientist, inventor, engineer and innovator
639
    # who is credited with inventing the first practical telephone - https://en.wikipedia.org/wiki/Alexander_Graham_Bell
640
    "bell",
641
    # Karl Friedrich Benz - a German automobile engineer. Inventor of the first
642
    # practical motorcar. https://en.wikipedia.org/wiki/Karl_Benz
643
    "benz",
644
    # Homi J Bhabha - was an Indian nuclear physicist, founding director, and professor of
645
    # physics at the Tata Institute of Fundamental Research. Colloquially known as "father of
646
    # Indian nuclear programme"- https://en.wikipedia.org/wiki/Homi_J._Bhabha
647
    "bhabha",
648
    # Bhaskara II - Ancient Indian mathematician-astronomer whose work on calculus predates
649
    # Newton and Leibniz by over half a millennium - https://en.wikipedia.org/wiki/Bh%C4%81skara_II#Calculus
650
    "bhaskara",
651
    # Sue Black - British computer scientist and campaigner. She has been instrumental in
652
    # saving Bletchley Park, the site of World War II codebreaking -
653
    # https://en.wikipedia.org/wiki/Sue_Black_(computer_scientist)
654
    "black",
655
    # Elizabeth Helen Blackburn - Australian-American Nobel laureate; best known
656
    # for co-discovering telomerase. https://en.wikipedia.org/wiki/Elizabeth_Blackburn
657
    "blackburn",
658
    # Elizabeth Blackwell - American doctor and first American woman to receive a
659
    # medical degree - https://en.wikipedia.org/wiki/Elizabeth_Blackwell
660
    "blackwell",
661
    # Niels Bohr is the father of quantum theory. https://en.wikipedia.org/wiki/Niels_Bohr.
662
    "bohr",
663
    # Kathleen Booth, she's credited with writing the first assembly language.
664
    # https://en.wikipedia.org/wiki/Kathleen_Booth
665
    "booth",
666
    # Anita Borg - Anita Borg was the founding director of the Institute for
667
    # Women and Technology (IWT). https://en.wikipedia.org/wiki/Anita_Borg
668
    "borg",
669
    # Satyendra Nath Bose - He provided the foundation for Bose\u2013Einstein statistics
670
    # and the theory of the Bose\u2013Einstein condensate. - https://en.wikipedia.org/wiki/Satyendra_Nath_Bose
671
    "bose",
672
    # Katherine Louise Bouman is an imaging scientist and Assistant Professor of Computer
673
    # Science at the California Institute of Technology. She researches computational methods for
674
    # imaging, and developed an algorithm that made possible the picture first visualization of a
675
    # black hole using the Event Horizon Telescope. - https://en.wikipedia.org/wiki/Katie_Bouman
676
    "bouman",
677
    # Evelyn Boyd Granville - She was one of the first African-American woman to receive a Ph.D.
678
    # in mathematics; she earned it in 1949 from Yale University. https://en.wikipedia.org/wiki/Evelyn_Boyd_Granville
679
    "boyd",
680
    # Brahmagupta - Ancient Indian mathematician during 598-670 CE who gave rules
681
    # to compute with zero - https://en.wikipedia.org/wiki/Brahmagupta#Zero
682
    "brahmagupta",
683
    # Walter Houser Brattain co-invented the transistor - https://en.wikipedia.org/wiki/Walter_Houser_Brattain
684
    "brattain",
685
    # Emmett Brown invented time travel. https://en.wikipedia.org/wiki/Emmett_Brown (thanks Brian Goff)
686
    "brown",
687
    # Linda Brown Buck - American biologist and Nobel laureate best known for her genetic and
688
    # molecular analyses of the mechanisms of smell. https://en.wikipedia.org/wiki/Linda_B._Buck
689
    "buck",
690
    # Dame Susan Jocelyn Bell Burnell - Northern Irish astrophysicist who discovered radio pulsars
691
    # and was the first to analyse them. https://en.wikipedia.org/wiki/Jocelyn_Bell_Burnell
692
    "burnell",
693
    # Annie Jump Cannon - pioneering female astronomer who classified hundreds of thousands of stars
694
    # and created the system we use to understand stars today. https://en.wikipedia.org/wiki/Annie_Jump_Cannon
695
    "cannon",
696
    # Rachel Carson - American marine biologist and conservationist, her book Silent Spring and other
697
    # writings are credited with advancing the global environmental movement.
698
    # https://en.wikipedia.org/wiki/Rachel_Carson
699
    "carson",
700
    # Dame Mary Lucy Cartwright - British mathematician who was one of the first to study what is
701
    # now known as chaos theory. Also known for Cartwright's theorem which finds applications in
702
    # signal processing. https://en.wikipedia.org/wiki/Mary_Cartwright
703
    "cartwright",
704
    # George Washington Carver - American agricultural scientist and inventor. He was the most
705
    # prominent black scientist of the early 20th century. https://en.wikipedia.org/wiki/George_Washington_Carver
706
    "carver",
707
    # Vinton Gray Cerf - American Internet pioneer, recognised as one of "the fathers of the Internet".
708
    # With Robert Elliot Kahn, he designed TCP and IP, the primary data communication protocols of
709
    # the Internet and other computer networks. https://en.wikipedia.org/wiki/Vint_Cerf
710
    "cerf",
711
    # Subrahmanyan Chandrasekhar - Astrophysicist known for his mathematical theory on different
712
    # stages and evolution in structures of the stars. He has won nobel prize for physics -
713
    # https://en.wikipedia.org/wiki/Subrahmanyan_Chandrasekhar
714
    "chandrasekhar",
715
    # Sergey Alexeyevich Chaplygin (April 5, 1869 - October 8, 1942) was a Russian and Soviet physicist,
716
    # mathematician, and mechanical engineer. He is known for mathematical formulas such as Chaplygin's
717
    # equation and for a hypothetical substance in cosmology called Chaplygin gas,
718
    # named after him. https://en.wikipedia.org/wiki/Sergey_Chaplygin
719
    "chaplygin",
720
    # Emilie du Chatelet - French natural philosopher, mathematician, physicist, and author
721
    # during the early 1730s, known for her translation of and commentary on Isaac Newton's book
722
    # Principia containing basic laws of physics. https://en.wikipedia.org/wiki/%C3%89milie_du_Ch%C3%A2telet
723
    "chatelet",
724
    # Asima Chatterjee was an Indian organic chemist noted for her research on vinca alkaloids,
725
    # development of drugs for treatment of epilepsy and malaria - https://en.wikipedia.org/wiki/Asima_Chatterjee
726
    "chatterjee",
727
    # Pafnuty Chebyshev - Russian mathematician. He is known fo his works on probability,
728
    # statistics, mechanics, analytical geometry and number theory https://en.wikipedia.org/wiki/Pafnuty_Chebyshev
729
    "chebyshev",
730
    # Bram Cohen - American computer programmer and author of the BitTorrent
731
    # peer-to-peer protocol. https://en.wikipedia.org/wiki/Bram_Cohen
732
    "cohen",
733
    # David Lee Chaum - American computer scientist and cryptographer. Known for his
734
    # seminal contributions in the field of anonymous communication. https://en.wikipedia.org/wiki/David_Chaum
735
    "chaum",
736
    # Joan Clarke - Bletchley Park code breaker during the Second World War who pioneered techniques
737
    # that remained top secret for decades. Also an accomplished numismatist https://en.wikipedia.org/wiki/Joan_Clarke
738
    "clarke",
739
    # Jane Colden - American botanist widely considered the first female
740
    # American botanist - https://en.wikipedia.org/wiki/Jane_Colden
741
    "colden",
742
    # Gerty Theresa Cori - American biochemist who became the third woman and first American woman to win a
743
    # Nobel Prize in science, and the first woman to be awarded the Nobel Prize in Physiology
744
    # or Medicine. Cori was born in Prague. https://en.wikipedia.org/wiki/Gerty_Cori
745
    "cori",
746
    # Seymour Roger Cray was an American electrical engineer and supercomputer architect who designed a series
747
    # of computers that were the fastest in the world for decades. https://en.wikipedia.org/wiki/Seymour_Cray
748
    "cray",
749
    # This entry reflects a husband and wife team who worked together:
750
    # Joan Curran was a Welsh scientist who developed radar and invented chaff, a radar countermeasure.
751
    # https://en.wikipedia.org/wiki/Joan_Curran Samuel Curran was an Irish physicist who worked
752
    # alongside his wife during WWII and  invented the proximity fuse. https://en.wikipedia.org/wiki/Samuel_Curran
753
    "curran",
754
    # Marie Curie discovered radioactivity. https://en.wikipedia.org/wiki/Marie_Curie.
755
    "curie",
756
    # Charles Darwin established the principles of natural evolution. https://en.wikipedia.org/wiki/Charles_Darwin.
757
    "darwin",
758
    # Leonardo Da Vinci invented too many things to list here. https://en.wikipedia.org/wiki/Leonardo_da_Vinci.
759
    "davinci",
760
    # A. K. (Alexander Keewatin) Dewdney, Canadian mathematician, computer scientist, author and filmmaker.
761
    # Contributor to Scientific American's "Computer Recreations" from 1984 to 1991. Author of Core War (program),
762
    # The Planiverse, The Armchair Universe, The Magic Machine, The New Turing Omnibus, and more.
763
    # https://en.wikipedia.org/wiki/Alexander_Dewdney
764
    "dewdney",
765
    # Satish Dhawan - Indian mathematician and aerospace engineer, known for leading the successful and
766
    # indigenous development of the Indian space programme. https://en.wikipedia.org/wiki/Satish_Dhawan
767
    "dhawan",
768
    # Bailey Whitfield Diffie - American cryptographer and one of the pioneers of
769
    # public-key cryptography. https://en.wikipedia.org/wiki/Whitfield_Diffie
770
    "diffie",
771
    # Edsger Wybe Dijkstra was a Dutch computer scientist and mathematical scientist.
772
    # https://en.wikipedia.org/wiki/Edsger_W._Dijkstra.
773
    "dijkstra",
774
    # Paul Adrien Maurice Dirac - English theoretical physicist who made fundamental contributions to the
775
    # early development of both quantum mechanics and quantum electrodynamics. https://en.wikipedia.org/wiki/Paul_Dirac
776
    "dirac",
777
    # Agnes Meyer Driscoll - American cryptanalyst during World Wars I and II who successfully cryptanalysed a
778
    # number of Japanese ciphers. She was also the co-developer of one of the cipher machines of
779
    # the US Navy, the CM. https://en.wikipedia.org/wiki/Agnes_Meyer_Driscoll
780
    "driscoll",
781
    # Donna Dubinsky - played an integral role in the development of personal digital assistants (PDAs)
782
    # serving as CEO of Palm, Inc. and co-founding Handspring. https://en.wikipedia.org/wiki/Donna_Dubinsky
783
    "dubinsky",
784
    # Annie Easley - She was a leading member of the team which developed software for the Centaur
785
    # rocket stage and one of the first African-Americans in her field. https://en.wikipedia.org/wiki/Annie_Easley
786
    "easley",
787
    # Thomas Alva Edison, prolific inventor https://en.wikipedia.org/wiki/Thomas_Edison
788
    "edison",
789
    # Albert Einstein invented the general theory of relativity. https://en.wikipedia.org/wiki/Albert_Einstein
790
    "einstein",
791
    # Alexandra Asanovna Elbakyan is a Kazakhstani graduate student, computer programmer, internet pirate in
792
    # hiding, and the creator of the site Sci-Hub. Nature has listed her in 2016 in the top ten people that
793
    # mattered in science, and Ars Technica has compared her to Aaron Swartz. -
794
    # https://en.wikipedia.org/wiki/Alexandra_Elbakyan
795
    "elbakyan",
796
    # Taher A. ElGamal - Egyptian cryptographer best known for the ElGamal discrete log cryptosystem and the
797
    # ElGamal digital signature scheme. https://en.wikipedia.org/wiki/Taher_Elgamal
798
    "elgamal",
799
    # Gertrude Elion - American biochemist, pharmacologist and the 1988 recipient of the
800
    # Nobel Prize in Medicine - https://en.wikipedia.org/wiki/Gertrude_Elion
801
    "elion",
802
    # James Henry Ellis - British engineer and cryptographer employed by the GCHQ. Best known for
803
    # conceiving for the first time, the idea of public-key cryptography. https://en.wikipedia.org/wiki/James_H._Ellis
804
    "ellis",
805
    # Douglas Engelbart gave the mother of all demos: https://en.wikipedia.org/wiki/Douglas_Engelbart
806
    "engelbart",
807
    # Euclid invented geometry. https://en.wikipedia.org/wiki/Euclid
808
    "euclid",
809
    # Leonhard Euler invented large parts of modern mathematics. https://de.wikipedia.org/wiki/Leonhard_Euler
810
    "euler",
811
    # Michael Faraday - British scientist who contributed to the study of electromagnetism and
812
    # electrochemistry. https://en.wikipedia.org/wiki/Michael_Faraday
813
    "faraday",
814
    # Horst Feistel - German-born American cryptographer who was one of the earliest non-government
815
    # researchers to study the design and theory of block ciphers. Co-developer of DES and Lucifer.
816
    # Feistel networks, a symmetric structure used in the construction of block ciphers are named after him.
817
    # https://en.wikipedia.org/wiki/Horst_Feistel
818
    "feistel",
819
    # Pierre de Fermat pioneered several aspects of modern mathematics. https://en.wikipedia.org/wiki/Pierre_de_Fermat
820
    "fermat",
821
    # Enrico Fermi invented the first nuclear reactor. https://en.wikipedia.org/wiki/Enrico_Fermi.
822
    "fermi",
823
    # Richard Feynman was a key contributor to quantum mechanics and particle physics.
824
    # https://en.wikipedia.org/wiki/Richard_Feynman
825
    "feynman",
826
    # Benjamin Franklin is famous for his experiments in electricity and the invention of the lightning rod.
827
    "franklin",
828
    # Yuri Alekseyevich Gagarin - Soviet pilot and cosmonaut, best known as the first human to
829
    # journey into outer space. https://en.wikipedia.org/wiki/Yuri_Gagarin
830
    "gagarin",
831
    # Galileo was a founding father of modern astronomy, and faced politics and obscurantism to
832
    # establish scientific truth.  https://en.wikipedia.org/wiki/Galileo_Galilei
833
    "galileo",
834
    # Evariste Galois - French mathematician whose work laid the foundations of Galois theory and group theory,
835
    # two major branches of abstract algebra, and the subfield of Galois connections, all while still in
836
    # his late teens. https://en.wikipedia.org/wiki/%C3%89variste_Galois
837
    "galois",
838
    # Kadambini Ganguly - Indian physician, known for being the first South Asian female physician,
839
    # trained in western medicine, to graduate in South Asia. https://en.wikipedia.org/wiki/Kadambini_Ganguly
840
    "ganguly",
841
    # William Henry "Bill" Gates III is an American business magnate, philanthropist, investor,
842
    # computer programmer, and inventor. https://en.wikipedia.org/wiki/Bill_Gates
843
    "gates",
844
    # Johann Carl Friedrich Gauss - German mathematician who made significant contributions to many fields,
845
    # including number theory, algebra, statistics, analysis, differential geometry, geodesy, geophysics, mechanics,
846
    # electrostatics, magnetic fields, astronomy, matrix theory, and optics.
847
    # https://en.wikipedia.org/wiki/Carl_Friedrich_Gauss
848
    "gauss",
849
    # Marie-Sophie Germain - French mathematician, physicist and philosopher. Known for her work o
850
    # n elasticity theory, number theory and philosophy. https://en.wikipedia.org/wiki/Sophie_Germain
851
    "germain",
852
    # Adele Goldberg, was one of the designers and developers of the Smalltalk language.
853
    # https://en.wikipedia.org/wiki/Adele_Goldberg_(computer_scientist)
854
    "goldberg",
855
    # Adele Goldstine, born Adele Katz, wrote the complete technical description for the first electronic
856
    # digital computer, ENIAC. https://en.wikipedia.org/wiki/Adele_Goldstine
857
    "goldstine",
858
    # Shafi Goldwasser is a computer scientist known for creating theoretical foundations of modern
859
    # cryptography. Winner of 2012 ACM Turing Award. https://en.wikipedia.org/wiki/Shafi_Goldwasser
860
    "goldwasser",
861
    # James Golick, all around gangster.
862
    "golick",
863
    # Jane Goodall - British primatologist, ethologist, and anthropologist who is considered to be the
864
    # world's foremost expert on chimpanzees - https://en.wikipedia.org/wiki/Jane_Goodall
865
    "goodall",
866
    # Stephen Jay Gould was was an American paleontologist, evolutionary biologist, and historian of science.
867
    # He is most famous for the theory of punctuated equilibrium - https://en.wikipedia.org/wiki/Stephen_Jay_Gould
868
    "gould",
869
    # Carolyn Widney Greider - American molecular biologist and joint winner of the 2009 Nobel Prize for
870
    # Physiology or Medicine for the discovery of telomerase. https://en.wikipedia.org/wiki/Carol_W._Greider
871
    "greider",
872
    # Alexander Grothendieck - German-born French mathematician who became a leading figure in the creation
873
    # of modern algebraic geometry. https://en.wikipedia.org/wiki/Alexander_Grothendieck
874
    "grothendieck",
875
    # Lois Haibt - American computer scientist, part of the team at IBM that developed FORTRAN -
876
    # https://en.wikipedia.org/wiki/Lois_Haibt
877
    "haibt",
878
    # Margaret Hamilton - Director of the Software Engineering Division of the MIT Instrumentation Laboratory,
879
    # which developed on-board flight software for the Apollo space program.
880
    # https://en.wikipedia.org/wiki/Margaret_Hamilton_(scientist)
881
    "hamilton",
882
    # Caroline Harriet Haslett - English electrical engineer, electricity industry administrator and champion of
883
    # women's rights. Co-author of British Standard 1363 that specifies AC power plugs and sockets used across
884
    # the United Kingdom (which is widely considered as one of the safest designs).
885
    # https://en.wikipedia.org/wiki/Caroline_Haslett
886
    "haslett",
887
    # Stephen Hawking pioneered the field of cosmology by combining general relativity and quantum mechanics.
888
    # https://en.wikipedia.org/wiki/Stephen_Hawking
889
    "hawking",
890
    # Martin Edward Hellman - American cryptologist, best known for his invention of public-key cryptography
891
    # in co-operation with Whitfield Diffie and Ralph Merkle. https://en.wikipedia.org/wiki/Martin_Hellman
892
    "hellman",
893
    # Werner Heisenberg was a founding father of quantum mechanics. https://en.wikipedia.org/wiki/Werner_Heisenberg
894
    "heisenberg",
895
    # Grete Hermann was a German philosopher noted for her philosophical work on the foundations of quantum mechanics.
896
    # https://en.wikipedia.org/wiki/Grete_Hermann
897
    "hermann",
898
    # Caroline Lucretia Herschel - German astronomer and discoverer of several comets.
899
    # https://en.wikipedia.org/wiki/Caroline_Herschel
900
    "herschel",
901
    # Heinrich Rudolf Hertz - German physicist who first conclusively proved the existence of the electromagnetic waves.
902
    # https://en.wikipedia.org/wiki/Heinrich_Hertz
903
    "hertz",
904
    # Jaroslav Heyrovsky was the inventor of the polarographic method, father of the electroanalytical method, and
905
    # recipient of the Nobel Prize in 1959. His main field of work was polarography.
906
    # https://en.wikipedia.org/wiki/Jaroslav_Heyrovsk%C3%BD
907
    "heyrovsky",
908
    # Dorothy Hodgkin was a British biochemist, credited with the development of protein crystallography. She was
909
    # awarded the Nobel Prize in Chemistry in 1964. https://en.wikipedia.org/wiki/Dorothy_Hodgkin
910
    "hodgkin",
911
    # Douglas R. Hofstadter is an American professor of cognitive science and author of the Pulitzer Prize and American
912
    # Book Award-winning work Goedel, Escher, Bach: An Eternal Golden Braid in 1979. A mind-bending work which coined
913
    # Hofstadter's Law: "It always takes longer than you expect, even when you take into account Hofstadter's Law."
914
    # https://en.wikipedia.org/wiki/Douglas_Hofstadter
915
    "hofstadter",
916
    # Erna Schneider Hoover revolutionized modern communication by inventing a computerized telephone switching method.
917
    # https://en.wikipedia.org/wiki/Erna_Schneider_Hoover
918
    "hoover",
919
    # Grace Hopper developed the first compiler for a computer programming language and  is credited with popularizing
920
    # the term "debugging" for fixing computer glitches. https://en.wikipedia.org/wiki/Grace_Hopper
921
    "hopper",
922
    # Frances Hugle, she was an American scientist, engineer, and inventor who contributed to the understanding of
923
    # semiconductors, integrated circuitry, and the unique electrical principles of microscopic materials.
924
    # https://en.wikipedia.org/wiki/Frances_Hugle
925
    "hugle",
926
    # Hypatia - Greek Alexandrine Neoplatonist philosopher in Egypt who was one of the earliest mothers of mathematics -
927
    # https://en.wikipedia.org/wiki/Hypatia
928
    "hypatia",
929
    # Teruko Ishizaka - Japanese scientist and immunologist who co-discovered the antibody class Immunoglobulin E.
930
    # https://en.wikipedia.org/wiki/Teruko_Ishizaka
931
    "ishizaka",
932
    # Mary Jackson, American mathematician and aerospace engineer who earned the highest title within NASA's engineering
933
    #
934
    # department - https://en.wikipedia.org/wiki/Mary_Jackson_(engineer)
935
    "jackson",
936
    # Yeong-Sil Jang was a Korean scientist and astronomer during the Joseon Dynasty; he invented the first metal
937
    # printing press and water gauge. https://en.wikipedia.org/wiki/Jang_Yeong-sil
938
    "jang",
939
    # Mae Carol Jemison -  is an American engineer, physician, and former NASA astronaut. She became the first black
940
    # woman to travel in space when she served as a mission specialist aboard the Space Shuttle Endeavour -
941
    # https://en.wikipedia.org/wiki/Mae_Jemison
942
    "jemison",
943
    # Betty Jennings - one of the original programmers of the ENIAC. https://en.wikipedia.org/wiki/ENIAC -
944
    # https://en.wikipedia.org/wiki/Jean_Bartik
945
    "jennings",
946
    # Mary Lou Jepsen, was the founder and chief technology officer of One Laptop Per Child (OLPC), and the founder of
947
    # Pixel Qi. https://en.wikipedia.org/wiki/Mary_Lou_Jepsen
948
    "jepsen",
949
    # Katherine Coleman Goble Johnson - American physicist and mathematician contributed to the NASA.
950
    # https://en.wikipedia.org/wiki/Katherine_Johnson
951
    "johnson",
952
    # Irene Joliot-Curie - French scientist who was awarded the Nobel Prize for Chemistry in 1935. Daughter of Marie
953
    # and Pierre Curie. https://en.wikipedia.org/wiki/Ir%C3%A8ne_Joliot-Curie
954
    "joliot",
955
    # Karen Sparck Jones came up with the concept of inverse document frequency, which is used in most search engines
956
    # today. https://en.wikipedia.org/wiki/Karen_Sp%C3%A4rck_Jones
957
    "jones",
958
    # A. P. J. Abdul Kalam - is an Indian scientist aka Missile Man of India for his work on the development of
959
    # ballistic missile and launch vehicle technology - https://en.wikipedia.org/wiki/A._P._J._Abdul_Kalam
960
    "kalam",
961
    # Sergey Petrovich Kapitsa (14 February 1928 - 14 August 2012) was a Russian physicist and demographer. He was best
962
    # known as host of the popular and long-running Russian scientific TV show, Evident, but Incredible. His father was
963
    # the Nobel laureate Soviet-era physicist Pyotr Kapitsa, and his brother was the geographer and Antarctic explorer
964
    # Andrey Kapitsa. - https://en.wikipedia.org/wiki/Sergey_Kapitsa
965
    "kapitsa",
966
    # Susan Kare, created the icons and many of the interface elements for the original Apple Macintosh in the 1980s,
967
    # and was an original employee of NeXT, working as the Creative Director. https://en.wikipedia.org/wiki/Susan_Kare
968
    "kare",
969
    # Mstislav Keldysh - a Soviet scientist in the field of mathematics and mechanics, academician of the USSR Academy
970
    # of Sciences (1946), President of the USSR Academy of Sciences (1961-1975),
971
    # three times Hero of Socialist Labor (1956, 1961, 1971), fellow of the Royal Society of Edinburgh (1968).
972
    # https://en.wikipedia.org/wiki/Mstislav_Keldysh
973
    "keldysh",
974
    # Mary Kenneth Keller, Sister Mary Kenneth Keller became the first American woman to earn a
975
    # PhD in Computer Science in 1965. https://en.wikipedia.org/wiki/Mary_Kenneth_Keller
976
    "keller",
977
    # Johannes Kepler, German astronomer known for his three laws of planetary motion -
978
    # https://en.wikipedia.org/wiki/Johannes_Kepler
979
    "kepler",
980
    # Omar Khayyam - Persian mathematician, astronomer and poet. Known for his work on the classification and solution
981
    # of cubic equations, for his contribution to the understanding of Euclid's fifth postulate and for computing the
982
    # length of a year very accurately. https://en.wikipedia.org/wiki/Omar_Khayyam
983
    "khayyam",
984
    # Har Gobind Khorana - Indian-American biochemist who shared the 1968 Nobel Prize for Physiology -
985
    # https://en.wikipedia.org/wiki/Har_Gobind_Khorana
986
    "khorana",
987
    # Jack Kilby invented silicon integrated circuits and gave Silicon Valley its name. -
988
    # https://en.wikipedia.org/wiki/Jack_Kilby
989
    "kilby",
990
    # Maria Kirch - German astronomer and first woman to discover a comet -
991
    # https://en.wikipedia.org/wiki/Maria_Margarethe_Kirch
992
    "kirch",
993
    # Donald Knuth - American computer scientist, author of "The Art of Computer Programming" and creator of the TeX
994
    # typesetting system. https://en.wikipedia.org/wiki/Donald_Knuth
995
    "knuth",
996
    # Sophie Kowalevski - Russian mathematician responsible for important original contributions to analysis,
997
    # differential equations and mechanics - https://en.wikipedia.org/wiki/Sofia_Kovalevskaya
998
    "kowalevski",
999
    # Marie-Jeanne de Lalande - French astronomer, mathematician and cataloguer of stars -
1000
    # https://en.wikipedia.org/wiki/Marie-Jeanne_de_Lalande
1001
    "lalande",
1002
    # Hedy Lamarr - Actress and inventor. The principles of her work are now incorporated into modern Wi-Fi, CDMA
1003
    # and Bluetooth technology. https://en.wikipedia.org/wiki/Hedy_Lamarr
1004
    "lamarr",
1005
    # Leslie B. Lamport - American computer scientist. Lamport is best known for his seminal work in distributed
1006
    # systems and was the winner of the 2013 Turing Award. https://en.wikipedia.org/wiki/Leslie_Lamport
1007
    "lamport",
1008
    # Mary Leakey - British paleoanthropologist who discovered the first fossilized Proconsul skull -
1009
    # https://en.wikipedia.org/wiki/Mary_Leakey
1010
    "leakey",
1011
    # Henrietta Swan Leavitt - she was an American astronomer who discovered the relation between the luminosity and
1012
    # the period of Cepheid variable stars. https://en.wikipedia.org/wiki/Henrietta_Swan_Leavitt
1013
    "leavitt",
1014
    # Esther Miriam Zimmer Lederberg - American microbiologist and a pioneer of bacterial genetics.
1015
    # https://en.wikipedia.org/wiki/Esther_Lederberg
1016
    "lederberg",
1017
    # Inge Lehmann - Danish seismologist and geophysicist. Known for discovering in 1936 that the Earth has a solid
1018
    # inner core inside a molten outer core. https://en.wikipedia.org/wiki/Inge_Lehmann
1019
    "lehmann",
1020
    # Daniel Lewin - Mathematician, Akamai co-founder, soldier, 9/11 victim-- Developed optimization techniques for
1021
    # routing traffic on the internet. Died attempting to stop the 9-11 hijackers.
1022
    # https://en.wikipedia.org/wiki/Daniel_Lewin
1023
    "lewin",
1024
    # Ruth Lichterman - one of the original programmers of the ENIAC. https://en.wikipedia.org/wiki/ENIAC -
1025
    # https://en.wikipedia.org/wiki/Ruth_Teitelbaum
1026
    "lichterman",
1027
    # Barbara Liskov - co-developed the Liskov substitution principle. Liskov was also the winner of the Turing
1028
    # Prize in 2008. - https://en.wikipedia.org/wiki/Barbara_Liskov
1029
    "liskov",
1030
    # Ada Lovelace invented the first algorithm. https://en.wikipedia.org/wiki/Ada_Lovelace (thanks James Turnbull)
1031
    "lovelace",
1032
    # Auguste and Louis Lumiere - the first filmmakers in history -
1033
    # https://en.wikipedia.org/wiki/Auguste_and_Louis_Lumi%C3%A8re
1034
    "lumiere",
1035
    # Mahavira - Ancient Indian mathematician during 9th century AD who discovered basic algebraic identities -
1036
    # https://en.wikipedia.org/wiki/Mah%C4%81v%C4%ABra_(mathematician)
1037
    "mahavira",
1038
    # Lynn Margulis (b. Lynn Petra Alexander) - an American evolutionary theorist and biologist, science author,
1039
    # educator, and popularizer, and was the primary modern proponent for the significance of symbiosis in evolution. -
1040
    # https://en.wikipedia.org/wiki/Lynn_Margulis
1041
    "margulis",
1042
    # Yukihiro Matsumoto - Japanese computer scientist and software programmer best known as the chief designer of
1043
    # the Ruby programming language. https://en.wikipedia.org/wiki/Yukihiro_Matsumoto
1044
    "matsumoto",
1045
    # James Clerk Maxwell - Scottish physicist, best known for his formulation of electromagnetic theory.
1046
    # https://en.wikipedia.org/wiki/James_Clerk_Maxwell
1047
    "maxwell",
1048
    # Maria Mayer - American theoretical physicist and Nobel laureate in Physics for proposing the nuclear shell model
1049
    # of the atomic nucleus - https://en.wikipedia.org/wiki/Maria_Mayer
1050
    "mayer",
1051
    # John McCarthy invented LISP: https://en.wikipedia.org/wiki/John_McCarthy_(computer_scientist)
1052
    "mccarthy",
1053
    # Barbara McClintock - a distinguished American cytogeneticist, 1983 Nobel Laureate in Physiology or Medicine for
1054
    # discovering transposons. https://en.wikipedia.org/wiki/Barbara_McClintock
1055
    "mcclintock",
1056
    # Anne Laura Dorinthea McLaren - British developmental biologist whose work helped lead to human
1057
    # in-vitro fertilisation. https://en.wikipedia.org/wiki/Anne_McLaren
1058
    "mclaren",
1059
    # Malcolm McLean invented the modern shipping container: https://en.wikipedia.org/wiki/Malcom_McLean
1060
    "mclean",
1061
    # Kay McNulty - one of the original programmers of the ENIAC. https://en.wikipedia.org/wiki/ENIAC -
1062
    # https://en.wikipedia.org/wiki/Kathleen_Antonelli
1063
    "mcnulty",
1064
    # Gregor Johann Mendel - Czech scientist and founder of genetics. https://en.wikipedia.org/wiki/Gregor_Mendel
1065
    "mendel",
1066
    # Dmitri Mendeleev - a chemist and inventor. He formulated the Periodic Law, created a farsighted version of the
1067
    # periodic table of elements, and used it to correct the properties of some already discovered elements and also
1068
    # to predict the properties of eight elements yet to be discovered. https://en.wikipedia.org/wiki/Dmitri_Mendeleev
1069
    "mendeleev",
1070
    # Lise Meitner - Austrian/Swedish physicist who was involved in the discovery of nuclear fission. The element
1071
    # meitnerium is named after her - https://en.wikipedia.org/wiki/Lise_Meitner
1072
    "meitner",
1073
    # Carla Meninsky, was the game designer and programmer for Atari 2600 games Dodge 'Em and Warlords.
1074
    # https://en.wikipedia.org/wiki/Carla_Meninsky
1075
    "meninsky",
1076
    # Ralph C. Merkle - American computer scientist, known for devising Merkle's puzzles - one of the very first
1077
    # schemes for public-key cryptography. Also, inventor of Merkle trees and co-inventor of the Merkle-Damgard
1078
    # construction for building collision-resistant cryptographic hash functions and the Merkle-Hellman knapsack
1079
    # cryptosystem. https://en.wikipedia.org/wiki/Ralph_Merkle
1080
    "merkle",
1081
    # Johanna Mestorf - German prehistoric archaeologist and first female museum director in Germany -
1082
    # https://en.wikipedia.org/wiki/Johanna_Mestorf
1083
    "mestorf",
1084
    # Maryam Mirzakhani - an Iranian mathematician and the first woman to win the Fields Medal.
1085
    # https://en.wikipedia.org/wiki/Maryam_Mirzakhani
1086
    "mirzakhani",
1087
    # Rita Levi-Montalcini - Won Nobel Prize in Physiology or Medicine jointly with colleague Stanley Cohen for the
1088
    # discovery of nerve growth factor (https://en.wikipedia.org/wiki/Rita_Levi-Montalcini)
1089
    "montalcini",
1090
    # Gordon Earle Moore - American engineer, Silicon Valley founding father, author of Moore's law.
1091
    # https://en.wikipedia.org/wiki/Gordon_Moore
1092
    "moore",
1093
    # Samuel Morse - contributed to the invention of a single-wire telegraph system based on European telegraphs
1094
    # and was a co-developer of the Morse code - https://en.wikipedia.org/wiki/Samuel_Morse
1095
    "morse",
1096
    # Ian Murdock - founder of the Debian project - https://en.wikipedia.org/wiki/Ian_Murdock
1097
    "murdock",
1098
    # May-Britt Moser - Nobel prize winner neuroscientist who contributed to the discovery of grid cells in the brain.
1099
    # https://en.wikipedia.org/wiki/May-Britt_Moser
1100
    "moser",
1101
    # John Napier of Merchiston - Scottish landowner known as an astronomer, mathematician and physicist.
1102
    # Best known for his discovery of logarithms. https://en.wikipedia.org/wiki/John_Napier
1103
    "napier",
1104
    # John Forbes Nash, Jr. - American mathematician who made fundamental contributions to game theory, differential
1105
    # geometry, and the study of partial differential equations. https://en.wikipedia.org/wiki/John_Forbes_Nash_Jr.
1106
    "nash",
1107
    # John von Neumann - todays computer architectures are based on the von Neumann architecture.
1108
    # https://en.wikipedia.org/wiki/Von_Neumann_architecture
1109
    "neumann",
1110
    # Isaac Newton invented classic mechanics and modern optics. https://en.wikipedia.org/wiki/Isaac_Newton
1111
    "newton",
1112
    # Florence Nightingale, more prominently known as a nurse, was also the first female member of the Royal Statistical
1113
    # Society and a pioneer in statistical graphics
1114
    # https://en.wikipedia.org/wiki/Florence_Nightingale#Statistics_and_sanitary_reform
1115
    "nightingale",
1116
    # Alfred Nobel - a Swedish chemist, engineer, innovator, and armaments manufacturer (inventor of dynamite) -
1117
    # https://en.wikipedia.org/wiki/Alfred_Nobel
1118
    "nobel",
1119
    # Emmy Noether, German mathematician. Noether's Theorem is named after her.
1120
    # https://en.wikipedia.org/wiki/Emmy_Noether
1121
    "noether",
1122
    # Poppy Northcutt. Poppy Northcutt was the first woman to work as part of NASA's Mission Control.
1123
    # http://www.businessinsider.com/poppy-northcutt-helped-apollo-astronauts-2014-12?op=1
1124
    "northcutt",
1125
    # Robert Noyce invented silicon integrated circuits and gave Silicon Valley its name. -
1126
    # https://en.wikipedia.org/wiki/Robert_Noyce
1127
    "noyce",
1128
    # Panini - Ancient Indian linguist and grammarian from 4th century CE who worked on the world's first formal system
1129
    # - https://en.wikipedia.org/wiki/P%C4%81%E1%B9%87ini#Comparison_with_modern_formal_systems
1130
    "panini",
1131
    # Ambroise Pare invented modern surgery. https://en.wikipedia.org/wiki/Ambroise_Par%C3%A9
1132
    "pare",
1133
    # Blaise Pascal, French mathematician, physicist, and inventor - https://en.wikipedia.org/wiki/Blaise_Pascal
1134
    "pascal",
1135
    # Louis Pasteur discovered vaccination, fermentation and pasteurization.
1136
    # https://en.wikipedia.org/wiki/Louis_Pasteur.
1137
    "pasteur",
1138
    # Cecilia Payne-Gaposchkin was an astronomer and astrophysicist who, in 1925, proposed in her Ph.D. thesis an
1139
    # explanation for the composition of stars in terms of the relative abundances of hydrogen and helium.
1140
    # https://en.wikipedia.org/wiki/Cecilia_Payne-Gaposchkin
1141
    "payne",
1142
    # Radia Perlman is a software designer and network engineer and most famous for her invention of the
1143
    # spanning-tree protocol (STP). https://en.wikipedia.org/wiki/Radia_Perlman
1144
    "perlman",
1145
    # Rob Pike was a key contributor to Unix, Plan 9, the X graphic system, utf-8, and the Go programming language.
1146
    # https://en.wikipedia.org/wiki/Rob_Pike
1147
    "pike",
1148
    # Henri Poincare made fundamental contributions in several fields of mathematics.
1149
    # https://en.wikipedia.org/wiki/Henri_Poincar%C3%A9
1150
    "poincare",
1151
    # Laura Poitras is a director and producer whose work, made possible by open source crypto tools, advances the
1152
    # causes of truth and freedom of information by reporting disclosures by whistleblowers such as Edward Snowden.
1153
    # https://en.wikipedia.org/wiki/Laura_Poitras
1154
    "poitras",
1155
    # Tat'yana Avenirovna Proskuriakova (January 23 [O.S. January 10] 1909 - August 30, 1985) was a Russian-American
1156
    # Mayanist scholar and archaeologist who contributed significantly to the deciphering of Maya hieroglyphs, the
1157
    # writing system of the pre-Columbian Maya civilization of Mesoamerica.
1158
    # https://en.wikipedia.org/wiki/Tatiana_Proskouriakoff
1159
    "proskuriakova",
1160
    # Claudius Ptolemy - a Greco-Egyptian writer of Alexandria, known as a mathematician, astronomer, geographer,
1161
    # astrologer, and poet of a single epigram in the Greek Anthology - https://en.wikipedia.org/wiki/Ptolemy
1162
    "ptolemy",
1163
    # C. V. Raman - Indian physicist who won the Nobel Prize in 1930 for proposing the Raman effect. -
1164
    # https://en.wikipedia.org/wiki/C._V._Raman
1165
    "raman",
1166
    # Srinivasa Ramanujan - Indian mathematician and autodidact who made extraordinary contributions to mathematical
1167
    # analysis, number theory, infinite series, and continued fractions. -
1168
    # https://en.wikipedia.org/wiki/Srinivasa_Ramanujan
1169
    "ramanujan",
1170
    # Sally Kristen Ride was an American physicist and astronaut. She was the first American woman in space, and the
1171
    # youngest American astronaut. https://en.wikipedia.org/wiki/Sally_Ride
1172
    "ride",
1173
    # Dennis Ritchie - co-creator of UNIX and the C programming language. - https://en.wikipedia.org/wiki/Dennis_Ritchie
1174
    "ritchie",
1175
    # Ida Rhodes - American pioneer in computer programming, designed the first computer used for Social Security.
1176
    # https://en.wikipedia.org/wiki/Ida_Rhodes
1177
    "rhodes",
1178
    # Julia Hall Bowman Robinson - American mathematician renowned for her contributions to the fields of computability
1179
    # theory and computational complexity theory. https://en.wikipedia.org/wiki/Julia_Robinson
1180
    "robinson",
1181
    # Wilhelm Conrad Rontgen - German physicist who was awarded the first Nobel Prize in Physics in 1901 for the
1182
    # discovery of X-rays (Rontgen rays). https://en.wikipedia.org/wiki/Wilhelm_R%C3%B6ntgen
1183
    "roentgen",
1184
    # Rosalind Franklin - British biophysicist and X-ray crystallographer whose research was critical to the
1185
    # understanding of DNA - https://en.wikipedia.org/wiki/Rosalind_Franklin
1186
    "rosalind",
1187
    # Vera Rubin - American astronomer who pioneered work on galaxy rotation rates.
1188
    # https://en.wikipedia.org/wiki/Vera_Rubin
1189
    "rubin",
1190
    # Meghnad Saha - Indian astrophysicist best known for his development of the Saha equation, used to describe
1191
    # chemical and physical conditions in stars - https://en.wikipedia.org/wiki/Meghnad_Saha
1192
    "saha",
1193
    # Jean E. Sammet developed FORMAC, the first widely used computer language for symbolic manipulation of
1194
    # mathematical formulas. https://en.wikipedia.org/wiki/Jean_E._Sammet
1195
    "sammet",
1196
    # Mildred Sanderson - American mathematician best known for Sanderson's theorem concerning modular invariants.
1197
    # https://en.wikipedia.org/wiki/Mildred_Sanderson
1198
    "sanderson",
1199
    # Satoshi Nakamoto is the name used by the unknown person or group of people who developed bitcoin, authored the
1200
    # bitcoin white paper, and created and deployed bitcoin's original reference implementation.
1201
    # https://en.wikipedia.org/wiki/Satoshi_Nakamoto
1202
    "satoshi",
1203
    # Adi Shamir - Israeli cryptographer whose numerous inventions and contributions to cryptography include the Ferge
1204
    # Fiat Shamir identification scheme, the Rivest Shamir Adleman (RSA) public-key cryptosystem, the Shamir's secret
1205
    # sharing scheme, the breaking of the Merkle-Hellman cryptosystem, the TWINKLE and TWIRL factoring devices and the
1206
    # discovery of differential cryptanalysis (with Eli Biham). https://en.wikipedia.org/wiki/Adi_Shamir
1207
    "shamir",
1208
    # Claude Shannon - The father of information theory and founder of digital circuit design theory.
1209
    # (https://en.wikipedia.org/wiki/Claude_Shannon)
1210
    "shannon",
1211
    # Carol Shaw - Originally an Atari employee, Carol Shaw is said to be the first female video game designer.
1212
    # https://en.wikipedia.org/wiki/Carol_Shaw_(video_game_designer)
1213
    "shaw",
1214
    # Dame Stephanie "Steve" Shirley - Founded a software company in 1962 employing women working from home.
1215
    # https://en.wikipedia.org/wiki/Steve_Shirley
1216
    "shirley",
1217
    # William Shockley co-invented the transistor - https://en.wikipedia.org/wiki/William_Shockley
1218
    "shockley",
1219
    # Lina Solomonovna Stern (or Shtern; 26 August 1878 - 7 March 1968) was a Soviet biochemist, physiologist and
1220
    # humanist whose medical discoveries saved thousands of lives at the fronts of World War II. She is best known
1221
    # for her pioneering work on blood\u2013brain barrier, which she described as hemato-encephalic barrier in 1921.
1222
    # https://en.wikipedia.org/wiki/Lina_Stern
1223
    "shtern",
1224
    # Francoise Barre-Sinoussi - French virologist and Nobel Prize Laureate in Physiology or Medicine; her work was
1225
    # fundamental in identifying HIV as the cause of AIDS.
1226
    # https://en.wikipedia.org/wiki/Fran%C3%A7oise_Barr%C3%A9-Sinoussi
1227
    "sinoussi",
1228
    # Betty Snyder - one of the original programmers of the ENIAC. https://en.wikipedia.org/wiki/ENIAC -
1229
    # https://en.wikipedia.org/wiki/Betty_Holberton
1230
    "snyder",
1231
    # Cynthia Solomon - Pioneer in the fields of artificial intelligence, computer science and educational computing.
1232
    # Known for creation of Logo, an educational programming language.  https://en.wikipedia.org/wiki/Cynthia_Solomon
1233
    "solomon",
1234
    # Frances Spence - one of the original programmers of the ENIAC. https://en.wikipedia.org/wiki/ENIAC -
1235
    # https://en.wikipedia.org/wiki/Frances_Spence
1236
    "spence",
1237
    # Michael Stonebraker is a database research pioneer and architect of Ingres, Postgres, VoltDB and SciDB.
1238
    # Winner of 2014 ACM Turing Award. https://en.wikipedia.org/wiki/Michael_Stonebraker
1239
    "stonebraker",
1240
    # Ivan Edward Sutherland - American computer scientist and Internet pioneer, widely regarded as the father of
1241
    # computer graphics. https://en.wikipedia.org/wiki/Ivan_Sutherland
1242
    "sutherland",
1243
    # Janese Swanson (with others) developed the first of the Carmen Sandiego games. She went on to found Girl Tech.
1244
    # https://en.wikipedia.org/wiki/Janese_Swanson
1245
    "swanson",
1246
    # Aaron Swartz was influential in creating RSS, Markdown, Creative Commons, Reddit, and much of the internet as we
1247
    # know it today. He was devoted to freedom of information on the web. https://en.wikiquote.org/wiki/Aaron_Swartz
1248
    "swartz",
1249
    # Bertha Swirles was a theoretical physicist who made a number of contributions to early quantum theory.
1250
    # https://en.wikipedia.org/wiki/Bertha_Swirles
1251
    "swirles",
1252
    # Helen Brooke Taussig - American cardiologist and founder of the field of paediatric cardiology.
1253
    # https://en.wikipedia.org/wiki/Helen_B._Taussig
1254
    "taussig",
1255
    # Valentina Tereshkova is a Russian engineer, cosmonaut and politician. She was the first woman to fly to space in
1256
    # 1963. In 2013, at the age of 76, she offered to go on a one-way mission to Mars.
1257
    # https://en.wikipedia.org/wiki/Valentina_Tereshkova
1258
    "tereshkova",
1259
    # Nikola Tesla invented the AC electric system and every gadget ever used by a James Bond villain.
1260
    # https://en.wikipedia.org/wiki/Nikola_Tesla
1261
    "tesla",
1262
    # Marie Tharp - American geologist and oceanic cartographer who co-created the first scientific map of the Atlantic
1263
    # Ocean floor. Her work led to the acceptance of the theories of plate tectonics and continental drift.
1264
    # https://en.wikipedia.org/wiki/Marie_Tharp
1265
    "tharp",
1266
    # Ken Thompson - co-creator of UNIX and the C programming language - https://en.wikipedia.org/wiki/Ken_Thompson
1267
    "thompson",
1268
    # Linus Torvalds invented Linux and Git. https://en.wikipedia.org/wiki/Linus_Torvalds
1269
    "torvalds",
1270
    # Youyou Tu - Chinese pharmaceutical chemist and educator known for discovering artemisinin and dihydroartemisinin,
1271
    # used to treat malaria, which has saved millions of lives. Joint winner of the 2015 Nobel Prize in Physiology or
1272
    # Medicine. https://en.wikipedia.org/wiki/Tu_Youyou
1273
    "tu",
1274
    # Alan Turing was a founding father of computer science. https://en.wikipedia.org/wiki/Alan_Turing.
1275
    "turing",
1276
    # Varahamihira - Ancient Indian mathematician who discovered trigonometric formulae during 505-587 CE -
1277
    # https://en.wikipedia.org/wiki/Var%C4%81hamihira#Contributions
1278
    "varahamihira",
1279
    # Dorothy Vaughan was a NASA mathematician and computer programmer on the SCOUT launch vehicle program that put
1280
    # America's first satellites into space - https://en.wikipedia.org/wiki/Dorothy_Vaughan
1281
    "vaughan",
1282
    # Sir Mokshagundam Visvesvaraya - is a notable Indian engineer.  He is a recipient of the Indian Republic's highest
1283
    # honour, the Bharat Ratna, in 1955. On his birthday, 15 September is celebrated as Engineer's Day in India in his
1284
    # memory - https://en.wikipedia.org/wiki/Visvesvaraya
1285
    "visvesvaraya",
1286
    # Christiane Nusslein-Volhard - German biologist, won Nobel Prize in Physiology or Medicine in 1995 for research on
1287
    # the genetic control of embryonic development. https://en.wikipedia.org/wiki/Christiane_N%C3%BCsslein-Volhard
1288
    "volhard",
1289
    # Cedric Villani - French mathematician, won Fields Medal, Fermat Prize and Poincare Price for his work in
1290
    # differential geometry and statistical mechanics. https://en.wikipedia.org/wiki/C%C3%A9dric_Villani
1291
    "villani",
1292
    # Marlyn Wescoff - one of the original programmers of the ENIAC. https://en.wikipedia.org/wiki/ENIAC -
1293
    # https://en.wikipedia.org/wiki/Marlyn_Meltzer
1294
    "wescoff",
1295
    # Sylvia B. Wilbur - British computer scientist who helped develop the ARPANET, was one of the first to exchange
1296
    # email in the UK and a leading researcher in computer-supported collaborative work.
1297
    # https://en.wikipedia.org/wiki/Sylvia_Wilbur
1298
    "wilbur",
1299
    # Andrew Wiles - Notable British mathematician who proved the enigmatic Fermat's Last Theorem -
1300
    # https://en.wikipedia.org/wiki/Andrew_Wiles
1301
    "wiles",
1302
    # Roberta Williams, did pioneering work in graphical adventure games for personal computers, particularly the King's
1303
    # Quest series. https://en.wikipedia.org/wiki/Roberta_Williams
1304
    "williams",
1305
    # Malcolm John Williamson - British mathematician and cryptographer employed by the GCHQ. Developed in 1974 what
1306
    # is now known as Diffie-Hellman key exchange (Diffie and Hellman first published the scheme in 1976).
1307
    # https://en.wikipedia.org/wiki/Malcolm_J._Williamson
1308
    "williamson",
1309
    # Sophie Wilson designed the first Acorn Micro-Computer and the instruction set for ARM processors.
1310
    # https://en.wikipedia.org/wiki/Sophie_Wilson
1311
    "wilson",
1312
    # Jeannette Wing - co-developed the Liskov substitution principle. - https://en.wikipedia.org/wiki/Jeannette_Wing
1313
    "wing",
1314
    # Steve Wozniak invented the Apple I and Apple II. https://en.wikipedia.org/wiki/Steve_Wozniak
1315
    "wozniak",
1316
    # The Wright brothers, Orville and Wilbur - credited with inventing and building the world's first successful
1317
    # airplane and making the first controlled, powered and sustained heavier-than-air human flight -
1318
    # https://en.wikipedia.org/wiki/Wright_brothers
1319
    "wright",
1320
    # Chien-Shiung Wu - Chinese-American experimental physicist who made significant contributions to nuclear physics.
1321
    # https://en.wikipedia.org/wiki/Chien-Shiung_Wu
1322
    "wu",
1323
    # Rosalyn Sussman Yalow - Rosalyn Sussman Yalow was an American medical physicist, and a co-winner of the 1977
1324
    # Nobel Prize in Physiology or Medicine for development of the radioimmunoassay technique.
1325
    # https://en.wikipedia.org/wiki/Rosalyn_Sussman_Yalow
1326
    "yalow",
1327
    # Ada Yonath - an Israeli crystallographer, the first woman from the Middle East to win a Nobel prize in the
1328
    # sciences. https://en.wikipedia.org/wiki/Ada_Yonath
1329
    "yonath",
1330
    # Nikolay Yegorovich Zhukovsky (January 17 1847 - March 17, 1921) was a Russian scientist, mathematician and
1331
    # engineer, and a founding father of modern aero- and hydrodynamics. Whereas contemporary scientists scoffed at the
1332
    # idea of human flight, Zhukovsky was the first to undertake the study of airflow. He is often called the Father
1333
    # of Russian Aviation. https://en.wikipedia.org/wiki/Nikolay_Yegorovich_Zhukovsky
1334
    "zhukovsky",
1335
]
1336

1337

1338
def get_unique_name():
1339
    """Generates a random name in the style of "docker containers".
1340

1341
    This is generated from the list of adjectives and surnames in this package,
1342
    formatted as "adjective_surname" with a random integer between 0 and 10000
1343
    added to the end.
1344

1345
    A python port of docker's random container name generator.
1346
    Original source:
1347
        https://raw.githubusercontent.com/moby/moby/master/pkg/namesgenerator/names-generator.go
1348

1349
    Examples:
1350

1351
    >>> import random ; random.seed(42)
1352
    >>> get_unique_name()
1353
    'meek-ardinghelli-4506'
1354
    >>> get_unique_name()
1355
    'truthful-dijkstra-2286'
1356

1357
    """
1358
    adjective, surname, i = choice(_adjectives), choice(_surnames), randint(0, 9999)  # noqa: S311
1359
    return f"{adjective}-{surname}-{i}"
1360

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.