coding is wild

string manipulation.

also i have next to no clue how to do this shit LMAO almost done the python scientific course and still NOTHING on my head rn

help is needed

HOLY SHIT

foobar.withgoogle.com appeared on me Google search. Thats crazy

i “did” level one
and did half of level two.

level one was 90% copied from freecodecamp beta course absolutely crazy

level 2 challenge 1 huh here is the full 100% of the terrible terrible code i made.

code in here:
def solution(n, b):
n = str(n)
k = len(n) # there for fun lmao
x = list(n)[::-1]
y = list(n)[:]
r = 0
z = None
zList = []
listAll = []
# pleas
# base 10+ proof (literally dies)
while listAll.count(z) <2: # if find a duplicate, quit
for q in range(len(list(n))): # uh rang len lis
magic = int(x[-1-q]) - int(y[-1-q]) + r #literally (order specific too). explainer: x index a - y index a + r(emainder) that is the carry from last round ig
d = magic % b # you can gues
r = magic // b # tHE WHOLE NIGHT
zList.insert(0, str(d)) # the goof, the goof, and the goofy
x = sorted(zList,reverse=True)
y = sorted(zList) # also 0 consistency look above use [::]
z=''.join(zList) # str
zList = [] # woah
listAll.append(z) # listall count z also i do not know how to name vars
listAll.reverse() # real step
return listAll.index(z, 1) #even realer

can you think of the potential Question?

this is truly one of the beginner code of all time. like wtf

ps. i just learned what sets are and oh fuck me

ps2: BRO BRO BRO WHAT THE ACTUAL FUCK
MY CODE DOES THE WRONG THING AND RETURNS THE RIGHT ANSWER
HOW TF DID IT PASS LIKE HOWWWWWWWWWWWW
IT PASSED ALL 10 TESTS TOOOOOO HOWWWWWWWWWWWWWWW

ps3 wait no it was right the whole time.

ps4 no it was one step WRONG the debugged version that i use fixed this WRONG

here is the updated thing

you cant copy this as wp is bugged as hell lmao

def solution(n, b):
n = str(n)
k = len(n)
r = 0
z = None
zList = list(n)
listAll =[n]
while listAll.count(z)<2:
x = sorted(zList,reverse=True)
y = sorted(zList)
zList = []
for q in range(len(n)):
magic = int(x[-1-q]) - int(y[-1-q]) + r
d = magic % b
r = magic // b
zList.insert(0, str(d))
z=''.join(zList)
listAll.append(z)
listAll.reverse()
return listAll.index(z, 1)

explain to me rn WHAT TF IS A CLASS why do they have weird syntax like what is self and why do you have to bind everything self.something = something

the thing is i dont even know what the terms are so how in the fuck am i supposed to tell whats wrong like asdfgaketgfusyagfasef

and after that how do you use what uve written in the classes? how do you run the functions can it be Cool

also i understand RIGHT it helps with categorizing BUT you have to be like 160% clear what tf you are doing because naming local variables is your duty and uh you have to know whats going on across the whole code basically

update is that i finished the beta course. ofc its beta so it updates once in a while, adding content (to make things clearer) but idc when the result is still a confused lđa i still dont know wtf is going on OK MAYBE

MAYBE because fcc code sucks ass? the sudoku one i kinda hate it with the sudden 2 decorative line WAY in the code like what the fuck bro

coding is now taught in school. C. I also am VERY CLOSE to starting js with fcc. pls get this done Right tf now so i can Stop Coping.

also lets say that i still dont have one fucking clue in me head lmao hahahahah

also HOLY shit i had a read at the Java lects (from year 2) and the text from last update is 160% right
like what tf is void. and wtf is private. TOO HARD.

is theory time give me the theory

it seems like web dev and coding (which is So Super general) is melting together. Also please never use english again.

why: because whatever you have written down is always more impressive that what you have not. How do i know this: because i write. i did write.

that applies to everything: writing stuff down is always very good!

BUT you also READ because if you dont read and LEARN new things, things already in your head start to mutate until unrecognizable. this also applies to everything.

so uh that. ill make a post all with goofy life rant how is that.

i just started js (the second course on fcc) its still in beta AND it is very cool to learn how this verysimplething is written in one or another language.

also also what is a pointer i still dont understand pointers

foobar is deadge

im idk learning js? and what the actual fuck. guys cant i just convert things on my own, and compare things on my own?

that was a nonsense complaint: i did not have to face the issue yet.

im using my Very limited knowledge to make a script on Scriptable. wow so many Objects. how do you handle all these

mostly for making widgets: but when i make the widget backgroundImage the latest photo from photo it doesnt display on the widget on home screen
is that a bug or no. present works? why dont the real thing work too

when i have free time again i will learn the free code camp, and learn promise / async/await officially.

other things too: also i still dont understand pointers. why * and why does it have to grant you more space (char*)

also why dynamic memoWHAT what is that why do i care about that

ps. wow im getting somewhere with Scriptable, but not with js lmao

I DID THE PYTHON heres the cert

asked ai for some of it

id port the logs

here (brain damage warning

You

a class method (python) does thing then returns true. how would another method run this method if this method is true, and otherwise

Copilot

In Python, you can call a class method from another method and execute certain actions based on the returned value. Here’s an example of how you can structure your class:

Python

class MyClass:
    def method_one(self):
        # Do something
        return True  # Or False based on some condition
    def method_two(self):
        if self.method_one():
            # Run this block if method_one returns True
            print("method_one returned True")
        else:
            # Run this block if method_one returns False
            print("method_one returned False")
# Example usage
my_instance = MyClass()
my_instance.method_two()

In this example:

  • method_one does something and returns True or False.
  • method_two calls method_one and checks its return value.
  • If method_one returns True, it executes one block of code.
  • If method_one returns False, it executes another block of code.

This is a common pattern in object-oriented programming to control the flow of execution based on method outcomes. Remember to replace the placeholder code with your actual logic and conditions. 😊

You

basically if method one returns true then method 2 runs code (the #do something)

Copilot

Understood. If you want method_two to execute its code only when method_one returns True, you can structure your class like this:

Python

class MyClass:
    def method_one(self):
        # Do something
        return True  # Or False based on some condition
    def method_two(self):
        if self.method_one():
            # This code will only run if method_one returns True
            print("Running code in method_two because method_one returned True")
        else:
            # This code will run if method_one returns False
            print("method_one returned False, not running code in method_two")
# Example usage
my_instance = MyClass()
my_instance.method_two()

In this example, method_two checks the return value of method_one using an if statement. If method_one returns True, the code within the if block of method_two will be executed. If method_one returns False, the code within the else block will be executed instead, and the specific code for when method_one is True will not run.

Remember to replace the placeholder code with your actual logic and conditions. 😊

You

method two would run method one, and other things if method one returns true. i am scared that because method one did something (maybe it modified a self.thing in the init) that happened, and whether method 2 if cond returns two or not, method one is run

Copilot

It’s a valid concern that method_one might have side effects, such as modifying the state of the object, regardless of whether method_two proceeds with its own logic. To ensure that method_two only runs additional code if method_one returns True, while also acknowledging that method_one has been executed, you can structure your class like this:

Python

class MyClass:
    def __init__(self):
        self.thing = None  # Initialize your variable
    def method_one(self):
        # Do something that might modify self.thing
        self.thing = "Modified by method_one"
        # Return True or False based on some condition
        return True  # Or False
    def method_two(self):
        # Run method_one and check if it returns True
        if self.method_one():
            # This code will only run if method_one returned True
            print("method_one returned True, running additional code in method_two")
            # Add additional code here
        else:
            # This code will run if method_one returned False
            print("method_one returned False, not running additional code in method_two")
# Example usage
my_instance = MyClass()
my_instance.method_two()

In this example:

  • method_one performs its actions, which may include modifying self.thing.
  • method_two calls method_one and proceeds with additional code only if method_one returns True.
  • If method_one returns Falsemethod_two does not execute the additional code.

This way, the side effects of method_one will occur regardless of its return value, but method_two will conditionally execute further actions based on that return value.

If you want to avoid any side effects from method_one unless certain conditions are met, you would need to refactor method_one to separate the side-effect-causing actions from the condition checks, or manage the state changes within method_two after verifying the return value of method_one.

Remember to adapt the code to your specific use case and handle the object’s state carefully to avoid unintended consequences. 😊

You

next concern here. i have a thing like this: class Example: def __init__(self, arg):

Copilot

It seems like you’re starting to define a class in Python and you’re about to implement the __init__ method, which is the constructor for the class. The __init__ method is called when an instance of the class is created and is typically used to initialize attributes of the class.

Here’s a basic structure of how you might define a class with an __init__ method:

Python

class Example:
    def __init__(self, arg):
        # Initialize an attribute with the value passed as an argument
        self.attribute = arg
# Example usage
example_instance = Example("value")
print(example_instance.attribute)  # Output: value

In this example, Example is the class name, and __init__ is the constructor method that takes self and arg as parameters. self refers to the instance itself, and arg is a parameter that you pass when creating an instance of Example. The value of arg is then assigned to self.attribute, which becomes an attribute of the instance.

If you have a specific concern or question about implementing the __init__ method or class attributes, feel free to share more details, and I’ll be glad to help! 😊

You

i hate this ui man why do i have to shift enter at all copied from your example class Example: def __init__(self, arg): # Initialize an attribute with the value passed as an argument self.attribute = arg self.thing = 0 self.history = [] # physically couldnt tab def method_one(self, thing, text): self.history.append(f’a list? that has a key value with example {text}’) self.thing += thing def method_two(self, thing, object): self.method_one(self, thing, f’something from {object.attribute}’) object.method_one(self, thing, f’something from {self.attribute}’) #OVER HERE # Example usage example_instance = Example(“value”) print(example_instance.attribute) # Output: value i dont bother writing the rest of the code, but over there did not run. that object history has nothing.

Copilot

It looks like you’re trying to work with a Python class and methods, but there are some issues with the code structure and indentation. Let’s correct the code and address the problem you’re facing.

Here’s the corrected version of your class definition and methods:

Python

class Example:
    def __init__(self, arg):
        # Initialize an attribute with the value passed as an argument
        self.attribute = arg
        self.thing = 0
        self.history = []
    def method_one(self, thing, text):
        # Append a formatted string to the history list
        self.history.append(f'a list? that has a key value with example {text}')
        # Increment thing by the passed value
        self.thing += thing
    def method_two(self, thing, obj):
        # Call method_one with the current instance (self), thing, and a formatted string
        self.method_one(thing, f'something from {obj.attribute}')
# Example usage
example_instance = Example("value")
example_instance.method_two(10, example_instance)
print(example_instance.history)  # Output will show the updated history list

In this corrected version:

  • The indentation is fixed to ensure that method_one and method_two are part of the Example class.
  • The method_two now correctly calls method_one without passing self explicitly, as self is implicitly passed when calling an instance method.
  • The object parameter in method_two is renamed to obj to avoid confusion with the built-in object type in Python.
  • The last line in your original code snippet (object.method_one(self, thing, f'something from {self.attribute}')) is removed because it’s not clear what it’s supposed to do, and it’s not valid Python syntax.

Now, when you create an instance of Example and call method_two, it will call method_one, which will update the history list and increment the thing attribute.

If you have any more questions or need further clarification, feel free to ask! 😊

You

why not valid

Copilot

I apologize for any confusion. Let me clarify why the line in your original code snippet is not valid:

The line you provided was:

Python

object.method_one(self, thing, f'something from {self.attribute}')

The issue here is that you’re trying to call method_one on an object named object. However, the correct way to call an instance method within the same class is to use self. The self parameter is automatically passed when you call an instance method on an object.

Here’s the corrected version of that line:

Python

self.method_one(thing, f'something from {self.attribute}')

In this corrected version, we use self.method_one(...) to call the method_one within the same class. The self parameter ensures that the method operates on the current instance of the class.

Feel free to ask if you have any more questions or need further assistance! 😊

You

i want to do the other object

Copilot

If you want to call method_one on another instance of the Example class (referred to as “the other object”), you can do so by creating a new instance and calling the method on that instance. Here’s how you can modify method_two to call method_one on another object:

Python

class Example:
    def __init__(self, arg):
        self.attribute = arg
        self.thing = 0
        self.history = []
    def method_one(self, thing, text):
        self.history.append(f'a list? that has a key value with example {text}')
        self.thing += thing
    def method_two(self, thing, other):
        # Call method_one on the other object
        other.method_one(thing, f'something from {other.attribute}')
# Example usage
example_instance = Example("value")
another_instance = Example("another value")
# Call method_two on example_instance, passing another_instance as the other object
example_instance.method_two(10, another_instance)
print(example_instance.history)  # Output will show the history of example_instance
print(another_instance.history)  # Output will show the history of another_instance

In this example:

  • another_instance is created as another object of the Example class.
  • method_two is called on example_instance, passing another_instance as the parameter other.
  • Inside method_twomethod_one is called on another_instance, which will update another_instance’s history and thing attributes.

This way, you can interact with multiple instances of the same class and call methods on different objects. Remember to replace the placeholder code with your actual logic and conditions. 😊

You

mod for method 2 made by me: def method_two(self, thing, other): # Call method_one on the other object other.method_one(thing, f’something from {self.attribute}’) self.method_one(thing, f’something from {other.attribute}’) mod in print func: print(example_instance.history,’1′) # Output will show the history of example_instance print(another_instance.history,’2′) # Output will show the history of another_instance the console (overlord): [‘a list? that has a key value with example something from another value’] 1 [‘a list? that has a key value with example something from value’] 2

Copilot

Your modification to method_two is correct and it’s working as intended. When you call method_two on example_instance and pass another_instance as the other parameter, the following happens:

  1. method_one is called on another_instance (other.method_one), passing thing and a string formatted with self.attribute. This updates another_instance.history with a message indicating that the action originated from example_instance.attribute.
  2. Then, method_one is called on self (which is example_instance in this context), passing thing and a string formatted with other.attribute (which is another_instance.attribute). This updates example_instance.history with a message indicating that the action originated from another_instance.attribute.

The console output you provided confirms that both histories have been updated correctly:

  • example_instance.history contains a message indicating an action from another_instance.
  • another_instance.history contains a message indicating an action from example_instance.

Here’s the console output explained:

  • ['a list? that has a key value with example something from another value'] 1: This shows that example_instance.history has one entry, which is the result of calling method_one on example_instance with information from another_instance.
  • ['a list? that has a key value with example something from value'] 2: This shows that another_instance.history has one entry, which is the result of calling method_one on another_instance with information from example_instance.

This behavior is consistent with the code you’ve written. If you have any further questions or need additional clarification, feel free to ask! 😊

You

what the hell am i making: def allWithdrawals(category): l = category.ledger a = 0 # for i in range(len(l)): # if l[i][‘amount’] >=0: # a += l[i][‘amount’] a = sum([l[i][‘amount’] if l[i][‘amount’] >=0 for i in range(len(l))]) return a

Copilot

You’re creating a function called allWithdrawals that calculates the total amount of withdrawals from a given category. Let’s break down your code:

  1. You define the function allWithdrawals that takes a single argument, category.
  2. Inside the function:
    • You create a variable l and assign it the value of category.ledger.
    • You initialize another variable a with the value 0.
    • You use a list comprehension to calculate the sum of all positive withdrawal amounts (where l[i]['amount'] >= 0) from the ledger.
    • Finally, you return the calculated total.

However, there’s a small issue in your list comprehension. The correct syntax should be:

Python

a = sum([l[i]['amount'] for i in range(len(l)) if l[i]['amount'] >= 0])

In this corrected version, the condition l[i]['amount'] >= 0 is placed after the for loop. Now your function should work as intended, summing up the positive withdrawal amounts from the ledger.

Feel free to test your function with some sample data to verify its correctness! 😊

You

that is l[i][‘amount’] two times. can i reduce repetition further? can you refactor this for me?

Copilot

Certainly! You can simplify the code by using a generator expression within the sum() function. This way, you avoid repeating l[i]['amount'] twice. Here’s the refactored version:

Python

def allWithdrawals(category):
    l = category.ledger
    a = sum(entry['amount'] for entry in l if entry['amount'] >= 0)
    return a

In this refactored code:

  • The generator expression (entry['amount'] for entry in l if entry['amount'] >= 0) iterates through each entry in l and yields the 'amount' value only if it’s greater than or equal to zero.
  • The sum() function calculates the total of these positive amounts.

Feel free to use this concise version in your code! 😊

You

check the commented code. Does that work too? or does this work better?

Copilot

Both the commented code and the refactored version work correctly, but the refactored version is more concise and Pythonic. Let’s compare them:

  1. Commented Code (Original):Python a = 0 for i in range(len(l)): if l[i]['amount'] >= 0: a += l[i]['amount']
  2. Refactored Version:Python a = sum(entry['amount'] for entry in l if entry['amount'] >= 0)

The refactored version using a generator expression within sum() is considered more elegant because it achieves the same result with fewer lines of code. It also avoids the repetition of l[i]['amount'].

Feel free to choose the version that you find more readable and maintainable. Both approaches are valid, but the refactored version is generally preferred by Python developers. 😊

Certainly! To compare a dictionary like {"blue": 2, "red": 1} to a list like ['blue', 'blue', 'red', 'red', 'orange'] and check if the list contains at least the number of each color specified in the dictionary, you can use a combination of the Counter class from the collections module and a comparison operation. Here’s how you can do it:

Python

from collections import Counter
def contains_colors(color_dict, color_list):
    # Create a Counter object for the list
    list_counter = Counter(color_list)
    # Create a Counter object for the dictionary
    dict_counter = Counter(color_dict)
    # Use the Counter comparison operation to check if the list contains the colors
    return all(list_counter[color] >= count for color, count in dict_counter.items())
# Example usage
color_dict = {"blue": 2, "red": 1}
hat_contents = ['blue', 'blue', 'red', 'red', 'orange']
print(contains_colors(color_dict, hat_contents))  # Output: True

In this example:

  • The contains_colors function uses Counter to count the occurrences of each color in both the dictionary and the list.
  • It then checks if the list contains at least the number of each color specified in the dictionary using a generator expression with all().

The all() function is used here to ensure that the condition (the list contains at least as many instances of each color as specified in the dictionary) is true for all elements in the dictionary. If any color does not meet the condition, all() will return False.

This approach is efficient and avoids the need for nested loops or manual counting. 😊

lamo

i do remember chatgpt getting dumber as i ask more questions. that why i made a new chat in the middle of asking

but clutch moments

also i spent 0 time on q 4 and 5

it took an unholy amount of time on 1 2 and 3 like look at the naming and comments (i cut down the comments significantly (they have more defs and more explaining))

WHAT IN THE FUCK IS A COMPILER

and how do i make it work??????? where is my ctrl f5 why does it break everytime

why tf do i have to type in gcc fileone filetwo -o MYASS

The button is there for a Fucking REASON!!!

js is hard and not easy!!!!!!!!!!!!

wow! floor is floor.

but fr where even the fuck do i start? what do i look for? so i type in! and click the button! and *scroll up* ok that does that and then *scroll down* do this. Oh so this is named g for some reason but block scope i can manage. if this *scroll down* happens to be TRUTHY ?!?!?!?! then *scroll i give up

maybe because the courses are beta lmao

hahahehe i did it i tried to make a bot with mine flayer

the way js does data is absolutely horrible. WHY cant i specify types? WHY cant i return a tuple? (learned that trick reading some code, very pog, very cool very handy) WHAT THE FUCK do you hate object indexing i hate object indexing.

damn down to earth talk (i am terrible)

also i think Bot.chat malfunctioned lmao i had to wing it with a if type === chat use json.with something (do not know json methods)

so that is code. that is Also a lot of work. ima do free code camp for now. do not need to jump no guns

we are so back.

i made a small python http server. it is small. it is made with http.server. it is bad. it takes multiples of days at this point (thats how i work). do you want a snapshot? do you want the git commits? do you want to see this montrosity?

check out this do_POST: (might use some functions somewhere around there not here)

do post when: 17/7/24
    def do_POST(self):
        self.youJustHaveToDoTheseStuff()

        match self.path:
            case "/close":
                return self.close()

            case "/endp":
                self.header_setup(headers={"Content-type": "text/plain"})
                content_type = self.headers.get("Content-Type")
                content_length = int(self.headers.get("Content-Length"))
                with self.rfile as r:
                    post_data_bytes = r.read(content_length)
                    ## read how many bytes is the content length

                self.wfile.write(
                    b"Ive got a POST at "
                    + self.headers.get("Origin", "nowhere lmao").encode()
                    + b" from "
                    + self.headers.get("Referer", "who?").encode()
                    + b" with the following data:\n"
                    + post_data_bytes
                )
                if content_type == "application/json":
                    try:
                        data_dict: dict = json.loads(post_data_bytes)
                    except Exception as e:
                        print(e)
                        self.wfile.write(
                            b"\nhaha your data sucks (json.load is strict/bad): "
                            + str(e).encode()
                        )
                        return
                    (connectio, eror) = get_that_connection(connectionSettings)
                    if eror:
                        print("coneti eror: ", eror)
                        self.wfile.write(
                            b"the thing cant even start like what f: "
                            + str(eror).encode()
                        )
                        return
                    print((*data_dict.keys(), *data_dict.values()))
                    with connectio.cursor(buffered=True) as cur:
                        try:
                            anotherone = cur.execute(
                                "select column_name from INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'tbale'"
                            )
                            this_list_of_colnaes = cur.fetchall()
                        except Exception as e:
                            print("to day i cant get the damn colum ", e)
                    this_list_of_colnaes = [u[0] for u in this_list_of_colnaes]  # weird
                    if data_dict.get("from") == "ldlda":
                        ogdata_dict = data_dict.copy()
                        hehedata_dict = ogdata_dict["data"]
                        data_dict = getnewdicttranslate(
                            hehedata_dict,
                            {
                                "one": "neme",
                                "two": "kewod",
                                "three": "cod",
                                "four": "expi",
                            },
                        )
                        print(data_dict)
                    wwwww = tuple(
                        key for key in data_dict if key in this_list_of_colnaes
                    )
                    # hmmm
                    # repated cod? huh?

                    # updated_Verybreakablequery_insert_into = (
                    #     f"insert into tbale {wwwww} values {tuple('?'* len(wwwww))}"
                    updated_Verybreakablequery_insert_into = (
                        "insert into tbale ({0}) values ({0})".format(
                            ",".join(["{}"] * len(wwwww))
                        ).format(*wwwww, *("?",) * len(wwwww))
                    )
                    print(
                        wwwww,
                        tuple(data_dict[w] for w in wwwww),
                        updated_Verybreakablequery_insert_into,
                        sep="\n",
                    )
                    with connectio.cursor(prepared=True) as cur:
                        connectio.autocommit = True
                        try:
                            res = cur.execute(
                                updated_Verybreakablequery_insert_into,
                                tuple(data_dict[w] for w in wwwww),
                                # multi=True,
                            )
                            print("insert into qure: ", cur.fetchall())
                            another = cur.execute("select * from tbale")
                            w2f = cur.fetchall()
                        except Exception as e:
                            print("execute err: ", e)
                            self.wfile.write(
                                b"\n is it very much Invalid: " + str(e).encode()
                            )
                        else:
                            # print(cur)
                            # cur.execute("select * from tbale")
                            # aq142 = cur.fetchall()
                            # self.do_GET()
                            pass

                            # self.wfile.write(b"\n We have this in the this: ")
                            # self.wfile.write(str(process_datetime_tuples(w2f)).encode())

                            ## what is a get to endp
                else:
                    self.wfile.write(b"\nits of the type: ")
                    self.wfile.write(content_type.encode())
            case _:
                self.header_setup(403)
                self.wfile.write(
                    b"""
    <h1>403</h1>
    <p>tf u doin</p>
    """
                )

        return

it is BAD

but im learning?

also yea so uh there uh we can say that uh we are doing stuff uh

really django models need to be learned. they are Organized. id like to learn a bit more to be Organized.

also what is a decorator

leet code is crazy leet code is insane

i believe leet code is for some OTHER PEOPLE (not coders), who will probably only use Python3 AND do this to Train their Brains.

leet code is purely to Train your Brain. you do not use strategies playing this game. you dont do leet code for work. leet code is absolutely not your life.

no way its update.

dsa. its devastating. i cant use c. python solution takes like 2 minutes.

its that problem again. when you are learning about the Algorithms and the Data Structures, you kinda dont need to care about how to handle pointers, referencing/dereferencing, or malloc/realloc or you out of space problem. i dont care when it isnt the same a to use elsewhere but &a. or *a. no one tells you what happens when you are not looking at those pointers.

With python its just the variable. or a method that is used to transform a variable to another. Hell even in rust where its crucial with the *&a stuff thats where the trouble stops. vec has .len(). fuck it we .clone(). and there is that.

maybe its skill issue, maybe its not. its the same difficulty to code in rust (learned for 2 days) as in c (learned for idk a year on and off).

ah rust. cool. i get it: * for no more references and & for suddenly a reference. also thank you python for a bit of trouble prior to this with referencing (hello nested lists). ig the real trouble so far is how to actually manage crates AND modules AND enums AND structs at the same time AND types AND traits AND implementations WHAT ARE THOSE

ok ima go read mr illiterate out