Catherine
banner
whitequark.org
Catherine
@whitequark.org
catgirl shaped object

"A cat is valued for companionship and its ability to kill vermin."
Pinned
this question is coming up a lot so i'll pin it
- replacement for github: codeberg.org
- replacement for github pages: grebedoc.dev
- easy ci runners for codeberg: codeberg.org/whitequark/n...
Reposted by Catherine
They say imitation crab is the sincerest form of crab
December 27, 2025 at 1:56 PM
Reposted by Catherine
i implemented Ascon-Hash256 in Amaranth! (as well as laid the groundwork for the rest of Ascon family functions, including Ascon-AEAD128)

it comes at 1268 LUTs for iCE40 in the "compact" configuration, processing an average of 5.3 bit/cycle. a little […]

[Original post on mastodon.social]
December 27, 2025 at 3:52 PM
Reposted by Catherine
"nonlinearities of scale" are so fun to see, especially as a consultant. "We can't afford to do X/We can't afford NOT to do X" at different scales are 100% goofy. On top of that, the wildcards of "we've always done it like this"/"this is the only in-house expertise we have" makes it all calvinball
depending on the operating margins of the manufacturer, decent odds debian is already on there
If you own a computer it should be illegal for a company to not let you easily install your own software. This includes crap like tvs and refrigerators. Let me put Debian on my dishwasher.
December 26, 2025 at 3:42 PM
Reposted by Catherine
The best I can do for a holiday gift for you all today is this to-scale representation I've made of Robert H. Frisbee's infamous antimatter starship idea (www.projectrho.com/public_html/...) (it's so cursed omg i can't even with how stupidly l o n g this thing is):
December 26, 2025 at 12:49 AM
Reposted by Catherine
Inspecting a precious treasure of enormous value.
A Micron 4GB PC3L SODIMM
December 24, 2025 at 8:34 PM
Reposted by Catherine
here's my new solution for "i need to send a file to someone and i really don't want them to need anything but the browser"

unsurprisingly, it uses https://codeberg.org/git-pages/git-pages
December 24, 2025 at 2:46 AM
Reposted by Catherine
you get two stats ROOTS and BRANCHES. pull a tarot card. the number on this card is the depth of your ROOTS. the meaning describes their shape. feel yourself grow into dark soil. pull another. the number on the card is the height of your BRANCHES. the meaning describes their shape. now, reach heaven
December 23, 2025 at 1:52 PM
this question is coming up a lot so i'll pin it
- replacement for github: codeberg.org
- replacement for github pages: grebedoc.dev
- easy ci runners for codeberg: codeberg.org/whitequark/n...
December 23, 2025 at 5:13 PM
Reposted by Catherine
as promised, here is a repository that lets you quickly turn any random VPS into a Forgejo Actions runner in under 30 minutes, for use with Codeberg or your private forge! codeberg.org/whitequark/n...
nixos-forgejo-actions-runner
NixOS configuration for turnkey deployment of Forgejo Actions runners
codeberg.org
December 22, 2025 at 7:06 AM
as promised, here is a repository that lets you quickly turn any random VPS into a Forgejo Actions runner in under 30 minutes, for use with Codeberg or your private forge! codeberg.org/whitequark/n...
nixos-forgejo-actions-runner
NixOS configuration for turnkey deployment of Forgejo Actions runners
codeberg.org
December 22, 2025 at 7:06 AM
Reposted by Catherine
Linkers for embedded kinda suck, no?

Do you work at a big company who could use a new one?

At @tweedegolf.bsky.social we have some amazing people who could build an awesome new embedded linker.

We should talk.
December 20, 2025 at 12:15 PM
Reposted by Catherine
Strongly co-signed. I'd love to see the @tweedegolf.bsky.social get the chance to put some love into this.
Things linkers could do better for embedded:

- More control over where code lives in memory (like have some part of code live in RAM)
- Actual good error messages
- Aid in MPU/trustzone setup
- Actually help in multi-binary situations (like bootloader + app)
- Replace linker scripts
December 20, 2025 at 12:19 PM
Reposted by Catherine
rebirth ii
May 27, 2025 at 11:58 PM
Reposted by Catherine
vintage story is like if minecraft was a game with a coherent artistic vision instead of just notch fucking around with opengl and then it becoming worth ten billion dollars
December 19, 2025 at 10:12 AM
Reposted by Catherine
new hiding space unlocked at the vet: inside the exam table support
December 17, 2025 at 11:10 PM
Reposted by Catherine
sheesh, the only thing worse than getting kicked out of the polycule is finding out via jira ticket 😣
December 17, 2025 at 2:49 PM
Reposted by Catherine
"remember, I am not a doctor. I'm here to facilitate whatever type of care you deem appropriate. think of me as a triage mechanic, for wetware"

"right"

"so, what type of care do you feel you are lacking"

"I don't think I lack anything"

"but you report feeling unhappy"

"happiness dulls a weapon"
December 17, 2025 at 7:04 PM
it displeases me immensely to discover that Floorp is an actual browser bsky.app/profile/joff...
I asked what I should use instead of firefox and someone said “floorp” and I legitimately thought it was a bit for like five minutes. tech has gone beyond making the torment nexus real to making poob real.
December 17, 2025 at 11:26 AM
i had "writing a turnkey deployment script for Forgejo Actions runners" on my TODO list for a while & it seems it's time to accelerate that 👀 codeberg.org/whitequark/n... bsky.app/profile/fast...
GitHub Actions charging per build minute for *self-hosted-runners*? Shit's about to hit the fan lol
December 16, 2025 at 6:19 PM
Reposted by Catherine
I felt compelled
December 14, 2025 at 8:46 AM
Reposted by Catherine
December 16, 2025 at 1:01 AM
Reposted by Catherine
Do you remember when someone did a knockoff Tag-Connect footprint that was a paw print over on the former site? I made my own version. Made some samples but never used it. I need to use it.
December 15, 2025 at 4:03 PM
Reposted by Catherine
my long-term life goal is to find a use for docs.rs/yoke/latest/...

I swear I'm gonna do it!!
yoke - Rust
This crate provides `Yoke<Y, C>`, which allows one to “yoke” (attach) a zero-copy deserialized object (say, a `Cow<'a, str>`) to the source it was deserialized from, (say, an `Rc<[u8]>`), known in thi...
docs.rs
December 15, 2025 at 1:47 PM
Reposted by Catherine
There's probably something to be said for a cruel irony that the British Empire created this paternalistic colonial administration as an anti-communist measure and then upon handing it to Beijing, the Communist Party picks it up and turned the British apparatus on the democratic reformers
December 15, 2025 at 3:25 AM