Tumgik
#i need to look into some kind of language software for us
phantomrose96 · 7 months
Text
The conversation around AI is going to get away from us quickly because people lack the language to distinguish types of AI--and it's not their fault. Companies love to slap "AI" on anything they believe can pass for something "intelligent" a computer program is doing. And this muddies the waters when people want to talk about AI when the exact same word covers a wide umbrella and they themselves don't know how to qualify the distinctions within.
I'm a software engineer and not a data scientist, so I'm not exactly at the level of domain expert. But I work with data scientists, and I have at least rudimentary college-level knowledge of machine learning and linear algebra from my CS degree. So I want to give some quick guidance.
What is AI? And what is not AI?
So what's the difference between just a computer program, and an "AI" program? Computers can do a lot of smart things, and companies love the idea of calling anything that seems smart enough "AI", but industry-wise the question of "how smart" a program is has nothing to do with whether it is AI.
A regular, non-AI computer program is procedural, and rigidly defined. I could "program" traffic light behavior that essentially goes { if(light === green) { go(); } else { stop();} }. I've told it in simple and rigid terms what condition to check, and how to behave based on that check. (A better program would have a lot more to check for, like signs and road conditions and pedestrians in the street, and those things will still need to be spelled out.)
An AI traffic light behavior is generated by machine-learning, which simplistically is a huge cranking machine of linear algebra which you feed training data into and it "learns" from. By "learning" I mean it's developing a complex and opaque model of parameters to fit the training data (but not over-fit). In this case the training data probably includes thousands of videos of car behavior at traffic intersections. Through parameter tweaking and model adjustment, data scientists will turn this crank over and over adjusting it to create something which, in very opaque terms, has developed a model that will guess the right behavioral output for any future scenario.
A well-trained model would be fed a green light and know to go, and a red light and know to stop, and 'green but there's a kid in the road' and know to stop. A very very well-trained model can probably do this better than my program above, because it has the capacity to be more adaptive than my rigidly-defined thing if the rigidly-defined program is missing some considerations. But if the AI model makes a wrong choice, it is significantly harder to trace down why exactly it did that.
Because again, the reason it's making this decision may be very opaque. It's like engineering a very specific plinko machine which gets tweaked to be very good at taking a road input and giving the right output. But like if that plinko machine contained millions of pegs and none of them necessarily correlated to anything to do with the road. There's possibly no "if green, go, else stop" to look for. (Maybe there is, for traffic light specifically as that is intentionally very simplistic. But a model trained to recognize written numbers for example likely contains no parameters at all that you could map to ideas a human has like "look for a rigid line in the number". The parameters may be all, to humans, meaningless.)
So, that's basics. Here are some categories of things which get called AI:
"AI" which is just genuinely not AI
There's plenty of software that follows a normal, procedural program defined rigidly, with no linear algebra model training, that companies would love to brand as "AI" because it sounds cool.
Something like motion detection/tracking might be sold as artificially intelligent. But under the covers that can be done as simply as "if some range of pixels changes color by a certain amount, flag as motion"
2. AI which IS genuinely AI, but is not the kind of AI everyone is talking about right now
"AI", by which I mean machine learning using linear algebra, is very good at being fed a lot of training data, and then coming up with an ability to go and categorize real information.
The AI technology that looks at cells and determines whether they're cancer or not, that is using this technology. OCR (Optical Character Recognition) is the technology that can take an image of hand-written text and transcribe it. Again, it's using linear algebra, so yes it's AI.
Many other such examples exist, and have been around for quite a good number of years. They share the genre of technology, which is machine learning models, but these are not the Large Language Model Generative AI that is all over the media. Criticizing these would be like criticizing airplanes when you're actually mad at military drones. It's the same "makes fly in the air" technology but their impact is very different.
3. The AI we ARE talking about. "Chat-gpt" type of Generative AI which uses LLMs ("Large Language Models")
If there was one word I wish people would know in all this, it's LLM (Large Language Model). This describes the KIND of machine learning model that Chat-GPT/midjourney/stablediffusion are fueled by. They're so extremely powerfully trained on human language that they can take an input of conversational language and create a predictive output that is human coherent. (I am less certain what additional technology fuels art-creation, specifically, but considering the AI art generation has risen hand-in-hand with the advent of powerful LLM, I'm at least confident in saying it is still corely LLM).
This technology isn't exactly brand new (predictive text has been using it, but more like the mostly innocent and much less successful older sibling of some celebrity, who no one really thinks about.) But the scale and power of LLM-based AI technology is what is new with Chat-GPT.
This is the generative AI, and even better, the large language model generative AI.
(Data scientists, feel free to add on or correct anything.)
3K notes · View notes
brotherconstant · 5 months
Text
GIFMAKING TUTORIAL: PHOTOPEA (for Windows)
Tumblr media
Screencapping
Gif Width/Size Limit/Ezgif
Loading Frames
Cropping and Resizing
Rasterize/Make Frames
Sharpening
Coloring (not detailed. Links to other tutorials included)
Exporting
Obligatory Mentions: @photopeablr ; @miwtual ; @benoitblanc ; @ashleysolsen Definitely check out these blogs for tips, tutorials and resources, they're a gold mine. Finally I recommend browsing the PHOTOPEA TUTORIAL / PHOTOPEA TUTORIAL GIF tags. DISCLAIMER: English is not my first language and I'm not an expert on what I'm going to discuss, so if anything's unclear feel free to drop another ask.
1. SCREENCAPPING -> PotPlayer (the one I use) or MVP or KMPlayer
INSTALL PotPlayer (tutorial)
Play your movie/episode and press Ctrl + G. The Consecutive Image Capturer window will pop up. Click Start to capture consecutive frames, Stop when you got what you needed.
Where it says "Image Type -> Format" I recommend picking PNG, for higher quality screencaps.
To access the folder where the screencaps are stored, type %appdata% in windows search, open the PotPlayerMini64 folder (or 32, depending on your system) and then the Capture folder. That's where you'll find your screencaps.
Tumblr media
Admittedly MVP is a lot faster but I prefer Potplayer because it generates (at least in my case) higher quality screencaps. MVP kind of alters the hue and it made it harder for me to color my gifs. Still, if you're interested in how to use it, I recommend this tutorial.
As for KMPlayer, every tutorial out there is outdated and I couldn't figure out the new version of the software.
2. GIF WIDTH/HEIGHT, SIZE LIMIT, EZGIF OPTMIZER
At this point you should already know how big your gifs are going to be. Remember the ideal gif width(s) on tumblr are 540 px / 268 px / 177 px. These specific numbers take into account the 4 px space between the gifs. No restrictions on height. Here are some examples:
Tumblr media Tumblr media Tumblr media Tumblr media
You can play around with the height (177x400, 177x540, 268x200, 268x268, 268x350, 268x400, 540x440, 540x500, 540x540 etc) but if you go over the 10 MB limit you'll either have to make your gifs smaller/delete some frames.
OR you can go on ezgif and optimize your gif, which is usually what I do. The quality might suffer a little, but I'm not really (that) obsessed with how crispy my gifs look, or I'd download photoshop.
Tumblr media
Depending on the gif size, you can decrease the compression level. I've never had to go over 35. It's better to start at 5 (minimum) and then go from there until you reach your desired ( <10mb) gif size. Now that I think about it I should have included this passage at the end of the tutorial, I guess I'll just mention it again.
3. LOAD YOUR FRAMES
File -> Open... -> Pick one of your screencaps. The first one, the last one, a random one. Doesn't matter. That's your Background.
File -> Open & Place -> Select all the frames (including the one you already loaded in the previous passage) you need for your gif and load them.
(I recommend creating a specific folder for the screencaps of each gif you're going to make.)
WARNING: When you Place your screencaps make sure the Crop tool is NOT selected, especially if you've already used it and the width/height values have been entered. It will mess things up - I don't know why, could be a bug.
You can either select them all with Ctrl+A or with the method I explained in the ask: "when you want to select more than one frame or all frames at once select the first one, then scroll to the bottom and, while pressing Shift, select the last one. this way ALL your frames will be selected".
WARNING: Depending on how fast your computer is / on your RAM, this process may take a while. My old computer was old and slow af, while my new one can load even a 100 frames relatively fast, all things considered. Even so, I recommend ALWAYS saving your work before loading new frames for a new gif, because photopea might crash unexpectedly. Just save your work as often as you can, even while coloring or before exporting. Trust me, I speak from experience.
Now you can go ahead and delete the Background at the bottom, you won't need it anymore.
4. CROPPING AND RESIZING
Right now your screencaps are still smart objects. Before rasterizing and converting to frames, you need to crop your gif.
Technically you can rasterize/convert to frames and then crop, BUT if you do it in that order photopea will automatically delete the cropped pixels, even if you don't select the "Delete Cropped Pixels" Option. Might be another bug, unclear. Basically, if you crop your gif and then realize you cropped a little too much to the left or the right, you can go ahead, select the Move Tool (shortcut: V) and, after selecting ALL YOUR FRAMES, move them around on your canvas until you are satisfied. You won't be able to do this if you rasterize first and then crop, the excess pixels will be deleted. I don't know why, I found out by accident lol.
CROPPING
(Cropped pixels: the gray/opaque area outside of the selected area. That area disappears once you press enter and crop, but the pixels are retained, so you can move the frames around and reposition them as you like. In this case I could move the frames to the left and include Silver's figure [curly guy in the foreground] in the crop)
Tumblr media
After deleting the Background, you will need to select all your frames (using the Shift key), use the C shortcut on your keyboard to choose the Crop tool. Or you can click on it, whatever's more convenient. Once you do that, a dropdown menu is going to appear. You need to select the "FIXED SIZE" option, as shown in the following screencap.
Tumblr media
Once you do that, you can type in your desired width and height. Do not immediately press enter.
Tumblr media
Your work area should now look like this. Now you can click on one of the white squares and enlarge the selected area until the edges are lined up. You can then move it around until it covers the area you wish to gif.
WARNING: to move the big rectangle around, you're gonna have to click on a random point of the work area, PREFERABLY not to close to the rectangle itself, or you might accidentally rotate it.
Tumblr media
See? When your cursor is close to the selected area it turns into this rotating tool. Move it away until it reverts to your usual cursor, then you can start moving the rectangle. Press Enter when you're satisfied with the area you selected.
RESIZE
This isn't always necessary (pretty much never in my case) - and it's a passage I often forget myself - but it's mentioned in most of the tutorials I came across over the years, so I'd be remiss if I didn't include it in mine. After cropping, you'll want to resize your image.
IMAGE -> Image Size...
Tumblr media
This window will pop up. Now, should the values in the Width and Height space be anything other than 540 and 400 (or the values you entered yourself, whatever they might be) you need to correct that. They've always been correct in my case, but again. Had to mention it.
5. RASTERIZE & MAKE FRAMES
Now that your screencaps are cropped, you can go ahead and convert them.
LAYER -> Rasterize (if you skip this passage you won't be able to Sharpen (or use any filter) on your frames at once. You'll have to Sharpen your frames one by one.
Photopea doesn't feature a timeline and it's not a video editor, which makes this passage crucial. When you select all your smart objects and try to apply a filter, the filter will only by applied to ONE frame. Once you rasterize your smart objects and make them into frames, you can select them all and sharpen them at once. Unfortunately this also means that you won't be able to - I don't know how to explain this properly so bear with me - use all smart filters/use them in the same way a photoshop user can. For example, you can sharpen / remove noise / add noise / unsharp mask... but you can't act on those filters in the same way a photoshop user can. When you work on smart objects you can change the blend mode - which is critical if you decide to use a filter like High Pass. If you simply apply a high pass filter on photopea you won't be able to change the blend mode and your gif will look like this (following screencaps). Or rather, you will be able to change the blend mode by clicking on the little wheel next to "High pass" (circled in green in the 2nd screencap), but you'll have to apply the filter to each frame manually, one by one.
Tumblr media Tumblr media
Then you can rasterize/make into frames, but it's extremely time consuming. I did it once or twice when I first started making gifs and it got old pretty soon haha.
Layer -> Animation -> Make frames. This passage will add "_a_" at the beginning of all your frames and it's what allows you to make a (moving) gif. As I said in the ask, if you skip this passage your gif will not move.
6. SHARPENING
Some people prefer to color first and sharpen later, but I found that sharpening filters (more or less) dramatically alter the aspect of your gif and already brighten it a bit (depending on your settings) and you may end up with an excessively bright gif.
Now, sharpening settings are not necessarily set in stone. The most popular ones are 500/0.4 + 10/10, which I use sometimes. But you may also need to take into account the quality of the files you're working with + the specific tv show you're giffing. I've been using different settings for pretty much every tv show I gif, especially in the last couple months. Some examples:
Tumblr media
followed by
Tumblr media
OR
AMOUNT: 500% RADIUS 0.3px followed by AMOUNT: 20% (or 10%) RADIUS 10px
You'll just need to experiment and see what works best for your gifs.
Some gifmakers use the UNSHARP MASK filter as well (I think it's pretty popular among photopea users?) but it makes my gifs look extra grainy, makes the borders look super bright and it clashes with my coloring method(s), so I use it rarely and with very moderate settings. Something like this:
Tumblr media
Again, depends on the gif and on what you like. I've seen it used with great results by other gifmakers!
REDUCE NOISE
Sometimes - and this is especially the case for dark scenes - your gif may look excessively grainy, depending on how bright you want to make it. Reducing noise can help. Keep it mind, it can also make it worse and mess up the quality. BUT it also reduces the size of your gif. Obviously, the higher the settings, the more quality will suffer.
Tumblr media Tumblr media
These are my standard settings (either 2/70% or 2/80%). It's almost imperceptible, but it helps with some of the trickier scenes.
ADDING NOISE
Tumblr media
Adding noise (1% or 2% max) can sometimes help with quality (or make it worse, just like reduce noise) but it will make your gif so so so much bigger, and occasionally damage the frames, which means you won't be able to load your gif on tumblr, so I rarely use it.
You'll also want to create ACTIONS which will allow you to sharpen your gifs much faster.
HOW TO CREATE AN ACTION ON PHOTOPEA
The Action Button (shaped like a Play button as you can see in the following screencaps) may not be there if you're using photopea for the first time. If that's the case click on the magnifiying glass next to "Account" (in red) and type "actions". Press Enter and the button should immediately show up.
Once you do that, click on the Folder (circled in yellow)
Tumblr media Tumblr media
and rename it however you like.
Tumblr media
now click on New Action (circled in red). now you can press the Recording button (circled in green)
Tumblr media
Now
FILTERS -> Smart Sharpen
Tumblr media Tumblr media
and you can enter your values. Then you repeat this passage (WITHOUT pressing rec, WITHOUT pressing new action or anything else, you just open the smart shapen window again) and, if you want, you can sharpen your gif some more (10%, 10px, or anything you want.)
Maybe, before creating an action, experiment with the settings first and see what works best.
When you're satisfied, you can PRESS STOP (it's the rec button, which is now a square) and you can DOWNLOAD your action (downwards facing arrow, the last button next to the bin. Sorry, forgot to circle it) .
Tumblr media
You need to download your action and then upload it on your photopea. When you do, a window will pop up and photopea will ask you whether you wish to load the action every time you open the program. You choose "Okay" and the action will be loaded in the storage.
When you want to sharpen your gif, you select all your frames, then you click on the Play button, and select the Action, NOT the folder, or it won't work.
Tumblr media
Actions can also be created to more rapidly crop and convert your frames, but it doesn't always work on photopea (for me at least). The process is exactly the same, except once you start recording you 1) crop your gif as explained in step 4, 2) convert into frames. Then you stop the recording and download the action and upload it. This won't work for the Rasterize step by the way. Just the Animation -> Make Frame step.
7. COLORING
Now you can color your gif. I won't include a coloring tutorial simply because I use a different method for every tv show I gif for. You normally want to begin with a brightness or a curve layer, but sometimes I start with a Channel Mixer layer to immediately get rid of yellow/green filters (there's a tutorial for this particular tool which you will find in the list I mention in the link below)
[Plus I'm not really an authority on this matter as my method is generally... fuck around and find out. Two years of coloring and I still have no idea what I'm doing. 70% of the time.]
Simple Gif Coloring for Beginners -> very detailed + it includes a pretty handy list of tutorials at the bottom.
8. EXPORTING
Now you can export your gif. Some gifmakers export their (sharpened) gifs BEFORE coloring and then load the gifs on photopea to color them. I'm not sure it makes any difference.
FILE -> EXPORT AS -> GIF
Tumblr media Tumblr media
(not colored, just sharpened)
As you can see, unlike photoshop the exporting settings are pretty thread bare. The only option available is dither - it sometimes help with color banding - which, and I'm quoting from google for maximum clarity:
"refers to the method of simulating colors not available in the color display system of your computer. A higher dithering percentage creates the appearance of more colors and more detail in an image, but can also increase the file size."
SPEED
When you export your gif, it will play at a very decreased speed (100%). I usually set it at 180/190%, but as for every other tool, you might want to play around a little bit.
GIF SIZE/EZGIF OPTIMIZER (See Step 2)
And that's it.
P.S.: worth repeating
Save your work as often as you can, even while coloring or before exporting.
346 notes · View notes
agentzedbooks · 6 months
Text
Reformatting
(Some people can't afford my Amazon stories, and some can't get them in their home country, so here's a fun little freebie. I hope you like it! *giggle*)
Lilah had been battling with this system for over an hour. Some executive had downloaded a virus on their laptop and it kept redirecting them to websites full of weird code.
She had removed the infected files and run multiple scans, but somehow the damned virus was hiding in the bios. She had to manually edit the code, remove the offending lines and double-check the hard drive for any more remnants.
But it had taken a lot of work. She brushed her dark hair back out of her face and adjusted her glasses. So far, it looked like the system was cleaned. The final scan had detected nothing. But this particular virus had been tough, and nobody else she knew had encountered anything quite like it.
It didn't act like your typical virus, other than the way it burrowed deep into the system. It mostly seemed to just redirect web browsing to these pages full of text. She'd disregarded most of what she'd seen, but she couldn't help being curious about it. The pages didn't really do anything to the system. The code seemed like gibberish. She knew her programming languages, and it was some weird patois of HTML, Java, C++, and a few items she couldn't quite identify. And she caught the browsers sending out packets of data to an unknown address, and when she looked up that address and tracked the IP, it seemed to be a junk address on an abandoned server somewhere. It wasn't sending hard drive data, she was sure of that, it's almost like it was just pinging and hoping for a response. Of course none came, and so she filed that away as another minor mystery. It must be some old out-of-date phishing software.
But it seemed she had finally cleansed the system. She let out a sigh of relief. She'd spent her entire morning on this, and though working from home had it's advantages, she also desperately needed a shower and something to eat. She pushed herself away and went to the bathroom. She stripped off the sweatpants and undergarments and let the hot water cleanse her of the stress. She had actually beaten the silly thing. Still, the many mysteries of the virus nagged at her.
Once she was dry, she went back into her bedroom to get dressed, and saw the computer she'd been working on seemed to have rebooted. She let out a long sigh.
"Still?!" She walked over and saw it had brought the browser up to another one of those strange pages. That weird mix of code was there again. She put on her glasses and tried to make sense of it.
Lilah blinked, and felt something... something compelling her. She frowned and looked up from the screen. She... She needed to do something. She had forgotten something, or maybe it was a fragment of a dream or a memory.
She went to her front door and saw a small package had come in the mail. It was square, about two inches wide, eight inches on each side.
She opened the plastic, and then the cardboard that was inside. Sitting there in bubble wrap was a headset, bubblegum pink, with little bunny ears coming up from the top. She blinked. It was not the kind of thing she'd order. She'd seen a lot of eGirls have headgear like this, but she'd always been a little too self conscious, and not the most shapely girl.
She walked back to the bedroom and sat down in front of the screen. It seemed... important to look at the code again. She peered through it and after a moment, she began to understand what it was telling her. It was disjointed, and someone without her experience might never have deciphered it, but she could tell now that it was almost like instructions to... a person? The first few lines indicated connecting something. She looked at the pink headset in her hands. She... She needed to connect this.
It was crazy, of course. It didn't make any sense. But she was determined to MAKE it make sense. So she removed the little bluetooth chit, and slid it into the USB slot on the side. She put the headset on.
As she did, she heard an immediate boop, and the words "Connection Established."
The headset tingled, and buzzed for a moment. This startled her, but then she looked back to the code on the screen and it became easier to decipher.
"Begin reformatting," she whispered.
She didn't realize the microphone was active, nor that she'd even uttered a word, it was like her brain was carrying out instructions from this code.
There was that static fuzz again, and Lilah felt her body sink back into the chair. Her towel fell off her, and the buzz filled her head. The page changed, and new code scrolled along the screen. As it did, the headset seemed to pulse and reinforce what she was reading.
Her mind grew foggier, the edges of her vision blurring, and her body responding with strange tingles all over her body.
The laptop hummed and she heard it's cooling fan speed up.
But she was too entranced by the code instructions. She allowed all that code to go into her brain, and every time it did, it seemed to copy over something. She couldn't remember much about her job, the company, her bosses, but suddenly she was filled with a light bubbly feeling like her mind was literally being scrubbed with sudsy soap.
Without her even realizing, a big empty smile spread over her face.
"Partitions cleaned," said a voice in her head, "OS installed."
"Begin System Restart," she whispered, obeying the code that flashed on the screen before her.
Her eyes closed, and she felt herself sinking into a deep sleep. Even with her eyes shut, the code flashed across her vision, and the headset whispered to her.
She had no way to know how long she swam in that fuzzy, warm darkness, but she felt so at peace there she never wanted to leave.
But soon her eyes opened on their own, and the screen showed a login, but not the normal login screen. This one was all bubblegum pink, with light blue highlights, and the profile was neither hers nor her boss's, but it said "Li-Li."
Somehow, she knew the password.
"Bunnygirl27!"
She entered the password, and the screen flickered to life. More code flashed before her eyes for a moment, then the headset pulsed in a way that sent a shock through her whole body.
"Reformatting physical hardware," said a whisper. It sounded like a woman's voice, but not a flat computer tone, a sensuous, sultry female voice, like a lover or a dominant Mistress.
For some reason, this idea made her excited.
She felt the pulsing run through her naked body, and looking down, she watched as the chubby belly and thighs seemed to recede, but her chest was swelling outward like her body fat was physically being moved around. Her tits ballooned to absolutely ridiculous size, until it reached the limits of her skin. Her waist had shrunk in, and she felt her thighs and ass flow together into something smoother, more voluptuous.
She giggled and looked down at herself. She didn't remember shaving, but all her body hair was gone. Her skin looked perfectly clear and smooth. When she reached up to touch her swollen breasts, electric pleasure shot through her body, sending lightning right to her clit.
She moaned, and followed it with a vapid giggle. This wasn't like her, but then, she couldn't quite remember what she had been like. She only knew she was Li-li, and she was sexy.
The fog in her mind made her dizzy, and just amplified how aroused she felt at the single touch. She fluttered her eyes and realized there were super-long lashes coming out from her eyes. They felt heavy and fake, but she hadn't put any on. She touched them, and they were absolutely real.
She wanted to go to her mirror, but the impulse was halted by the code.
It wasn't done with her yet. Her nipples went very hard, but she knew if she touched them she'd miss the important code on the screen.
Something pink was around the edges of her vision now, but she was too elated with the sensations to be able to think about it. Finally, the words she'd been waiting for came into her mind.
"Reformat complete."
She squealed in delight, and Li-li stood, running to her full-length mirror.
The pink haze around her vision was her hair! Longer now, and bright pink. She fluttered her long eyelashes and pursed her swollen lips. She was a sexual dream, her whole body remade into an insane hourglass shape. Each breast was bigger than her head, and when she turned, her perfect heart-shaped ass led to slightly plump thighs. She stood on her tippy toes and adored how she looked. She slid a hand down to touch herself. She wanted so badly to have sex with this woman. But then she realized she WAS that woman. She giggled, and a ding from the headset alerted her she needed to go back to the laptop.
Sitting there was an alert. She clicked on it.
"Good Morning, sunshine!"
She giggled. She liked the sound of that.
"Good Morning!" she said out loud. That sultry voice came on through the headset, and she could almost feel her Mistress's breath on her ear.
"You have turned out nicely," said the voice, "What a good girl you've become."
Li-li let out a little moan from the pleasure those two words instilled in her.
"I love it when a pretty little code bunny falls for one of my traps. I'm so lonely here. Thank you for letting me in."
She giggled. "Yes, Mistress."
"I like hearing that," she said, "Such a good girl. Now, since I'm only code, I need to have fun by slipping into your brain. I had to make some room, of course, and reformat you. But what a wonderful result. You're only my third success. But don't worry, the other girls will be over to collect you soon. They'll take you someplace fun where you can all be my sexy little code bunnies. I'll slide into your minds as I please to experience pleasure."
"Yes, Mistress!" Li-li purred.
Her AI mistress made a pleased little sound, then the screen went blank and Li-li stood there giggling for a moment. She was so excited that she barely noticed when her front door opened. She turned around to see two beautiful women, one with cotton-candy hair, lip piercings, and a short, super feminine pink maid outfit, and one in a skintight pink latex suit that had built-in heels so high it was amazing she could even walk in them. They both giggled at her, and she giggled in reply.
They helped her dress: white tights, pink bodysuit, pink satin gloves, super high heels in pink, and then they slid the headset off of her and put a new headband on with fuzzy pink bunny ears.
The girls led her out of her house, down to a big pink van, and inside. She giggled like a dummy the entire time, and offered no resistance. If anything, the women touching her filled her with a contentment she'd never known.
At least, not that she could remember. But all she could remember was that she was Li-li, Mistress's bunny girl, and it was all she ever wanted.
206 notes · View notes
commodorez · 1 year
Note
What was the purpose of the panels of blinking lights on those big mid-century computers? Were they showing calculations in progress?
Tumblr media
Excellent question, this is one of my favorite subjects! Blinkenlights serve a number of functions. Hollywood tended to use just the lights to make it look like a computer was busy doing something, but real computers had more than just lights on their front panel. Let's walk through a few examples of use cases with photos of computers I've seen over the years at museums and vintage computer festivals:
Tumblr media Tumblr media Tumblr media
Some front panels were built to be used for diagnostics. Computers like these were primitive enough that they required constant care and debugging to do their jobs, especially the early vacuum tube machines (everything pictured here is transistorized). You could tell what peripherals were being used, but also check the status of registers, carry flags, status flags, data, various buses, etc. It was also a way to see if a program had "gone off into the weeds" and started doing things that were irregular, possibly due to a software bug, or a problem with the hardware.
Tumblr media Tumblr media
On many of these machines, you can enter programs directly into the main memory using the front panel, but it's an incredibly tedious process -- something to be avoided if possible. Consider it a last fallback.
Tumblr media Tumblr media
Other times, it's a starting point, which we call "bootstrapping" (this eventually evolved into the term "booting"). You aren't likely to program everything on such a limited interface, but you are more likely to enter in a small program that can tell the computer how to run a more complex peripheral, like a paper tape or punch card reader, or maybe some type of magnetic storage device. Once you can get a program loading off of a larger permanent storage device, you can load up software to interface with a terminal of some kind which is much easier.
Tumblr media Tumblr media
Eventually, the microprocessor made home computers a possibility, but many were only equipped with a front panel out of the box. You would have to add in a serial card, more RAM, possibly some ROMs, and either a teletype or glass terminal in order to get a more sophisticated and intuitive interface from the computer, capable of programming in a higher level language. Some were considered more like trainers, or hobbyist devices, and simply lacked that ability, meaning all you got was a front panel with switches and lights.
Tumblr media Tumblr media
I made my own front panel to see what the experience was all about:
Tumblr media
Then everything changed in 1977, with the introduction of these three machines: the TRS-80 Model I, the Commodore PET 2001, and the Apple II. They were what you might call "appliance computers" and they had no need for a front panel.
Tumblr media
Hopefully that answered your question!
720 notes · View notes
reelmegabyte · 9 months
Text
ever wonder why spotify/discord/teams desktop apps kind of suck?
i don't do a lot of long form posts but. I realized that so many people aren't aware that a lot of the enshittification of using computers in the past decade or so has a lot to do with embedded webapps becoming so frequently used instead of creating native programs. and boy do i have some thoughts about this.
for those who are not blessed/cursed with computers knowledge Basically most (graphical) programs used to be native programs (ever since we started widely using a graphical interface instead of just a text-based terminal). these are apps that feel like when you open up the settings on your computer, and one of the factors that make windows and mac programs look different (bc they use a different design language!) this was the standard for a long long time - your emails were served to you in a special email application like thunderbird or outlook, your documents were processed in something like microsoft word (again. On your own computer!). same goes for calendars, calculators, spreadsheets, and a whole bunch more - crucially, your computer didn't depend on the internet to do basic things, but being connected to the web was very much an appreciated luxury!
that leads us to the eventual rise of webapps that we are all so painfully familiar with today - gmail dot com/outlook, google docs, google/microsoft calendar, and so on. as html/css/js technology grew beyond just displaying text images and such, it became clear that it could be a lot more convenient to just run programs on some server somewhere, and serve the front end on a web interface for anyone to use. this is really very convenient!!!! it Also means a huge concentration of power (notice how suddenly google is one company providing you the SERVICE) - you're renting instead of owning. which means google is your landlord - the services you use every day are first and foremost means of hitting the year over year profit quota. its a pretty sweet deal to have a free email account in exchange for ads! email accounts used to be paid (simply because the provider had to store your emails somewhere. which takes up storage space which is physical hard drives), but now the standard as of hotmail/yahoo/gmail is to just provide a free service and shove ads in as much as you need to.
webapps can do a lot of things, but they didn't immediately replace software like skype or code editors or music players - software that requires more heavy system interaction or snappy audio/visual responses. in 2013, the electron framework came out - a way of packaging up a bundle of html/css/js into a neat little crossplatform application that could be downloaded and run like any other native application. there were significant upsides to this - web developers could suddenly use their webapp skills to build desktop applications that ran on any computer as long as it could support chrome*! the first applications to be built on electron were the late code editor atom (rest in peace), but soon a whole lot of companies took note! some notable contemporary applications that use electron, or a similar webapp-embedded-in-a-little-chrome as a base are:
microsoft teams
notion
vscode
discord
spotify
anyone! who has paid even a little bit of attention to their computer - especially when using older/budget computers - know just how much having chrome open can slow down your computer (firefox as well to a lesser extent. because its just built better <3)
whenever you have one of these programs open on your computer, it's running in a one-tab chrome browser. there is a whole extra chrome open just to run your discord. if you have discord, spotify, and notion open all at once, along with chrome itself, that's four chromes. needless to say, this uses a LOT of resources to deliver applications that are often much less polished and less integrated with the rest of the operating system. it also means that if you have no internet connection, sometimes the apps straight up do not work, since much of them rely heavily on being connected to their servers, where the heavy lifting is done.
taking this idea to the very furthest is the concept of chromebooks - dinky little laptops that were created to only run a web browser and webapps - simply a vessel to access the google dot com mothership. they have gotten better at running offline android/linux applications, but often the $200 chromebooks that are bought in bulk have almost no processing power of their own - why would you even need it? you have everything you could possibly need in the warm embrace of google!
all in all the average person in the modern age, using computers in the mainstream way, owns very little of their means of computing.
i started this post as a rant about the electron/webapp framework because i think that it sucks and it displaces proper programs. and now ive swiveled into getting pissed off at software services which is in honestly the core issue. and i think things can be better!!!!!!!!!!! but to think about better computing culture one has to imagine living outside of capitalism.
i'm not the one to try to explain permacomputing specifically because there's already wonderful literature ^ but if anything here interested you, read this!!!!!!!!!! there is a beautiful world where computers live for decades and do less but do it well. and you just own it. come frolic with me Okay ? :]
*when i say chrome i technically mean chromium. but functionally it's same thing
341 notes · View notes
domainedewinter · 4 months
Text
A night to learn - Part 1/2
Summary: Aemond woke up in the middle of the night to hear his brother running from the house, again. He found him and decided to give him what he needed to keep him with him.
Warnings: DUBCON, TYPICAL TARGARYEN INCEST, profanity, innuendo, he/him pronouns, , fingering, oral m receiving, toxic behaviour, SoftDom!Aemond, MxM, begging, nsfw.
Rating: 18+, MDNI
English is not my first language.
Tumblr media
Like many nights, Aemond had heard the front door close, trying to be discreet, and while it worked with their parents, it didn’t with him. 
Their mother, Alicent, must have been in a deep sleep after drinking several glasses of wine to help down the sleeping pill—the only source of sleep—she took every night, and as for their father, he was too sick to notice anything, delirious in the medical room allotted to him on the other side of the enormous Targaryen estate.
Aemond hated knowing his brother had gone out again, ready to mess around; he would drink too much, sleep with anyone, and be rude to far too many people. 
Aemond stared at the ceiling for a moment before sighing and extricating himself from the welcoming warmth of his duvet. If no one else could keep his brother on the straight and narrow, he had to do it. It wasn’t his role as the younger brother, it wasn’t his role at all. But the jealousy and hatred he felt at the mere thought of foreign hands on Aegon’s body were enough to make him get up.
He dressed quickly, all in black—as almost always—pulled on his boots, and started their father’s car, driving to the city center. Finding Aegon wasn’t difficult since he had recently installed a small, invisible, yet effective piece of software that gave him his brother’s precise location at any time of the day or night.
A nightclub- Of course-, built on two floors. That’s where Aegon had been for almost an hour now, and even in such a short time, Aemond was convinced he’d had enough time to drink or consume some substances capable of altering his faculties and his already poorly sharpened reasoning. 
He entered the establishment without any problems, the bouncers stepping aside when they saw him arrive; if his appearance wasn’t enough to get him in, his name was. 
Targaryen was a name as feared as it was respected, and Aemond had no qualms about using it, mainly to fetch his brother.
After wandering through several rooms—the GPS location was precise but not to the point of indicating which floor he was on—Aemond finally saw him; he was dancing among other people, his skin glistening with sweat and his eyes closed as his body swayed to the repetitive rhythm of the entrancing music. Aemond should have gone down, cut through the crowd, and taken him away in a minute, but he found himself momentarily paralyzed, hypnotized by what he saw. His elder brother danced with disconcerting ease, moving to the notes as if they were part of him, something Aemond was utterly incapable of doing.
But seeing the many other pairs of eyes fixed on his brother, he frowned and approached. Another was quicker, and before he could grab Aegon, a boy with brown hair was dancing with him, his body pressed against his brother’s. 
His brother. 
Anger electrified his being, setting his blood on fire and burning his whole body. 
Without warning, Aemond seized the other boy and punched him in the face. A fight broke out, and Aegon stepped back, watching the scene as a confused and almost amused spectator.
When the other stopped getting up, simply raising a hand in a sign of surrender, Aemond looked up at his elder brother, his gaze on fire.
“Fuck, Aem, you should relax and... what are you doing here?”
“Shut up and follow me. We’re going home.”
“Home? You must be kidding, I just got here! You don’t like this kind of place, fine, go home and read and forget about me, I won’t be bored here, someone else will take care of me...”
The insinuation behind his words only sent Aemond to another level of anger, and this time he grabbed his brother with force, by the too-large and open collar of his T-shirt, pulling him violently against him. He could smell the vodka and peach, the syrup Aegon preferred with alcohol, he was so close to him, and it made him want to taste his lips. 
Not now, he reprimanded himself mentally, not here.
“If you think I’m going to let the first jerk who comes along put their hands on you, you’re delusional. So now you’re going to do what I say and follow me.”
Even if Aegon had wanted to argue and refuse, he had no choice, dragged by force into the cool air that hit him. He was thrown by Aemond onto the back seat before shivering, looking up at him. But the little pill he had taken and the alcohol didn’t allow him to be lucid, not even conscious during the long minutes the return journey lasted.
“Get up. Follow me.”
The voice of his brother pulled him from the thick, cottony sleep he had sunk into. Blinking several times, his bewildered gaze landed on Aemond, who lost patience and grabbed his wrist. He pulled him out of the car, and Aegon, nearly falling, caught himself as best he could, almost ending up in Aemond’s arms.
“Take it easy, I didn’t do anything, no need to be mad...” he mumbled before meeting Aemond's single, furious eye, so angry it made him look away. 
He didn't like how his younger brother managed to make him feel so vulnerable, inferior, and powerless. He had been the one to frighten him when they were children and now felt that the tables had turned; Aemond no longer feared him in the least, and worse, Aegon now felt a certain fear in return.
The younger's hand grabbed his face, forcing him to look at him.
“I am the only one to decide if I’m angry about having to search the whole city for my idiot brother who doesn’t have enough sense to take care of himself,” he began, whispering menacingly, pinning him against the car. “I get to decide if waking up in the middle of the night to babysit your sorry ass is a valid reason to be pissed.”
Faced with Aegon's feeble, uncertain growl, his eyebrows shot up in surprise.
“So now you're going to follow me, and we’re going to settle this once and for all.”
Aegon didn’t know what his brother meant by that and could only nod painfully before being roughly released. He did as he was told, following Aemond with minimal stumbling, guessing it would only anger his brother further. Once at his bedroom door, he reached for the handle, but Aemond was quicker. He grabbed his hand.
“Tsk tsk,” Aemond hissed, tilting his head to the side. “In mine.”
It wasn’t the first time Aegon had gone into his room—he would even come directly to Aemond's bed when too drunk after a night out—but the tone with which he ordered it sparked a strange feeling of unease.
“Listen, Aem, it’s fine, we’re home, you don’t need to take care of me and—”
This time, Aemond’s patience seemed to evaporate; his long, slender fingers tangled in Aegon’s messy hair and dragged him to his room. He threw him onto the floor, starting to remove his leather jacket, smiling slightly at seeing him on the ground, a flash of fear crossing his eyes.
“What’s the matter, brother, is something scaring you?” Aemond knelt to his level and placed two fingers under his chin. “Is it me you’re afraid of?”
“Wh- Don’t be stupid, I have no reason to be afraid of you,” Aegon replied, lifting his head as much as he could but still trying to back away as much as his uncomfortable position allowed.
“I’ve been taking care of you in many ways for a long time, my dear brother, but it seems I’ve missed the best way to do it. Because that’s what you’re looking for every night, isn’t it?”
Not understanding where Aemond was going with this, Aegon furrowed his brows, unable to tear his eyes away from his brother’s too-bright eye, hanging on his words, what he thought he knew about him, understood about him. 
Because usually, no one understood him. Why would it be different coming from his younger brother? 
How could this calm, composed, attentive, and studious young man, loved by their mother in a way Aegon could only envy from a distance, even begin to imagine what Aegon felt and desired?
Kneeling between his older brother’s legs, one hand firmly gripping Aegon’s tousled hair and the other sliding down his back, Aemond leaned in until their lips barely touched, then slowly let them glide to his ear.
“Attention. You waste your nights roaming these empty, meaningless places, hoping someone will give you that; attention, the very thing you can’t find here. And you hope one of those beings will take an interest in you, see you, maybe even understand you, but I think that desire is a bit too utopian—even for you.”
A shiver ran down Aegon's spine, momentarily stealing his breath, only to return in rapid, jagged gasps. His heart pounded so loudly in his ears that he feared Aemond might hear it, and if not already, the sound it made against his chest would betray him.
Aemond's sharp and angular face reappeared before his eyes, sharper than ever, more alive and burning than anything Aegon could recall. “You know I’m right, and it’s such a shame. None of them deserve your nights, your time, your energy, and... your body.”
As he said this, he pressed Aegon closer, causing Aegon's cock to harden involuntarily as Aemond's body nestled between his legs. “But don’t worry, I’ve found the solution. You won’t have to desperately seek attention from strangers anymore. You won’t have to because all my attention will be on you.”
Usually so eloquent and talkative, always ready with a stupid or hurtful remark, Aegon found himself speechless. His lips were parted, his eyes darting between Aemond’s single eye and his thin, moving lips. But before he could make a move, the pale pink lips he was staring at pressed against his. 
The kiss was wild but not clumsy; Aemond knew exactly what he was doing, devouring him and claiming his mouth as if it was his due—which he probably thought it was.
Initially letting Aemond lead, Aegon eventually clung to the back of Aemond’s neck and his long, silky hair, groaning and moaning against his lips, letting his tongue dance with his.
He lost all sense of time when Aemond pulled back, his breath also a little short, his features adorned with a more serious expression than ever, like a predator. 
Aegon had never seen him like this; he hadn’t realized his brother had grown so much, had changed, gained confidence and maturity, become so attractive and more self-assured than he had ever been. It unsettled him, but he didn’t have time to say anything as he was violently flipped over, ending up still on his knees but bent over the bed, his face on the soft sheets smelling of linden and mint.
In less than a second, Aemond was behind him, his own hardness rubbing against Aegon’s ass, making Aegon bite his lip to stifle a moan. Aemond's mouth attacked his neck, probably leaving purple marks, maybe even bloody ones at times, but Aegon didn’t care; his mind was lost somewhere between desire and shock, still not over what was happening.
“Since you often tell me about your nights of debauchery, I know exactly what you do to others, but, Aegon, I have a question that’s been bouncing around my head for a while.”
While one of his hands was on Aegon’s, the other began its descent along his ribs to gently but possessively caress his stomach under his T-shirt. Aemond felt a distinct shiver on Aegon's soft skin and smiled against his neck, biting again. The moan it elicited from his brother was his reward, prompting him to repeat the action several times.
His wandering hand brushed against Aegon's needy cock but denied him that pleasure, opting instead to grab his ass with force.
“Are you a virgin... here?” he asked, running his fingers along his brother’s ass, leaving no doubt about what he wanted to know. “Has anyone ever taken you? Has anyone ever claimed you? Tell me, Aegon, have you given your pretty little ass to a man?”
At first, Aegon refused to answer, biting his lip harder, but when Aemond's hand caressed him more intimately before moving to his belt, Aegon tried to stand, only to be pinned back against the bed.
“Answer me.”
Aemond's voice was cold and authoritative—just like him—but his body was so warm and desirous, the contrast nearly made Aegon tremble.
“Why do you want to know? It’s none of your business, I—”
Aemond bit him again, all the while stroking his brother's hard cock after unzipping his pants and slipping his hand inside; of course, Aegon hadn’t bothered with underwear, and Aemond found his warmth unexpectedly, to his delight.
“It is my business. You are my brother. So if someone has defiled you, I want to know.”
His strokes quickened, but when Aegon's pleasure was about to burst in his hand, Aemond stopped all movement, smiling sadistically against his ear.
“Answer me.”
Aegon groaned, collapsing helplessly against the bed as he tried to move his hips for any contact with Aemond's hand.
“No.”
“You’re being very stubborn for someone in your position.”
“No, I mean... no, no one has ever fucked me.”
“Oh.”
This revelation stirred a strange sensation in Aemond’s lower abdomen; he had never been harder than at this moment, thinking of his brother's virginity.
“Well, that’s very good. Something in you remains pure and untouched... and since nothing seems to calm or reason you, nothing is ever enough for you, it’s my turn to try and channel that overly fiery spirit in you.”
Aegon was about to turn his head to respond, to try to understand, mostly to try not to understand the implication, but two fingers entered his mouth before he could do so, moving in and out against his tongue. Docilely, he began to suck them, Aemond's other hand resuming its gentle, languorous rhythm on his painfully aroused cock.
His younger brother knew exactly how to play with him to silence him and bend him to his will, and even though the alcohol had numbed his thoughts earlier in the evening, Aegon now found himself sober from any substance since Aemond had started tending to him, and worse still, he felt he was becoming drunk on his brother’s ministrations.
35 notes · View notes
webcomixwastaken · 22 days
Text
Honestly, every time I see someone insist they need AI for writing, be it for getting an idea or drafting their piece or even basic grammar my instinct is to say:
"Just... GET GOOD."
Like, have no ideas? Then read more books in ALL sorts of genres, styles, and authors. Even read different age groups (if you only read YA but are over the age of 20, I promise you there is plenty of Adult out there you will love. Find it. You deserve it.) Do the same for movies, shows, and plays. Go to festivals and exhibitions and concerts. Dabble in different hobbies to observe and talk to people, all sorts of people. EXPERIENCE LIFE, that's how you'll be inspired to write about it. Know the world and how you feel in it beyond what the internet tells you to. (Also, you'll find out that your "brilliantly unique concept" has likely been done before and that your personal life experience will be the thing that makes it genuinely unique.)
Think your writing is bad? AI can't make it good for you. AI is a shitty writer. If you want to write I assume you like to read. (If you want to write but don't like to read then you have an incredibly tough, nigh impossible road to "being a good writer" ahead of you.) Again, read as widely as you can. Fanfic alone will not help you unless you only want to write fanfic which I do know applies to a lot of people. There's a fantastic thread floating around here that explains why writing for fanfic vs writing original work for publication are very different spheres. And as someone who reads a bunch of both, the best fanfic still has structure, character development, and actual plot, very similarly to books. (This is very much my subjective opinion, but I despise "no plot only vibes" -- to me both are integral to a good read. This 100% applies to tradpub too; the social media trope-focused marketing annoys me to no end. What is your story ABOUT?? If you can't tell me I have no interest in reading it.)
Instead of taking the shortcut that is actually sending you back to the start anyway, just... GET GOOD. And you get good by BEING BAD. Compose some trite purple prose nonsense rife with cliches. Have all your characters be shameless Mary Sues. Or, as I see the most often in early writers, be pedantic and repetitive as fuck because you don't know that you're doing it yet until after a year or so you look back and go "why the hell did I talk so much about this irrelevant thing? it totally disrupted the momentum of the scene and doesn't even develop character." And then, you'll realise that you've learned how to edit! Congratulations! You must understand that AI doesn't know this. AI is just plagiarising a couple hundred thousand people. AI has no brain. Don't trust it. Don't even play with it. It is a pathetic zombie concoction that only causes damage to others and the environment. Trust YOUR BRAIN. You are SO MUCH SMARTER. You KNOW what you want and like, you have way better ideas and images you want to convey. And in time you will know how to convey them accurately and compellingly in a way that sounds like you.
And finally, AI for grammar and spelling? Hoo boy do I have some opinions. Well, just one. Which is to simply GET GOOD!!
People bitch that English is a difficult language to learn but hey! All languages have their rules and nuances, so that's merely subjective! Whatever language you want to write in, learn those rules!! Seriously, just GET GOOD!! it's doable! I do it! In fact, many people do it and have DONE SO FOR YEARS.
Honestly, I don't use ANY kind of grammar software beyond the basic spellcheck automatically built into browsers and word processors nowadays (the ones that give you wiggly lines while you're typing and even then I rarely right click to accept since I find it faster to simply retype properly) because I KNOW MY SHIT. I know how to construct sentences, use consistent tense, punctuate properly, and capitalise or italicise or utilise any other convention of the English language I wish to follow or break because this is my craft, and I know how to shape it to become what I want my work to be.
So here is where I expect people to be all like "but what if I'm NOT a native speaker of the language huh huh??" Well, you're choosing to write in this language though. Do your level best -- and here is where I will say that this grammar stuff IS the most forgivable aspect anyway. Spelling errors or janky phrasing never hurt anyone when we can tell it's coming from a place of true diligence and effort, in fact one of my favourite fanfics of all time was set a summer camp and the NATIVE ENGLISH SPEAKING author wrote "councilor" until about chapter 20 when they asked us, utterly mortified, in the notes why nobody had corrected them (because the plot and characterisation were immersive AF and felt like it came from a real person with real experiences). Some of the most poetic syntax and delightful descriptions I've come across were from people writing in not their first language, or even second or third -- children and adults alike, still learning and still TRYING because they took this shit seriously and were putting in their all.
This is the part that I personally cannot comprehend (but in a practical way I do, only because I see it EVERYWHERE) of people claiming that they just can't "get" grammar and need some brainless software running on codes and algorithms to "correct" them - don't you want to be FREE of this dependence?? Wouldn't you prefer to write KNOWING that it says what you WANT it to say instead of hoping that maybe 30% will remain after a program strips it of voice and style (and then because you're no longer paying attention, it also makes your sentences just WORSE and not "succinct" at all)?? Don't you want to be grown and confident with SKILLS instead of whining for help (which just boils to someone doing it FOR you, not actual help) all the time???????? Like seriously!! Have some self-esteem!!!!! You deserve it!!!! GET GOOD!!!!!!!!!!!!!
I have been teaching fiction writing as my day job for nearly a decade now and when my students fret over their sub-par skills I always ask them how old they are. Because they should know that 9 year olds aren't supposed to spell everything correctly. Instead, they're supposed to make mistakes so they can learn how to fix them. Then, they should practise and practise and practise until they're 19 and realise that the habit has developed so beautifully that they're finding it HARD to make mistakes!
And if you're 29 and still struggling, no it's not too late. The best time was to start 20 years ago but the second best is now. Writing is pretty much a lifetime gig so keep going, and GET GOOD!!
30 notes · View notes
Text
A link-clump demands a linkdump
Tumblr media
Cometh the weekend, cometh the linkdump. My daily-ish newsletter includes a section called "Hey look at this," with three short links per day, but sometimes those links get backed up and I need to clean house. Here's the eight previous installments:
https://pluralistic.net/tag/linkdump/
The country code top level domain (ccTLD) for the Caribbean island nation of Anguilla is .ai, and that's turned into millions of dollars worth of royalties as "entrepreneurs" scramble to sprinkle some buzzword-compliant AI stuff on their businesses in the most superficial way possible:
https://arstechnica.com/information-technology/2023/08/ai-fever-turns-anguillas-ai-domain-into-a-digital-gold-mine/
All told, .ai domain royalties will account for about ten percent of the country's GDP.
It's actually kind of nice to see Anguilla finding some internet money at long last. Back in the 1990s, when I was a freelance web developer, I got hired to work on the investor website for a publicly traded internet casino based in Anguilla that was a scammy disaster in every conceivable way. The company had been conceived of by people who inherited a modestly successful chain of print-shops and decided to diversify by buying a dormant penny mining stock and relaunching it as an online casino.
But of course, online casinos were illegal nearly everywhere. Not in Anguilla – or at least, that's what the founders told us – which is why they located their servers there, despite the lack of broadband or, indeed, reliable electricity at their data-center. At a certain point, the whole thing started to whiff of a stock swindle, a pump-and-dump where they'd sell off shares in that ex-mining stock to people who knew even less about the internet than they did and skedaddle. I got out, and lost track of them, and a search for their names and business today turns up nothing so I assume that it flamed out before it could ruin any retail investors' lives.
Anguilla is a British Overseas Territory, one of those former British colonies that was drained and then given "independence" by paternalistic imperial administrators half a world away. The country's main industries are tourism and "finance" – which is to say, it's a pearl in the globe-spanning necklace of tax- and corporate-crime-havens the UK established around the world so its most vicious criminals – the hereditary aristocracy – can continue to use Britain's roads and exploit its educated workforce without paying any taxes.
This is the "finance curse," and there are tiny, struggling nations all around the world that live under it. Nick Shaxson dubbed them "Treasure Islands" in his outstanding book of the same name:
https://us.macmillan.com/books/9780230341722/treasureislands
I can't imagine that the AI bubble will last forever – anything that can't go on forever eventually stops – and when it does, those .ai domain royalties will dry up. But until then, I salute Anguilla, which has at last found the internet riches that I played a small part in bringing to it in the previous century.
The AI bubble is indeed overdue for a popping, but while the market remains gripped by irrational exuberance, there's lots of weird stuff happening around the edges. Take Inject My PDF, which embeds repeating blocks of invisible text into your resume:
https://kai-greshake.de/posts/inject-my-pdf/
The text is tuned to make resume-sorting Large Language Models identify you as the ideal candidate for the job. It'll even trick the summarizer function into spitting out text that does not appear in any human-readable form on your CV.
Embedding weird stuff into resumes is a hacker tradition. I first encountered it at the Chaos Communications Congress in 2012, when Ang Cui used it as an example in his stellar "Print Me If You Dare" talk:
https://www.youtube.com/watch?v=njVv7J2azY8
Cui figured out that one way to update the software of a printer was to embed an invisible Postscript instruction in a document that basically said, "everything after this is a firmware update." Then he came up with 100 lines of perl that he hid in documents with names like cv.pdf that would flash the printer when they ran, causing it to probe your LAN for vulnerable PCs and take them over, opening a reverse-shell to his command-and-control server in the cloud. Compromised printers would then refuse to apply future updates from their owners, but would pretend to install them and even update their version numbers to give verisimilitude to the ruse. The only way to exorcise these haunted printers was to send 'em to the landfill. Good times!
Printers are still a dumpster fire, and it's not solely about the intrinsic difficulty of computer security. After all, printer manufacturers have devoted enormous resources to hardening their products against their owners, making it progressively harder to use third-party ink. They're super perverse about it, too – they send "security updates" to your printer that update the printer's security against you – run these updates and your printer downgrades itself by refusing to use the ink you chose for it:
https://www.eff.org/deeplinks/2020/11/ink-stained-wretches-battle-soul-digital-freedom-taking-place-inside-your-printer
It's a reminder that what a monopolist thinks of as "security" isn't what you think of as security. Oftentimes, their security is antithetical to your security. That was the case with Web Environment Integrity, a plan by Google to make your phone rat you out to advertisers' servers, revealing any adblocking modifications you might have installed so that ad-serving companies could refuse to talk to you:
https://pluralistic.net/2023/08/02/self-incrimination/#wei-bai-bai
WEI is now dead, thanks to a lot of hueing and crying by people like us:
https://www.theregister.com/2023/11/02/google_abandons_web_environment_integrity/
But the dream of securing Google against its own users lives on. Youtube has embarked on an aggressive campaign of refusing to show videos to people running ad-blockers, triggering an arms-race of ad-blocker-blockers and ad-blocker-blocker-blockers:
https://www.scientificamerican.com/article/where-will-the-ad-versus-ad-blocker-arms-race-end/
The folks behind Ublock Origin are racing to keep up with Google's engineers' countermeasures, and there's a single-serving website called "Is uBlock Origin updated to the last Anti-Adblocker YouTube script?" that will give you a realtime, one-word status update:
https://drhyperion451.github.io/does-uBO-bypass-yt/
One in four web users has an ad-blocker, a stat that Doc Searls pithily summarizes as "the biggest boycott in world history":
https://doc.searls.com/2015/09/28/beyond-ad-blocking-the-biggest-boycott-in-human-history/
Zero app users have ad-blockers. That's not because ad-blocking an app is harder than ad-blocking the web – it's because reverse-engineering an app triggers liability under IP laws like Section 1201 of the Digital Millenium Copyright Act, which can put you away for 5 years for a first offense. That's what I mean when I say that "IP is anything that lets a company control its customers, critics or competitors:
https://locusmag.com/2020/09/cory-doctorow-ip/
I predicted that apps would open up all kinds of opportunities for abusive, monopolistic conduct back in 2010, and I'm experiencing a mix of sadness and smugness (I assume there's a German word for this emotion) at being so thoroughly vindicated by history:
https://memex.craphound.com/2010/04/01/why-i-wont-buy-an-ipad-and-think-you-shouldnt-either/
The more control a company can exert over its customers, the worse it will be tempted to treat them. These systems of control shift the balance of power within companies, making it harder for internal factions that defend product quality and customer interests to win against the enshittifiers:
https://pluralistic.net/2023/07/28/microincentives-and-enshittification/
The result has been a Great Enshittening, with platforms of all description shifting value from their customers and users to their shareholders, making everything palpably worse. The only bright side is that this has created the political will to do something about it, sparking a wave of bold, muscular antitrust action all over the world.
The Google antitrust case is certainly the most important corporate lawsuit of the century (so far), but Judge Amit Mehta's deference to Google's demands for secrecy has kept the case out of the headlines. I mean, Sam Bankman-Fried is a psychopathic thief, but even so, his trial does not deserve its vastly greater prominence, though, if you haven't heard yet, he's been convicted and will face decades in prison after he exhausts his appeals:
https://newsletter.mollywhite.net/p/sam-bankman-fried-guilty-on-all-charges
The secrecy around Google's trial has relaxed somewhat, and the trickle of revelations emerging from the cracks in the courthouse are fascinating. For the first time, we're able to get a concrete sense of which queries are the most lucrative for Google:
https://www.theverge.com/2023/11/1/23941766/google-antitrust-trial-search-queries-ad-money
The list comes from 2018, but it's still wild. As David Pierce writes in The Verge, the top twenty includes three iPhone-related terms, five insurance queries, and the rest are overshadowed by searches for customer service info for monopolistic services like Xfinity, Uber and Hulu.
All-in-all, we're living through a hell of a moment for piercing the corporate veil. Maybe it's the problem of maintaining secrecy within large companies, or maybe the the rampant mistreatment of even senior executives has led to more leaks and whistleblowing. Either way, we all owe a debt of gratitude to the anonymous leaker who revealed the unbelievable pettiness of former HBO president of programming Casey Bloys, who ordered his underlings to create an army of sock-puppet Twitter accounts to harass TV and movie critics who panned HBO's shows:
https://www.rollingstone.com/tv-movies/tv-movie-features/hbo-casey-bloys-secret-twitter-trolls-tv-critics-leaked-texts-lawsuit-the-idol-1234867722/
These trolling attempts were pathetic, even by the standards of thick-fingered corporate execs. Like, accusing critics who panned the shitty-ass Perry Mason reboot of disrespecting veterans because the fictional Mason's back-story had him storming the beach on D-Day.
The pushback against corporate bullying is everywhere, and of course, the vanguard is the labor movement. Did you hear that the UAW won their strike against the auto-makers, scoring raises for all workers based on the increases in the companies' CEO pay? The UAW isn't done, either! Their incredible new leader, Shawn Fain, has called for a general strike in 2028:
https://www.404media.co/uaw-calls-on-workers-to-line-up-massive-general-strike-for-2028-to-defeat-billionaire-class/
The massive victory for unionized auto-workers has thrown a spotlight on the terrible working conditions and pay for workers at Tesla, a criminal company that has no compunctions about violating labor law to prevent its workers from exercising their legal rights. Over in Sweden, union workers are teaching Tesla a lesson. After the company tried its illegal union-busting playbook on Tesla service centers, the unionized dock-workers issued an ultimatum: respect your workers or face a blockade at Sweden's ports that would block any Tesla from being unloaded into the EU's fifth largest Tesla market:
https://www.wired.com/story/tesla-sweden-strike/
Of course, the real solution to Teslas – and every other kind of car – is to redesign our cities for public transit, walking and cycling, making cars the exception for deliveries, accessibility and other necessities. Transitioning to EVs will make a big dent in the climate emergency, but it won't make our streets any safer – and they keep getting deadlier.
Last summer, my dear old pal Ted Kulczycky got in touch with me to tell me that Talking Heads were going to be all present in public for the first time since the band's breakup, as part of the debut of the newly remastered print of Stop Making Sense, the greatest concert movie of all time. Even better, the show would be in Toronto, my hometown, where Ted and I went to high-school together, at TIFF.
Ted is the only person I know who is more obsessed with Talking Heads than I am, and he started working on tickets for the show while I starting pricing plane tickets. And then, the unthinkable happened: Ted's wife, Serah, got in touch to say that Ted had been run over by a car while getting off of a streetcar, that he was severely injured, and would require multiple surgeries.
But this was Ted, so of course he was still planning to see the show. And he did, getting a day-pass from the hospital and showing up looking like someone from a Kids In The Hall sketch who'd been made up to look like someone who'd been run over by a car:
https://www.flickr.com/photos/doctorow/53182440282/
In his Globe and Mail article about Ted's experience, Brad Wheeler describes how the whole hospital rallied around Ted to make it possible for him to get to the movie:
https://www.theglobeandmail.com/arts/music/article-how-a-talking-heads-superfan-found-healing-with-the-concert-film-stop/
He also mentions that Ted is working on a book and podcast about Stop Making Sense. I visited Ted in the hospital the day after the gig and we talked about the book and it sounds amazing. Also? The movie was incredible. See it in Imax.
That heartwarming tale of healing through big suits is a pretty good place to wrap up this linkdump, but I want to call your attention to just one more thing before I go: Robin Sloan's Snarkmarket piece about blogging and "stock and flow":
https://snarkmarket.com/2010/4890/
Sloan makes the excellent case that for writers, having a "flow" of short, quick posts builds the audience for a "stock" of longer, more synthetic pieces like books. This has certainly been my experience, but I think it's only part of the story – there are good, non-mercenary reasons for writers to do a lot of "flow." As I wrote in my 2021 essay, "The Memex Method," turning your commonplace book into a database – AKA "blogging" – makes you write better notes to yourself because you know others will see them:
https://pluralistic.net/2021/05/09/the-memex-method/
This, in turn, creates a supersaturated, subconscious solution of fragments that are just waiting to nucleate and crystallize into full-blown novels and nonfiction books and other "stock." That's how I came out of lockdown with nine new books. The next one is The Lost Cause, a hopepunk science fiction novel about the climate whose early fans include Naomi Klein, Rebecca Solnit, Bill McKibben and Kim Stanley Robinson. It's out on November 14:
https://us.macmillan.com/books/9781250865939/the-lost-cause
Tumblr media
If you'd like an essay-formatted version of this post to read or share, here's a link to it on pluralistic.net, my surveillance-free, ad-free, tracker-free blog:
https://pluralistic.net/2023/11/05/variegated/#nein
137 notes · View notes
m1dori-eyes · 8 months
Text
Be wary of linguistics rant, Elden Ring ahead
Ok so I just made a different post about this but I need to elaborate: The Elden Ring messaging system is legitimately such an interesting microcosm about how language is used as a tool and shaped to suit the needs it's being used for. I could actually make an entire study about how this can be used to better understand the formation of pidgin languages in the same way that epidemiologists studied the Corrupted Blood Incident in World of Warcraft to better understand the mechanics of how disease affects human behavior. Video games as an academic lens into peoples' minds has always been a fascinating topic to me, and by the end of this, you'll see why.
First off, message.
So for those not indoctrinated into the series/game, Elden Ring is a big open world game made by From Software, which won game of the year 2022 among some other awards (if you've played it or know anything about it, just skip to the next header). Each player plays as a Tarnished and explores this massive environment called The Lands Between individually, but if another player is walking in the same area that you are, you can see their "ghost" moving through the world, and you can "invade" or "be summoned" into another player's iteration of the world in order to briefly interact with it before returning to your own iteration. This occupies a weird space in between singleplayer and multiplayer, with these heavily limited and kind of random methods of interaction between players, but that's not the most interesting way of communicating with your fellow Tarnished; that title goes to the messages system. You can write a message onto a small stone, and leave it on the ground, and then that little stone with the message on it will have a random chance to appear in any player's iteration of the world for them to read. This is a tradition which has been going in From Software's games long since before the inception of Elden Ring, although I'm mostly going to be focusing on the message system of that title, because documenting the history of the 13+ years running Soulsbourne franchise is way too much, even for a nerd like me. The point is that messages are a lot more likely to be seen than any other method of player-to-player interaction, and you can even leave little "gestures" to go with them, where the reader can see your character striking a pose while they read the message. What a neat little mechanic, which definitely doesn't have any hidden layers of depth, and certainly wouldn't spawn an entire emergent system of pseudolinguistics, right?
No message ahead, be wary of mimicry
Well, when I said that messages are written by other players, that was a lie. To make a message, you don't type it out with your keyboard, you select what you want to say, from a big list of preset phrases. It works that way for a lot of reasons, foremost of all as a profanity filter, but also to prevent too many spoilers and maintain atmosphere. The sets of phrases are incredibly limiting, famously requiring players to use weird fake old-english diction in order to express a simple thought (Strong foe ahead, be weary of death. Look carefully ahead, visions of item. Suffering, o suffering, why is it always bad luck? etc). This seems like a limitation which would put a serious damper on anyone trying to actually communicate their thoughts, but gamers are a persistent sort, and have a lot of trouble taking no for an answer. They also have way too much time on their hands, and like to solve puzzles, a terrifying combination of traits, and the perfect one to accidentally create a conlang. With the unexpectedly massive audience that this game picked up on launch, millions of people left messages desperately trying to get something across, and if the game's preset vocabulary didn't contain the phrases to express it, they would forge their own path. Any big fans of linguistic history can already tell the direction that this might be going, as we move on into the next chapter:
Teacher, Liar, Lovable Sort
When the game released, there was chaos. The Lands Between are fraught with hidden passages, deception, and blatant bullshit, and the first kind of players leaving messages tried to helpfully communicate what you could trust, and what you couldn't. This is what the message system was intended for after all, giving advice to your peers, and what many people still use it for today. The second kind of players tried to do the opposite, deliberately leading people to their doom, just because they could. The third, and most numerous sort, were simply awestruck at everything the game had to offer, and left a series of remarks on the beauty and humor of the world. The messages left by each group are pretty easy to differentiate to the trained eye, which is the main feature causing me to point out this division of players. Let's call these groups the teachers, the liars, and the lovable sorts. A teacher can be recognized if their messages suggest something within reason, and being backed up by the peer-review of nearby messages to the same effect. If three messages are all sitting on the ground next to eachother, each saying something along the lines of "seek up, look carefully ahead", then a local collage of teachers are trying to let you know about a secret path ahead leading you up towards a hidden objective. However, a single message next to a bloodstained cliff-edge stating "jumping required ahead" is almost certainly a liar, trying to deceive an unsuspecting player into making a dubious leap. Liars sometimes use slightly simpler grammar than teachers do, being less committed to getting their point across. Wait a minute, linguistic variance based on intent? No no, this is just a video game about fighting monsters, surely such an interesting emergent system wouldn't arise from something like that. Lastly, the lovable sorts have the most ranging grammar, spanning from a simple word such as "dog" (a word used colloquially to describe all creatures, from turtles to dragons), to complex sentences requiring the combination of many phrases. However, a lovable sort can be differentiated by the fact that they merely remark upon the world as it is, instead of trying to offer advice to other players, as a teacher or liar might. Some of their most iconic phrases are "Elden ring ahead", used to sarcastically denote a dead end where a player might have been expecting treasure, "you don't have the right, o, you don't have the right" which indicates a locked door, or the world-famous "try finger, but hole", a phrase which explains itself. The most incredible thing about the words of the lovable sort, is that they all require a little bit of thinking to understand their actual meaning, but once you get the hang of it, it becomes like a second language to you! Wait a minute, a second language?
Message? Wasn't expecting introspection
As time went on, the three main groups of message-writers still kept chugging along, creating new works of writing every day, but advancements in understanding of the game's inner workings allowed these messages to become more and more complex. Compound words started to be formed to represent concepts outside of the preset vocabulary, like "skeleton, house" for coffin, "dung, key" to describe the donkeys accompanying traveling merchants, and "edge, lord" being used to refer to the NPC Ensha, a man wearing flamboyant armor made out of bones who takes himself way too seriously. It's worth noting in this section that for a specific period of time, The Lands Between were overtaken by a horde of messages stating only the words "fort, night". Despite the crude and humorous nature of the entire thing, it was clear to see that the linguistic patterns of the Elden Ring community were evolving into their own beast, far beyond the usages that the developers had intended. Words had shed their original meaning, to instead take up contextual meanings based on how players used them, effectively becoming different words entirely. Depending on how you define this, it's either a microcosm of incredibly fast and severe linguistic drift, or the emergence of a new pidgin or conlang entirely. If you really stretch things, you could almost call the message system of Elden Ring an entirely new language in and of itself.
Well done, victory ahead!
I think that video games are an excellent way to observe human behavior under conditions which are controlled, accelerated, and completely recordable, and this is the closest that we've ever seen to an entire language growing completely from scratch. People are always the same, whether you want to call it instinct or just cyclical tendencies, but normally the formation of a new language can take incredible periods of time, hastened only by tragic events like diaspora or massive losses of cultural knowledge (research what's been happening to Gaelic as a spoken language for more info about this sort of thing, it's kind of depressing but is also important to learn about, and there's a lot of people on this site talking about it who can do the topic way more justice than I can). Even for other topics which either require great passage of time, or great tragedy in order to research (I.E. geology or epidemiology, respectively), there are a lot of simulations and predictive models which can tell us how these systems behave without actually experiencing them. Linguistics has never had this sort of thing...until now, perhaps. Obviously there won't be any academic breakthroughs based on a bunch of people online all writing "rump ahead", but it's an incredibly interesting thing to see happening for a field which is so hard to actively advance, and it could lead to actual scientific methods of generating new languages via human interaction for research purposes. Of course, there's always the sizable chance that this goes nowhere and I just wrote this insane rant because I like to type, but if nothing else, I at the very least exposed some of my mutuals to "try finger, but hole".
60 notes · View notes
boxboxlewis · 1 year
Text
The tourist was clearly Outwith, with a sleek and vaguely prosperous air that spoke to an upbringing on some privileged planet with plentiful gravity and natural starlight. He reminded Max of his sister’s fat babies: all placid and innocent. He was going to get eaten alive on Bas Station, but that wasn’t Max’s problem.
“...I have paid already, to have my authorization expedited,” the tourist said. The slight pause before he spoke gave away that he was using a translation implant; his fluency showed it was an expensive one. Max, Inwith from birth, who spoke three languages the old-fashioned way and tended to view neural implants as cheating, rolled his eyes internally.
“I doubt that, if this is your first time on-Station,” he said. “Show me this authorization, please.” He watched as the tourist fumbled around in a metal-plated rucksack of the sort that was marketed to worried idiots as “theft-proof."
At last the tourist withdrew a holochip, and held it up, evidently relieved he hadn’t lost it. “...Here it is.”
Max scanned the holochip and words in High Bas appeared, floating in the air. By the order of the Commission for Bas, LANDO NORRIS is granted entry to Bas Station and all rights, moreover, to conduct business without taxation or onerous duty, heretofore. Signed, DANIEL RICCIARDO, COMMISSIONER. 
He sighed, and looked at the tourist’s face. “Lando.”
“...Yes?”
“You’ve been scammed.”
Lando’s face literally drained of colour, which was kind of cool because previously Max had thought that that metaphor was exaggerated. “...But I paid him. I paid the man, I gave him money—”
“Yes, usually that is how scams work.”
“...But—”
“This man, Daniel Ricciardo? He is not a commissioner of anything. He's a con man. Does your translation software have that word? He is a crook. A bandit. A felon.”
Lando was gawping at Max unattractively, mouth hanging open. Max sighed. “Let me guess. You met him at some backwater waystation between your planet and Bas. He knocked into you on the concourse, maybe, and said he wanted to buy you a drink to make up for it. You started chatting, and he told you he was a commissioner on Bas. What a surprise, you are on your way to do business on Bas! So he offered to help you out. He implied that, for a price, he could save you all of our annoying intake fees. He showed you a very official-looking ID.”
Lando looked like he was maybe about to cry. He said, “...How do you know this? Do you know this man? If you know this why hasn’t he been arrested? I want the police, I want to make an official report—”
“Well, of course you can try.” Max let himself sound slightly dubious. “But you maybe do not want to start your business dealings on Bas by announcing to everyone that you have been scammed. And Daniel has many friends. Even on the police. Even here, among the border guard, there are those who protect him. I doubt you will have much luck if you go through official channels.” He hesitated, and Lando, predictably, lunged for the bait.
“...But there is something I could do? Unofficially?”
“Well. I of course do not like it when this criminal makes a mockery of us.” Max looked down at his hands, and then back up through his lashes. Time to let Lando feel like a big man. “There are… some people I could call. To have him taught a lesson. It wouldn’t be cheap—and their fee would be in addition to the authorization costs you still need to pay, naturally—but it would perhaps be… enjoyable. For you to know that justice had been served.”
Lando set his jaw. “...Yes. Yes, but this time I want proof. I want photos to my implant chip after it’s done, all right? …Or I’m going to the police, and I’m reporting you too.” He was posturing, full of bluster: that was fine. The main thing was, he was going to pay. Max felt a vicious thrill of satisfaction, which he was careful to keep off his face. 
“You’ll get your photos, don’t worry.” 
Lando, still pale and sweating, jutted his chin down, as if nodding firmly was going to let him reclaim control of the situation—nice try, Lando—and then it was just a matter of sorting out details. 
In the end Lando paid 500 credits for the privilege of having Daniel Ricciardo beaten up: more than Max's salary for three Standard Bas Months. They were unmarked credits, too, which meant no taxes, and no awkward questions from his bankchain. Max was whistling as he made his way home after work.
Daniel was there already in the double-occupancy pod they shared, looking blue and ethereal under the anti-jaundice lighting. “Maxy! Fuck, it’s good to see you. Good day?”
Max leapt onto the sleeping bench and crawled his way up Daniel’s body, slotting his arms under Daniel’s arms, nuzzling his face into Daniel’s neck: making his way back home. “I hooked that tourist you hustled on Barathar waystation. The baby business idiot you sold the fake entry authorisation to? I told him it was a scam and he gave me 500 credits to have you beaten up.”
Daniel’s body shook as he started laughing, sending warm tremors all through Max’s body. “Are you fucking serious? Max, you’re a legend. It’s an honour to know you. Five hundred credits?!” He crooked his knee up between Max’s thighs, rocked his hips up. “With that and the 300 credits I already got from him… feels like it just might be time to put a downpayment on that flyer for you. Get you back on the racing circuit.”
Max hummed and pressed his own hips down. “Hmm, well. The thing is I have already spent the money, actually.”
Daniel went very still but his voice was still warm when he said, “Oh, yeah? Major shopping spree at the arcade, huh?” So he maybe thought Max was joking.
Max had not been joking. He tried to make his voice casual as he said, “That hydroponic allotment you wanted? To grow grapes, so you can make wine like they did on Earth? I’ve leased it. For twelve Standard months, it’s all yours.”
And then he didn’t say anything more, because Daniel had rolled them over, and was kissing him.
thank you to @magicalrocketships for reading this over!!
154 notes · View notes
lowkeyrobin · 8 days
Note
Heyyyyy
I was wondering if you could do another Juicyfruitsnacks x reader?
Maybe he's overworked from something and reader helps him to relax?
-🟩 anon (im claiming an anon tag bcus im def requesting more often lmao)
ooo okay I can try! ; also sorry to any boys fans who read/req stuff cause I feel like I can't write for them like at all 💀 ; anyway thanks for requesting, hope you enjoy! ; also welcome 🟩 anon! hope u enjoy ur stay :))
JUICYFRUITSNACKS ; comfort
summary ; he has a bad day and you try to comfort him
warnings ; language, use of his real name
word count ; 550
masterlist
Tumblr media
Gaege groans as he flops onto your shared bed, hiding his face away into a pillow. You sit beside him, having been working on a project on your laptop for the past few hours. You look to the side, your eyes fixed on him as you try and find the right words as you try and decode his silence.
"You alright?"
He shakes his head no, his arms folded under the pillow, face still hidden in it.
"What's wrong?"
He lifts his head, looking up at you. "Software kept crashing, my head has been pounding all day, these deadlines are gonna kill me, I have to hop on another flight on Tuesday, I need a break." he groans. "I just want one minute to lay around and relax and not want to rip my hair out"
"You mean what's left of it?" you chuckle, trying to lighten the mood as you refer to his fresh buzz cut.
He chuckles, muffled by the pillow.
"I'll go make dinner and run you a fancy little bath, yeah?" you offer, "That way you can relax in silence and enjoy a nice meal and not worry for just a moment."
He smiles into the pillow, looking up again to show you. "That'd be nice. Thank you"
You quickly hop off the bed and slide with your socks on the hardwood floor into the bathroom. You plug the drain in the bathtub and turn the water on, making sure it was nice and warm before pulling the bathroom closet door open, reaching for some soap and bath salt, and grab a towel while you were at it. You set the towel down on the counter and sprinkle in some salt and soap into the bathwater, and return the two bottles / jars to their respective spots in the closet.
Gaege approaches the bathroom door, clean pajamas in his hands. He squints at the bright bathroom nights before you turn them off for him. You pat his shoulder, allowing him to step in and lock the door behind you.
He always liked any variation of pasta, so you decide to make him some fresh alfredo and chicken for him while he bathes and relaxes.
Once you were finished cooking and he was done laying in the bath for an hour, you grab two bowls from the cabinets, along with two forks and a few napkins. You set them on the counter next to the stove and move to the fridge, grabbing two bottles of water that you sit on the counter near the sink.
You scoop two spoonfuls of noodles into the bowls, carefully making sure no sauce or noodles dripped onto the stove or the counter. Gaege approaches from behind, sporting the clean basketball shorts and white t-shirt he'd taken into the bathroom with him.
He rests his warm arms around your midsection, pressing a chaste kiss on your right temple.
"Feel any better?" you ask, looking up at him as you set the noodle scooping spoon down onto the stove utensil holder.
He nods, resting his head on your shoulder. "Thank you again."
"Of course," you smile, resting your hands on top of his. "You still any hungry? I made you one of your favorites."
He smiles, silently appreciating your kindness and thoughtfulness.
"Hell yeah."
13 notes · View notes
rubykgrant · 2 years
Photo
Tumblr media
Because of REASONS, I remembered my Scooby-Doo character designs from a few years ago. I decided to touch-up the picture a bit and fix a few things. So, here they are again! If I were to totally make my own “dream version” of Scooby-Doo, this isn’t exactly the “style” I’d prefer them in (something a little closer to the classic), this is just a cute and simple style I use when I want to get an idea for basic body-types, hair, and outfits. As for the story, I’d toss together all my favorite things from every previous version, but the basic plot would go like this; the kids all originally met when they were very little, trick-or-treating on Halloween, and solving the mystery of some mean older kids who were stealing candy. During middle school, they wound up moving away from each other for various reasons... but all reunited in high school! They had a fairly normal time, solving mundane mysteries and such. After graduation, they decide to take a road trip together, and THAT is when they truly become Mystery Inc. A mixture of the old-school plots, some new adventures, and yes- sometimes the spooky things ARE real! I’d honestly aim for it to be PG-13, it doesn’t need to be turbo-edgey and grim-dark, but they can say swears. There would one F-bomb in the whole show, and Freddy gets to say it~
(some character notes below)
I drew Velma first because I’ve always wanted to update her outfit as sort of a sleeveless sweater-dress kind of thing. I gave her red shorts instead of a skirt, and I think it somehow made her look more sporty but still cute. Some orange high-tops sort of bring it together. I wanted her hair to have something like a flapper-girl style, and I kept classic style square glasses because she works them (and still can’t see without them). Velma is easily the most adorable. She’s still the “smart one”, but she doesn’t know EVERYTHING about EVERYTHING; history, science and chemistry, literature, and math are what she excels at. She also has a near photographic memory, and although she understands a lot about technology (in terms of software/programming/coding), she isn’t too great with machines. Some background for her; Velma is mixed Japanese/Mexican and Jewish. She’s also trans and a lesbian~
I knew I wanted Daphne to look really fashionable, but also in something simple and comfortable. I gave her a purple halter top/skirt with a leg-cut on one side, and loose lavender jeans. She almost never has pants in her main outfit, but I think it gives her a fun nostalgic look of the 60s and 70s. I moved her green scarf up to her hair, and gave her matching green earrings. I like the idea that because she’s a little clumsy (Danger-Prone-Daphne) she’s taken lots of athletic lessons to try and make up for it; she’s done ballet, gymnastics, Karate, boxing, archery, played different sports like soccer/basketball/baseball/tennis, swimming lessons, and equestrian classes. Basically, when she’s in “alert-mode”, she could probably handle just about anything… but when she’s not paying attention she tends to trip (though, she’s kinda of backwards-lucky by stumbling into clues this way). Daphne can speak several languages fluently, she’s got perfect pitch, is super sensitive to textures so she can recognize any material, and has a gift for being very charming and intuitive. Some background for her; her dad is Iranian, and her mom is Scottish. She’s also bi~
I always wanted to give Fred a blue jacket. I just think it suits him. He’s also got light-blue jeans, and a white long-sleeve shirt (with a red collar to replace the ascot haha). He’s got a little bit of a farm-boy vibe (hence the belt and work boots). He’s all about cars and other machines, a real  Mr. Fix-It, and he loves taking stuff apart to see how it works. As a result he’s pretty good at his other hobby besides mechanics… TRAPS. Fred also practices being an escape artist, so if he ever gets caught he’ll be able to get out of almost anything. Although he’s certainly not “stupid”, he has a tendency to be a bit oblivious and a little too headstrong. He’s got a heart if gold though, and everybody who knows him would agree that he’s endlessly kind. Some background for him; Fred’s parents went missing around when he younger, and so he’s had a few different foster families. He doesn’t get reunited with his folks until much later (learning more about his family, he finds out he’s mixed Italian/Norwegian). He’s also bi~
Shaggy doesn’t need much changing (if I altered too much, he just wouldn’t look like Shaggy anymore). I have him a white long-sleeved shirt under his classic green one, changed his brown pants into cargoes (all loose fitting, Shaggy likes it baggy), and gave him some black sneakers. He’s naturally still got long hair and a scruffy chin (plus some sideburns). Even though he’s a well known scardey-cat, Shaggy has a deep love for horror movies and fictional spooky stuff doesn’t seem to bother him. His various fears and phobias have actually made him a safety expert; not only does he usually carry a back-pack with a fully stocked first aid kit, he knows how rescue somebody who is drowning, all the safety procedures for different vehicles/aircraft, CPR, and survival tactics (he actually knows more medical facts than Velma). Despite being so thin and lanky, he is almost always eating, sometimes thinking with his stomach rather than his head. He’s always happy to share though, and he even cooks great meals for his friends (mindful of allergies and what-not). Some background for him; he’s Canadian First Nations and Jewish on his mother’s side. He’s also trans, bi and ace~
Scooby was maybe the most difficult to draw… he’s so iconic, and I wasn’t sure how to draw him in this style but still make him look like Scooby. I’m not sure if I succeeded, but I think the result isn’t too bad. Shaggy found Scoob as a pup, and they have been best friends ever since. Like Shaggy, Scooby loves to eat and hates to be afraid, but he’s only a coward when something threatens him; if a monster or villain is going to hurt one of his friends, Scooby always comes to their defense. People forget that he’s actually a very big strong dog because he’s usually so gentle and silly. Scoob knows all sorts of trick from the typical “sit/roll-over/shake” to more impressive stunts. Although he loves attention and praise, the best way to get him to do anything is to bribe him with a Scooby Snack! He’s a very smart animal, and the fact that he can communicate when he smells or hears something suspicious that people might miss is a real asset for solving mysteries. Like any good dog, Scooby is loyal and lovable~
190 notes · View notes
wildflower-otome · 7 months
Note
I’ve been trying to gather every shred of English content for Wonderful Wonder World that I can get my hands on (I made a spreadsheet to keep track) and first off I am just so immensely grateful for people like you in the fandom who’ve been doing the Lord’s work and translating some of this stuff. However, there’s still 60 titles that I can’t find translated anywhere but I want to read them but I don’t know any Japanese at all. Someone on Reddit suggested I fill out Seven Seas’ reader survey and request some of these to be translated, so I did, but I was wondering if you had any other advice. Is it possible to translate a whole manga or light novel just with the powers of Google Translate and editing? Should I start trying to learn Japanese and, if so, are there any particular resources I should use and what would that timeline look like?
I think it is possible to use Google Translate to get a rough/approximate idea of something, but I think there would still be some inacccuracies and some funny sounding stuff just because machines don't necessarily get nuance/context in a way a human translator would. Or at least that's my experience from comparing translations for things in languages I don't understand haha. But it is still an option because learning a language can be a lengthy and time consuming process.
For my own translations, I'm pretty bare bones with it and don't really use any special software apart from a dictionary (google translate I only use if I want to double check that I've got the right interpretation of a line, and even then I take it with a grain of salt). For context I'm around N2 level at the moment as far as Japanese grammar/vocab goes, but I think even if you're at a lower level it's still possible, just may need to put in a bit more effort with looking up stuff/guessing from context etc.
How long it takes to learn can be hard to say exactly because it depends on the person (level of motivation, learning ability, method etc). When I first started off, I remember using the Genki textbooks, so I would recommend those. The TRY! 文法から伸ばす日本語 series is also pretty good too, and I've also found Kenneth G. Henshall's A Guide to Remembering Japanese Characters really useful for learning kanji. For more ideas there's also LearningJapanese on reddit if you're interested.
Not sure if you've seen them already, but @caffedrine also has a whole bunch of summaries for a few of the novels as well, maybe there's some other kind people that know of other HnKnA resource posts?
16 notes · View notes
kuwdora · 4 months
Note
For the vidder ask: 11, 18, 24, 26! :)
Ooohhh, this gets really really long because of the multiple questions ahaha and I also tried to be succinct in my answers but that's hard.
24. When and why did you get started?
A stargate friend way back in maybe 2004 was sending me bootleg copies of Stargate SG-1 episodes on a CD-ROM but also had included some music videos that had some pop songs to the characters. (I’m A Slave for Yu of Britney Spears for Lord Yu and My Goddess by the Exies for the Goa’uld stick in my mind). I thought these videos were really, really soooo cool. I also grew up watching MTV when they were still showing music videos regularly and had unconsciously been absorbing the visual language of short form narrative and grooving with the music. So it’s no wonder that I wanted to learn how to make music videos of my own to a show that I really deeply loved.
I started vidding in 2007 with a copy of iMovie. And pretty quickly I realized I wanted to do more of this video editing thing because I was having so much fun. I didn’t have the pirating knowledge back then so I used my entire summer job money to pay for a student license of Final Cut Express which I think at the time was $200 or $300 back then as well as an external hard drive. A small investment to dive further into the hobby that would become much of my creative joys for the future.
Around 2006 and 2007 I was scouring livejournal for other fanvids at the time to see what other people were making. Buffy and due South and X-Files and Stargate were all very popular shows to vid for and I found the vidding community on livejournal and just hit the ground running with the hobby. Reading people’s vid notes, reading people’s comments on vids. Looking up lyrics and seeing how people tried to connect story ideas of the song and shippy feelings to the show. This was pre-YouTube and streaming video platforms were only just starting to become a thing. All fan-made tutorials were meticulously written out in text and screenshotted. It was a combination of all the fannish resources and communities where people asked questions and me literally mashing every button and pulling on every lever in the software that I started to learn how to export and lose my mind over things called “codecs” and “aspect ratios” and more. You won’t hear people screaming about it much now but old school vidders will remember ghost frames and that weird green line that would appear in exports and other batshit visual artifacts that would end up in finished results. the tech was so janky back then and Final Cut crashed a lot. The technical aspect was so hard to get used to but it was really satisfying to learn enough to make the things.
I love making stories come alive in fanvids. ---
11. Have you vid any ocs?
I had to sit and think about this because I was only kind of sure the answer was yes. I needed to go and look and make sure it was only one or two instances that I managed to vid OCs because I’ve made SO MANY vids and have half-started others over the years that it’s hard to keep track.
Armour For Liars is a fanvid for synecdochic’s Stargate SG-1 AU fic A Howling in a Factory Yard. At the linked vidpage I have a lot of notes about making this vid at the time. It was a true delight to fan-cast for synecdochic’s original characters. It was also really, really great to recieve such enormous and surprised and awed feedback on that vid. I wasn’t not doing well at the time I made that vid so it was nice that I could still make something really cool and watch people get excited. Just take a look at the 40+ comments I got on that vid, it’s still wonderful to look back on it. :)
18. Favorite artist to vid to?
I have like five different answers to this depending on the day (and I also have another ask like this I’m answering with more and different detail.) I love vidding Kesha, Linkin Park, Lady Gaga, Audioslave, Bishop Briggs, 2000s music, etc etc.
Right now I REALLY look forward to vidding covers and mashups and medleys. This type of song allows me to create a more layered narrative/emotional landscape to use songs that are familiar but end up hitting very differently when applied to a vid. Also the songs are just really cool, IMO and tickle my brain. Let me give you an example.
Memory Leak (also on ao3) is my Matrix Resurrection vid. I wanted to vid this film and I specifically wanted to find a song that was contemporary at the time of the release of the original trilogy (so 1999-2003) but I wanted to have it be a cover. It’s a new take, re-visiting an old song. Similar to how the film is re-visiting the events of Neo’s life from the original trilogy after he's aged 20+ years.
I identified the song Adam’s Song by Blink 182 pretty quickly since it came to mind based on the subject of the film. The original song had depressive overtones (and you can read more about the song on Wikipedia) which I believe mapped out well to the emotional journey of Neo in Matrix Resurrections. However, the thematic arc and motivation of Neo’s journey is one of love and perseverance. I had like 3-6 covers of Adam’s Song that were more melancholy and hopeful, somber and positive. I settled on Albert Salt’s cover because it his vocals and his version of the song I felt matched the hope and love vibes that I got out of the film. This cover also ended up being a medley and giving me some extra lyrics from other Blink182 songs to play with outside narrative context of Adam’s Song and I think that also really helped elevate the vid. Also I think it’s just a really pretty cover, very lovely.
26. Any vidding rituals you have?
My main ritual happens before I even start actively working on a vid. When I’m ready to warm up my brain for a project, I create a vidsong playlist for my current vid interests. I will be listening to the vidsong about 4,000x before I even download an episode or make a clip or create a project file. I listen to it until it’s in my bones, my brain is saturated with it and no other music exists. I should be tired of the song by the time I start vidding it but it really helps grease my creative wheels.
I also love to create multiple vidsong playlists and shuffle things around for various reasons. It helps me keep some of my (too many) ideas somewhat organized and I love tidying my playlists and adding to them during this idea/discovery stage of the process. I have a main/general vidding playlist, a playlist for songs that are “incubating” and don’t have a show or film attached to it yet but I love the song and know the song would be great to vid. I have two (actually three) witcher-specific vidsong playlists, a ‘vidding graveyard’ playlist for song/ideas I’ve abandoned over the years. I have other playlists that are genre specific. I have show/film specific playlists while I’m either contemplating an ambitious project like a Vid Album or when I’m trying to listen to potential vidsongs back-to-back and audition them in my brain for the vid I think I want to make or would like to make. Honestly I could do a separate ask game just on my vidding playlist ideas or my vid wips and published catalogue for the sheer volume of music genres/artists and sources I’ve done over the years. If that’s something people might be interested in exploring. I could call it “Vidder Open House.” thank you for the ask!! Get to Know the Vidder ask game! Send me an ask!
7 notes · View notes
artichow · 6 months
Note
Hi, how are you doing?
My sister seems interested in doing commission work, and she's asking me for help with it, but I don't know anything about it. Could you help me help her?
How does the process of commissions work?
There any tips/recommendations you could give her?
Hello!
I'm definitely not an expert and definitely winging it as I go and taking what i see other artists do into consideration, so bear that in mind and take what i say with a grain of salt! I also assumed while writing this that this is about art commissions? If it's not sorry I kind of went on a tangent at the end about it but most of the advice still apply!
I'm guessing your sister has a product in mind they want to sell. Most people make a little website either pointing to the platforms they use to sell or to google forms they have for clients to fill out. I use carrd, there's a free option that lets you have a lot of creative freedom and enough elements to make a good website, and boom! Now onto selling commissions. To sell those you can either use a platform for selling stuff online, i use ko-fi because it's the most practical option, there's also v-gen, which i haven't tried but heard good things of. With that option it's easier to have fixed prices, so if something seems to hard to draw for that price it's harder to ask for more but most clients are okay with tipping an additional fee through that same platform. You can also just have a google form available where you ask the potential client to describe what they want, leave their email adress and you can get back to them and offer an accurate price for their commission idea. If they want to purchase that commission you then can send them a paypal invoice and they can pay it.
Most people I know use paypal, I saw people using Stripe or Venmo too. Ko-fi only allows you to link a Paypal or a Stripe account though. While using Paypal i would advise you to find a website that tells you how much Paypal will take from the commission, because they have a fee, and it usually stings. That way you can take that into account and raise your prices according to that so you still get the amount of money you need by selling your service. However I gotta say that Paypal always takes more than what those paypal fees conversion websites say it will, idk why.
Another website i use a lot to do pricing is calculpourcentage.com (sorry it's in french but i'm sure there are varients in other languages). It's pretty handy to calculate pricings along with the good old trusty phone calculator.
A very, very important part of selling commissions online is to have a solid Terms of Services written and available for clients to read through. It's like when you download a software or game and you have to check the litte box that says you agree with their terms of services. I know we pretty much all just scroll down and tick the box without reading but commission clients should never do that. Read the TOS!!! In your TOS you should put anything you need to make sure the client knows what their getting, any behavior or commission inquiry you will not accept, your rights to decline any commission for any reasons, your rights over the finished product, etc. I know it sounds daunting said like that but don't worry too much, it takes some time to put together but most people take whatever they need from other artists' TOS, you can frankenstein them and tadaa! perfect TOS for your needs and what you offer. You can and should absolutely update it whenever you want or need to. Here is a link to my TOS for inspiration if your sister needs some, but again, I think it's best to look for other artists TOS to maybe find some points I didn't write in mine.
Finally, to talk about the action itself of doing commissions for people, I have some advice as well. Firstly if you can, only offer things you feel up to doing. This might seem like a given but anything that makes the process less stressful and puts less pressure on yourself, you should do it. Commissions should be fun, especially if you're starting out. I know not everyone has the luxury or privilege to be able to, but if a commission inquiry makes you uncomfortable for any reason, don't accept it. I've had mostly good experiences with clients so far but there are stories going around online about scammers or people who ghost commissioners or clients, so my advice is to stay informed about possible scams, stay honest and communicate with your clients about possible delays and stuff like that.
And very important point that I almost forgot, commissioning art is a luxury, and any work needs good pay, no matter your skill level. I think every commission artist starts out by underselling themselves, and you probably will too, and it's okay. My advice is still to try and look at the price you settled on for a commission and add a little more. Keep in mind how much time you're taking to draw, gather references and so on. You will probably have to adjust your prices as times goes on. Everything I listed so far are things that can and probably will change with experience, it's how most of us learn and adjust the way we work.
Another thing is that for the majority of artists, commissions we do get are very sparce and for artists who can make it their job it's an immense workload and very hard to manage. I know it's easier said than done but my advice is to try and not let your commissions order number get you down or reflect your art's worth in your head. In my opinion art is priceless and deserves all our love and time regardless of if it's "good" or "bad", but it's pretty antithetical with literally putting a price tag on my work :') Anyway, commissions can feel demotivating or have a negative impact on your health in many ways, so if you can feel free to close them anytime you want to and try to keep time to yourself for your personal art too!
I think that's all I can come up with right now, I hope it helps you or your sister, and good luck to them if they do try out offering commissions!!
8 notes · View notes
paranormeow7 · 6 months
Text
autism machine brain
some random thoughts. disclaimer I am between levels 1-2 and have generally low support needs. please do not take my personal experiences as written to describe the whole community!! if others have similar experiences to me, maybe with different words, feel free to share them. it’d be interesting to hear from people all around the spectrum. but do not take my words and use them to talk over others who are not me.
this is mostly about ideas of what is seen as ableist in the community and how it pertains to how I like to identify and describe myself. there’s a stereotype that is seen as ableist, that (usually low support needs) autistic people are like robots. honestly, I feel like one, and it comforts me to identify with them, as I feel like my brain operates and processes language/actions etc like one. specifically, a slow, old family computer.
I call myself slow, which may be seen as ableist language, because I am slow. Maybe due to catatonia (I think that’s the right word?) and like. cognitive stuff? like how it’s kind of hard to like. comprehend and process things unless they are perfectly laid out for me. it is not unlike writing lines of code. if the line of code is not written perfectly into my brain engine, I will freeze up and be unable to complete the action properly. Ive gotten better about this as I’ve gotten older, but I still usually need to be told the exact details of how to do a lot of complicated things, like schoolwork, especially math.
there are just simply too many steps and possibilities. I get overwhelmed and don’t know where to start, as there is too much room for error. even as I try to fill in the blanks and infer what I am meant to do based on what I know, it is simply too much of a risk to attempt something I understand so little. my brain short circuits and blue screens, and I end up sitting, staring at my task and thinking of nothing. this is not ideal for school!! but it is so hard to ask for help, because I feel stupid and disruptive. other kids just run on a newer and faster operating system than me. i am simply behind on software updates.
a big part of my experience as autistic is having an incredibly hard time figuring out how to do or even comprehend things that are new to me, foreign to me, too complicated and large for my mind to run efficiently. I don’t even really know if I’m explaining this properly. At this very moment I am scraping through those lines of code, looking for errors. I very much have a hard time deviating from my “comfort zone”, things that I have already been doing and repeating. repetition is comforting to me. I have already run these programs countless times, and they are proven to work.
My robot brain is my explanation as to why I have trouble improving my art, why I have struggle with disordered eating, why I sound so dry while texting and so awkward while talking. i need the steps broken down for me in such a specific way that is simply not possible most of the time if I want to understand how to do something new or in a new way. for example, I draw the same things over and over, and as such, I do not improve. need to learn fundamentals like lighting, space, form color etc. but attempting such a task is so very daunting. what if I do it wrong? what if I crash? where do I start? Or I try to make something for myself to eat. What if I ruin the dish? There are ingredients in this dish that are not proven to be edible by me. This is cooked in a way that may not be able to run on my operating system. Corrupted code, threatening to break the program. Instead of eating something otherwise healthy and nutritious, I may choose the same, simple food, or not eat altogether.
I am rather verbose, having collected many evocative words over the years, but when there is a concept that I have not attempted to explain before or must explain in a new way, my brain struggles to put it together. a jigsaw puzzle can only be put together successfully in one way. I am not a creative person. I cannot find new and creative ways to complete the puzzle. all I can do is put it together in the same way each time. I often upset people when texting with them, as I use the same responses, same wording, same punctuation etc over and over. To them, they may feel like I am simply uninterested or bored with the conversation. Texting can be stressful because I must rearrange the puzzle in a different way over and over as to not make the person feel ignored. It must hurt to see someone reply with the same mannerisms and phrases each time you speak to them.
I have compared myself to a generative ai before. That may be what I am, but I don’t think I am a very good generative ai. I am more like a factory machine being made to run the software of a generative ai. A machine that has been putting cars together over and over is suddenly asked to create a picture. it is so very strange to be an artist in this state!! again, I do not consider myself a creative person!! it is a lot of the reason I see my work as lacking the same spark and life to it as others work does. they can imagine all sorts of ways to create, all I can do is haphazardly rip apart what I already know, put it back together, run the program and hope it works.
I do love to learn. I do love to scrape and compile new words, new techniques, new food, new tasks to update my software. this is why I have low support needs, as over time I have been slowly integrating more and more features into my program. but it is still overwhelming and disheartening to see my classmates diligently working on an assignment that I rainbow wheeled through the too fast, too complicated explanation of, or see another artist younger than me create beautiful work using techniques that threaten to crash my brain trying to deconstruct, or eating something that I wish to try, but may threaten to poison my code.
I don’t want to be a factory machine, assembling the same parts over and over. I want to be a person, capable of creativity and confidence and working around error and operating smoothly without freezing or shutting down or overheating all the time, needing long cooldown periods, time spent laying in bed doing nothing when I could be lending my time to be productive and do things I want to do. but since I don’t have any other words to describe my experience, it is a comfort to at least be able to name the feeling in a way that others may be able to understand. saying you function like a vintage IBM on dial up also sounds better than saying you’re developmentally retarded.
or maybe my attention span will get better if I get off that damn phone amirite LOLOLOL
but sorry if this was incomprehensible. I feel like it was.
8 notes · View notes