Today in silly matrix findings: you can have a user with only a single / in the localpart. which now means i now have a @/:is-a.cat user on my instance.
The requirements say that the only characters allowed are [a-z0-9._=/-] and that there must be one or more characters, but noone made a distinction for which characters the localpart can start with. The other characters would probably work as well :blobcatjoy:
I suppose the / was added to the list of allowed characters in localpart to make mapping usernames to kerberos realms easier :blobcatshrug:
aperiodic reminder that you can instruct git to automagically use different url scheme, eg. to avoid having to deal with http(s) auth even by accident.
simply run git config --global --edit and add lines like these:
@icedquinn@49016@sophie only reasonable if all of your contacts are on the same trusted mailserver. otherwise, email by itself leaves a lot of metadata.
@49016@sophie sadly, there's kinda no good/clearly superior alternatives. 1) XMPP has too many e2ee methods, and no client supports all of the recent ones even; 2) MUCs in XMPPs require keeping a connection active, which makes it not-better than irc; 3) there are some IMs with good e2ee, like signal, but they require a phone number to use them, which is Not Great for some 4) discord is borderline spyware, and i'd expect things to get worse as they're nearing IPO/after it 5) IRC - to be usable at all - requires having an always-on computer somewhere, to act as a bouncer/proxy. And there's no e2ee standard that's actually adopted by a significant portion of clients. 6) some of the IMs requiring a phone number like to tout how private/secure they are, when in reality they're not
:blobcatshrug: the state of IMs is - generally - sad
def argv_transform(argv): for arg in argv: k, v = arg.split("=") yield k, v.split(",")
and this:
def argv_transform(argv): for arg in argv: k, v = arg.split("=") yield k, v.split(",")
is valid (doesn't throw obvious errors) python code. tbqh, I would've expected k, v to be out of scope in the second example, and the function to throw an error.
Oooh, what does this button do?Diagnosed with ADHD at the ripe age of 35, after a previous psychiatrist tried to tell me all of my problems were caused by the (lack of) father figure.Sequence break scenic route any% gender glitch speedrun in progress.Follow requests generally accepted, but if we don't know each other from elsewhere, please have some posts/bio/whatever for a general vibe check.Socially awkward, and sometimes doing A Stupid™; please point it out if that happens.