#this isnt standard for unis here btw
Explore tagged Tumblr posts
Note
Have you ever been horseback riding? If you have did you enjoy it? also if you ever need a pick up took at @rad_theraputic_riding on instagram (like the main reason i got the app lol)
ohh that's awesome! good luck on the rest of your finals! it's amazing how you can keep up with so many classes!
brief emeto warning for the beginning lol sorry i overshare
i have actually. it was a good while ago lol it was on a class trip, and i ended up overeating at dinner at the place we were staying at and then threw up all over the balcony AJSKDKDJJDJSSK BUT THE NEXT DAY I WAS FINE AND RODE A HORSE. it was like super tame obviously. i was like....... 8 maybe. hell maybe that was my horse era still. bc i had one, of course i did. i had the game star stable on cd and was obsessed w it, and i was collecting those horse card things, and i had a monthly mail thing centered around horsies. listen- horses and horse riding is fascinating. also im hungarian so leave me alone half the world thinks we still ride horses and live in jurtas AJSJJSKSKS
so anyway the guy was holding the horse's..... thing. the uh. omg what is it. anyway he was holding the leather thing connected to the horsie. and just leading the horse around basically while i was sitting on it.
actually its funny omg someone just asked me abt theme parks in hungary and
the majΓ‘lis also has ponies a lot of the times. or like 1 horse 1 pony. so ive also ridden ponies when i was just a lil guy. round and round in circles yknow.
I HAVE ALSO RIDDEN AN ELEPHANT JUST SAYING. AND A CAMEL. COOL SHIT. first one was in a circus when i was like 8 and second was a couple yrs ago. his name was sultan... it was in a petting zoo and i pet the other camels a bunch bc they were just allowed to free roam. i pet so many creatures that day... (sheep, alpacas, bunnies, tiny pony, piggies...)
as for the exams haha thanks !! my secret is: i dont keep up w them. im told having 10-13 classes a semester is insane from an american standspoint but yknow. whatever. also we usually get the chance to write midterms that have no chance to fuck us over but if we do well we can potentially lessen the amount of exams/topics we have to do. this semester was just super unlucky and most modterms were centered around lessening topics instead of whole exams. i usually have 4-5 exams but well. ig now i have 8 lol (ok one of them was my fault 100% i couldve wrote good midterms and not have to take an exam. i was slacking)
#asks#rosewriteswhump#this isnt standard for unis here btw#my uni is just awesome#at most unis the midterms r to determine whether u can even take the exam at the end#theyre not optional#and they have stakes
2 notes
Β·
View notes
Text
shitGPT
for uni im going to be coding with a chatGPT user, so i decided to see how good it is at coding (sure ive heard it can code, but theres a massive difference between being able to code and being able to code well).
i will complain about a specific project i asked it to make and improve on under the cut, but i will copy my conclusion from the bottom of the post and paste it up here.
-
conclusion: it (mostly) writes code that works, but isnt great. but this is actually a pretty big problem imo. as more and more people are using this to learn how to code, or getting examples of functions, theyre going to be learning from pretty bad code. and then theres what im going to be experiencing, coding with someone who uses this tool. theres going to be easily improvable code that the quote unquote writer wont fully understand going into a codebase with my name of it - a codebase which we will need present for our degree. even though the code is not the main part of this project (well, the quality of the code at least. you need it to be able to run and thats about it) its still a shitty feeling having my name attached to code of this quality.
and also it is possible to get it to write good (readable, idiomatic, efficient enough) code, but only if you can write this code yourself (and are willing to spend more time arguing with the AI than you would writing the code.) most of the things i pointed out to the AI was stuff that someone using this as a learning resource wont know about. if it never gives you static methods, class methods, ABCs, coroutines, type hints, multi-file programs, etc without you explicitly asking for them then its use is limited at best. and people who think that its a tool that can take all the info they need, and give it back to them in a concise, readable way (which is a surprising lot of people) will be missing out without even knowing about it.
i got it to write tic-tac-toe (the standard babee) in python (the lang i have to use for uni ;-; (held at gunpoint here)). my specific prompt was "write me a python program for tictactoe that is written in an object oriented way and allows for future expansion via multiple files"
it separated it into three files below (which i think would run, but i never actually ran any of this code. just reading and judging)
why does board use display instead of __str__ and __repr__?
why is the board stored as 1d instead of 2d? thats just confusing
why does it never early return aside from check_winner? (not a big issue here but kept on choosing to never early return when i asked it to add more methods)
why is there no handling of non-number user inputs?
why are non-int inputs truncated instead of telling the user that they should input ints only?
why is display implemented like that?
why are so many lines so bloody long (wide)?
why is there a redundant self.check_winner() after the while loop in TicTaacToe.play()? and if it wasnt redundant then you could finish the game without there being anything printed telling you that the game is finished?
why is the only comment useless? (this comment wouldnt be useless if it was a doc comment tho, but it aint a doc comment. speaking of, why is there no doc comments?)
these are the more immediate things i saw, but there are other things that are bad here.
whenever i write * this is where it updated the api without changing any usage of the api.
so i ask it to change board.display into __str__ and __repr__, it changes it to __str__*, it does not add a __repr__. asking it to add a __repr__ 1) removes the __str__ and 2) gives me this (the other methods are unchanged)
what. the. fuck. this would imply that board takes in an argument for the boardstate, but it clearly doesnt. after 4 more asks it finally has both __str__ and __repr__, without fixing the fact its implying board takes an optional arg, so i get it to add this arg. anything that needs to print the board still calls display btw.
the reasoning it gave for using display over the repr and str magics was this
While using __str__ and __repr__ is a more idiomatic approach in Python, choosing to have a separate display method can still be a valid choice, especially if the display logic is more complex or if you want to keep the __str__ method for a more concise or formal representation of the object.
which, erm what? why would __str__ be for a concise or formal repr when thats what __repr__ is for? who cares about how complex the logic is. youre calling this every time you print, so move the logic into __str__. it makes no difference for the performance of the program (if you had a very expensive func that prints smth, and you dont want it to run every time you try to print the obj then its understandable to implement that alongside str and repr)
it also said the difference between __str__ and __repr__ every damn time, which if youre asking it to implement these magics then surely you already know the difference?
but okay, one issue down and that took what? 5-10 minutes? and it wouldve taken 1 minute tops to do it yourself?
okay next implementing a tic-tac-toe board as a 1d array is fine, but kinda weird when 2d arrays exist. this one is just personal preference though so i got it to change it to a 2d list*. it changed the init method to this
tumblr wont let me add alt text to this image so:
[begin ID: Python code that generates a 2D array using nested list comprehensions. end ID]
which works, but just use [[" "] * 3 for _ in range(3)]. the only advantage listcomps have here over multiplying is that they create new lists, instead of copying the pointers. but if you update a cell it will change that pointer. you only need listcomps for the outermost level.
again, this is mainly personal preference, nothing major. but it does show that chatgpt gives u sloppy code
(also if you notice it got rid of the board argument lol)
now i had to explicitly get it to change is_full and make_move. methods in the same damn class that would be changed by changing to a 2d array. this sorta shit should be done automatically lol
it changed make_move by taking row and col args, which is a shitty decision coz it asks for a pos 1-9, so anything that calls make_move would have to change this to a row and col. so i got it to make a func thatll do this for the board class
what i was hoping for: a static method that is called inside make_move
what i got: a standalone function that is not inside any class that isnt early exited
the fuck is this supposed to do if its never called?
so i had to tell it to put it in the class as a static method, and get it to call it. i had to tell it to call this function holy hell
like what is this?
i cant believe it wrote this method without ever calling it!
and - AND - theres this code here that WILL run when this file is imported
which, errrr, this files entire point is being imported innit. if youre going to have example usage check if __name__ = "__main__" and dont store vars as globals
now i finally asked it to update the other classes not that the api has changed (hoping it would change the implementation of make_move to use the static method.) (it didnt.)
Player.make_move is now defined recursively in a way that doesnt work. yippe! why not propagate the error ill never know.
also why is there so much shit in the try block? its not clear which part needs to be error checked and it also makes the prints go offscreen.
after getting it to fix the static method not being called, and the try block being overcrowded (not getting it to propagate the error yet) i got it to add type hints (if u coding python, add type hints. please. itll make me happy)
now for the next 5 asks it changed 0 code. nothing at all. regardless of what i asked it to do. fucks sake.
also look at this type hint
what
the
hell
is
this
?
why is it Optional[str]???????? the hell??? at no point is it anything but a char. either write it as Optional[list[list[char]]] or Optional[list[list]], either works fine. just - dont bloody do this
also does anything look wrong with this type hint?
a bloody optional when its not optional
so i got it to remove this optional. it sure as hell got rid of optional
it sure as hell got rid of optional
now i was just trying to make board.py more readable. its been maybe half an hour at this point? i just want to move on.
it did not want to write PEP 8 code, but oh well. fuck it we ball, its not like it again decided to stop changing any code
(i lied)
but anyway one file down two to go, they were more of the same so i eventually gave up (i wont say each and every issue i had with the code. you get the gist. yes a lot of it didnt work)
conclusion: as you probably saw, it (mostly) writes code that works, but isnt great. but this is actually a pretty big problem imo. as more and more people are using this to learn how to code, or getting examples of functions, theyre going to be learning from pretty bad code. and then theres what im going to be experiencing, coding with someone who uses this tool. theres going to be easily improvable code that the quote unquote writer wont fully understand going into a codebase with my name of it - a codebase which we will need present for our degree. even though the code is not the main part of this project (well, the quality of the code at least. you need it to be able to run and thats about it) its still a shitty feeling having my name attached to code of this quality.
and also it is possible to get it to write good (readable, idiomatic, efficient enough) code, but only if you can write this code yourself (and are willing to spend more time arguing with the AI than you would writing the code.) most of the things i pointed out to the AI was stuff that someone using this as a learning resource wont know about. if it never gives you static methods, class methods, ABCs, coroutines, type hints, multi-file programs, etc without you explicitly asking for them then its use is limited at best. and people who think that its a tool that can take all the info they need, and give it back to them in a concise, readable way (which is a surprising lot of people) will be missing out without even knowing about it.
#i speak i ramble#effortpost#long post#progblr#codeblr#python#chatgpt#tried to add IDs in as many alts as possible. some didnt let me and also its hard to decide what to put in the IDs for code.#like sometimes you need implementation details but others just the broad overview is good enough yknow?#and i also tried to write in a way where you dont need the IDs to follow along. (but with something like this it is hard yknow?)#id in alt#aside from that one where i got cockblocked#codeblocked?#codeblocked.
40 notes
Β·
View notes
Note
hi,it is i,theory anon!it was still day for me but i spent a lot of time figuring things out and reading theories and making my own and freaking out and then i was mentally exhausted and slow the rest of the day..worth it i really do love theories!i really didn't expect something so long either but mx never cease to amaze and outright refuse to be underestimated,it seems. i might also be biased but i too think it is a masterpiece(the song,cinnamontography,the monstas themselves...) (cont.)
i really liked every bit of the film i noticed and can't wait for anything they have to put out!since i already sorta know i'm gonna be amazed (isn't that also amazing?they just keep evolving and they're already so incredible). it's so nice being their fan:)) also,i'm so happy you caught up on your sleep and hope the studying paid off (even if not,i think it's great to invest yourself in something)! (cont.?)you're really out there with your heart full of love and you're sharing it so selflessly,it's honestly really inspirational to me and just generally truly wonderful.i can feel you're a gorgeous person with a breathtakingly beautiful soul and i hope you're proud of yourself,i feel you have reason to be!even if not,i can at least honestly tell you i'm so incredibly proud of you and happy to have contacted you because you are truly so caring and kind and genuine and radiate love (cont.???i'msorry!)(and you just,completely unprompted,told a complete stranger you're proud of them,i cannot express how deeply touched i am ( :') ) you're really so incredible i hope you know!)! this is probably pretty incomprehensible but i hope you can tell i'm really touched by your sweetness, you really made my day so much brighter. i'm very grateful to you for all of this kindness and i hope you keep being this wonderful and magical and radiant (cont.?? ?? last one i promise!)LAST ONE!!! also i REALLY hope you take very good care of yourself and i hope you know how wonderful and magical and radiant you are! i'm very sorry this was so long and please don't feel absolutely any pressure to reply,i just hoped to convey how grateful i am for you and everything you said. so now that i've tried to do that,i'll be gone (AT LAST)! please eat your veggies,drink water,take in some fresh air and stay strong (hehe) and i hope you smile today!πππππππππππππππππππ
hi theory anon !! how are you ?? hope ur doing well !!! hope u got some rest from being exhausted by the theories the other day :-)Β
thank u sm for ur msg !! how to reply to this...where do i even start !!! firstly, im so.... :( my heart is so :( idk what to say im so touched by this ?? icb u would take the time to type out 5 separate msgs for me ??? thank you so much and im so sorry for giving u the trouble of writing all those separate msgs !! pls dont apologise for sending all of them btw !!! i rly appreciate every single one of them :( i was having a....not so good time at uni today and ur msg helped to pull me back into real time and i feel sm better !! u hav made my day !! thank u sm :((on first watch of the music film before reading theories and things, i thought that it was abt them all destined to find each other no matter what dimension or universe or part of the planet they are in ! like no matter what, they are always meant to find and meet each other ? but maybe thats just what my friendship deprived self wanted to see at the time ??? not to sound so..l*nely sorry ! but anyways...i just...rly lov plotlines abt friendship so i :(( no idea how i could relate that to dramarama but then again does it hav to ? a mystery :( anyway..after reading theories, some ppl had the same thoughts but even better and some had smth else completely different ! even though it feels kinda bad not knowing the actual truth abt their concepts, at the same time it is kinda nice bc reading other ppls thoughts and interpretations is rly interesting !dlfsdkjfkldjfsdjf thank u sm for saying all those nice things abt them !! ur right !! they just keep improving and being better than themselves w every comeback ??? i hope that since they already had their first win for dramarama, for this cb they are a little more relaxed and feel less..pressured ?? and that they can just enjoy the moment on stage, performing and promoting their work w/o worrying so much abt winning Β ? :( like...do mx and their choreographers, producers, stylists + everyone who works with mx so that they can be mx..do they even hav a moment to take a step back from all the chaos and just...admire all the work that they've done ?? even if they dont get the results they want...even if it doesnt do well on the charts by their standards..like do they know how much impact their joint work has on so many ppl ??? and that so many ppl rly admire and appreciate what they've done :( anyway i rly hope the monstas rly just..truly enjoy this cb w/o feeling so much pressure :( idk...do we as mbb put too much pressure on them too ?? idk.. im writing this and hoping for the best but at the same time i know that the whole industry is fuelled by competition and its all just one uglie businessβ’ in the end that we're all directly/indirectly contributing to as fans and whatnot, but at the same time cant do much abt it bc we just ..wanna support Β our favs :( idk im prob typing a whole lot of nonsense rn but i lov the monstas and ill keep supporting them so ..that meme of marge dancing nervously i guess ?ok dam...there i go again writing too much im sorry ! :( ill try to wrap this up ??? sorry u hav to read all of this btw !! thank u sm for caring abt me btw !! all those nice things you've written...u are too kind ??? idk what to say to u to even thank u properly for all of this but please know that i rly appreciate all that you've written up there !! :( idk if i even deserve that level of kindness ! i think ive still got a long way to go to reach the person u hav described above but i hope one day i can be even a small fraction of that person !!!! you wrote that i inspire u but honestly ur the one who is inspiring me ?? :( taking the time out of ur day to write 5 nice messages to a stranger !! wishing a stranger well and caring abt their wellbeing ?? writing all those nice things :( !!! im always pleasantly surprised by anonymous msgs bc icb someone out there takes the time out of their day to be kind !! it always gives me some kind of Β hope and reminds me that maybe the world isnt all that bad thanks to kind ppl like yourself :( im sure im not the only one who thinks like this...so rly thank u sm for selflessly spreading love like that ! thank u for being here bc the world is a better place w you in it ! i hope u are taking care of yourself and getting rest and drinking water + eating ur veggies too !!!! ily and thank u sm !!! β€οΈβ€οΈβ€οΈβ€οΈβ€οΈΒ
#everyone watching mx's mv and cb vlive right on the dot tonight hav a good time !!#sadly i hav nightshift so ill come back later to watch it ! :(#i feel so sorry i cant stream when the song is fresh or help to trend them :(#anyway hav a good one !! gotta go now or ill be late :(#ask#theory anon#Anonymous
4 notes
Β·
View notes