Sign in

NON-TOXICNo ads · No shady algorithms

iiinova is part of the Atmosphere — an open, public network where you own your identity.

✧✦Catherine✦✧

@whitequark.mastodon.social.ap.brid.gy
89 followers 0 following 1K posts

cat(girl) shaped object, hardware omelas kid "A cat is valued for companionship and its ability to kill vermin." ✧ i have friends, and my purpose is to support […] 🌉 bridged from ⁂ mastodon.social/@whitequark, follow @ap.brid.gy to interact

PostsRepliesMedia
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 08/01/2026
this is the most specific product safety notice i've ever seen
100 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 08/01/2026
001 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 06/01/2026
actual solution: just use aliexpress, unlike western retailers who all have a terminal degree of proprietary brainrot, listing the exact SoC you used is normalized there
100 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 06/01/2026
why is there an ASIC vendor called SigmaStar
100 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 05/01/2026
staggering degree of webdev incompetence
020 2
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 02/01/2026
signs you're having a good time: you have some rust code. it is panicking. this is the only debug information you are provided with:
200 2
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 02/01/2026
no, wikipedia, i don't think it is
010 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 01/01/2026
imagine being in charge of a product where you go out of your way to say "features: ✔✔✔ far calls!!"
221 2
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 31/12/2025
crackhead codegen in question
100 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 30/12/2025
can you guess what this error message is attempting to communicate
200 2
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 27/12/2025
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]
screenshot of test vectors output by a python process in terminal
1124 12
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 27/12/2025
[hot take] cryptographers: addition is +, xor is ⊕ same cryptographers: now we're gonna use the word "addition" for xor it's not that i'm missing something, this paper is just poorly written
110 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 27/12/2025
[hot take] this is going to be implemented in a programming language. copied from a pdf and symbols replaced omitting multiplication operators, while natural from a math point of view, makes this _so_ much more painful
100 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 27/12/2025
[hot take] this is an xor operation described as "constant addition", right
000 0
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 27/12/2025
[hot take] i don't think cryptographers should be allowed to write cryptographic specifications i understand that this is very precise but if you're trying to implement the algorithm it adds _so_ much overhead
111 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 27/12/2025
lmao wikileaks.org/ciav7p1/cms/page_1458…
111 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 26/12/2025
the modern internet is just "some bot decides to randomly hammer you with an average of 12,000 rpm out of nowhere" over and over
131 3
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 25/12/2025
it amuses me to hear a presenter say "RF engineering is pure wizardry" when this thing comes on a screen and it's _obviously_ a mm wave Doppler radar
circuit board that looks like inscribed runes more than anything normal
101 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 24/12/2025
if a bot left a comment like this on my issue i would track down its authors and commit axe murder
0410 10
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 24/12/2025
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 codeberg.org/git-pages/git-pages
# git-pages
fileshare() (
    shopt -s nullglob
    local host=https://upload.whitequark.org/
    local tmpdir=$(mktemp -d)
    local prefix=$(date +%s)-
    for file in "$@";
        do cp $file $tmpdir/$prefix$(basename $file)
        echo $host$prefix$(basename $file)
    done
    cd $tmpdir
    tar c * | curl -T - \
        -X PATCH \
        -H 'Atomic: no' \
        -H 'Content-Type: application/x-tar' \
        -H 'Authorization: Pages xxxxx' \
        $host
)
1194 19
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 23/12/2025
overheard:
round_bottom_flask hotplate_(kitchen) claisen_condensation futanari -breasts
000 0
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 23/12/2025
@xgranade i went to look at what it is
100 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 22/12/2025
this place is a message and part of a system of messages
220 2
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 22/12/2025
this is not a place of honor no highly esteemed deed is commemorated here what is here is dangerous and repulsive to us.
121 2
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 22/12/2025
spot ten differences
000 0
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 22/12/2025
both of these things are lists. they do completely unrelated things nixos is great
systemd.network.networks.<name>.addresses
systemd.network.networks.<name>.address
110 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 16/12/2025
deeply amused with the premise of this video what do you mean "if". _obviously_ the dark web sellers have customer service. how else would it work??
youtube video thumbnail titled "if the dark web had a customer service line"
251 5
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 15/12/2025
is this a joke
000 0
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 11/12/2025
guess the website
010 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 11/12/2025
you ever wonder how the nato reporting names are written
100 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 09/12/2025
"... and here's where we optimize our LEDs for something that definitely isn't growing weed..."
115 5
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 09/12/2025
why... is jlcpcb expecting to fuck up _exactly half_ of the SMD crystals?!
100 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 09/12/2025
"adiabatic assist" is a term for a type of cooling equipment that evaporates water to improve efficiency
010 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 09/12/2025
huh, the cloud really did eat everything
110 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 07/12/2025
#GitPages now has a _redirects file linter that warns you if your redirect accidentally ends up "dead" (never triggered because you have a file with the same name)
console output demonstrating how the linter works on someone's site
1121 12
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 07/12/2025
material for mkdocs is very very good overall but this option feels like a fever dream > alternate style > the only supported style > defaults to not using it ???
111 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 07/12/2025
the team behind material for mkdocs have built a new static site generator i open their webpage and it lags my entire pc with, i think, this background animation of "moving lines". taking a screenshot took several seconds and chromium stopped rendering the […] [Original post on mastodon.social]
213 3
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 05/12/2025
this is the most "questions already answered by my shirt" that i've seen in a while
022 2
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 05/12/2025
hey remember this slide
001 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 05/12/2025
#GitPages now supports incremental site updates when uploading an archive! pictured are logs for two individual uploads: 1a. PUT probe (says blobs are missing) 1b. PUT upload (uploads all the blobs) 2. PUT probe (says all the blobs are already there)
031 3
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 05/12/2025
i agree that this is depressing, but i don't think AI is the _cause_. this problem started when we collectively decided to gatekeep social and physical mobility with higher education i went to university ~15 years ago. a naive idiot, i thought that i'm there […] [Original post on mastodon.social]
112 2
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 05/12/2025
#GitPages now implements an audit system that allows on-line, background processing of uploaded content to e.g. scan it for viruses, phishing, and other abusive material I consider this table stakes for any service with open registration, so now I can […] [Original post on mastodon.social]
010 1
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 04/12/2025
[github] github rot status: they added a way to anonymously request copilot business support in an organization "people want copilot" "who?" "... people" "which people?" "One of them"
120 2
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 04/12/2025
#GitPages now supports atomic partial updates using the PATCH method: give it a subdirectory and it will update its contents without touching anything else you can use it to e.g. upload previews of built documentation without having to maintain giant git […] [Original post on mastodon.social]
With feature patch: In response to a PATCH request, the server partially updates a site with new content. The URL of the request must be the root URL of the site that is being published.
The request must have a application/x-tar, application/x-tar+gzip, or application/x-tar+zstd body, whose contents is merged with the existing site contents as follows:
A character device entry with major 0 and minor 0 is treated as a "whiteout marker" (following unionfs): it causes any existing file or directory with the same name to be deleted.
A directory entry replaces any existing file or directory with the same name (if any), recursively removing the old contents.
A file or symlink entry replaces any existing file or directory with the same name (if any).
In any case, the parent of an entry must exist and be a directory.
The request must have a Race-Free: yes or Race-Free: no header. Not every backend configuration makes it possible to perform atomic compare-and-swap operations; on backends without atomic CAS support, Race-Free: yes requests will fail, while Race-Free: no requests will provide a best-effort approximation.
If a PATCH request loses a race against another content update request, it may return 409 Conflict. This is true regardless of the Race-Free: header value. Whenever this happens, resubmit the request as-is.
If the site has no contents after the update is applied, performs the same action as DELETE.
103 3
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 04/12/2025
is this FUD?
Automatic Clean URLs &
SEO-friendly rules
.html file extensions on URLs look ugly, outdated, and might even be harming your search engine rankings. Everything published on the Surge CDN automatically gets clean URLs, friendly for visitors, and for SEO.

Clean URLs can take hours of work, and massive amounts of boilerplate configuration, on other platforms and servers. Publish your site on Surge, and they work automatically for free.
331 3
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 04/12/2025
do you know whether this "may" is actually a "shall" or not? does this differ per-OS?

       If a process uses open(2) (or similar) to obtain more than one
       file descriptor for the same file, these file descriptors are
       treated independently by flock().  An attempt to lock the file
       using one of these file descriptors may be denied by a lock that
       the calling process has already placed via another file
       descriptor.
2123 12
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 03/12/2025
this is the most executive-brained thing i've seen this month (to the S3 object) "hello, computer?"
The promptObject API enables users to “talk” to unstructured objects in the same way one would engage an LLM moving the storage world from a PUT and GET paradigm to a PUT and PROMPT paradigm. Applications can use promptObject through function calling with additional logic. This can be combined with chained functions with multiple objects addressed at the same time.

This means that application developers can exponentially expand the capabilities of their applications without requiring domain-specific knowledge of RAG models or vector databases. This will dramatically simplify AI application development while simultaneously making it more powerful.
2197 19
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 03/12/2025
new early exit pattern dropped
220 2
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 02/12/2025
my solution to the nightmare that is "SPI modes"
class Mode(enum.IntEnum, shape=2):
    IdleLow_SampleRising   = 0 # CPOL=0, CPHA=0
    IdleLow_SampleFalling  = 1 # CPOL=0, CPHA=1
    IdleHigh_SampleFalling = 2 # CPOL=1, CPHA=0
    IdleHigh_SampleRising  = 3 # CPOL=1, CPHA=1

    @classmethod
    def from_cpol_cpha(cls, cpol: Literal[0, 1], cpha: Literal[0, 1]):
        return cls(cpol << 1 | cpha)
2131 13
✧✦Catherine✦✧ @whitequark.mastodon.social.ap.brid.gy · 01/12/2025
thinking about how much of bad cat behavior is just "the cat probably grew up alone _and_ nobody had the knowledge and wisdom to tell it off in a way it can understand" housecats are fully capable of understanding that their claws hurt you, and equally […] [Original post on mastodon.social]
 @angelmartin7310  They aren't domesticated yet, they can be tamed like these we see, but they take special handling because they are still dangerous. I got a chance to pet some cubs once, one 4 months old and the other was 7 months old. They are amazingly powerful animals. The 7 months old came up behind my boyfriend, 6'  and very muscular. It wanted to play, grabbed him by the back of the neck and shoulders. He instinctively flipped the cat and punched him as the handlers had said. The cougar just looked at him like, oh, did I upset you? Sorry. And it bounded off.
102 2