⠋ Sewer56 ⣠'s Avatar

⠋ Sewer56 ⣠

@sewer56.dev

Software Dev & Modder and Occasional Casual Reverse Engineer (sewer56.dev) That one guy known for the Reloaded modding suite.

113
Followers
52
Following
251
Posts
08.11.2024
Joined
Posts Following

Latest posts by ⠋ Sewer56 ⣠ @sewer56.dev

Would displaying Cyan in Qt, render her Qt²?

11.03.2026 21:17 👍 1 🔁 0 💬 0 📌 0

(The one most likely to commit devouring be the one whispering in Lina's ear-)

07.03.2026 00:50 👍 0 🔁 0 💬 0 📌 0

Such is a question that has long pondered my mind...

Psst. Congrats on the re-debut.
Don't forget @thgirls.yt :p
(🐾 dis is a silly excuse to nyo~tify >:3)

03.03.2026 15:24 👍 1 🔁 0 💬 0 📌 0

Nyow; if Cyan-chan is `Salt`; would Lina-chan be `Hash`?
After all, Lina holds Cyan, and the *key* to her heart 🤭😉

03.03.2026 15:24 👍 1 🔁 0 💬 1 📌 0

In all my years living on Planet Earth, I've never encountered that, on the other hand 😅.

I've always been good friends with the people afterwards. Doesn't it usually go the other way around anyway? First you're friends; then you want something more?

03.03.2026 14:48 👍 1 🔁 0 💬 1 📌 0
Why High FOV Sucks — Fixing It with Panini Projection
Why High FOV Sucks — Fixing It with Panini Projection YouTube video by MMqd

youtu.be/LE9kxUQ-l14

This is really cool!

01.03.2026 10:05 👍 4 🔁 0 💬 0 📌 0

You can pause deadlock??

01.03.2026 09:48 👍 1 🔁 0 💬 1 📌 0

100/10 == 10
100%10 == 10
100 out of 10 == 💯

Great going! nyo~ matter the interpretation, Lina scores full marks >w<

01.03.2026 09:45 👍 1 🔁 0 💬 0 📌 0

🐾 The little trick lies in UTF-8 encoding~ 🐾

Bytes `0x00-0x7F` (ASCII) are always single-byte UTF8.
Bytes `0x00-0x7F` cannot be follow-up bytes.

That means our lovely friends `\r` (0x0D) and `\n` (0x0A) can be easily be found by searching their single byte directly. 😉

28.02.2026 22:10 👍 1 🔁 0 💬 0 📌 0

🐾 Performance notes:

Simple code. As fast as regular Rust gets short of hand-rolled SIMD.
7.2 GiB/s (1 thread) on my 9950X3D.

Already LF? Returns pretty much immediately. nya~
Approach chosen that makes either input work well.

Nyo~ SIMDies because a bit overkill right meow~ >w<

28.02.2026 21:48 👍 0 🔁 0 💬 0 📌 0

🐾 Tiny crate! crlf-to-lf-inplace 🐾

CRLF -> LF conversion, in-place. No allocations. <100 lines.

Forgot to post last month~
Couldn't find a crate like this (allocation bad >.<), so I did it myself.

📦 crates.io/crates/crlf-to-lf-inplace
🔧 github.com/Sewer56/crlf-to-lf-inplace

Thanks for reading~ 💜

28.02.2026 21:48 👍 2 🔁 0 💬 1 📌 1

That's kinda a cool idea, unironically.

28.02.2026 18:28 👍 2 🔁 0 💬 1 📌 0

And all I really want to do is to live carefree, in peace, without needing to worry...

28.02.2026 11:44 👍 1 🔁 0 💬 0 📌 0

And when you have no faith in accountability; what's left to protect you...? 😭 scary...

My own government I still have faith in; but the risk of a takeover from people lacking in morality always looms.

28.02.2026 11:05 👍 2 🔁 0 💬 1 📌 0

I do something an administration doesn't like, e.g. criticize or refuse an illegal order.

Next thing I'm labeled a 'radical <X> terrorist'; and an AI is preparing a plan to kill me.

An unrestricted AI w/o safeguards wouldn't know any better. It does what it's told.

28.02.2026 11:05 👍 2 🔁 0 💬 1 📌 0

Scary times ahead.

OpenAI contract around 'all lawful use' doesn't feel like a very strong guarantee when in control of humans not very good at upholding it.

When does an surveillance-military-enabled AI do an automated drone strike on my house because I criticized an official?

28.02.2026 11:05 👍 3 🔁 2 💬 1 📌 0

In school you may have been taught something called SohCahToa (or similar).

This is just an application of that 😉

28.02.2026 11:03 👍 2 🔁 0 💬 0 📌 0

it's the cyan-grows-confidence-to-post-in-english arc ✨

28.02.2026 11:02 👍 1 🔁 0 💬 0 📌 0

Waifu and Waifu (soon)*

* Official titles pending

25.02.2026 13:21 👍 2 🔁 0 💬 0 📌 0

I have absolutely nyo~ regrets 🐈 meow~

22.02.2026 15:47 👍 0 🔁 0 💬 0 📌 0
Sometimes I Need to Store a Lot of Strings Efficiently, So I Built lite-strtab - Sewer's Front Page This post is about a very specific problem.

🐾 Resources:

📦 crates.io/crates/lite-strtab
📖 docs.rs/lite-strtab
🔧 github.com/Sewer56/lite-strtab

Anyway, that's my itty-bitty weekend project 💜
Thanks for reading! nya~

22.02.2026 15:29 👍 0 🔁 0 💬 1 📌 0

🐾 How `lite-strtab` works:

1. Give it your strings
2. It gives you back: one big byte buffer + compact offset table
3. Each string gets a tiny ID (u8/u16/u32 - you pick)
4. Look up by ID -> get &str

One allocation. Contiguous memory. Fast lookups.

*curls up on it* comfy

22.02.2026 15:29 👍 0 🔁 0 💬 1 📌 0

🐾 Use cases for `lite-strtab`:

• Game localization strings
• Asset path tables (thousands of file paths)
• NPC dialog databases
• Read-only database snapshots

Load once, keep around, query occasionally. nya~

22.02.2026 15:29 👍 0 🔁 0 💬 1 📌 0
Sometimes I Need to Store a Lot of Strings Efficiently, So I Built lite-strtab - Sewer's Front Page This post is about a very specific problem.

🐾 paws at your string handles 🐾

Your `Box<str>`: 16 bytes
Your `Vec<String>`: 24 bytes
My `StringId<u16>`: 2 bytes

Parity reads. 8x cheaper refs. nya~

Anime: Sometimes I Need to Store a Lot of Strings Efficiently, So I Built lite-strtab!

sewer56.dev/blog/2026/02...
#rustlang

22.02.2026 15:29 👍 4 🔁 1 💬 1 📌 0

💜

22.02.2026 11:41 👍 0 🔁 0 💬 0 📌 0

@gerbilsoft.bsky.social
has a nice collection of RVT-R(s).
Wouldn't be surprised if they had a few discs too.

Ping them on Discord?

22.02.2026 07:24 👍 1 🔁 0 💬 0 📌 0

That's quite a range of 20 hours to 32 hours.
Depending on which of the two it is, it may still be fine, or quite concerning.

22.02.2026 07:00 👍 1 🔁 0 💬 0 📌 0
Post image

after 1600 years, a NEW high level chess opening was just discovered! 🤯

1⃣ f3 - start a pawn chain on your kingside
2⃣ g4 - extend the pawn chain and attack early!

After that the game is basically over. Try it out!

20.02.2026 19:28 👍 97 🔁 16 💬 11 📌 12

That's pretty much the approach I took. Useful stuff polished up, the rest, mostly one offs, rolled up.

21.02.2026 10:04 👍 1 🔁 0 💬 0 📌 0

I remember back around 2019-2020 I was feeling very embarrassed for my code quality of my early projects circa 2017. I wound up polishing up like a good 20 repos, and the rest I rolled up into an 'old projects' repo because I was too embarrassed.

21.02.2026 09:46 👍 1 🔁 0 💬 1 📌 0