Skip to content

Instantly share code, notes, and snippets.

@ellieayla
Created May 2, 2021 20:15
Show Gist options
  • Save ellieayla/fb1087032f533d7fe41fb1734eabf6c0 to your computer and use it in GitHub Desktop.
Save ellieayla/fb1087032f533d7fe41fb1734eabf6c0 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
from __future__ import division
import hashlib
users = ['alice','bob','cathy','david','XARLAX', 'e','f','g','h','i']
users = ['Sophia', 'Emma', 'Olivia', 'Isabella', 'Ava', 'Mia', 'Emily', 'Abigail', 'Madison', 'Elizabeth', 'Charlotte', 'Avery', 'Sofia', 'Chloe', 'Ella', 'Harper', 'Amelia', 'Aubrey', 'Addison', 'Evelyn', 'Natalie', 'Grace', 'Hannah', 'Zoey', 'Victoria', 'Lillian', 'Lily', 'Brooklyn', 'Samantha', 'Layla', 'Zoe', 'Audrey', 'Leah', 'Allison', 'Anna', 'Aaliyah', 'Savannah', 'Gabriella', 'Camila', 'Aria', 'Kaylee', 'Scarlett', 'Hailey', 'Arianna', 'Riley', 'Alexis', 'Nevaeh', 'Sarah', 'Claire', 'Sadie', 'Peyton', 'Aubree', 'Serenity', 'Ariana', 'Genesis', 'Penelope', 'Alyssa', 'Bella', 'Taylor', 'Alexa', 'Kylie', 'Mackenzie', 'Caroline', 'Kennedy', 'Autumn', 'Lucy', 'Ashley', 'Madelyn', 'Violet', 'Stella', 'Brianna', 'Maya', 'Skylar', 'Ellie', 'Julia', 'Sophie', 'Katherine', 'Mila', 'Khloe', 'Paisley', 'Annabelle', 'Alexandra', 'Nora', 'Melanie', 'London', 'Gianna', 'Naomi', 'Eva', 'Faith', 'Madeline', 'Lauren', 'Nicole', 'Ruby', 'Makayla', 'Kayla', 'Lydia', 'Piper', 'Sydney', 'Jocelyn', 'Morgan', 'Kimberly', 'Molly', 'Jasmine', 'Reagan', 'Bailey', 'Eleanor', 'Alice', 'Trinity', 'Rylee', 'Andrea', 'Hadley', 'Maria', 'Brooke', 'Mariah', 'Isabelle', 'Brielle', 'Mya', 'Quinn', 'Vivian', 'Natalia', 'Mary', 'Liliana', 'Payton', 'Lilly', 'Eliana', 'Jade', 'Cora', 'Paige', 'Valentina', 'Kendall', 'Clara', 'Elena', 'Jordyn', 'Kaitlyn', 'Delilah', 'Isabel', 'Destiny', 'Rachel', 'Amy', 'Mckenzie', 'Gabrielle', 'Brooklynn', 'Katelyn', 'Laila', 'Aurora', 'Ariel', 'Angelina', 'Aliyah', 'Juliana', 'Vanessa', 'Adriana', 'Ivy', 'Lyla', 'Sara', 'Willow', 'Reese', 'Hazel', 'Eden', 'Elise', 'Josephine', 'Kinsley', 'Ximena', 'Jessica', 'Londyn', 'Makenzie', 'Gracie', 'Isla', 'Michelle', 'Valerie', 'Kylee', 'Melody', 'Catherine', 'Adalynn', 'Jayla', 'Alexia', 'Valeria', 'Adalyn', 'Rebecca', 'Izabella', 'Alaina', 'Margaret', 'Alana', 'Alivia', 'Kate', 'Luna', 'Norah', 'Kendra', 'Summer', 'Ryleigh', 'Julianna', 'Jennifer', 'Lila', 'Hayden', 'Emery', 'Stephanie', 'Angela', 'Fiona', 'Daisy', 'Presley', 'Eliza', 'Harmony', 'Melissa', 'Giselle', 'Keira', 'Kinley', 'Alayna', 'Alexandria', 'Emilia', 'Marley', 'Arabella', 'Emerson', 'Adelyn', 'Brynn', 'Lola', 'Leila', 'Mckenna', 'Aniyah', 'Athena', 'Genevieve', 'Allie', 'Gabriela', 'Daniela', 'Cecilia', 'Rose', 'Adrianna', 'Callie', 'Jenna', 'Esther', 'Haley', 'Leilani', 'Maggie', 'Adeline', 'Hope', 'Jaylah', 'Amaya', 'Maci', 'Ana', 'Juliet', 'Jacqueline', 'Charlie', 'Lucia', 'Tessa', 'Camille', 'Katie', 'Miranda', 'Lexi', 'Makenna', 'Jada', 'Delaney', 'Cassidy', 'Alina', 'Georgia', 'Iris', 'Ashlyn', 'Kenzie', 'Megan', 'Anastasia', 'Paris', 'Shelby', 'Jordan', 'Danielle', 'Lilliana', 'Sienna', 'Teagan', 'Josie', 'Angel', 'Parker', 'Mikayla', 'Brynlee', 'Diana', 'Chelsea', 'Kathryn', 'Erin', 'Annabella', 'Kaydence', 'Lyric', 'Arya', 'Madeleine', 'Kayleigh', 'Vivienne', 'Sabrina', 'Cali', 'Raelynn', 'Leslie', 'Kyleigh', 'Ayla', 'Nina', 'Amber', 'Daniella', 'Finley', 'Olive', 'Miriam', 'Dakota', 'Elliana', 'Juliette', 'Noelle', 'Alison', 'Amanda', 'Alessandra', 'Evangeline', 'Phoebe', 'Bianca', 'Christina', 'Yaretzi', 'Raegan', 'Kelsey', 'Lilah', 'Fatima', 'Kiara', 'Elaina', 'Cadence', 'Nyla', 'Addyson', 'Giuliana', 'Alondra', 'Gemma', 'Ashlynn', 'Carly', 'Kyla', 'Alicia', 'Adelaide', 'Laura', 'Allyson', 'Charlee', 'Nadia', 'Mallory', 'Heaven', 'Cheyenne', 'Ruth', 'Tatum', 'Lena', 'Ainsley', 'Amiyah', 'Journey', 'Malia', 'Haylee', 'Veronica', 'Eloise', 'Myla', 'Mariana', 'Jillian', 'Joanna', 'Madilyn', 'Baylee', 'Selena', 'Briella', 'Sierra', 'Rosalie', 'Gia', 'Briana', 'Talia', 'Abby', 'Heidi', 'Annie', 'Jane', 'Maddison', 'Kira', 'Carmen', 'Lucille', 'Harley', 'Macy', 'Skyler', 'Kali', 'June', 'Elsie', 'Kamila', 'Adelynn', 'Arielle', 'Kelly', 'Scarlet', 'Rylie', 'Haven', 'Marilyn', 'Aubrie', 'Kamryn', 'Kara', 'Hanna', 'Averie', 'Marissa', 'Jayda', 'Jazmine', 'Camryn', 'Everly', 'Jazmin', 'Lia', 'Karina', 'Maliyah', 'Miley', 'Bethany', 'Mckinley', 'Jayleen', 'Esmeralda', 'Macie', 'Aleah', 'Catalina', 'Nayeli', 'Daphne', 'Janelle', 'Camilla', 'Madelynn', 'Kyra', 'Addisyn', 'Aylin', 'Julie', 'Caitlyn', 'Sloane', 'Gracelyn', 'Elle', 'Helen', 'Michaela', 'Serena', 'Lana', 'Angelica', 'Raelyn', 'Nylah', 'Karen', 'Emely', 'Bristol', 'Sarai', 'Alejandra', 'Brittany', 'Vera', 'April', 'Francesca', 'Logan', 'Rowan', 'Skye', 'Sasha', 'Carolina', 'Kassidy', 'Miracle', 'Ariella', 'Tiffany', 'Itzel', 'Justice', 'Ada', 'Brylee', 'Jazlyn', 'Dahlia', 'Julissa', 'Kaelyn', 'Savanna', 'Kennedi', 'Anya', 'Viviana', 'Cataleya', 'Jayden', 'Sawyer', 'Holly', 'Kaylie', 'Blakely', 'Kailey', 'Jimena', 'Melany', 'Emmalyn', 'Guadalupe', 'Sage', 'Annalise', 'Cassandra', 'Madisyn', 'Anabelle', 'Kaylin', 'Amira', 'Crystal', 'Elisa', 'Caitlin', 'Lacey', 'Rebekah', 'Celeste', 'Danna', 'Marlee', 'Gwendolyn', 'Joselyn', 'Karla', 'Joy', 'Audrina', 'Janiyah', 'Anaya', 'Malaysia', 'Annabel', 'Kadence', 'Zara', 'Imani', 'Maeve', 'Priscilla', 'Phoenix', 'Aspen', 'Katelynn', 'Dylan', 'Eve', 'Jamie', 'Lexie', 'Jaliyah', 'Kailyn', 'Lilian', 'Braelyn', 'Angie', 'Lauryn', 'Cynthia', 'Emersyn', 'Lorelei', 'Monica', 'Alanna', 'Brinley', 'Sylvia', 'Journee', 'Nia', 'Aniya', 'Breanna', 'Fernanda', 'Lillie', 'Amari', 'Charley', 'Lilyana', 'Luciana', 'Raven', 'Kaliyah', 'Emilee', 'Anne', 'Bailee', 'Hallie', 'Zariah', 'Bridget', 'Annika', 'Gloria', 'Zuri', 'Madilynn', 'Elsa', 'Nova', 'Kiley', 'Johanna', 'Liberty', 'Rosemary', 'Aleena', 'Courtney', 'Madalyn', 'Aryanna', 'Tatiana', 'Angelique', 'Harlow', 'Leighton', 'Hayley', 'Skyla', 'Kenley', 'Tiana', 'Dayana', 'Evelynn', 'Selah', 'Helena', 'Blake', 'Virginia', 'Cecelia', 'Nathalie', 'Jaycee', 'Danica', 'Dulce', 'Gracelynn', 'Ember', 'Evie', 'Anika', 'Emilie', 'Erica', 'Tenley', 'Anabella', 'Liana', 'Cameron', 'Braylee', 'Aisha', 'Charleigh', 'Hattie', 'Leia', 'Lindsey', 'Marie', 'Regina', 'Isis', 'Alyson', 'Anahi', 'Elyse', 'Felicity', 'Jaelyn', 'Amara', 'Natasha', 'Samara', 'Lainey', 'Daleyza', 'Miah', 'Melina', 'River', 'Amani', 'Aileen', 'Jessie', 'Whitney', 'Beatrice', 'Caylee', 'Greta', 'Jaelynn', 'Milan', 'Millie', 'Lea', 'Marina', 'Kaylynn', 'Kenya', 'Mariam', 'Amelie', 'Kaia', 'Maleah', 'Ally', 'Colette', 'Elisabeth', 'Dallas', 'Erika', 'Karlee', 'Alayah', 'Alani', 'Farrah', 'Bria', 'Madalynn', 'Mikaela', 'Adelina', 'Amina', 'Cara', 'Jaylynn', 'Leyla', 'Nataly', 'Braelynn', 'Kiera', 'Laylah', 'Paislee', 'Desiree', 'Malaya', 'Azalea', 'Kensley', 'Shiloh', 'Brenda', 'Lylah', 'Addilyn', 'Amiya', 'Amya', 'Maia', 'Irene', 'Ryan', 'Jasmin', 'Linda', 'Adele', 'Matilda', 'Emelia', 'Emmy', 'Juniper', 'Saige', 'Ciara', 'Estrella', 'Jaylee', 'Jemma', 'Meredith', 'Myah', 'Rosa', 'Teresa', 'Yareli', 'Kimber', 'Madyson', 'Claudia', 'Maryam', 'Zoie', 'Kathleen', 'Mira', 'Paityn', 'Isabela', 'Perla', 'Sariah', 'Sherlyn', 'Paola', 'Shayla', 'Winter', 'Mae', 'Simone', 'Laney', 'Pearl', 'Ansley', 'Jazlynn', 'Patricia', 'Aliana', 'Brenna', 'Armani', 'Giana', 'Lindsay', 'Natalee', 'Lailah', 'Siena', 'Nancy', 'Raquel', 'Willa', 'Lilianna', 'Frances', 'Halle', 'Janessa', 'Kynlee', 'Tori', 'Leanna', 'Bryanna', 'Ellen', 'Alma', 'Lizbeth', 'Wendy', 'Chaya', 'Christine', 'Elianna', 'Mabel', 'Clarissa', 'Kassandra', 'Mollie', 'Charli', 'Diamond', 'Kristen', 'Coraline', 'Mckayla', 'Ariah', 'Arely', 'Blair', 'Edith', 'Joslyn', 'Hailee', 'Jaylene', 'Chanel', 'Alia', 'Reyna', 'Casey', 'Clare', 'Dana', 'Alena', 'Averi', 'Alissa', 'Demi', 'Aiyana', 'Leona', 'Kailee', 'Karsyn', 'Kallie', 'Taryn', 'Corinne', 'Rayna', 'Asia', 'Jaylin', 'Noemi', 'Carlee', 'Abbigail', 'Aryana', 'Ayleen', 'Eileen', 'Livia', 'Lillianna', 'Mara', 'Danika', 'Mina', 'Aliya', 'Paloma', 'Aimee', 'Kaya', 'Kora', 'Tabitha', 'Denise', 'Hadassah', 'Kayden', 'Monroe', 'Briley', 'Celia', 'Sandra', 'Elaine', 'Hana', 'Jolie', 'Kristina', 'Myra', 'Milana', 'Lisa', 'Renata', 'Zariyah', 'Adrienne', 'America', 'Emmalee', 'Zaniyah', 'Celine', 'Cherish', 'Jaida', 'Kimora', 'Mariyah', 'Avah', 'Nola', 'Iliana', 'Chana', 'Cindy', 'Janiya', 'Carolyn', 'Marisol', 'Maliah', 'Galilea', 'Kiana', 'Milania', 'Alaya', 'Bryn', 'Emory', 'Lorelai', 'Jocelynn', 'Yamileth', 'Martha', 'Jenny', 'Keyla', 'Alyvia', 'Wren', 'Dorothy', 'Jordynn', 'Amirah', 'Nathaly', 'Taliyah', 'Zaria', 'Deborah', 'Elin', 'Rylan', 'Aubrianna', 'Yasmin', 'Julianne', 'Zion', 'Roselyn', 'Salma', 'Ivanna', 'Joyce', 'Paulina', 'Lilith', 'Saniyah', 'Janae', 'Aubrielle', 'Ayanna', 'Henley', 'Sutton', 'Aurelia', 'Lesly', 'Remi', 'Britney', 'Heather', 'Barbara', 'Bryleigh', 'Emmalynn', 'Kaitlynn', 'Elliot', 'Milena', 'Susan', 'Ariyah', 'Kyndall', 'Paula', 'Thalia', 'Aubri', 'Kaleigh', 'Tegan', 'Yaritza', 'Angeline', 'Mercy', 'Kairi', 'Kourtney', 'Krystal', 'Carla', 'Carter', 'Mercedes', 'Alannah', 'Lina', 'Sonia', 'Kenia', 'Everleigh', 'Ivory', 'Sloan', 'Abril', 'Alisha', 'Katalina', 'Carlie', 'Lara', 'Laurel', 'Scarlette', 'Carley', 'Dixie', 'Miya', 'Micah', 'Regan', 'Samiyah', 'Charlize', 'Sharon', 'Rosie', 'Aviana', 'Aleigha', 'Gwyneth', 'Sky', 'Estella', 'Hadlee', 'Luz', 'Patience', 'Temperance', 'Ingrid', 'Raina', 'Libby', 'Jurnee', 'Zahra', 'Belen', 'Jewel', 'Anabel', 'Marianna', 'Renee', 'Rory', 'Elliott', 'Karlie', 'Saylor', 'Deanna', 'Freya', 'Lilia', 'Marjorie', 'Sidney', 'Tara', 'Azaria', 'Campbell', 'Kai', 'Ann', 'Destinee', 'Ariya', 'Lilyanna', 'Avianna', 'Macey', 'Shannon', 'Lennon', 'Saniya', 'Haleigh', 'Jolene', 'Liv', 'Oakley', 'Esme', 'Hunter', 'Aliza', 'Amalia', 'Annalee', 'Evalyn', 'Giavanna', 'Karis', 'Kaylen', 'Rayne', 'Audriana', 'Emerie', 'Giada', 'Harlee', 'Kori', 'Margot', 'Abrielle', 'Ellison', 'Gwen', 'Moriah', 'Wynter', 'Alisson', 'Belinda', 'Cristina', 'Lillyana', 'Neriah', 'Rihanna', 'Tamia', 'Rivka', 'Annabell', 'Araceli', 'Ayana', 'Emmaline', 'Giovanna', 'Kylah', 'Kailani', 'Karissa', 'Nahla', 'Zainab', 'Devyn', 'Karma', 'Marleigh', 'Meadow', 'India', 'Kaiya', 'Sarahi', 'Audrianna', 'Natalya', 'Bayleigh', 'Estelle', 'Kaidence', 'Kaylyn', 'Magnolia', 'Princess', 'Avalyn', 'Ireland', 'Jayde', 'Roxanne', 'Alaysia', 'Amia', 'Astrid', 'Karly', 'Dalilah', 'Makena', 'Penny', 'Ryann', 'Charity', 'Judith', 'Kenna', 'Tess', 'Tinley', 'Collins']
def hash_user(username):
m = hashlib.sha1(username)
s = m.hexdigest()[:6]
return int(s,16) / 16777215.0
hu = []
for a in users:
hu.append((a,hash_user(a)))
for percent in range(0,101,5):
r = [_ for _ in hu if _[1]*100 <= percent]
realpercent = 100.0 * len(r) / len(users)
print(percent, realpercent, len(r), "of", len(users))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment