#by the way: fuck javascript
Explore tagged Tumblr posts
curseofpinkamina · 4 months ago
Text
worked on my stupid ass website for the majority of the night/morning/whatever. bedtime. bwah
0 notes
bitegore · 2 months ago
Text
Tumblr media
I made a character sheet to plot your OC's development over time! (There's supposed to be a character name in the big white space next to "over time" but it got eaten a little lmao)
You can use this for whatever you want, and you don't have to credit me. Feel free to change or edit anything you feel like. Please don't tag me if you credit me - just link to the original post.
Credits, explanations & a transparent version under the cut :D
Credits:
The actual image was made with the free NBOS character sheet creator, which is a sort of dated but free and solid text-layout sheet maker intended for ttrpg style character sheet creation.
Fonts used were Bisdak (titles) and Rockwell (body). Both are free! You can use them to fill it out if you like.
Inspired by a comment @maybe-solar-powered-calculator made on this other post about filling it out for characters at multiple points along their arcs. Thanks for putting the idea in my head :D
This is explicitly released under a CC0 1.0 deed, ie: you can do fucking whatever you want with it and I don't care and you don't have to tell anyone where you got it from and no one gets to stop you.
-
Last time I made one of these I got a bunch of questions on all manner of things, and I can never keep up, so I'm just appending a set of notes for how to use it and a glossary because I know some of these phrasings will be confusing.
Ignore or change anything you don't feel like works for you here. You can do whatever you want forever.
Suggested / intended use & general notes:
This sheet could work for something story-level, if you want. But it's really only good for individual arcs; if the character goes through multiple arcs in your story, then they're going to fit poorly here. In that case, you're probably better off doing versions for each arc, or just adapting this to a different format more suited to your thing.
Also, if your arc has a nontraditional structure - divorced from the typical "rising action - climax - conclusion" type of structure where there's a clear 'important turning point' - it may not work as well either.
The mindset section is meant to come at it from a 'golden mean' standpoint - that is, everything on either extreme of the slider is 'too much' and therefore bad. It's not bad-to-good! The far right side is a flaw too. They're only grouped the way they are on basis of the specific OCs I personally had in mind when I put it together.
Growth is labeled 'worse'-to-'better' but it means, like, active decrease in that area vs active increase; if nothing changes, it should stay at the center even if it sucks. The category is about contrasting changes, and sometimes changes are for the worse!
The entire sheet is very deliberately subjective. It should really be answered from the character's perspective - how they feel about it, not what's necessarily true. Technically you can do whatever you want and I can't stop you, but it's a better tool if you approach it from the point of view that the character may believe things that aren't true - that will define their behavior way more than the objective facts of the story.
-
Definitions:
This part is long as hell - recommend using ctrl+f to find the specific words you're stuck on. I defined everything.
General categories:
Mindset: how your character thinks about themself and how they act. Their understanding of their own approach to life. Attitude, viewpoint, decision-making process, that sort of thing.
Circumstances: the relationship between your character and the world around them. Where they are, what that place is like, and how they feel about it.
Growth: how the character and their impact - their attitude, their behavior, their immediate surroundings - changes over time.
Outset: the start of the character's arc.
Present: the 'center' of the arc. If you're planning something ahead of time and it hasn't 'happened' yet, then this is the near future.
End-game: where they are after the conclusion of the arc.
Mindset terms:
Center of the world: "If I have a problem, it's the only thing that matters to me." Self-centered, self-absorbed. Doesn't necessarily mean anything beyond that - they don't necessarily have to be unpleasant to be entirely focused on their own life.
my life isn't relevant: "Everyone else's problems are so significant, I don't pay any attention to my own". Someone who ignores or neglects their own life in service of some other thing, or doesn't consider their own behavior to have any real importance.
Only see enemies: Paranoid. Everyone's out to get them. Anyone who seems nonthreatening is hiding their potential for danger and everyone who seems threatening is a threat. The character must remain ever-vigilant, lest the cashier at the 7/11 suddenly stab them, or their best friend turn out to secretly be trying to poison them to death.
Only see friends: Naïve. Everyone is a good actor who wishes everyone else well, and if they don't seem like they're acting from a place of kindness or care then you probably don't understand what they're up to. The character is pretty sure the stranger holding that knife is, like, someone to chat up maybe, they're clearly only hanging out in this dark alleyway because it's a nice spot and no other possible reason.
overthink everything: Ten thousand thoughts per every single action taken. Maybe they never get around to acting at all. They have to consider every possible outcome. What if by eating lunch they accidentally trigger the apocalypse?! Who's going to think about these things if not them?!?!?!
impulsive to action: Act first, think never. What do you mean "consequences of actions"?
Unilateral decisions: "I will make every choice and no one else's opinions or thoughts are relevant". Discounts outside suggestions. Firmly convinced that they know best in any situation, and will brook no disagreement with their views when it comes to actually doing things.
Command me, please: "I don't know what to do and I don't know what to even start with, someone please tell me what to think". No confidence in their own views. Will not make any decisions unless forced and even then will beg someone else to please tell them what to do. Has no idea what's best and is pretty sure anyone else will have a better idea.
can't ask for help: No one will ever help the character; they have to do everything themself, even the things other people have repeatedly offered to do for them and have much more experience with. Doesn't necessarily mean that no one will help them or that they are explicitly barred by some real-world circumstance; just that, for whatever reason, they refuse to ask for help. This is an attitude thing - will they ever reach out? No? Then they're here.
too reliant on others: Have they ever solved a problem alone? Do they believe they're even capable of doing so? The character all the way at this end of the scale absolutely never expects to be able to do anything themself, has no trust in their ability to solve a problem, and needs someone else to come save them from it. The kind of person who needs ChatGPT to do their homework. Again - doesn't actually mean anyone will help them, or that the people they're relying on are reliable - just that they think they are helpless without ... well, help.
Weapon maker: This has to do with problem-solving strategies and not actual weapons. The weapon-maker is a character who views every situation as a conflict that cannot be de-escalated or solved by cooperation, and responds appropriately. The most fundamental weapon maker character turns everything into an argument, a fight, a war, etc. There are a bunch of other responses to conflict, though - they might avoid problems that need solving because they avoid conflict generally too. Fundamentally what you want to answer here is: when they see a locked box and they don't have the key, do they respond to it the same way they'd respond to someone telling them "you can't open this box"? And how do they respond to that? Typical weapon-maker approaches: - brute-force the box open or try and then give up if it doesn't work; and also get into an argument that might turn physical with the hypothetical person - shrug and give up immediately, in both situations so on and so forth. Another hallmark is that they kind of suck at problem-solving and give up if brute-forcing a problem doesn't work. This is not someone who is picking locks unless someone else told them to - they have one solution, it's to make everything into a conflict, and then to win that conflict by beating them or to give up because they think they'll lose.
Tool maker: This person approaches every situation like it's a puzzle, not a fight - up to and including actual fights. Tool-maker characters generally assume that a situation can be solved by just finding the right approach and doing it the clever way. There's the same fundamental question as above - if your character sees a locked box and has no key, would they approach it differently than someone telling them they're not allowed to open the box? 'Typical' tool-maker approaches: - I can trick the person into giving me the key by saying the right things, and I can also pick the lock because fundamentally there are 'right answers' to both of these - If i make friends with this person, they might change their mind, because now we're cooperating. I can still pick the lock because there are 'right answers' there. - The person has a reason for wanting me not to open the box, so I can definitely figure out what that is and solve the reason so then they'll let me open it. I can take whatever it is even if they really want to keep it if I just find the right answer. I'm going to break this box into little pieces because that's the easiest way to get into it but I could probably open it some other way if that wouldn't work.
A note - the center of this bar is someone who generally has different responses to different kinds of situations - like, in the box example, they'd approach the box and the person with two different general attitudes and processes - but generally responds to those situations using the same kind of decision-making process for each category every time. Most people are nowhere near either extreme. Characters tend to be classifiable into weapon-maker and tool-maker because they are fictional and it's easier to define one kind of approach than many. Approximately average approaches: - pick the lock if no one's around, but give up if someone is there because someone telling me not to open the box is a conflict i think i'll lose but a locked box is just a puzzle that i can solve - argue with the person, but give up on the box, because they're approaching the box as a puzzle and they don't think they have the skill to get into it, but the person is someone who can be convinced or bullied into handing over the key
I made this particular dichotomy up, which is why I think I get a lot of questions on it whenever I put it into anything, but I also don't know of any other snappy way to describe this sort of thought or approach variance, and it's genuinely useful for character writing in my opinion.
Pessimist spot-finder: Generally a downer but not necessarily. This kind of character just approaches everything with a close eye for problems, issues, reasons to find fault. If they're miserable, it might be why, but like, they can be a cheerful spot-finder if you want, I just wanted to get at "the glass is half empty" and "the glass is half full" more than anything.
Optimist upside fan: The opposite. "The glass is half full". If there are problems, they can find something about them that's not so frustrating or bad to focus on. Pretty damn good at overlooking minor issues if there's no reason to fixate on them. Not necessarily cheerful.
Abysmal company: could not give less of a damn about treating people the way they 'should' be treated. Maybe they take pride in that. Maybe they just think it's irrelevant. Either way, they know they treat people badly and they don't see any reason to stop. Does not necessarily mean that they treat people badly if they think they're doing the right thing and are wrong. Doesn't mean they're actually pleasant or unpleasant to hang out with, either, unless you really want it to mean that.
Decent to others: treats people well as a matter of course, or at least they sure think they do. Makes an effort. Would probably care and/or consider changing their behavior if someone said they were treating someone poorly. As before - they can be completely un-self-aware and just think they're doing right by people while treating them completely horribly.
Morality is irrelevant: 'abysmal company' for broader approaches to life and problems. Maybe they just know they're myopic and don't think other people's problems matter. Maybe they just gave up on trying to differentiate between 'good' and 'bad' and outsourced it to someone else or stopped paying any attention. Maybe they just like to take morally unjust actions and can't be bothered giving a damn when someone points out that they're morally unjust, or maybe they're proud of it. Kind of a villain trait generally, but not necessarily - it doesn't have to mean they act badly, just that they don't care if they do. Also, this is about how they choose their own actions and view their own behavior. They can think morality is relevant for other people as long as they ignore it when they act themself.
Always in the right: feels morally righteous in every decision they make. Standard superhero type of trait. Doesn't necessarily pass judgement on others, doesn't necessarily act well according to everyone's moral code (see: blue and orange morality), but they are extremely principled and will never deviate from the moral code they personally believe in. And they do genuinely believe in it.
Circumstances terms:
Generally terrible to generally excellent: how subjectively decent is your character's situation, overall? If they think everything is horrible, but the situation is charmed to everyone except them, then it's generally terrible.
Need for changes to passive tolerance: will they do something about it? Do they feel like they have to?
No agency in action to decisions are huge: agency being "how much power do I have to make changes here?", this just asks how much they have. No agency means that, no matter what they do, nothing will happen - they might be locked in a cage or somehow otherwise completely unable to use any sort of power at all, even the power of just leaving. The other end of the spectrum is where every decision the character makes makes a huge difference, not just to themself but to everyone around them as well. They can start wars, they can have anyone they want killed, they can do anything whenever they feel like it. If they think they have no agency even though they do actually have agency, they don't have agency here. If they feel like they have all the agency in the world and can do anything, then they do even if it's not true. It's perceptual again.
Stakes are deadly to mistakes solvable: what are the consequences of failure? Will you die, will you lose status you can't afford to lose, will you lose belongings, will you have to apologize, will nothing happen at all? Mistakes solvable is where they think every mistake is solvable forever - the character pushes someone through a woodchipper and they come out and to fix it, maybe an apology has to occur, but not much else. Does not necessarily mean no one gets hurt or killed as long as the character thinks there are no permanent consequences. This is the most important one on this section to keep subjective because it will greatly influence how your character approaches situations. A character who thinks everything is deadly-stakes may go to cartoonishly-extreme lengths to avoid turning a report in a day late. A character who thinks all mistakes are always solvable may push someone through a woodchipper and then just assume they can say they're sorry and it'll all go away. The setting and their approach do not need to be applicable.
Needs go unmet to attended with care: how do the people around them treat them? Do they pay attention when the character needs something, or do they ignore it? Does the character have to do everything themself around here, or are there people who will help out?
Regarded poorly to regarded well: how do they think other people see them? Are they respected, are they liked, or are they disliked? Do people broadly trust them or are they pretty sure everyone regards them with suspicion?
Nothing changes to changes in seconds: functionally the 'stability' meter of your setting - is the situation generally stable, or are things constantly changing? Does your character feel like every five minutes, there's a new problem that needs dealing with, or do they feel like nothing has ever happened ever?
Growth terms:
Changes in place: do they go somewhere else? Does the physical setting otherwise change (eg; earthquake, war, etc) ? Are there any other reasons that the 'vibe' or 'experience' of the place is different from before?
Change in power: does the character's percieved agency (see: no agency in action to decisions are huge) change? Alternately you can use it if they've gained or lost power in some percieved way (deposed, assigned a commanding position, etc).
Change in bonds: do their relationships with people change? Have they made new friends, lost old friends, changed the nature of their relationships with friends or partners, etc?
Change in beliefs: straightforwardly, have their beliefs, morals, etc, changed?
Change in hurts: have they undergone some horrible experience? Do they have past trauma from some pre-arc horrible experience they're healing from and/or discovering they're more powerfully subject to? Did they experience a physical injury that they're recovering from or which materially changed their life? Did something recent dredge up old issues? So on and so forth.
Change in hopes: Do their desires for the future look the way they used to? Do they care about different things now? This is something the character is not actively working for, but may be tied to actual goals.
Change in fears: are they overcoming fears? Growing past them? Gaining new ones? Are they scared of shit different from how they used to be?
Change in goals: Not the same as a hope because it needs to have a specific, achievable outcome the character is actively working toward. Do those material goals look different? Perhaps they no longer want to work against something, maybe they didn't have any goals and now they do. Or maybe they've realized the goal is impossible, or something has happened to make that goal unachieveable. Whatever it is, if there's a change, it's a change.
Change in self-awareness: their beliefs about who they are and what they're like, and what their circumstances are. Have they gotten more self-aware, have they gotten less self-aware, or has nothing changed?
Change in relationships: their relationships' overall health and resilience, as far as the character is concerned - which doesn't mean they're necessarily good, just that the character thinks they're how they're supposed to be. Have they improved? Have they gotten worse? Have they not changed?
Change in knowledge: do they feel like they know more about the world, their place in it, the people around them, etc? Not necessarily how to do things - just general information and awareness.
Change in social standing: how does others' regard for the character change over this part of their arc? Do people like them more or less? Are they respected more or less than before? Has nothing changed? And so on.
Change in skills and abilities: do they feel more skilled than they were before? Do they feel like they know how to do as many things as before? Again - not necessarily rooted in reality - a classic example of a character being wrong about this is a 'big fish in a small pond' character who used to be the high school sports star going to college on a sports scholarship and discovering they're not the best any more, and suddenly feeling like they're the worst - when they're better than they've ever been in an objective light. Use a subjective viewpoint for this.
Change in agency in life: how does the character's percieved agency change? Do their decisions matter less now than ever? Do their actions make way more happen than before? (See: no agency in action vs decisions are huge)
Change in outlook: Here's the upper/downer part. Are they more or less hopeful for the future? Do they think things are more terrible now? Are things improving as far as they're concerned? Or has that not changed?
Change in goal progress: how do they feel like they're progressing on the goals they've set for themself? Are they getting further and further away? Are they getting closer?
If some of this doesn't make sense and you want a clarification, you will have to tag me to get my attention, because I'm turning notifications for this post off the minute it leaves my immediate social circle.
Transparent version: (sorry you had to scroll so far)
Tumblr media
215 notes · View notes
foxgirlmoth · 6 months ago
Text
Very very likely I will be doing some online sex work in the future and will probably have a 2nd nsfw blog I'll update and throw stuff on. Gonna be doing stuff with a girl I met at college and we talked about Marx and communism a lot which rocks.
10 notes · View notes
trickinabucket · 2 months ago
Text
Coding is funny as fuck (while ur not doing it.) i was trying to get something to work and it had been like an hour+ before i tried something else, longhand. (But simple way, so I still kiiinda saved some time?)
Ed was in the room w me and hearing me bitch and cuss and plead to the fucking computer, occasionally injecting jokes in my miserable fit.
I figured out what it was, faced ed, sneered and put my head in my hands. Told them, “I figured out the answer.”
Ed waited for me to continue, because what the fuck does that mean when u dont code.
Then, I said: “I don’t like the answer.”
3 notes · View notes
ayakashibackstreet · 2 years ago
Text
I fucking hate JavaScript
3 notes · View notes
oflgtfol · 2 years ago
Text
i have a 3d model thing i have in mind that i want to create for a webpage kinda thing but first i need to learn javascript. and then i must learn threejs
0 notes
neet-princessthing · 6 months ago
Text
Alright but implicit typecasting is still fucked up 1 + "1" = "11" but 1 - "1" = 0 will never not make me mad and you'll never convince me javascript isn't evil, like data shouldn't mutate on unpredictable ways, if something is gonna turn into something else it better happen only when I explicitly request it and be impossible at any other moment instead of having the chance of happening at any time and risking creating an error that no one will notice until much later and will take hours to fix all for the sake of avoiding one type declaration and maybe one .toString function
why do dynamically typed languages exist
183 notes · View notes
wholesalemagnesiumoxide · 2 months ago
Text
The Simslops Afterword
hello everybody! thank you for reading my book. seeing people talk about it has been very gratifying & encouraging.
i was going to write this up essay style, but doing it as a q&a is more fun and still lets me cover everything i wanted to, so let's begin.
q&a
first off, a question from @aminoasinine which i'll address in parts:
I really enjoyed Simslops, and in particular I think the "dwarf fortress event log" style of writing is a great way to showcase the machine/algorithm aspect of it. What software was used for this? Did it have trouble keeping track of so many characters? I noticed the centipedes and other numbered masses were accurately tracked throughout the text, which is something that I know AI tends to struggle with. I'm also curious to know how much of the chapters' 'plot' was laid out in advance by the prompting, and whether any major events were the result of emergent narrative. In particular, the coffin + Maude's Salvation plot towards the end definitely felt like direct intervention on your part, but was the AI reacting to you inserting those things, or were you editing the text around them after the fact?
the simslops is the product of a custom program written in nodejs. the source code is available at the download page if you want to examine it in detail, but the core of the framework is as follows:
there are actors, items, and rooms with names and numerical flags.
there are actions, each defined by their conditions, effects upon the scene, and chance of being selected.
each chapter is defined by its starting conditions and available actions.
each round or tick (whatever you want to call it), a random available action is applied to the scene.
this is repeated until an action ends the scene or there are no more actions left to perform.
each action narrates itself when applied to a scene. for example, the source code for the "pick up an item" action looks like this:
Tumblr media
hopefully this is at least semi-intelligible if you don't know javascript. the first parameter defines what the action acts upon: in this case, an actor and an item. the second is the condition: the item must not already be held, and it must not have the pickupAttempted flag. the third is responsible for how the action affects the scene, and the string it returns is how the action is described in the text. when an actor goes to pick something up, if that something is immovable, this is noted. (otherwise every scene devolves into everybody struggling to pick up a couch.) if it's not immovable, the actor picks it up. the first case is described with "actor tries to pick up item, but it's hardly portable." (a reference to the inform 7 default responses) and the second with "actor picks up item." the fourth parameter says to multiply this action's weight by ten if the item in question has a description and has yet to be examined.
each action is defined similarly. a handful use grammars for more varied output, but the majority just have simple fill-in-the-blank sentences. all together there's nearly 6k lines of nodejs to define the whole book. this project started as a test case for this framework, actually. i was outlining a short story and hating it and had a thought: what if i wrote a program to generate an outline for me? then i could have a skeleton to work from and could get to the fun part, the actual writing. out of whimsy i decided to put some simpsons characters in a room and make them fuck. this is a more exhaustive test case than you'd expect. it handles solo actions (moaning) and pair actions (lustful looks & sex.) sex only happens when both participants are horny, which requires setting flags for each actor. kramer's appearance is an action not tied to anything in the scene, and giving birth is an action that creates new actors. a great deal of my motivation here (and in many other things) was "wouldn't it be funny / fucked up if..." but it also did its job of test case pretty well. once i added items, that necessitated inventories; theft & picking up & putting down all require certain types of checks.
it's funny that you mention emergent narrative, because i really think the simslops really became what it was in the telling. early in the process i became enamored with the image of one of the characters descending through text adventure geography, lost and alone. thus came the turn to pathos. i had read "does marge have friends" some time prior, which inspired maude's inclusion and the role she plays. from there i built things out with twin eyes toward thematics and "funny/fucked up". i do find it interesting to what extent all that was emergent from the implementation. it's a framework that tends towards reducing things to mush. a semantic satiation machine.
anyway, i hope this answers your question --- it's not LLM-based, it uses older, more "traditional" procgen techniques. the plot of each chapter is roughly scaffolded by the actions i attach to it. it's really incredibly authored; it's difficult for this framework to surprise me except by juxtaposition. under this framework it's also pretty trivial to track any number of actors. so, to answer this question from @zedogica:
how much of simslops was embellished from the original generated text? a few moments stood out to me
none of it. you can download the source and get your own personal simslops. the only human embellishment was done during development. in an ideal world, this would live on a server somewhere and everyone could download a unique generation. unfortunately, i don't have the knowhow for that kind of thing. (my understanding is that you need to do a lot when writing server-side code to make sure you don't expose a million security vulnerabilities.) i've contented myself with doing what i can client-side: releasing the source code & setting up the download button to give you one of five pre-generated outputs.
returning to aminoasinine's question:
I also really like the difference in language used during the Deviltongue chapters. It's interesting to see what changes when the tone is explicitly defined as 'horror' or 'scary', and how that seemingly translates to those bizarre compound words like tribulationmalice and torturefrenzy. I think it's my favorite chapter(s) in general because of how it takes a much different tone and hammers it into the same monotonous nothing as the other chapters despite its more 'active' and ostensibly 'less boring' setting than your standard centipede sex house. everything shakes and moans and howls with blood-malice, lymph and spines standing on end, over and over until it doesn't mean anything anymore. everyone and everything is trembling in fear of a grim finality bearing down that never actually comes, because nothing ever ends. It's the same nothing-emotion as all the unbearable passionate lust in the sex scenes, an emotional signifier that signifies absolutely nothing.
thank you! the strange compounds are a product of the aforementioned grammars, as are the shaking and moaning and howling. writing the dungeon & horror chapters made me realize i really like broad, dumb pastiches. there's something very satisfying about taking cliches and mangling them.
Anyway, the choice to have 'pet the dog' in every scene did not go unnoticed, I think the last three lines are my favorite part, and finally, I think every book from now on should open with a horoscope chart made from out of context quotes. Thank you for making this, I will be watching your neocities with great interest :)
thank you for reading it! two fun facts about the horoscopes:
each entry's text is taken from a random item description.
the dates are wrong, each offset by a day. due to my strong personal convictions i wished to stress that this novella in no way endorses the practice of astrology.
an anonymous question:
So Marge crying during the video game sequence show the reduction of feelings into simple fun, even though the human experiencing the games in question might feel other emotions when playing them. But what do the horror sections represent? I got the gist of most parts, but as I don’t engage with horror medium often I feel like the commentary is lost on me. What were you trying to say with the horror sections, in other words?
first: one of the major benefits of the framework i used here is that it's very good at creating unintended juxtapositions. the only prerequisite for weeping is if the actor in question is holding part of a corpse, but depending on the context, it can take on a number of different connotations.
second:
a lot of usamerican horror films (particularly aliens and predator) are sublimations of the anxieties surrounding the vietnam war. both are about big grizzled soldier guys getting picked off by an unseen yet omnipresent foe who can strike from anywhere. hell, one of them is even set in a jungle. slender: the eight pages, being a game about the Scary Getter following you around in a forest, feels of a type with these.
seymour skinner was a us soldier in the vietnam war.
in that vein, another anonymous question:
also I understand almost all of the references in the chicken’s names but how does sylvester stallone figure into colonialism?
one of sylvester stallone's two big roles is the rambo series, where he's a heroic us soldier rescuing prisoners of war in vietnam, repelling the soviets in afghanistan, or performing other jingoistic acts of horrendous violence. the other is rocky where he plays a white boxer (the "italian stallion") who's built up as a contender to the current reigning champion, Black boxer apollo creed. he's of a type with the other americana culture slop included, i think.
another question from aminoasinine:
Damn, I thought of another question right after I sent that long-ass ask. What was the thought process behind making The Bart such a minor part of the story? Is it out of a desire (or the AI's internal rules) not to have a child present in the gore/sex chapters, or is it more about how Bart as a character seems almost /more/ of a product or symbol than any of the other characters? Like, he can't really mingle with the other 'people' in this setting, because he is something beyond, having transcended any semblance of characterhood to become ONLY product? Is this the end state of every simslop, to eventually be reduced to a series of identical stimuli on a conveyor belt of endless content?
i settled on the cast of characters pretty early. homer and marge are obvious. ned is also pretty obvious. maude is the emotional core. "kramer bursts in" is a pretty common meme. and i had steamed hams edits on the brain, so seymour gets to come, too. i scaffolded out my story with a focus on these six and whatever pathos & resonance i could wring out of them.
i don't think i had any plans to include bart until i came up with that pun. "the work of bart in the age of mechanical reproduction." that + the factory itself is a very good illustration of the funny/fucked up philosophy & dichotomy. (i think i also had the bart doll from the trash meteor episode of futurama in mind.)
anyway, to answer your actual question: yeah, i didn't want to put bart in the main story because i didn't want to put a child in the mix, and he didn't fit in the outline i had drawn up. i think the intermissions pretty accurately capture the pathos of bart & milhouse, though. the funko pop scamp and the perpetual punching-bag.
this next question is from @where-your-eyes-dont-go:
I'm curious about the reason for "_ pets the dog" being such a frequent refrain in so many sections. I could read it a few ways— it's an action that's often used to humanize characters, and it occasionally does seem to give the characters more apparent personhood, the action almost automatically being interpreted by the reader as affection showcasing an internal life—but its repetition seems to force the reader to instead view it as just another merely automatic process. It also could be a bit of commentary on the common claim that a "pet the dog" button in video games automatically makes such games better. I'd love to know more about your thought process here.
early in the development process, i added "actor votes blue." as an inane flavor action. rqd suggested they pet the dog, and i thought it was brilliant. "can you pet the dog" is exactly the kind of empty posturing i want to satirize. i thought it would be best if the dog is never simulated otherwise. just as petting the dog is an empty gesture in games, in the simslops the dog only exists "in flavor", not mechanically. there is no dog actor or dog affection flag, it's just implied there's a dog around for each scene. the suggestion of something cozy and wholesome and cute happening without any actual substance. (and bob was there, too.)
(a friend had to dissuade me from adding "actor realizes why they're called Kojima games" as another flavor action.)
this anonymous question befuddled me a bit:
have you read Marge Simpson Anime?
"marge simpson anime... what in the world is marge simpson anime?" and then i looked it up and found a tumblr blog with a bunch of drawings of marge and went "oh yeah! marge simpson anime!" i haven't read it, but i've definitely seen it around, and i'm definitely at least in conversation with it.
(on the subject of things i'm in conversation with, i realized recently that i absolutely should have put too many cooks and the simpsons au where homer is in pain in the further reading section.)
a question from @theoretically-questionable:
I'm curious as to why the choices of both explicit sexual acts and disregard for consistent anatomy within said acts were made for Simslops; was it simply a transgression, influenced by the (surprising) amount of actual simpsons porn, or something else?
this one also befuddled me. my original intent had been to generate oddball descriptions of a consistent set of genitals, but, like. on further reflection, that super isn't borne out by the text. i think my mental image of things changed when i added the "adverbly-verbing" snowclone to the sex grammar. (score one for emergent narrative.) my initial motivation was that i think over-the-top, too-mechanical-to-be-erotic sex is a fun thing to write a generator for, and i find kramer and homer doing obscene things to each other amusing. the end result is a lot more mastaba snoopy in a way i really like.
here's a question from @txttletale:
why the simpsons? as opposed to, for example, family guy
i've had to think for a while on this. my instinctive response is "it was essentially random, an act of whimsy," but that's not a very good answer. surely something drew me to the simpsons, even if it was subconscious. let's try and peel it back a layer. my next theory has to do with pathos. it is very difficult to wring anything remotely poignant out of peter griffin. you put peter griffin in a scary cave and he goes "this reminds me of the time i was in the descent" and we get some inane cutaway gag. i can't imagine lois expressing anything more sincere than a scott the woz video. there's an obvious pathos to meg, the constant butt of the joke; treating her with any degree of seriousness gets you pathos in spades. similarly, that comic where chris griffin and bart simpson go to couples therapy is genuinely affecting. there's something there, but it's a very different something from what the simslops ended up being. (for one, i wouldn't feel comfortable doing all the centipede sex stuff if my principal characters are kids.) there's a similar issue with trying this with south park (which was also something i don't have much familiarity with). while the fandom has bafflingly devoted a great deal of time and energy to the emotional struggles of those little weirdos, i don't really see much potential there.
on the other end, we have futurama, a show with perhaps too much emotional weight to go in the blender in the same way. like, there are the episodes with fry's dog and fry's brother and leela's parents. similarly, bob's burgers and bojack horseman (and i'm sure many other shows) draw their characters too realistically. the simpsons hits a sweet spot. its characters are cartoon-enough, commodified-enough, and emotional-enough. they're in the goldilocks zone along all these axes.
in the simpsons movie, there's a bit where bart and ned go fishing. bart messes up somehow, ned goes to assist, and bart flinches away, expecting to be strangled. what was once a comedy routine, a subversion of the "father-knows-best" sitcom family, is treated with real emotional weight.
how did they ever come back from that? by the end of the film homer had redeemed himself as a person and as a father. it was the emotional climax of the movie or whatever. roll credits. there were a million billion more seasons and despite the increasing age of the voice cast, more simpsons are extruded every day. why bother? the rotten heart was laid bare nearly two decades ago.
finally, a question from @fattyopossum:
have you seen any interpretations of it youd consider like. unexpected, in either a good ro bad way? any takes on it now that its been out that youw erent expecting people to get or new interpretations people brought to it that really resonated with you
a lot of the thematic weight of the simslops feels post-hoc to me, like a new interpretation that wasn't there when i wrote it. again, it really became what it was in the telling; technical decisions lead to thematic weight. all characters who have sex have the same genitalia. i decided this because it made writing the sex grammar easier. however, it's also a huge thematic boon. casting marge and maude as transfem makes maude's abjection and their love for eachother much more impactful. it's really easy for me to get chicken-or-the-egg about it. which came first, the High Artistry or the Funny/Fucked Up?
(the real answer, of course, is that it doesn't matter. the text exits anyway and i must shepherd it as it exists, not as i intended it. ego death of the author.)
as for other people's interpretations: i'm quite pleased about the reasoning that anon expressed earlier for why marge was crying while platforming. i was also happy to hear a friend's read that kramer had finally found peace in the meadows, that she's with the girls and relaxing and having snacks. it's not really borne out by the text, but it's such a comforting thought, right? maybe if we imagine kramer happy, she will be.
trivia
the first commit hit my git repo in september 2024, and the simslops released march 2025. all in all it took about six months of on-and-off work.
the name "deviltongue" comes from a character i played in a game of neptune's pride. he ended up getting betrayed and dying badly. so it goes. (on a similar note: as a kid, i thought his name actually was "slideshow bob".)
originally, the sundervalley chapters were going to feature more of the classic cozy small farmer simulator tropes. homer was gonna go fishing and chat up the town's eligible bachelors: crow, tom, and cam. it would've distracted too much from the real core of the chapter, though, so it never got implemented.
my original design for the cover looked like this:
Tumblr media
i'm still not sure i made the right decision switching to the final composition. i like the oddness of eyes on the hair in that version, but the lines over the hair in the this version remind me of one of the ways you see dicks censored in hentai, which feels thematically appropriate.
on that subject, this texture:
Tumblr media
is a heavily mangled collage of a bunch of ai generated images, each of which was created by using the name of a simpsons' character as both prompt and negative prompt. it shows up in the download buttons and (in heavily desaturated form) on the final version of the cover.
the blurbs were slightly modified grammar output. i was pretty fried the day of release & wasn't able to think of anything, so rqd suggested i use a relevant wikipedia extract and use a grammar for the blurbs. i think it turned out pretty well.
there are six secret characters in the simslops. have you found them?
future work
i think i've taken this framework as far as it will go. the system of numerical flags got bent when i stored the farm workers' country of origin as text. the more linear plotted segments required a set of flags trading off each other, which is fiddly to coordinate. generally, everything is very siloed off. the clearest example of this is in the grammars for generating the various bits of procedural text. they're fun to write, and i'm always delighted by the results, but there's a lot of duplication of effort in my current approach. each chapter that uses procedural text has its own grammar with its own set of words and phrases. this is basically fine in this case, but it's not something i want to deal with for future projects. writing grammars is fun, like building a shipyard in a bottle, but it gets mind-numbing after a while. you can only come up with synonyms for laugh so many times, yknow?
my dream is a single massive grammar all output text runs through. since my grammar system can handle conjugating verbs and adding a/an in front of words, integrating all text output with that system would simplify all sorts of things. then i could have big lists of words to query for relevant adjectives or nouns with specific associations, procedural sentence structures, referents that know what adjectives apply to them...
it's really easy to get feature crept in this sphere. we'll see how much of this i'll be able to implement. i don't think all that is necessary to make the simslops framework useful, really. the only thing it urgently needs is some kind of event emitting & handling system. currently all the little special cases have to be implemented specifically. for example, there's a check in the "drop item" action for if the item in question is fragile. if it is, it breaks. if the item is also smoky, we get the "orange smoke pours out" effect. it'd be a lot cleaner (and make me a lot happier) if i could just say "when a smoky object breaks, emit orange smoke" and similar things.
thank you to everyone who read the simslops, and an extra thank you to everyone who asked me questions. now it's time to go back to work on the next issue. it's going to be a very different beast. i hope you enjoy it.
63 notes · View notes
kaiasky · 1 year ago
Text
my biggest pet peeve is that whenever you have to hijack into a bundler webpack thing all the documentation goes out the window, there's no standard way to do it, every stackoverflow question is like incredulously 'lol wtf would you ever want to do that' and it's like. your honor i want to fucking call the function. no i can't rebundle this shit with a neat little hook. I'm trying to do reversing bullshit. and put it in a little bookmarklet script. who the fuck do you think i am
if you ask the same questions about a good old fashioned binary you get some man who somehow has the vibes of both a professor and the torturerer from princess bride and he's like oh, opening up a program, are we nwehehe? cutting up parts of it and reattaching them? do you enjoy seeing them squirm, my little hacker? oh, delectable, simply delectable would you like to borrow my forceps? would you like my scalpel? why, when i was first cutting open squirrels and suturing them together to make the first humans, I made it out of obsidian from the lava floes of utter damnation! and you're like hold on i recognize you. are you the Creator. are you the Grand Chirugeon who first made humanity from--and the man goes nwehehe well, keep cutting open squirrels and soon you will be too! and vanishes into the shadows. sir I'm a huge fan of your work but what the FUCK
and. uh the point is that you don't get that kind of help when you ask about injecting into the internals of common node/javascript tooling.
174 notes · View notes
liquidcrystalsky · 8 days ago
Note
do you think there will ever be a day where a switch gets hacked like the 3ds
no probably not
(Warning beforehand i'm not an expert in this topic. This is just a bit of googling around to see how older exploits worked)
the 3ds is currently hackable through a thing where the file system crashes if a certain function tries to read a directory, but it gets a file instead. This works by messing around with Miis and empty user profiles or some shit idk, but it's system data which is stored on the SD card which can be manipulated and read in unintended ways.
The web browser on the wii u was just. kind of stupid they implemented a whole web browser, including one with javascript that can read and write to the system to the system! yay!
On the switch and switch 2, the SD card stores game save data and photos, thats it. there's also two system data things, but it only deals with what data is on the SD card itself, and you cant do anything with it really (i think)
Early 3ds and wii u hacks would require an exploit through a game, for example the Cubic Ninja thing as i mentioned, which had a level editor you could just dump whatever bullshit you wanted into which would crash it and make an entrypoint. This doesn't work on the switch, as each game is sandboxed, and so if you can run some bullshit code or crash it in a way thats exploitable, the system will stay completely unaffected.
The nintendo switch was only able to be hacked with a vulnerability in the hardware itself. thankfully this one has a fucking paper written about it so i dont have to guess how it works. Not fully understanding what's happening but i think in the usb recovery mode you can issue commands to the switch. If you request a status from the switch you can set it to request any length, which if you included some code you wanted to run in the request, it ends up being copied directly into the execution stack without any verification, and you can run WHATEVER code with full access to everything. which is really obvious if i explained it better, but it was a really severe and kinda stupid oversight.
The chip was given a revision to fix it, but the recovery mode stayed, and with the knowledge from blowing it wide open, modchips are able to monitor what the system is doing, and mess with the voltage to skip a security check, so an unapproved payload is able to be properly loaded.
Both the fusée gelée exploit and the modchip required a very intimate knowledge of how the chip worked, which required another vulnerable device using the chip to reverse engineer it. The chip used in the switch 2 is unique to the device and security has been locked down on it much more.
fusee has been fixed and the voltage fault is probably fixed too. I don't even know if there's a USB recovery mode with this. A hardware exploit could be virtually impossible, and software exploits may take years just for it to get patched immediately (we havent figured one out for the switch 1, even with all the knowledge of it!)
34 notes · View notes
cool-retro-term-official · 6 months ago
Text
Today's hot take (and rant) brought to you by your favorite terminal girl:
Web dev* should never have been a job in the first place. The web was supposed to be simple, accessible and free (as in libre). Not only is javascript a mistake, but it's whole ecosystem (libraries and community) is a mistake. Yes, im even arguing against the very website im on in a way. A bunch of simple forums managed by a few devs (and moderators), should be enough to fit all of what we use the web for.
"What about buying stuff on the internet", idealy fuck you, go to your local store (if you can), but in practice, no need for amazon and other gazillion dollar companies, just plain old simple custom stores with simple css and less ads (fuck ads).
"What about interactivity and buttons and all of the stuff that uses Javascript ?", use something else bitch. 2 years before javascript there was fuckin Lua and you didn't need more than that. Sure, use similar stuff, but why javascript ? i know they had their reasons, but there was alternatives and seemingly for no reason js stuck. (enlighten me on this if you want)
"What about electron !!! it's so nice for the programmers !" NO ! If you don't care at all about the power usage/performances of your program you shouldn't touch shit that will go into production. Yeah sure it's easy to spread your 'app' everywhere like a fucking disease.
It's not necessary to tell me how much im wrong, don't trust and care about what people say on the internet, don't trust me, don't even bother yourself with this. It's not necessary.
*some backend people do deserve some respect, front end people, huh... you're doing a shit job and idk how to tell you. But all devs ofc, noob or good, deserve respect. It's just that sometimes we make mistakes. And that im really angy ! >:3
62 notes · View notes
prokopetz · 8 months ago
Note
just for absolute clarity, does 766502126807580672 mean you're archiving the RPGs in whatever state they exist in on December 1st, from the authors' reblogs? or in whatever state they exist in on the day you reblog them, from the @200-word-rpgs sideblog? the wording makes me think the former, but the effort part makes me think the latter
(With reference to this post here.)
It's actually less effort to scrape them from their original URLs; that way I can use the Tumblr API to grab the post content directly, without needing to piss around with reblog chain.
(I had to learn Node.js for this stupid project because server-side Javascript is literally the only dialect in which tools for converting Tumblr's proprietary NPF markup to basic HTML seem to exist, for some fucking reason. I hope you all appreciate it!)
102 notes · View notes
kaiserouo · 8 months ago
Text
HOLY FUCK
www.doctorentrati.com
also im playing with it rn so spoiler below. expect editing
fuck i feel like im playing ctf
Tumblr media
manually delete the is-hidden class works
Tumblr media
OH NO... why don't you encrypt the content with the password...
I mean you can check the password by comparing it with hash and use the real password to encrypt and decrypt the thing... your javascript code is indeed obfuscated, if you change something in the encryption algorithm to make it not trivial to solve the password (e.g., change AES's subByte table) then I would rather actually solve this than de-obfuscate the code.
just don't show everything when people inspect the website okay
Tumblr media
yes very protected
---https://www.reddit.com/r/Warframe/comments/1gc4zwc/arg_thread_reference_post_to_everything_use_this/
oh nevermind they still kinda did that
also wtf i definitely can't figure most of these out
someone said it's only possible to unlock the first file and i can kinda see that
Tumblr media
so they do use a hash to do the password thing (which is standard), aaaand the rest of the hash is null so the files are not meant to be solved for now
Tumblr media Tumblr media
oh no... i looked at the wrong file, this is not obfuscated and is the main logic. Now I don't know what the file "/qwNqpl0pN06NLnVE4I6T5Lzd/YOEpQthrVXt0SY/IntzETIaAwk/Kxd/AAlodTlAB" does.
Tumblr media
That's why you should obfuscate the code guys the correct email reply is literally written in there
Tumblr media
i guess you don't need to use the hint in ascloid just type "crypt" and it still works
Tumblr media
seems like the rest of the hotbar literally does nothing. you can't unlock it or anything, i guess it's for the later versions of the ARG
Tumblr media Tumblr media
we do have the hash... i wonder if we can z3 brute force other passwords...
okay that's it. i mean i didn't really solve anything, other people already solved this. i think i have the most fun looking through the source code... which doesn't take much time compared with the time i took looking for the password the legitimate way and failed miserably
also please obfuscated your code DE i mean if this is a proper ARG we shouldn't able to cheat like this. at least not that simply
Tumblr media
okay... i guess brute force with z3 is harder than i thought. i don't know how much time solving "khrajahuxata" would take and i'm already limiting my search space in lowercase letters only
27 notes · View notes
jbird-the-manwich · 3 months ago
Text
one of my favorite args against ai is where people seem to believe you cannot do anything just for the sake of getting it done. You have to pursue absolute virtuosity. You can't just generate a background for your desktop that matches your vibe, because then you lose the vast artistic skill youd have gained by spending 12 years doing it instead.
You can't just have a text in a language youre learning generated so you can see the words in order, because then youre missing out on the cultural exchange of just moving to a country that speaks that language.
You cant just have an llm generate a css template because then you lose the character building of packing hand written css uphill both ways in the snow to become a master of aligning text to the right or left.
Whole genre of people pretending for an object to exist it needs to represent a personal character arc through the five stages of grief cuz by god those html tables are all your grandfather had when he died you ungrateful bitch.
You can't just have things that dont represent a meaningful distillation of your entire hardwon identity you fuckin pervert. its fucking CSS. Javascript. A pfp. Things that are definitely holy and exactly this big a deal.
15 notes · View notes
snarp · 2 months ago
Text
How do I fucking....... iterate through HTML selecting all the text that's rendered as italicized/bolded/etc via CSS rules and such so I can wrap it in 'i' 'b' tags so I can easily strip out all the span class='msword-keysmash12 calibre-keysmash21 googledocs-keysmash76' onclick='popupAd()' style='text-decoration: migraineaura; font-size: 1.0002em; color: #000001;'
Programmatically I mean I don't want a GUI tool. I would prefer Ruby but I imagine that Javascript is the Sane Person way to do this
10 notes · View notes
annanuran · 2 years ago
Text
tumblr is wild bc people will make code-related posts and be like “this is my forty-third day programming in the JavaScript Language! I’m revisiting my first projects and seeing how much more I understand them! It’s just so cool to feel it click!!!” And ppl in the notes are like “YES OMG you���re doing SO GOOD!!! TEACH ME YOUR WAYS”
but on Reddit where I used to exist people would show up on a programming subreddit and be like “yesterday I picked up Haskell for the first time and I made a pretty decent version of chatGPT using a locally run large Language model. I haven’t been able to get the hallucination rate down to below 60% but it’s still pretty cool and I’m kinda proud of it!” And everyone in the comments is like:
^100000 u/brogrammer420:
Fucking idiot. A child could have made this in their sleep. Try on-level kindergarten instead of honors this time
^9999 u/chadkroegerlover:
Why are you even posting this garbage? I come on this site to see impressive code you troglodyte. Throw away your computer.
This site is just… way more positive and it’s rly funny as someone who grew up programming and dealing with the insane toxicity of tech Reddit to see the really wholesome interactions that actually maybe make people feel *good* about what they’re doing.
108 notes · View notes