Show newer

Posix be like, “ok but suppose someone is developing an operating system which never has to process XML” 🙄

Show thread

this might be the easiest portableish way of doing this and that is a condemnation of the current state of computing on Posix

Show thread

here is a shell command you can run to test whether the value of MAYBE_NCNAME is an ncname or not; returns exit status 0 if it is and 1 otherwise

printf '%s\n' '<transform xmlns="w3.org/1999/XSL/Transform" xmlns:exsldyn="exslt.org/dynamic" version="1.0"><param name="thing"/><template match="/"><choose><when test="/self::node()[translate(normalize-space($thing), &quot; /([,*&quot;, &quot;&quot;)=string($thing) and exsldyn:evaluate(concat(&quot;not(self::exsldyn:&quot;, $thing, &quot;)&quot;))]">ok</when><otherwise>ng</otherwise></choose></template></transform>' | xsltproc --stringparam thing "${MAYBE_NCNAME}" --html --novalid - /dev/null 2>/dev/null | grep -F -q -x 'ok'

Show thread

/self::node()[translate(normalize-space($thing), ' /([,*', '')=string($thing) and exsldyn:evaluate(concat('not(self::exsldyn:', $thing, ')'))]

i think is safe

Show thread

this probably actually needs a touch of hardening (making sure $thing does not contain a '[' or '/', or else you could run into serious issues) but

Show thread

XSLT 1.0 + EXSLT is a constant exercise in things you probably weren’t intended to be able to do but nevertheless can

Show thread

want to know if something is a valid NCName? easy! just do

/self::node()[exsldyn:evaluate(concat('not(self::exsldyn:', $thing, ')'))]

@akjcv@types.pl mastodon instance actors have periods in them which i think are otherwise disallowed so it might have problems

but otherwise i don't know why it would be an issue; it's only socially problematic because an instance maybe can't block that account without breaking federation

u·s federal government current events 

feel like just this morning i was reading takes saying there was no way the federal government could actually start deporting citizens and now tonight i’m reading headlines saying they have indeed deported at least one citizen; those sure aged fast

@aescling there's a bunch of virtual console on my wii u but i don't think it's that one

@aescling praying it comes to nintendo switch online i guess

best super smash bros game ?

all my friends post on social media instead of having blogs

@aescling @coriander anakin never really learns to see other people as people, but some people are His and he strongly feels the need to protect those ones, including Luke

his whole fall to the dark side is him either realizing people he thought were His aren’t actually, or him freaking out because there are people he thinks of as His but can’t protect. at the end of ep 6 he is like “this person is Mine and i CAN protect him (unlike padme/etc)” but this revelation does little to fix his fundamental problem of being a child slave who was forced to command an army of clone slaves as a teenager and prevented from ever learning how to see other people as people by his jedi training

@aescling @coriander yeah i mean fair read i think, but i do still think vader has an arc of giving up his own identity and becoming what the Emperor wanted him to be, and then in the end reasserting agency over his own choices

but that doesn’t make him a good person so much as it just means he stops being an utter tool

@Satsuma traditionally life was a lot cheaper and savings were less important

@Satsuma @wallhackio if clod boy doesn’t have salt he is a sod boy

Show older
📟🐱 GlitchCat

A small, community‐oriented Mastodon‐compatible Fediverse (GlitchSoc) instance managed as a joint venture between the cat and KIBI families.