Emma's Avatar

Emma

@nuck.moe.bsky.social

Emma / 29 / thicc thighs and fluffy tail ๐ŸฆŠ she/her ๐Ÿ‘‘ Fox goddess of Kitsu.io ๐Ÿ˜ฝ FFXIV: Nuck'nyan @ Brynhildr ๐Ÿฆ @nucknyan on Twitter

164 Followers  |  176 Following  |  102 Posts  |  Joined: 03.07.2023  |  2.1363

Latest posts by nuck.moe on Bluesky

Preview
Rails Needs New Governance Ages ago, when I was still a student, I taught myself Ruby on Rails for my senior thesis and fell in love. Fifteen years later, and Iโ€™ve used Rails at every job Iโ€™ve ever held in the tech industry. Fifteen years, and I still love Rails! But thereโ€™s something rotten at its core, and we share a name.

Ages ago, when I was still a student, I taught myself Ruby on Rails for my senior thesis and fell in love. Fifteen years later, and Iโ€™ve used Rails at every job Iโ€™ve ever held in the tech industry. Fifteen years, and I still love Rails! But thereโ€™s something rotten at its core, and we share a name.

19.09.2025 18:43 โ€” ๐Ÿ‘ 178    ๐Ÿ” 69    ๐Ÿ’ฌ 15    ๐Ÿ“Œ 16
A variety of crows based on real species are on a pastel background. The surroundings are filled with sparkly effects that crows love. The birds are smiling gently or playfully and look happy and joyful.

A variety of crows based on real species are on a pastel background. The surroundings are filled with sparkly effects that crows love. The birds are smiling gently or playfully and look happy and joyful.

Happy crows ๐Ÿฆโ€โฌ›

30.05.2025 16:20 โ€” ๐Ÿ‘ 14498    ๐Ÿ” 3639    ๐Ÿ’ฌ 142    ๐Ÿ“Œ 58
Post image

My DQXLauncher UI is starting to come together, it might be usable as soon as tomorrow?????? Weird

22.04.2025 10:04 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm in Boston today and saw these and thought "nice amaurot reference" and then I remembered this comic again

03.04.2025 19:00 โ€” ๐Ÿ‘ 2041    ๐Ÿ” 1217    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 3
Post image

Y'shtola

12.04.2025 20:52 โ€” ๐Ÿ‘ 6865    ๐Ÿ” 1479    ๐Ÿ’ฌ 40    ๐Ÿ“Œ 6
Post image

Does Lumina know something I don't? Should I lick FFXIV?

12.04.2025 09:57 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Happened upon a new level of incompetence from Squenix devs:

The Dragon Quest X launcher's webview identifies with a User-Agent of "User-Agent: SQEXAuthor/2.0.0(Windows 6.2; ja-jp; 4c2c0069c2)"

They repeated the header name in the header body......

31.03.2025 02:49 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Made a github repo for my DQX launcher, aiming for a 1.0 this weekend! Just gotta clean up the UI and build a fun lil coroutine-driven login system ๐Ÿ˜Œ

29.03.2025 08:25 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

This is why it's so important that we fight to keep physical media from disappearing

25.03.2025 22:00 โ€” ๐Ÿ‘ 7035    ๐Ÿ” 1863    ๐Ÿ’ฌ 25    ๐Ÿ“Œ 25
Post image

Going to balmung like

26.03.2025 00:24 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

Progress on my DQX launcher, it's built with WinUI in C# and it can't yet launch the game (I need to implement the funny stuff they do to generate the SessionID from the Auth response) and it looks like dookie but it's starting to take shape

24.03.2025 10:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The "sane" answer that ChatGPT suggested to me is "just dump it in a json file and choose between Local and Roaming by the Microsoft service"

20.03.2025 22:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

MSDN says in a few places that they got rid of Roaming in Win11, but also their advice is "system specific stuff in Local, user specific stuff in Roaming" which is actually pretty solid. But they also want you to put stuff in the registry in Local and Roaming keypaths too ๐Ÿ˜”

20.03.2025 22:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

A week ago I was heavily relying on an asm cheat sheet and reading every line to add comments, today I kinda just skimmed through stuff in IDA and went "yeah I get the gist of it" so I think the skills are coming back

20.03.2025 10:09 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I am absolutely the fuck not storing a damn thing in the registry in the year of our lord 2025, the registry is Satan

20.03.2025 06:41 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I just wanted to know how I should store settings. The answer is "don't use the stuff Microsoft recommends it's just the registry, use json"

20.03.2025 06:40 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I hate to admit it but ChatGPT is a big help trying to comprehend the clusterfuck of Windows APIs. MSDN sure is useless lmao

20.03.2025 06:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

*tips fedora* m'qote

16.03.2025 22:09 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

So I figured out how the Dragon Quest -StartupToken works andโ€ฆ it's just `sprintf("%d%u", timeGetTime(), mt_rand())` XOR'd with "SqEx"[i & 3]

Since they seed MT with the HWRNG, I'm betting they ignore the entire %u section when validating

16.03.2025 07:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Ryan Salami? What's next... Kevin Bacon?

16.03.2025 01:54 โ€” ๐Ÿ‘ 60    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Now that I've brushed up on calling conventions and all the million jump operations I feel like I'm actually comprehending the disassembled code lol

16.03.2025 04:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I think this code is intentionally fucking with me too. Shit's calling std::_random_device for something which SHOULD be deterministic! At first I thought "Ah a seeded rng, clever" but no, random_device is unseeded real randomness????

16.03.2025 00:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Tbf I haven't touched either since dabbling in them in collegeโ€ฆ literally half my life ago

16.03.2025 00:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

๐Ÿงก

16.03.2025 00:25 โ€” ๐Ÿ‘ 3636    ๐Ÿ” 627    ๐Ÿ’ฌ 35    ๐Ÿ“Œ 3

harassing the developers of chess for making it woke

16.03.2025 00:37 โ€” ๐Ÿ‘ 1553    ๐Ÿ” 84    ๐Ÿ’ฌ 24    ๐Ÿ“Œ 2

Turns out my assembly and reverse engineering skills are rustier than I thought ๐Ÿ˜ญ gotta brush up

16.03.2025 00:49 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 2

Trying a bunch of different disassemblers out to see which ones "fit" since I basically haven't used one since I was a teenager with a questionable copy of IDA

So far, I'm a big fan of Binary Ninja ๐Ÿ‘€

15.03.2025 07:22 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Playing Dragon Quest X somehow gave me an excuse to properly learn reverse engineering just to make the English patch tools better

It deserves something on par with Dalamud

15.03.2025 05:29 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Using Object.assign on a new String() is a bit deranged and probably deoptimizes but it's so fucking nice for tests that it's kinda worth it

05.03.2025 06:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Syntax-highlighted code for a temporary file/directory API. Full code is discoverable in the attached Github Gist link.

Syntax-highlighted code for a temporary file/directory API. Full code is discoverable in the attached Github Gist link.

Made a small utility for making a temp directory or file on top of @chronicles.org's amazing Symbol.dispose API!

Just `using file = temporaryDirectory()`, returns a string, directory gets released at the end of the block.

gist.github.com/NuckChorris/...

05.03.2025 06:21 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@nuck.moe is following 20 prominent accounts