Jump to content

danex

Members
  • Posts

    1910
  • Joined

  • Last visited

  • Days Won

    13

Status Replies posted by danex

  1. I don't advocate for Communism, but I'd just like to point out that the current Deepest Hole Ever Drilled was made for the express purpose of Finding Oil; while the previous record-holder was made by Soviet Russia, who did it Because Why Not

  2. heres a thing I made a thing last week and forgot to share it

    its basically a really complicated pair of dice. and it took like 6 hours. but i think its cool so there.

    its a writing prompt generator based on inktober, coded in python.

    here's the .exe i threw together with pyinstaller. it'll probably give you a bunch of security warnings because its a brand new file that nobody has ever downloaded before and also i dont know how to do proper signature handling. but i promise its not malware.

    inkprompt.exe

    and if you don't like downloading things, here's the entire source code, if you know how python works you can just copy and paste and run it yourself:

    Spoiler
    
    import random
    
    ink16 = ['Fast', 'Noisy', 'Collect', 'Hungry', 'Sad', 'Hidden', 'Lost', 'Rock', 'Broken', 'Jump', 'Transport', 'Worried', 'Scared', 'Tree', 'Relax', 'Wet', 'Battle', 'Escape', 'Flight', 'Squeeze', 'Big', 'Little', 'Slow', 'Onedozen', 'Tired', 'Box', 'Creepy', 'Burn', 'Surprise', 'Wreck', 'Friend']
    ink17 = ['Swift', 'Divided', 'Poison', 'Underwater', 'Long', 'Sword', 'Shy', 'Crooked', 'Screech', 'Gigantic', 'Run', 'Shattered', 'Teeming', 'Fierce', 'Mysterious', 'Fat', 'Graceful', 'Filthy', 'Cloud', 'Deep', 'Furious', 'Trail', 'Juicy', 'Blind', 'Ship', 'Squeak', 'Climb', 'Fall', 'United', 'Found', 'Mask']
    ink18 = ['Poisonous', 'Tranquil', 'Roasted', 'Spell', 'Chicken', 'Drooling', 'Exhausted', 'Star', 'Precious', 'Flowing', 'Cruel', 'Whale', 'Guarded', 'Clock', 'Weak', 'Angular', 'Swollen', 'Bottle', 'Scorched', 'Breakable', 'Drain', 'Expensive', 'Muddy', 'Chop', 'Prickly', 'Stretch', 'Thunder', 'Gift', 'Double', 'Jolt', 'Slice']
    ink19 = ['Ring', 'Mindless', 'Bait', 'Freeze', 'Build', 'Husky', 'Enchanted', 'Frail', 'Swing', 'Pattern', 'Snow', 'Dragon', 'Ash', 'Overgrown', 'Legend', 'Wild', 'Ornament', 'Misfit', 'Sling', 'Tread', 'Treasure', 'Ghost', 'Ancient', 'Dizzy', 'Tasty', 'Dark', 'Coat', 'Ride', 'Injured', 'Catch', 'Ripe']
    ink20 = ['Fish', 'Wisp', 'Bulky', 'Radio', 'Blade', 'Rodent', 'Fancy', 'Teeth', 'Throw', 'Hope', 'Disgusting', 'Slippery', 'Dune', 'Armor', 'Outpost', 'Rocket', 'Storm', 'Trap', 'Dizzy', 'Coral', 'Sleep', 'Chef', 'Rip', 'Dig', 'Buddy', 'Hide', 'Music', 'Float', 'Shoes', 'Ominous', 'Crawl']
    ink21 = ['Crystal', 'Suit', 'Vessel', 'Knot', 'Raven', 'Spirit', 'Fan', 'Watch', 'Pressure', 'Pick', 'Sour', 'Stuck', 'Roof', 'Tick', 'Helmet', 'Compass', 'Collide', 'Moon', 'Loop', 'Sprout', 'Fuzzy', 'Open', 'Leak', 'Extinct', 'Splat', 'Connect', 'Spark', 'Crispy', 'Patch', 'Slither', 'Risk']
    ink22 = ['Gargoyle', 'Scurry', 'Bat', 'Scallop', 'Flame', 'Bouquet', 'Trip', 'Match', 'Nest', 'Crabby', 'Eagle', 'Forget', 'Kind', 'Empty', 'Armadillo', 'Fowl', 'Salty', 'Scrape', 'Ponytail', 'Bluff', 'Bad Dog', 'Heist', 'Booger', 'Fairy', 'Tempting', 'Ego', 'Snack', 'Camping', 'Uh-oh', 'Gear', 'Farm']
    ink23 = ['Spiders', 'Dream', 'Path', 'Dodge', 'Map', 'Golden', 'Drip', 'Toad', 'Bounce', 'Fortune', 'Wander', 'Spicey', 'Rise', 'Castle', 'Dagger', 'Angel', 'Demon', 'Saddle', 'Plump', 'Frost', 'Chains', 'Scratchy', 'Celestial', 'Shallow', 'Dangerous', 'Remove', 'Beast', 'Sparkle', 'Massive', 'Rush', 'Fire']
    
    all_inks = [ink16, ink17, ink18, ink19, ink20, ink21, ink22, ink23]
    #all of this just to remove the one duplicate word:
    mega_ink = []
    for prompt_list in all_inks:
        for prompt in prompt_list:
            if prompt not in mega_ink:
                mega_ink.append(prompt)
            
    #these 3 functions were just used during development and I figured I'd leave them in:
    def make_list(string):
        string = str(string)
        list = string.split()
        final_list = []
        for i in list:
            final_list.append(i.title())
        return final_list
    
    def test_length():
        for prompt_list in all_inks:
            if len(prompt_list) == 31:
                print('passed.')
            else:
                print('failed.')
    
    def test_unique():
        all_prompts = []
        duplicate_prompts = []
        for prompt_list in all_inks:
            for prompt in prompt_list:
                if prompt not in all_prompts:
                    all_prompts.append(prompt)
                else:
                    duplicate_prompts.append(prompt)
    
        for dupe in duplicate_prompts:
            original_list = None
            duplicates_present=  []
            for prompt_list in all_inks:
                if dupe in prompt_list:
                    if original_list is None:
                        original_list = all_inks.index(prompt_list) + 1
                    else:
                        duplicates_present.append(all_inks.index(prompt_list) + 1)
            print(f'{dupe} is present multiple times. The original is in list {original_list}, and the duplicates are present in list(s) {duplicates_present}.')
    
    
    #actual program starts here:
    def random_writing_prompt_by_day(number_of_prompts, day_of_month):
        day_index = day_of_month - 1
        included_lists = random.sample(all_inks, number_of_prompts)
        final_prompt = ''
        for list in included_lists:
            final_prompt += list[day_index] + ' + '
        return(f'Your prompt is: {final_prompt.rstrip(" + ")}.')
    
    def random_writing_prompt_same_list(inktober_year, number_of_prompts):
        inktober_year_list = [2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023]
        prompt_list_index = inktober_year_list.index(inktober_year)
        prompt_list = all_inks[prompt_list_index]
        prompts = random.sample(prompt_list, number_of_prompts)
        final_prompt = ''
        for prompt in prompts:
            final_prompt += prompt + ' + '
        return(f'Your prompt is: {final_prompt.rstrip(" + ")}.')
    
    def random_writing_prompt_mega_list(number_of_prompts):
        prompts = random.sample(mega_ink, number_of_prompts)
        final_prompt = ''
        for prompt in prompts:
            final_prompt += prompt + ' + '
        return(f'Your prompt is: {final_prompt.rstrip(" + ")}.')
    
    
    def main():
        running = True
        print('''
    Welcome to Dannnnnex's Inktober Writing Prompt Assembler Thing™!
    The idea behind this program is that drawing is stupid and writing is fun and I want to participate in Inktober.
    However, the one-word inktober prompts aren't really specific enough to make a good writing prompt.
    So I simply decided to spend a few hours coding a program to randomly assemble a more detailed prompt by combining Inktober prompts together.
    If I only used the current year however, I'd obviously run out of words. So this program uses prompts from EVERY Inktober, 2016-2023, all 8 lists.
    ''')
        while running == True:
            print('''
    To start off, we've gotta choose how to assemble your prompt. You can do it in one of 3 ways:
        1. Input the current day of the month, and your prompt will be randomly assembled from the different list's prompts for this day.
        2. Choose the year of the prompt list you want (or leave it random), and your prompt will be assembled randomly from that list.
        3. Your prompt will be randomly assembled from a pool of every single Inktober prompt.
    ''')
            while True:
                try:
                    menu_input = int(input('>> '))
                    if menu_input in (1, 2, 3):
                        break
                except:
                    pass
                print("\nEnter a valid menu option (1-3).")
            
            if menu_input == 1:
                number_of_prompts = None
                print('\nChoose how long you\'d like your prompt to be. (1-8)')
                while True:
                    try:
                        number_of_prompts = int(input('>> '))
                        if number_of_prompts in range(1,9):
                            break
                    except:
                        pass
                    print('\nYour prompt must be 1-8 words in length, as there are currently 8 Inktober prompt lists. Please try again.')
                day_of_inktober = None
                print('\nAlright, what day of October would you like to generate your prompt for? (1-31)')
                while True:
                    try:
                        day_of_inktober = int(input('>> '))
                        if day_of_inktober in range(1,32):
                            break
                    except:
                        pass
                    print('\nThere are 31 days in October. Please try again.')
                print(random_writing_prompt_by_day(number_of_prompts, day_of_inktober))
    
            elif menu_input == 2:
                number_of_prompts = None
                print('\nChoose how long you\'d like your prompt to be. (1-31)')
                while True:
                    try:
                        number_of_prompts = int(input('>> '))
                        if number_of_prompts in range(1,32):
                            break
                    except:
                        pass
                    print('\nYour prompt must be 1-31 words in length, since each Inktober prompt list only has 31 words. Please try again.')
                selected_year = None
                print('\nOkay, now choose an Inktober Year. (2016-2023)')
                while True:
                    try:
                        selected_year = int(input('>> '))
                        if selected_year in range(2016,2024):
                            break
                    except:
                        pass
                    print('\nYou must select a year between 2016 and 2023, since those are the years with existing Inktober Prompt Lists.')
                print(random_writing_prompt_same_list(selected_year, number_of_prompts))
    
    
            elif menu_input == 3:
                number_of_prompts = None
                print('\nChoose how long you\'d like your prompt to be. (1-247)')
                while True:
                    try:
                        number_of_prompts = int(input('>> '))
                        if number_of_prompts in range(1,248):
                            break
                    except:
                        pass
                    print('\nYour prompt must be 1-247 words in length, since there are only 247 total Inktober prompts in existence. Please try again.')
                print(random_writing_prompt_mega_list(number_of_prompts))
    
            another = None
            print('\nCreate another prompt?')
            while True:
                another = input('>> ')
                if another.lower() in ('y', 'n'):
                    break
                else:
                    print('\nPlease enter either \'y\' or \'n\'.')
            if another.lower() == 'y':
                running = True
            elif another.lower() == 'n':
                running = False
                print('Thanks for using!')    
    
    if __name__ == "__main__":
        main()
        

     

    anyway, do you know the one single inktober prompt across all 8 lists that has been repeated? because I do now. 

    1. danex

      danex

      this is stupid
      here's the .py file, download python and run it yourself im too frustrated to make it accessbile

      inkprompt.py

    2. (See 4 other replies to this status update)

  3. heres a thing I made a thing last week and forgot to share it

    its basically a really complicated pair of dice. and it took like 6 hours. but i think its cool so there.

    its a writing prompt generator based on inktober, coded in python.

    here's the .exe i threw together with pyinstaller. it'll probably give you a bunch of security warnings because its a brand new file that nobody has ever downloaded before and also i dont know how to do proper signature handling. but i promise its not malware.

    inkprompt.exe

    and if you don't like downloading things, here's the entire source code, if you know how python works you can just copy and paste and run it yourself:

    Spoiler
    
    import random
    
    ink16 = ['Fast', 'Noisy', 'Collect', 'Hungry', 'Sad', 'Hidden', 'Lost', 'Rock', 'Broken', 'Jump', 'Transport', 'Worried', 'Scared', 'Tree', 'Relax', 'Wet', 'Battle', 'Escape', 'Flight', 'Squeeze', 'Big', 'Little', 'Slow', 'Onedozen', 'Tired', 'Box', 'Creepy', 'Burn', 'Surprise', 'Wreck', 'Friend']
    ink17 = ['Swift', 'Divided', 'Poison', 'Underwater', 'Long', 'Sword', 'Shy', 'Crooked', 'Screech', 'Gigantic', 'Run', 'Shattered', 'Teeming', 'Fierce', 'Mysterious', 'Fat', 'Graceful', 'Filthy', 'Cloud', 'Deep', 'Furious', 'Trail', 'Juicy', 'Blind', 'Ship', 'Squeak', 'Climb', 'Fall', 'United', 'Found', 'Mask']
    ink18 = ['Poisonous', 'Tranquil', 'Roasted', 'Spell', 'Chicken', 'Drooling', 'Exhausted', 'Star', 'Precious', 'Flowing', 'Cruel', 'Whale', 'Guarded', 'Clock', 'Weak', 'Angular', 'Swollen', 'Bottle', 'Scorched', 'Breakable', 'Drain', 'Expensive', 'Muddy', 'Chop', 'Prickly', 'Stretch', 'Thunder', 'Gift', 'Double', 'Jolt', 'Slice']
    ink19 = ['Ring', 'Mindless', 'Bait', 'Freeze', 'Build', 'Husky', 'Enchanted', 'Frail', 'Swing', 'Pattern', 'Snow', 'Dragon', 'Ash', 'Overgrown', 'Legend', 'Wild', 'Ornament', 'Misfit', 'Sling', 'Tread', 'Treasure', 'Ghost', 'Ancient', 'Dizzy', 'Tasty', 'Dark', 'Coat', 'Ride', 'Injured', 'Catch', 'Ripe']
    ink20 = ['Fish', 'Wisp', 'Bulky', 'Radio', 'Blade', 'Rodent', 'Fancy', 'Teeth', 'Throw', 'Hope', 'Disgusting', 'Slippery', 'Dune', 'Armor', 'Outpost', 'Rocket', 'Storm', 'Trap', 'Dizzy', 'Coral', 'Sleep', 'Chef', 'Rip', 'Dig', 'Buddy', 'Hide', 'Music', 'Float', 'Shoes', 'Ominous', 'Crawl']
    ink21 = ['Crystal', 'Suit', 'Vessel', 'Knot', 'Raven', 'Spirit', 'Fan', 'Watch', 'Pressure', 'Pick', 'Sour', 'Stuck', 'Roof', 'Tick', 'Helmet', 'Compass', 'Collide', 'Moon', 'Loop', 'Sprout', 'Fuzzy', 'Open', 'Leak', 'Extinct', 'Splat', 'Connect', 'Spark', 'Crispy', 'Patch', 'Slither', 'Risk']
    ink22 = ['Gargoyle', 'Scurry', 'Bat', 'Scallop', 'Flame', 'Bouquet', 'Trip', 'Match', 'Nest', 'Crabby', 'Eagle', 'Forget', 'Kind', 'Empty', 'Armadillo', 'Fowl', 'Salty', 'Scrape', 'Ponytail', 'Bluff', 'Bad Dog', 'Heist', 'Booger', 'Fairy', 'Tempting', 'Ego', 'Snack', 'Camping', 'Uh-oh', 'Gear', 'Farm']
    ink23 = ['Spiders', 'Dream', 'Path', 'Dodge', 'Map', 'Golden', 'Drip', 'Toad', 'Bounce', 'Fortune', 'Wander', 'Spicey', 'Rise', 'Castle', 'Dagger', 'Angel', 'Demon', 'Saddle', 'Plump', 'Frost', 'Chains', 'Scratchy', 'Celestial', 'Shallow', 'Dangerous', 'Remove', 'Beast', 'Sparkle', 'Massive', 'Rush', 'Fire']
    
    all_inks = [ink16, ink17, ink18, ink19, ink20, ink21, ink22, ink23]
    #all of this just to remove the one duplicate word:
    mega_ink = []
    for prompt_list in all_inks:
        for prompt in prompt_list:
            if prompt not in mega_ink:
                mega_ink.append(prompt)
            
    #these 3 functions were just used during development and I figured I'd leave them in:
    def make_list(string):
        string = str(string)
        list = string.split()
        final_list = []
        for i in list:
            final_list.append(i.title())
        return final_list
    
    def test_length():
        for prompt_list in all_inks:
            if len(prompt_list) == 31:
                print('passed.')
            else:
                print('failed.')
    
    def test_unique():
        all_prompts = []
        duplicate_prompts = []
        for prompt_list in all_inks:
            for prompt in prompt_list:
                if prompt not in all_prompts:
                    all_prompts.append(prompt)
                else:
                    duplicate_prompts.append(prompt)
    
        for dupe in duplicate_prompts:
            original_list = None
            duplicates_present=  []
            for prompt_list in all_inks:
                if dupe in prompt_list:
                    if original_list is None:
                        original_list = all_inks.index(prompt_list) + 1
                    else:
                        duplicates_present.append(all_inks.index(prompt_list) + 1)
            print(f'{dupe} is present multiple times. The original is in list {original_list}, and the duplicates are present in list(s) {duplicates_present}.')
    
    
    #actual program starts here:
    def random_writing_prompt_by_day(number_of_prompts, day_of_month):
        day_index = day_of_month - 1
        included_lists = random.sample(all_inks, number_of_prompts)
        final_prompt = ''
        for list in included_lists:
            final_prompt += list[day_index] + ' + '
        return(f'Your prompt is: {final_prompt.rstrip(" + ")}.')
    
    def random_writing_prompt_same_list(inktober_year, number_of_prompts):
        inktober_year_list = [2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023]
        prompt_list_index = inktober_year_list.index(inktober_year)
        prompt_list = all_inks[prompt_list_index]
        prompts = random.sample(prompt_list, number_of_prompts)
        final_prompt = ''
        for prompt in prompts:
            final_prompt += prompt + ' + '
        return(f'Your prompt is: {final_prompt.rstrip(" + ")}.')
    
    def random_writing_prompt_mega_list(number_of_prompts):
        prompts = random.sample(mega_ink, number_of_prompts)
        final_prompt = ''
        for prompt in prompts:
            final_prompt += prompt + ' + '
        return(f'Your prompt is: {final_prompt.rstrip(" + ")}.')
    
    
    def main():
        running = True
        print('''
    Welcome to Dannnnnex's Inktober Writing Prompt Assembler Thing™!
    The idea behind this program is that drawing is stupid and writing is fun and I want to participate in Inktober.
    However, the one-word inktober prompts aren't really specific enough to make a good writing prompt.
    So I simply decided to spend a few hours coding a program to randomly assemble a more detailed prompt by combining Inktober prompts together.
    If I only used the current year however, I'd obviously run out of words. So this program uses prompts from EVERY Inktober, 2016-2023, all 8 lists.
    ''')
        while running == True:
            print('''
    To start off, we've gotta choose how to assemble your prompt. You can do it in one of 3 ways:
        1. Input the current day of the month, and your prompt will be randomly assembled from the different list's prompts for this day.
        2. Choose the year of the prompt list you want (or leave it random), and your prompt will be assembled randomly from that list.
        3. Your prompt will be randomly assembled from a pool of every single Inktober prompt.
    ''')
            while True:
                try:
                    menu_input = int(input('>> '))
                    if menu_input in (1, 2, 3):
                        break
                except:
                    pass
                print("\nEnter a valid menu option (1-3).")
            
            if menu_input == 1:
                number_of_prompts = None
                print('\nChoose how long you\'d like your prompt to be. (1-8)')
                while True:
                    try:
                        number_of_prompts = int(input('>> '))
                        if number_of_prompts in range(1,9):
                            break
                    except:
                        pass
                    print('\nYour prompt must be 1-8 words in length, as there are currently 8 Inktober prompt lists. Please try again.')
                day_of_inktober = None
                print('\nAlright, what day of October would you like to generate your prompt for? (1-31)')
                while True:
                    try:
                        day_of_inktober = int(input('>> '))
                        if day_of_inktober in range(1,32):
                            break
                    except:
                        pass
                    print('\nThere are 31 days in October. Please try again.')
                print(random_writing_prompt_by_day(number_of_prompts, day_of_inktober))
    
            elif menu_input == 2:
                number_of_prompts = None
                print('\nChoose how long you\'d like your prompt to be. (1-31)')
                while True:
                    try:
                        number_of_prompts = int(input('>> '))
                        if number_of_prompts in range(1,32):
                            break
                    except:
                        pass
                    print('\nYour prompt must be 1-31 words in length, since each Inktober prompt list only has 31 words. Please try again.')
                selected_year = None
                print('\nOkay, now choose an Inktober Year. (2016-2023)')
                while True:
                    try:
                        selected_year = int(input('>> '))
                        if selected_year in range(2016,2024):
                            break
                    except:
                        pass
                    print('\nYou must select a year between 2016 and 2023, since those are the years with existing Inktober Prompt Lists.')
                print(random_writing_prompt_same_list(selected_year, number_of_prompts))
    
    
            elif menu_input == 3:
                number_of_prompts = None
                print('\nChoose how long you\'d like your prompt to be. (1-247)')
                while True:
                    try:
                        number_of_prompts = int(input('>> '))
                        if number_of_prompts in range(1,248):
                            break
                    except:
                        pass
                    print('\nYour prompt must be 1-247 words in length, since there are only 247 total Inktober prompts in existence. Please try again.')
                print(random_writing_prompt_mega_list(number_of_prompts))
    
            another = None
            print('\nCreate another prompt?')
            while True:
                another = input('>> ')
                if another.lower() in ('y', 'n'):
                    break
                else:
                    print('\nPlease enter either \'y\' or \'n\'.')
            if another.lower() == 'y':
                running = True
            elif another.lower() == 'n':
                running = False
                print('Thanks for using!')    
    
    if __name__ == "__main__":
        main()
        

     

    anyway, do you know the one single inktober prompt across all 8 lists that has been repeated? because I do now. 

    1. danex

      danex

      and literally none of these work

      i am a compotent programmer

      i did this before with my text adventure game from forever ago

      why isn't it working now

    2. (See 4 other replies to this status update)

  4. heres a thing I made a thing last week and forgot to share it

    its basically a really complicated pair of dice. and it took like 6 hours. but i think its cool so there.

    its a writing prompt generator based on inktober, coded in python.

    here's the .exe i threw together with pyinstaller. it'll probably give you a bunch of security warnings because its a brand new file that nobody has ever downloaded before and also i dont know how to do proper signature handling. but i promise its not malware.

    inkprompt.exe

    and if you don't like downloading things, here's the entire source code, if you know how python works you can just copy and paste and run it yourself:

    Spoiler
    
    import random
    
    ink16 = ['Fast', 'Noisy', 'Collect', 'Hungry', 'Sad', 'Hidden', 'Lost', 'Rock', 'Broken', 'Jump', 'Transport', 'Worried', 'Scared', 'Tree', 'Relax', 'Wet', 'Battle', 'Escape', 'Flight', 'Squeeze', 'Big', 'Little', 'Slow', 'Onedozen', 'Tired', 'Box', 'Creepy', 'Burn', 'Surprise', 'Wreck', 'Friend']
    ink17 = ['Swift', 'Divided', 'Poison', 'Underwater', 'Long', 'Sword', 'Shy', 'Crooked', 'Screech', 'Gigantic', 'Run', 'Shattered', 'Teeming', 'Fierce', 'Mysterious', 'Fat', 'Graceful', 'Filthy', 'Cloud', 'Deep', 'Furious', 'Trail', 'Juicy', 'Blind', 'Ship', 'Squeak', 'Climb', 'Fall', 'United', 'Found', 'Mask']
    ink18 = ['Poisonous', 'Tranquil', 'Roasted', 'Spell', 'Chicken', 'Drooling', 'Exhausted', 'Star', 'Precious', 'Flowing', 'Cruel', 'Whale', 'Guarded', 'Clock', 'Weak', 'Angular', 'Swollen', 'Bottle', 'Scorched', 'Breakable', 'Drain', 'Expensive', 'Muddy', 'Chop', 'Prickly', 'Stretch', 'Thunder', 'Gift', 'Double', 'Jolt', 'Slice']
    ink19 = ['Ring', 'Mindless', 'Bait', 'Freeze', 'Build', 'Husky', 'Enchanted', 'Frail', 'Swing', 'Pattern', 'Snow', 'Dragon', 'Ash', 'Overgrown', 'Legend', 'Wild', 'Ornament', 'Misfit', 'Sling', 'Tread', 'Treasure', 'Ghost', 'Ancient', 'Dizzy', 'Tasty', 'Dark', 'Coat', 'Ride', 'Injured', 'Catch', 'Ripe']
    ink20 = ['Fish', 'Wisp', 'Bulky', 'Radio', 'Blade', 'Rodent', 'Fancy', 'Teeth', 'Throw', 'Hope', 'Disgusting', 'Slippery', 'Dune', 'Armor', 'Outpost', 'Rocket', 'Storm', 'Trap', 'Dizzy', 'Coral', 'Sleep', 'Chef', 'Rip', 'Dig', 'Buddy', 'Hide', 'Music', 'Float', 'Shoes', 'Ominous', 'Crawl']
    ink21 = ['Crystal', 'Suit', 'Vessel', 'Knot', 'Raven', 'Spirit', 'Fan', 'Watch', 'Pressure', 'Pick', 'Sour', 'Stuck', 'Roof', 'Tick', 'Helmet', 'Compass', 'Collide', 'Moon', 'Loop', 'Sprout', 'Fuzzy', 'Open', 'Leak', 'Extinct', 'Splat', 'Connect', 'Spark', 'Crispy', 'Patch', 'Slither', 'Risk']
    ink22 = ['Gargoyle', 'Scurry', 'Bat', 'Scallop', 'Flame', 'Bouquet', 'Trip', 'Match', 'Nest', 'Crabby', 'Eagle', 'Forget', 'Kind', 'Empty', 'Armadillo', 'Fowl', 'Salty', 'Scrape', 'Ponytail', 'Bluff', 'Bad Dog', 'Heist', 'Booger', 'Fairy', 'Tempting', 'Ego', 'Snack', 'Camping', 'Uh-oh', 'Gear', 'Farm']
    ink23 = ['Spiders', 'Dream', 'Path', 'Dodge', 'Map', 'Golden', 'Drip', 'Toad', 'Bounce', 'Fortune', 'Wander', 'Spicey', 'Rise', 'Castle', 'Dagger', 'Angel', 'Demon', 'Saddle', 'Plump', 'Frost', 'Chains', 'Scratchy', 'Celestial', 'Shallow', 'Dangerous', 'Remove', 'Beast', 'Sparkle', 'Massive', 'Rush', 'Fire']
    
    all_inks = [ink16, ink17, ink18, ink19, ink20, ink21, ink22, ink23]
    #all of this just to remove the one duplicate word:
    mega_ink = []
    for prompt_list in all_inks:
        for prompt in prompt_list:
            if prompt not in mega_ink:
                mega_ink.append(prompt)
            
    #these 3 functions were just used during development and I figured I'd leave them in:
    def make_list(string):
        string = str(string)
        list = string.split()
        final_list = []
        for i in list:
            final_list.append(i.title())
        return final_list
    
    def test_length():
        for prompt_list in all_inks:
            if len(prompt_list) == 31:
                print('passed.')
            else:
                print('failed.')
    
    def test_unique():
        all_prompts = []
        duplicate_prompts = []
        for prompt_list in all_inks:
            for prompt in prompt_list:
                if prompt not in all_prompts:
                    all_prompts.append(prompt)
                else:
                    duplicate_prompts.append(prompt)
    
        for dupe in duplicate_prompts:
            original_list = None
            duplicates_present=  []
            for prompt_list in all_inks:
                if dupe in prompt_list:
                    if original_list is None:
                        original_list = all_inks.index(prompt_list) + 1
                    else:
                        duplicates_present.append(all_inks.index(prompt_list) + 1)
            print(f'{dupe} is present multiple times. The original is in list {original_list}, and the duplicates are present in list(s) {duplicates_present}.')
    
    
    #actual program starts here:
    def random_writing_prompt_by_day(number_of_prompts, day_of_month):
        day_index = day_of_month - 1
        included_lists = random.sample(all_inks, number_of_prompts)
        final_prompt = ''
        for list in included_lists:
            final_prompt += list[day_index] + ' + '
        return(f'Your prompt is: {final_prompt.rstrip(" + ")}.')
    
    def random_writing_prompt_same_list(inktober_year, number_of_prompts):
        inktober_year_list = [2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023]
        prompt_list_index = inktober_year_list.index(inktober_year)
        prompt_list = all_inks[prompt_list_index]
        prompts = random.sample(prompt_list, number_of_prompts)
        final_prompt = ''
        for prompt in prompts:
            final_prompt += prompt + ' + '
        return(f'Your prompt is: {final_prompt.rstrip(" + ")}.')
    
    def random_writing_prompt_mega_list(number_of_prompts):
        prompts = random.sample(mega_ink, number_of_prompts)
        final_prompt = ''
        for prompt in prompts:
            final_prompt += prompt + ' + '
        return(f'Your prompt is: {final_prompt.rstrip(" + ")}.')
    
    
    def main():
        running = True
        print('''
    Welcome to Dannnnnex's Inktober Writing Prompt Assembler Thing™!
    The idea behind this program is that drawing is stupid and writing is fun and I want to participate in Inktober.
    However, the one-word inktober prompts aren't really specific enough to make a good writing prompt.
    So I simply decided to spend a few hours coding a program to randomly assemble a more detailed prompt by combining Inktober prompts together.
    If I only used the current year however, I'd obviously run out of words. So this program uses prompts from EVERY Inktober, 2016-2023, all 8 lists.
    ''')
        while running == True:
            print('''
    To start off, we've gotta choose how to assemble your prompt. You can do it in one of 3 ways:
        1. Input the current day of the month, and your prompt will be randomly assembled from the different list's prompts for this day.
        2. Choose the year of the prompt list you want (or leave it random), and your prompt will be assembled randomly from that list.
        3. Your prompt will be randomly assembled from a pool of every single Inktober prompt.
    ''')
            while True:
                try:
                    menu_input = int(input('>> '))
                    if menu_input in (1, 2, 3):
                        break
                except:
                    pass
                print("\nEnter a valid menu option (1-3).")
            
            if menu_input == 1:
                number_of_prompts = None
                print('\nChoose how long you\'d like your prompt to be. (1-8)')
                while True:
                    try:
                        number_of_prompts = int(input('>> '))
                        if number_of_prompts in range(1,9):
                            break
                    except:
                        pass
                    print('\nYour prompt must be 1-8 words in length, as there are currently 8 Inktober prompt lists. Please try again.')
                day_of_inktober = None
                print('\nAlright, what day of October would you like to generate your prompt for? (1-31)')
                while True:
                    try:
                        day_of_inktober = int(input('>> '))
                        if day_of_inktober in range(1,32):
                            break
                    except:
                        pass
                    print('\nThere are 31 days in October. Please try again.')
                print(random_writing_prompt_by_day(number_of_prompts, day_of_inktober))
    
            elif menu_input == 2:
                number_of_prompts = None
                print('\nChoose how long you\'d like your prompt to be. (1-31)')
                while True:
                    try:
                        number_of_prompts = int(input('>> '))
                        if number_of_prompts in range(1,32):
                            break
                    except:
                        pass
                    print('\nYour prompt must be 1-31 words in length, since each Inktober prompt list only has 31 words. Please try again.')
                selected_year = None
                print('\nOkay, now choose an Inktober Year. (2016-2023)')
                while True:
                    try:
                        selected_year = int(input('>> '))
                        if selected_year in range(2016,2024):
                            break
                    except:
                        pass
                    print('\nYou must select a year between 2016 and 2023, since those are the years with existing Inktober Prompt Lists.')
                print(random_writing_prompt_same_list(selected_year, number_of_prompts))
    
    
            elif menu_input == 3:
                number_of_prompts = None
                print('\nChoose how long you\'d like your prompt to be. (1-247)')
                while True:
                    try:
                        number_of_prompts = int(input('>> '))
                        if number_of_prompts in range(1,248):
                            break
                    except:
                        pass
                    print('\nYour prompt must be 1-247 words in length, since there are only 247 total Inktober prompts in existence. Please try again.')
                print(random_writing_prompt_mega_list(number_of_prompts))
    
            another = None
            print('\nCreate another prompt?')
            while True:
                another = input('>> ')
                if another.lower() in ('y', 'n'):
                    break
                else:
                    print('\nPlease enter either \'y\' or \'n\'.')
            if another.lower() == 'y':
                running = True
            elif another.lower() == 'n':
                running = False
                print('Thanks for using!')    
    
    if __name__ == "__main__":
        main()
        

     

    anyway, do you know the one single inktober prompt across all 8 lists that has been repeated? because I do now. 

    1. danex

      danex

      ok this is just for me now
      surely one of these works
      inkprompt.exe

      inkprompt.exe

      inkprompt.exe

      (they work on my computer before i upload them, but not when i redownload them from the shard, hence this testing)

    2. (See 4 other replies to this status update)

  5. heres a thing I made a thing last week and forgot to share it

    its basically a really complicated pair of dice. and it took like 6 hours. but i think its cool so there.

    its a writing prompt generator based on inktober, coded in python.

    here's the .exe i threw together with pyinstaller. it'll probably give you a bunch of security warnings because its a brand new file that nobody has ever downloaded before and also i dont know how to do proper signature handling. but i promise its not malware.

    inkprompt.exe

    and if you don't like downloading things, here's the entire source code, if you know how python works you can just copy and paste and run it yourself:

    Spoiler
    
    import random
    
    ink16 = ['Fast', 'Noisy', 'Collect', 'Hungry', 'Sad', 'Hidden', 'Lost', 'Rock', 'Broken', 'Jump', 'Transport', 'Worried', 'Scared', 'Tree', 'Relax', 'Wet', 'Battle', 'Escape', 'Flight', 'Squeeze', 'Big', 'Little', 'Slow', 'Onedozen', 'Tired', 'Box', 'Creepy', 'Burn', 'Surprise', 'Wreck', 'Friend']
    ink17 = ['Swift', 'Divided', 'Poison', 'Underwater', 'Long', 'Sword', 'Shy', 'Crooked', 'Screech', 'Gigantic', 'Run', 'Shattered', 'Teeming', 'Fierce', 'Mysterious', 'Fat', 'Graceful', 'Filthy', 'Cloud', 'Deep', 'Furious', 'Trail', 'Juicy', 'Blind', 'Ship', 'Squeak', 'Climb', 'Fall', 'United', 'Found', 'Mask']
    ink18 = ['Poisonous', 'Tranquil', 'Roasted', 'Spell', 'Chicken', 'Drooling', 'Exhausted', 'Star', 'Precious', 'Flowing', 'Cruel', 'Whale', 'Guarded', 'Clock', 'Weak', 'Angular', 'Swollen', 'Bottle', 'Scorched', 'Breakable', 'Drain', 'Expensive', 'Muddy', 'Chop', 'Prickly', 'Stretch', 'Thunder', 'Gift', 'Double', 'Jolt', 'Slice']
    ink19 = ['Ring', 'Mindless', 'Bait', 'Freeze', 'Build', 'Husky', 'Enchanted', 'Frail', 'Swing', 'Pattern', 'Snow', 'Dragon', 'Ash', 'Overgrown', 'Legend', 'Wild', 'Ornament', 'Misfit', 'Sling', 'Tread', 'Treasure', 'Ghost', 'Ancient', 'Dizzy', 'Tasty', 'Dark', 'Coat', 'Ride', 'Injured', 'Catch', 'Ripe']
    ink20 = ['Fish', 'Wisp', 'Bulky', 'Radio', 'Blade', 'Rodent', 'Fancy', 'Teeth', 'Throw', 'Hope', 'Disgusting', 'Slippery', 'Dune', 'Armor', 'Outpost', 'Rocket', 'Storm', 'Trap', 'Dizzy', 'Coral', 'Sleep', 'Chef', 'Rip', 'Dig', 'Buddy', 'Hide', 'Music', 'Float', 'Shoes', 'Ominous', 'Crawl']
    ink21 = ['Crystal', 'Suit', 'Vessel', 'Knot', 'Raven', 'Spirit', 'Fan', 'Watch', 'Pressure', 'Pick', 'Sour', 'Stuck', 'Roof', 'Tick', 'Helmet', 'Compass', 'Collide', 'Moon', 'Loop', 'Sprout', 'Fuzzy', 'Open', 'Leak', 'Extinct', 'Splat', 'Connect', 'Spark', 'Crispy', 'Patch', 'Slither', 'Risk']
    ink22 = ['Gargoyle', 'Scurry', 'Bat', 'Scallop', 'Flame', 'Bouquet', 'Trip', 'Match', 'Nest', 'Crabby', 'Eagle', 'Forget', 'Kind', 'Empty', 'Armadillo', 'Fowl', 'Salty', 'Scrape', 'Ponytail', 'Bluff', 'Bad Dog', 'Heist', 'Booger', 'Fairy', 'Tempting', 'Ego', 'Snack', 'Camping', 'Uh-oh', 'Gear', 'Farm']
    ink23 = ['Spiders', 'Dream', 'Path', 'Dodge', 'Map', 'Golden', 'Drip', 'Toad', 'Bounce', 'Fortune', 'Wander', 'Spicey', 'Rise', 'Castle', 'Dagger', 'Angel', 'Demon', 'Saddle', 'Plump', 'Frost', 'Chains', 'Scratchy', 'Celestial', 'Shallow', 'Dangerous', 'Remove', 'Beast', 'Sparkle', 'Massive', 'Rush', 'Fire']
    
    all_inks = [ink16, ink17, ink18, ink19, ink20, ink21, ink22, ink23]
    #all of this just to remove the one duplicate word:
    mega_ink = []
    for prompt_list in all_inks:
        for prompt in prompt_list:
            if prompt not in mega_ink:
                mega_ink.append(prompt)
            
    #these 3 functions were just used during development and I figured I'd leave them in:
    def make_list(string):
        string = str(string)
        list = string.split()
        final_list = []
        for i in list:
            final_list.append(i.title())
        return final_list
    
    def test_length():
        for prompt_list in all_inks:
            if len(prompt_list) == 31:
                print('passed.')
            else:
                print('failed.')
    
    def test_unique():
        all_prompts = []
        duplicate_prompts = []
        for prompt_list in all_inks:
            for prompt in prompt_list:
                if prompt not in all_prompts:
                    all_prompts.append(prompt)
                else:
                    duplicate_prompts.append(prompt)
    
        for dupe in duplicate_prompts:
            original_list = None
            duplicates_present=  []
            for prompt_list in all_inks:
                if dupe in prompt_list:
                    if original_list is None:
                        original_list = all_inks.index(prompt_list) + 1
                    else:
                        duplicates_present.append(all_inks.index(prompt_list) + 1)
            print(f'{dupe} is present multiple times. The original is in list {original_list}, and the duplicates are present in list(s) {duplicates_present}.')
    
    
    #actual program starts here:
    def random_writing_prompt_by_day(number_of_prompts, day_of_month):
        day_index = day_of_month - 1
        included_lists = random.sample(all_inks, number_of_prompts)
        final_prompt = ''
        for list in included_lists:
            final_prompt += list[day_index] + ' + '
        return(f'Your prompt is: {final_prompt.rstrip(" + ")}.')
    
    def random_writing_prompt_same_list(inktober_year, number_of_prompts):
        inktober_year_list = [2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023]
        prompt_list_index = inktober_year_list.index(inktober_year)
        prompt_list = all_inks[prompt_list_index]
        prompts = random.sample(prompt_list, number_of_prompts)
        final_prompt = ''
        for prompt in prompts:
            final_prompt += prompt + ' + '
        return(f'Your prompt is: {final_prompt.rstrip(" + ")}.')
    
    def random_writing_prompt_mega_list(number_of_prompts):
        prompts = random.sample(mega_ink, number_of_prompts)
        final_prompt = ''
        for prompt in prompts:
            final_prompt += prompt + ' + '
        return(f'Your prompt is: {final_prompt.rstrip(" + ")}.')
    
    
    def main():
        running = True
        print('''
    Welcome to Dannnnnex's Inktober Writing Prompt Assembler Thing™!
    The idea behind this program is that drawing is stupid and writing is fun and I want to participate in Inktober.
    However, the one-word inktober prompts aren't really specific enough to make a good writing prompt.
    So I simply decided to spend a few hours coding a program to randomly assemble a more detailed prompt by combining Inktober prompts together.
    If I only used the current year however, I'd obviously run out of words. So this program uses prompts from EVERY Inktober, 2016-2023, all 8 lists.
    ''')
        while running == True:
            print('''
    To start off, we've gotta choose how to assemble your prompt. You can do it in one of 3 ways:
        1. Input the current day of the month, and your prompt will be randomly assembled from the different list's prompts for this day.
        2. Choose the year of the prompt list you want (or leave it random), and your prompt will be assembled randomly from that list.
        3. Your prompt will be randomly assembled from a pool of every single Inktober prompt.
    ''')
            while True:
                try:
                    menu_input = int(input('>> '))
                    if menu_input in (1, 2, 3):
                        break
                except:
                    pass
                print("\nEnter a valid menu option (1-3).")
            
            if menu_input == 1:
                number_of_prompts = None
                print('\nChoose how long you\'d like your prompt to be. (1-8)')
                while True:
                    try:
                        number_of_prompts = int(input('>> '))
                        if number_of_prompts in range(1,9):
                            break
                    except:
                        pass
                    print('\nYour prompt must be 1-8 words in length, as there are currently 8 Inktober prompt lists. Please try again.')
                day_of_inktober = None
                print('\nAlright, what day of October would you like to generate your prompt for? (1-31)')
                while True:
                    try:
                        day_of_inktober = int(input('>> '))
                        if day_of_inktober in range(1,32):
                            break
                    except:
                        pass
                    print('\nThere are 31 days in October. Please try again.')
                print(random_writing_prompt_by_day(number_of_prompts, day_of_inktober))
    
            elif menu_input == 2:
                number_of_prompts = None
                print('\nChoose how long you\'d like your prompt to be. (1-31)')
                while True:
                    try:
                        number_of_prompts = int(input('>> '))
                        if number_of_prompts in range(1,32):
                            break
                    except:
                        pass
                    print('\nYour prompt must be 1-31 words in length, since each Inktober prompt list only has 31 words. Please try again.')
                selected_year = None
                print('\nOkay, now choose an Inktober Year. (2016-2023)')
                while True:
                    try:
                        selected_year = int(input('>> '))
                        if selected_year in range(2016,2024):
                            break
                    except:
                        pass
                    print('\nYou must select a year between 2016 and 2023, since those are the years with existing Inktober Prompt Lists.')
                print(random_writing_prompt_same_list(selected_year, number_of_prompts))
    
    
            elif menu_input == 3:
                number_of_prompts = None
                print('\nChoose how long you\'d like your prompt to be. (1-247)')
                while True:
                    try:
                        number_of_prompts = int(input('>> '))
                        if number_of_prompts in range(1,248):
                            break
                    except:
                        pass
                    print('\nYour prompt must be 1-247 words in length, since there are only 247 total Inktober prompts in existence. Please try again.')
                print(random_writing_prompt_mega_list(number_of_prompts))
    
            another = None
            print('\nCreate another prompt?')
            while True:
                another = input('>> ')
                if another.lower() in ('y', 'n'):
                    break
                else:
                    print('\nPlease enter either \'y\' or \'n\'.')
            if another.lower() == 'y':
                running = True
            elif another.lower() == 'n':
                running = False
                print('Thanks for using!')    
    
    if __name__ == "__main__":
        main()
        

     

    anyway, do you know the one single inktober prompt across all 8 lists that has been repeated? because I do now. 

    1. danex

      danex

      wait i think that .exe doesn't work. try this one maybe?

      inkprompt.exe

    2. (See 4 other replies to this status update)

  6. So Brandon averages 2% on Stormlight Archive 5 a week assuming a 400,000 page book.

    That's only 8,000 words and he does 6 days a week, and 4 hours of writing a day.

    That's an average of 333ish words per hour.

    I've been getting close to 500 per hour.

    Am I faster than Brandon?:blink:

    1. danex

      danex

      are you as consistent is the real question

      can you do 500 words a day for 18 YEARS

    2. (See 13 other replies to this status update)

  7. To the other Americans who got the national alert test—

    Isn’t it wild to think about that all of us just got the same alert, along with most people you’ll meet this year, and the next, etc?

    a shared experience that means nothing

    1. danex

      danex

      what’s even crazier is than this alert *probably* just killed someone. like millions of people just got that notification, odds are there was some old lady who was driving with her ringer on full volume and got startled and crashed. i’d bet at least one situation like that just happened.

    2. (See 6 other replies to this status update)

  8. SP4 IS OUT TODAY???????? WTF?!?!?!?!?!

    1. danex

      danex

      spoilers up to chapter 8 + my own theory which is probably right:

      Spoiler

      i think brandon’s being a little heavy-handed with his “hinting easter egg things” this time. like i figured out that nomad was sigzil in chapter 2, and he just KEEPS hinting at it. like “yes brandon, i get it, i know who he is now, you can chill with the blatant bridge 4 and roshar references”

       

    2. (See 5 other replies to this status update)

  9. SP4 IS OUT TODAY???????? WTF?!?!?!?!?!

    1. danex

      danex

      finished chapter 1




      yall this book is gonna be incredible

    2. (See 5 other replies to this status update)

  10. SP4 IS OUT TODAY???????? WTF?!?!?!?!?!

    1. danex

      danex

      spoilers for page....2

      Spoiler

      WE
      HAVE
      CANON
      INVESTITURE
      UNITS
      AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

       

    2. (See 5 other replies to this status update)

  11. SP4 IS OUT TODAY???????? WTF?!?!?!?!?!

    1. danex

      danex

      im 2 pages into the actual story and this is gonna be my favorite cosmere book i can tell

      the acknowledgments alone got me so hyped:

      Spoiler

      yall....he thanked an astrophysicist for helping with this one

       

    2. (See 5 other replies to this status update)

  12. For anyone who plays brawl stars.

    I'm like 130th in the U.S. with the newest brawler pearl.

    So that's fun.

    1. danex

      danex

      i feel like the universe is telling me to get back into brawl stars
      my 2 best friends irl are super into it too

      haven't played since before chromatic brawlers were a thing. 

    2. (See 8 other replies to this status update)

    • Does anyone else remember learning about the American Gilded Age's Captains of Industry? About the lack of child labor laws, unhealthy working conditions, low wages, highly treacherous factories; back when the billionaires kept getting richer because they funded the politicians willing to turn a blind eye to their unethical means of wealth, convincing themselves that the money would "trickle down" to the poor and that really this was best for everyone? Back when they were pumping tonnes of gaseous waste into the atmosphere; back when women and foreigners and people of color were treated as less than human; back when workers had no choice but to go on strike and starve for days as the only alternative?
      • Man. I'm so glad we put those days behind us.
    • We should mandate all-gender restrooms. That may sound stupid but it isn't because we should also mandate stalls that go from floor to ceiling with locks that work and amenities for all walks of life readily available.
      • And remove urinals altogether, because men are incapable of wielding them properly.
    • Are there any bona-fide Professional Mathematicians around anymore? Like, just people who pour all their time and effort into finding patterns in numbers so that all other Mathematicians and no one else can appreciate them?
    • Why do we still have popcorn at the cinema? Why not something quiet to eat, that doesn't stick in your teeth or dry your mouth to a crisp two-thirds the way into the movie? Why not, like... boba pellets? Or grapes?
    • "Fellowship of the Ring at 99% strength" you fool, each member is exactly 1/7th of the total strength, and I can explain at length why that is. 99% is after the journey's over and Frodo's lost one of his fingers.
    1. danex

      danex

      Quote

      That may sound stupid but it isn't because we should also mandate stalls that go from floor to ceiling

      this is a safety thing actually

      like iirc we used to have floor to ceiling stalls but then old people would have heart attacks and stuff and wouldn't be able to get help

      Quote

      And remove urinals altogether

      boooooooo

      Quote

      Are there any bona-fide Professional Mathematicians around anymore? 

      plenty. probably more than ever before. i went down the math-youtube rabbit hole a while ago, and there's plenty of cool things happening down there. didn't understand most of it, but its pretty cool

    2. (See 3 other replies to this status update)

  13. BETA READERS FROM DISTANT LANDS; ICONAR COLLECTIVE PEEPS OF OLD

    YOU HAVE BEEN SUMMONED HERE TO HELP ME COME UP WITH MORE NAMES

     

    I'm renaming Lacy

    Yup. I'm gonna. There are several reasons why, but the only one you guys need to know is that it's just way too real-world-y. An argument could be made that Corrin and Dain are also real-world names, but they're main characters so screw that.

    I've already reworked several so far. Those of you unfortunate enough to have read my earlier drafts of the story might remember Tara, Veronica, and Minshyl; the girls have become Terume and Vaiccia respectively, and while I've removed Minshyl's original character I intend to replace Tristan (another OG) with him. 

    All suggestions are welcome, though I'd like to keep the option of calling her "Lace" as a nickname. Some examples could be:

    • Leceru (Leh - cheh - hru), Lezeru, Lesheru
    • Lek'yaa (Leh - k'yay)
    • Zahleff (Jah - leh - fu), Zahlesh, Zahlezh
    • L'ahyai (L'ah - yai)

    You don't have to refer to my super epic phonetic system to come up with an idea. Just plop down whatever pops into your head, and I'll port the ones I like to... whatever this language is supposed to be called. I've been having way too much fun rewriting names in this system.

    Spoiler

    Corrin: Ku - ru - ne

    Aurora: Yah - ru - eh

    Garnell: G'ah - ru - ne

    Dain: D'yai - n'

    Iolar: Ai - yo - leh - ru

    Quarden: K'ur - duh - ne

    Gliece: Guh - leh - sch

    Diseri: D'eh - shu - ru

    Mareth: Meh - ru'f

    Jerne: Zeh - ru - ne

    Quille: K'ru - leh

    Fadran: F'eh - duh - ru'n

     

    1. danex

      danex

      my only suggestion is not going with something with an apostrophe or if you do, use her full name *super* rarely, and use Lace like 99% of the time

       

      and i just actually read the replies and saw that you picked leceru so my suggestion is irrelevant

      (i will say my brain automatically reads that as Lek-air-oo, so do with that what you will)

    2. (See 11 other replies to this status update)

  14. yall

    AI is getting scary good at writing code

    like in the last few months alone its improved so much

    i feel like i'm not even actually writing anything, i just give bing a vague idea of what i want and it just does it. often times even going as far as to give me a BETTER way to do the thing i was trying to do. 

    now is maybe not the best time to be a software engineer :unsure:

    1. danex

      danex

      the number of logical falicies here is too great to count

      art only matters if its unique???? you're saying if everyone on earth was able to become a master sculpter, it just wouldn't matter anymore? the art would be worthless?
       

      art isn't about the audience, its about the holy act of creation

      all art has value, even if its only ever seen by its creator

    2. (See 15 other replies to this status update)

  15. yall

    AI is getting scary good at writing code

    like in the last few months alone its improved so much

    i feel like i'm not even actually writing anything, i just give bing a vague idea of what i want and it just does it. often times even going as far as to give me a BETTER way to do the thing i was trying to do. 

    now is maybe not the best time to be a software engineer :unsure:

    1. danex

      danex

      or, without the need to work 60 hours a week just to survive, everyone is free to become an artist. we’d have a society of painters and writers, and, with advanced creative technology, gods. ai is how humanity transcends. 

    2. (See 15 other replies to this status update)

  16. yall

    AI is getting scary good at writing code

    like in the last few months alone its improved so much

    i feel like i'm not even actually writing anything, i just give bing a vague idea of what i want and it just does it. often times even going as far as to give me a BETTER way to do the thing i was trying to do. 

    now is maybe not the best time to be a software engineer :unsure:

    1. danex

      danex

      so if every single job is taken by ai

      you don't actually need money anymore

      since nobody needs to work

      since ai is doing everything

      funny how that works

    2. (See 15 other replies to this status update)

  17. yall

    AI is getting scary good at writing code

    like in the last few months alone its improved so much

    i feel like i'm not even actually writing anything, i just give bing a vague idea of what i want and it just does it. often times even going as far as to give me a BETTER way to do the thing i was trying to do. 

    now is maybe not the best time to be a software engineer :unsure:

    1. danex

      danex

      I'm really very pro-ai in the long term. having ai take everyone's job is actually the ideal. thats how we get star trek post-scarcity society. 

       

      you just don't wanna be the ones to get your job taken first. 

    2. (See 15 other replies to this status update)

  18. Oh hey btw if anyone happens to be an absolute MC Redstone genius and know exactly how to make a fully-automated Pokemon-style TCG system then lmk

    Spoiler

    Things that I can do easily:

    • Player Health (it's a vertical 6*1 line of red concrete powder, which I think is neat)
    • Player Mana (it's a vertical 6*1 line of lime concrete powder, which seems like it should follow the same exact same system but NOPE)
    • Monster Health (redstone lamps)
    • Monster Mana (redstone lamps)
    • Card Shuffler / Dispenser (it's called "Droppers")
    • Card Processor (it's called "Item Sorter with Passion")

    Things I cannot do quite so easily:

    • Card Effect Processor (Each card has pretty basic functions, like "Heal Player" or "Damage Creature" or "Focus Mana" - the problem is that trying to hook up the Item Sorter system to the actual circuits for those things has become massively overcomplicated, with lines upon lines of redstone completely overlapping each other at an exponentional rate)
    • Mana Check (Some cards require Mana to use, which makes sense; but due to the already nigh-on unnavigable mess of redstone lines, I can't fit a system to check if you have enough Mana for a card. If it needs to drain 1 Mana and you have 0, it'll just dry-run the circuit and play the card anyway)

    Things I did but probably shouldn't have:

    • Minecart Rail junction for various creatures to act as the Not-Pokemon sprites (the Player Creature selection is simple enough... the Monster selection is randomized, and therefore more complicated).
    • Half-Effect (If a card does 1.5 Damage, it'll do 1 flat damage and then roll a 50/50 chance of dealing another - which seems harmless enough, buuuut...)
    • Defend (I just had to make an additional system that completely locks out any Chance Damage with two separate stats for Defense and Duration, meaning I not only have to wire an entire blocking system into the Chance circuitry, but I also have to give it a turn-by-turn countdown for how long it lasts, that can also also be turned off after the effect has been effectively "broken"; which, as you might expect, only adds to the mess of wiring by a lot).
    • Creatures in General (There are currently a total of 9 creatures: four Player Starters, and five Randomized Monsters. I need to come to terms with the fact that this system cannot stay, as there simply aren't enough minecartable entities in vanilla minecraft to fill out what would eventually become a full roster of various creatures... and I also have to come up with creature-specific cards, which means I eventually have to rig up a whole system to check if you played the right creature before using a card with their move, and I had to add another item sorter to give the Randomized Monsters their own Randomized Attacks, which will also have to be hooked up to everything else...)
    • Maybe this whole thing (Guys I need a Eureka Moment or a Miracle; quite possibly both)

     

  19. i need you all to understand that these are not “status updates”

    i don’t ever post here for me. these aren’t personal updates.

    i am an artist, and the 17th Shard Status Update Box is my canvas. i have honed my craft to perfection.

    i post so that you, lowly viewer, can gaze upon my words and be blessed.

    you’re welcome. 

    1. danex

      danex

      legitimately no
      the pet peeve post was a joke
      the new job post was to showcase how different it is to work for a non-corporate company, for anyone who hasn't worked one before

    2. (See 7 other replies to this status update)

  20. i need you all to understand that these are not “status updates”

    i don’t ever post here for me. these aren’t personal updates.

    i am an artist, and the 17th Shard Status Update Box is my canvas. i have honed my craft to perfection.

    i post so that you, lowly viewer, can gaze upon my words and be blessed.

    you’re welcome. 

  21. Can I please skip to the part where I'm actually good at Hollow Knight?

    1. danex

      danex

      Quote

      We should make a guild/clan for Hk players

      there’s a thread somewhere

    2. (See 10 other replies to this status update)

  22. Fact: Microsoft is stupid

    I can't open Minecraft because the Microsoft Store isn't up-to-date. I can't update the Microsoft Store because the option to do so is missing. I can't repair this problem because I don't have access to the admin account.

    No one uses Microsoft Store. We have Standards. I couldn't care less about any of the problems this pointless app has if it didn't screw with my other things.

    1. danex

      danex

      the discord is a good place to find out (i spent like hours typing up a very descriptive #info channel and want people to actually use it lol)
      just don't take anything from chests that are clearly private, like any in someone's base or in a shop.
      server rule is all farms are public-use unless stated otherwise. (for example: the 2 iron farms near spawn that i built forever ago, go ahead and take as much as you need, but my ghast farm in the nether has a sign that says "private" so dont touch that one)

      there's no areas that are "off limits" really, you can walk around wherever, but be cautious of touching things in other people's builds

      we dont have any sort of land-claiming protection thing, so its basically just "if empty, then unclaimed", so feel free to build wherever you want, and you can always ask the discord if its too close to someone's base

    2. (See 29 other replies to this status update)

  23. Counting until someone messes up. Day #4

    High score: 9 (double digits today?)

    1

    1. danex

      danex

      exp you should initiate a time limit
      like after 5 minutes or whatever you intentionally mess it up
      to encourage speed
      otherwise itll be too easy, people can just go slow and itll go forever

    2. (See 36 other replies to this status update)

  24. Fact: Microsoft is stupid

    I can't open Minecraft because the Microsoft Store isn't up-to-date. I can't update the Microsoft Store because the option to do so is missing. I can't repair this problem because I don't have access to the admin account.

    No one uses Microsoft Store. We have Standards. I couldn't care less about any of the problems this pointless app has if it didn't screw with my other things.

    1. danex

      danex

      that would be me yes

      it was whitelisted for a while

      but it made it way too hard to get new players

      its still hidden from the minehut lobby, so you can only join if you have the IP
      and the only way to get the IP is from the shard
      and if you're on the shard, you're allowed to join
      so i think it works
      its been a thing for months now and we havent had problems
      and if we ever do, theres always a semi-current backup we can revert too

      you should also join the discord, link on my profile

    2. (See 29 other replies to this status update)

×
×
  • Create New...