Cocoa
@momijizukamori.bsky.social
110 followers 94 following 1.2K posts
* Cocoa, they/them * Old, tired, and queer * 天官赐福 | 杀破狼 | 镇魂 | 默读 | JJBA | 刀剣乱舞 * here for pretty fanart, cat photos, and programmer humor @[email protected]
Posts Media Videos Starter Packs
Reposted by Cocoa
sarahquaint.bsky.social
While providing tech support for my FIL:

FIL: What's that screen?

ME: The terminal. You should never use it.

FIL: Never?

ME: So you know how I'm allowed to watch you open the electrical panel and swap out breakers, but I'm not allowed to ever open up it myself?

FIL: Ah! I understand, thank you.
Reposted by Cocoa
essentialrandom.bsky.social
Someone asked how it works, so here's the writeup 👇

As mentioned, if you want to help us get tools like these in fandom's hands, you should support @fujocoded.bsky.social on Patreon www.patreon.com/c/fujocoded

Full post: www.tumblr.com/essential-ra...
Someone asked me how this work and "who is trusting who" with this type of authorization flow. Here's how it works:

The user is logged in to your website, using their PDS, which tl;dr is their personal data store in the ATproto network. Most people create theirs by making a Bluesky account, but there's other providers too. You can self-host one super easily, or move it across providers if you stop liking the one you have. 

However you create or host it, the PDS logs in to your website through a OAuth flow. This is mostly the same as the one for any "login with X" services, and it only involves your site and the PDS itself.

Once their PDS is logged into your site, you know the visitor's unique identifier in the ATproto network. Then you use the Bluesky AppView (API) to see what the mutual relationship is between the logged in user and whoever you want (most likely you/the site owner). 

If you want no third parties in the middle, you can also skip the Bluesky API and directly get the lists of Bluesky friends from your PDS and/or the one of the visitor. We just use the Bluesky AppView cause it's convenient, but there's really nothing stopping us from looking at the data directly.

Once you know their identity and your relationship, the hard part is done: if you follow them, you let them in; if not, they see the "unauthorized" page.

...and that's it!

It's really just:

I, site owner, need to know who you are in the network, please log in (only involves the site + the visitor's PDS/data storage)
Ok, now I know what your network identifier is, let me get a record of the people I follow in my own PDS/data storage (only involves the user's PDS, although you can use other APIs to help you)
You're in the list, see the page
You're not in the list, bye bye
Reposted by Cocoa
hina29.bsky.social
🍠🌰🎃🎑 🍴🦊🌿
momijizukamori.bsky.social
Day 9 - Dance/Music

I went 'but I haven't done any TouMyu live outfits yet' and then remembered that I had (1) idol-boy costume, in the form of Momo from Idolish7 (with @pinnedtogether.bsky.social as Yuki) #cosplay #costober
Cosplay selfie of Momo and Yuki from Idolish7, leaning in against each other.
Reposted by Cocoa
momijizukamori.bsky.social
it's the worst parts of low-level and high-level languages in one, so probably a good call
momijizukamori.bsky.social
I'd offer to trade you for Java backend work but I think I'd rather do that than review Chart.js too, lol
Reposted by Cocoa
fwafwasea.bsky.social
過去回もアプしておこう
#10月9日は実休さんの日
Reposted by Cocoa
fwafwasea.bsky.social
歪みを直す前の方が良かった気がするペン入れ途中絵とサングラスオフバージョン
Reposted by Cocoa
hina29.bsky.social
#10月9日は実休さんの日
#10月9日は実休さんの日2025
#10月9日は実休さん祝装お披露目記念日

わーい🙌
素敵なタグに便乗させて頂きます!
実休さんの日!あの祝装から一年!!!当時、仕事中忙しくてえっくすくんを見れず誰が公開されたかわからない中いろんな方からのたくさんの通知で実休さんの祝装が公開されたと知った日から一年!!!!笑
めでたい🥳🎉
Reposted by Cocoa
kessho7328.bsky.social
🕯

#とうらぶ #刀剣乱舞 #燭台切光忠
Reposted by Cocoa
momijizukamori.bsky.social
I think the tricky bit here is that greylisting can result in a bunch of different behaviors depending on what sort of system it's being used in - so maybe we don't have a single drop-in replacement
Reposted by Cocoa
sara.pizza
happy lesbian day, girl kissers
sara.pizza
Introducing my new comic book font, Girl Kisser 🧡🤍💖

It's all-caps, really pretty, super soft, and comes with a wide range of glyphs. It's hand-drawn with a micron pen and hand-traced into vectors, and it's perfect for comic book dialogue.

You can find it over here: ko-fi.com/s/b1e9cc34d4
Large center text: "Girl Kisser", with tiny trans, lesbian, and bisexual pride flags poking out of the side.
Top left text: "Designed for use in comics"
Top right text: "Regular • Italic / Bold • Bold Italic", with each in their respective style
Bottom right text: "Manga characters ♪♫���♥※💢〜"
Bottom center text: "Free for commercial use"
Bottom left text: "internationalcharacters ¿¡ÁÈïÔŰ»"
momijizukamori.bsky.social
Honestly so much respect for that, I've tried a few times and I get like twenty fonts in and get overwhelmed and give up.
momijizukamori.bsky.social
Probably most of them (and mostly like... DaFont, lol), but scraping all that data would be a fair bit of work.
momijizukamori.bsky.social
We switched to 'denylist'/ and 'allowlist' at work which also has the benefit of being more direct about what the things actually are (not sure I've seen an equivalent for greylist, though)
momijizukamori.bsky.social
Day 8 - Fantasy

...of a Final sort? Rufus Shinra is one of the two Final Fantasy cosplays I've done, and I don't have decent photos of the other (Summoner Yuna). OG flavor, because that's how I roll #cosplay #costober #ff7
Cosplay photo of Rufus Shinra sitting in an armchair in front of a wall of windows with a view of skyscrapers at night, holding a half-full wineglass. Cosplay photo of Rufus and Tseng outdoors with a night city skyline behind them. Tseng is standing behind Rufus, with one arm wrapped over his shoulder protectively.
momijizukamori.bsky.social
I genuinely tried at one point but was following what was essentially 'baby's first image classification model: the tutorial' and it turns out classifying flowers doesn't really generalize well to 'serif vs sans-serif fonts'
momijizukamori.bsky.social
(I actually have more than 1.5k because I bought some font packs on sale but haven't installed them in part because I'm already hitting the limits of what font-pickers will render without crashing)
momijizukamori.bsky.social
When will AI solve the problems that actually matter, like helping me find which of the 1.5k fonts I have installed are script-style fonts

(not actually purely a shitpost, this is a problem that's been bugging me for years - all the font browsers require manual tagging)
momijizukamori.bsky.social
I think the correct response to this is 'thanks, I hate it'
Reposted by Cocoa
fwafwasea.bsky.social
#10月9日は実休さんの日
#10月9日は実休さんの日2025
#10月9日は実休さん祝装お披露目記念日

実休さんの日おめでとう🥂ˊ˗
祝装(バストアップ部)お披露目より一年…無茶苦茶カッコ良いサングラス姿を有難うございました😎
これからたくさんグッズやぬいが出る予定もあり楽しみですね
momijizukamori.bsky.social
I think I was maybe looking at profile resolution without having to make an HTTP call... but it's been long enough that I don't really remember at this point, lol
momijizukamori.bsky.social
yeah and different AP implementations format stuff different ways - like Mastodon is the most common but it's not the only one.