Avatar

Amphobet

@amphobet / amphobet.tumblr.com

He/Him ♂️ Leftist ☭ Murican 🗽️ Undertale/Deltarune Fanatic ♥️ Spam Fam 📞️

Open Letter to Staff

Greetings. Over and over again, the ownership of tumblr has made it clear that it has absolutely no regard for the happiness of the community. Over and over again, management has made decisions that go against the very things that the community enjoy about the site. I had hoped that a lesson had been learned from the fiasco of the sexual content ban, but it appears I was wrong. The transphobic moderation and the belligerent behavior of Matt Mullenweg were bad enough. To follow that up with selling off every scrap of user-made content to AI companies without consent sealed the deal, however. Even someone with a passing knowledge of the tumblr community should have realized how deeply unpopular this move would be. But management's loyalty is not to the users.

As per @photomatt's advice, I have downloaded an archive of my blog and will be moving elsewhere.

I hope that all staff members that respect the community will land on their feet and find work at a better website once the layoffs and eventual site closure occur.

Avatar
Reblogged

I started watching Steven Universe again and remembered how much I liked the Lapis Lazuli design.

We need shittable cities (actively maintained public restrooms).

A city without well-maintained restrooms is a city where many of the chronically ill cannot leave their homes, and where the homeless are criminalized for bodily functions. If I had a nickel for every day I haven’t gone somewhere with friends because I didn’t know the bathroom situation, I’d have enough to put in a sock and beat a couple of billionaires to death.

I literally can't visit Seattle anymore for this reason. I am glad I didn't move there.

American Restroom Association does a lot of good advocacy for things like this, and Project for Sanitation Justice maps out public toilets in the San Diego area. This article has a few more suggestions for places to start.

And for the people who seem convinced that leaving bathrooms open 24/7 is dangerous, you know what else is dangerous? Cholera.

ngl I thought the puzzle piece as an autistic symbol meant like. I am a vital puzzle piece to your society. humans would never have invented half the things they did without us. you're telling me it means I'm missing something?? buddy. listen. listen to me reeeeaal closely. no human has all the pieces to humanity. no one. no one has all the features enables no one has all the strengths weaknesses or quirks. no one has a whole puzzle. we make the freaking complete picture together. that's the freaking point.

Neurotypicals are encouraged to reblog this btw but if you think I'm broken for being autistic I'll break your bones

Bringing this back celebrate autism and the vital diversity of humanity with me by burning Autism Speaks to the ground

Avatar
bizarrolord-deactivated20241123

The kinds of people who support the puzzle piece are a.) idolizing "normalcy" almost to the point of fetishization and b.) usually Autism Moms, i.e., neurotypical parents who silently think it's their fault their kid is autistic and see said child as a punishment instead of as a child.

Avatar
Reblogged

I ask Dalle 3 to draw every single Pokémon in the pokedex and I grade it on accuracy to show that us artists still have hope in not getting replaced, but we still need to keep fighting. (pt 1)

1. Bulbasaur

Understood the assignment. Overall basic idea of bulbasaur has been expressed. Spot placement is loose and generalized. 3/4 of them do not have fangs. Some of their eyes are not the right color. All of them have pupils, which is not a trait found in Bulbasaurs but I'll allow it for the style that they are using. As a cute bulbasaur render, it passes.

Grade: B+ (probably nightshade your bulbasaurs)

2. Ivysaur

Is slowly starting to lose the plot. Most of the time, the ivysaurs generated by the algorithm are either bulbasaurs with buds, ivysaurs with bloomed flowers, or an in-between of ivysaur and venusaur. Flower isn't even the right kind. And some of them become bipedal with tails?? the fudge? And there are too many flowers in the background. The composition is starting to become cluttered.

Upon giving it the bulbapedia description of its physical appearance, it was a little more accurate. However, the leaves are all wrong and it still suffers from too many spots syndrome. One even had really thin pupils.

Grade (without full description): D Grade (with full description): C (you probably don't need to nightshade your ivysaurs, but seeing the next pokemon... yeah you should probably do that.)

3. Venusaur

Horrible. Absolute failure. This is just a bigger bulbasaur with ivysaur's colors and venusaur's plant.

With description is even worse. Nice rendering, but as a representation of Venusaur, it fails spectacularly. Still a bunch of Ivysaurs. With too many spots. And none of those flowers are remotely accurate.

Grade: F (for both of them. Venusaur fans, you are safe. Bulbasaur and Ivysaur fans, though? Nightshade them to hell and back.)

4. Charmander

Proportionally it needs to a be a little thinner, but other than that? Very scarily accurate, random Pokémon gobbledygook not withstanding.

Grade: A (nightshade your charmanders)

5. Charmeleon

Asked for Charmeleon, ended up with some bulbasaur/charmander/charizard fusions. Which is nice, but its not what I asked for. Failed automatically.

Is better with the physical description, but it still has some issues. It's not the right color of red, some of them are quadrupeds, and there are dark greyish brown spots which the description did not have. The cream scales also extend to its mouth, which is also not what the original charmeleon had. Points for originality (well, as original as an algorithm that scrapes images can get), but this is still not going to get a high grade.

Also nice crab claw flame.

Grade (without description): F

Grade (with description): C-

6. Charizard

Also understood the assignment. Aside from the flaming tail and some wing bone coloring issues, this is a really accurate representation of a Charizard. It sometimes fails in the proportion department, but 9 times out of 10 it poops out a charizard that doesn't look janky. Though considering that Charizard is one of those really big Pokémons, of course its going to get that right.

Grade: A+ (Nightshade your charizards)

7. Squirtle

If it wasn't for the machine's struggle with the tail, we would have another A+ on our hands. Which is a scary thing to think about.

Grade: A (Nightshade your squirtles)

8. Wartortle

The one time it actually got Squirtle's tail right, and it was in the section where the AI struggles to generate a Wartortle with only its name to go by. Just a bunch of bigger squirtles that sometimes go quadrupedal and have blastoise ears.

With description is slightly better, but it still fails. All of them are quads, some of them have blastoise mouth, and one even has a mane. The tail isn't accurate either, but then again the cohost designer has a character limit. Even without a character limit, I'm still gonna grade it negatively. Especially since it has ignored the bipedal part of the description.

Grade (without description): F (seriously. nightshade your squirtles.)

Grade (with description): D

9. Blastoise

Appears to understand the assignment, but it only understands the overall body plan. We got tangents and multiple guns galore. And Blastoise.... holding guns?? The fu-?

Also, Dalle 3 does not know how to pixel art. Pixel artists, you have been spared.

With description, it fairs a little bit better... from a distance. 3/4 of the blastoises have malformed hands, the white shell outlines do not wrap around the arms like a backpack, (which some of the gun toting blastoises actually got right!) and one of the images' ears are too big.

Grade (without description): C-

Grade (with description): B- (Best to nightshade your Squirtles and Blastoises)

family reunion!!

yippee part 4! i decided to split the original script in half just because it was way to long. see you in part 5 :-] !

part 3 <- part 4

aaron bushnell knew exactly what he was doing. he states his intentions with total lucidity and sense of purpose. he knows what he's about to do is extreme--he says so. he speaks calmly, but he's clearly terrified. he takes a deep breath after pouring the accelerant over himself. he has to psyche himself up to light the flame. he struggles with the lighter. he says "free palestine" normally once before he starts to scream it. even through his agony he manages to say it one last time before he stops being able to speak at all. this is a man with total conviction. he wanted to help people, in any way possible. this action was a moral one, and any news outlet painting this as simply a mental health issue is a disservice to his memory. he knew what he was doing when he burned himself in uniform. he knew that there was a chance that sacrificing his own life could go on to save many others. this was the ultimate act of selflessness, and it should be treated as such. may he rest in peace.

so i spent far too long on this.

for those unaware, the spaghetti wall of letters and numbers is a base64-encoded JPEG image (and not a URL as some guessed). in certain cases when you tried to insert/paste an image into what’s ostensibly a text-only box, this could happen.

the thing that’s bugging me however is that there’s image data there. we have fairly a clear (albeit with JPEG artifacts) screenshot of text that, thanks to how Windows ClearType renders text, each character is identical to each other, that is to say, an uppercase Q will always look more or less pixel-perfect each time, meaning we don’t have to guess what a Q looks like, we simply have to pixel-accurate match it.

as an aside, this is why regular OCR struggles so much with this kind of data retrieval, such as code even when it’s clearer than a physical paper scan. ordinarily, OCR will try to best-guess every single letter because it expects each letter to be slightly different from each other (as would be the unpredictable nature in a scanned document), and on top of that most OCR today will try to autocorrect because it expects the scanned text to contain words in some human written language.

so, all we have to do is make a program to recognize each character and piece back together the whole base64 string, right? well…

first i stitched all 7 images back into a single block of text, observing the consistency of the line spacing. some of the screenshots have little bits of the previous one sticking out of it, which helps with alignment and to make sure they’re in the right order.

after that i had to sample every single letter off this file. this means going around the file and finding one example of each different character we’re trying to identify, saving it as its own separate file so that the program can load them as references to compare against in the full image. for base64, the alphabet consists of a-z, A-Z, 0-9, +, / and =. once i had the initial code in place…

…close! but oh so far. if any one single character in a base64 string is wrong or missing, the resulting decode will be wrong. the issues i was having were mostly with the lowercase r and j because of how the kerning affected the pixels around those letters. i was also getting false matches for r where there should be an m. what followed was grueling hours of tweaking the matching code and my known font set to better fit the original image and get as close as possible to a 100% match. here is the resulting code, maybe it’ll be useful for someone and this won’t have been a complete waste of time.

once i was confident through the verification image that i had all characters recognized, i put it through a base64 to JPEG decoder. i actually did this several times as i improved the recognition and what follows is the best result that came out of it yet. i suspect some of the data might be missing (perhaps a line or block of text got lost in between screenshots), or i have a wrong character somewhere resulting in a wrong value. this is the image extracted from OP’s base64 string:

we can finally know what they meant when they said “me in a relationship” and i can finally go the fuck to sleep.

update: i found that the string that i used to decode the image in the previous reblog actually had one letter wrong.

with this it still doesn’t parse as fully valid base64 in strict mode so i think there’s still another letter in there that’s wrong, but i couldn’t find it. however this gives us a better look:

and this is finally enough to do a reverse image search. i present to you, the HD version of our intrepid massive backpacker:

still have no idea what they mean by “me in a relationship” with that, though.

You are using an unsupported browser and things might not work as intended. Please make sure you're using the latest version of Chrome, Firefox, Safari, or Edge.