Mad Scientist and Necromancer AuADHD creature of elemental internet collector of keysmashes Used to be called Foone, before the war
Public Key
npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Profile Code
nprofile1qqsg6rr8j008ahf9k0n0elfwf6dnq88v93l9w75aeupy0ejd0s78xlspz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dszqljnn
Show more details
Published at
2026-08-17T10:57:58+02:00 Event JSON
{
"id": "cad475a3af0cbd97d683a7ba5c57683c412a2038869b985c209d3d557504d73e" ,
"pubkey": "8d0c6793de7edd25b3e6fcfd2e4e9b301cec2c7e577a9dcf0247e64d7c3c737e" ,
"created_at": 1786957078 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://digipres.club/users/foone",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"Alice Averlong🏳️⚧️\",\"about\":\"Mad Scientist and Necromancer\\nAuADHD creature of elemental internet\\ncollector of keysmashes\\n\\nUsed to be called Foone, before the war\",\"picture\":\"https://digipres-club.s3.bhs.io.cloud.ovh.net/accounts/avatars/109/388/102/040/291/211/original/cb345e4faf968d35.jpg\",\"nip05\":\"[email protected] \",\"fields\":[[\"pronouns\",\"she/her\"],[\"website\",\"https://wiki.averlong.com\"],[\"location\",\"San Leandro, CA, USA\"],[\"ko-fi\",\"https://ko-fi.com/fooneturing\"]]}" ,
"sig": "a481a0315f8d5014b48442bfcf2fa9f4a0b6fa2e709dd445d0dc50aa634433d9f2de66a12162b9c50818589d2520c9a29b2ef38b66c1d65e5d8f3c7aa0e4250f"
}
Last Notes npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ Sorry I think I accidentally made this confusing while trying to make a simplified example, my type checker should be fine there. but typing.cast was the answer I needed npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ (not that you should be typing new passwords into a password field: use a password manager with per-site generated random passwords, please, it's 2026) npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ LLM chatbots and religion feels like you're just trying to create the worst psychosis imaginable. and some very exciting schisms, I'm sure. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ the annoying thing about android reverse engineering is that I do it JUST infrequently enough that each time I do it, I completely blank on which tools I need to do it. I'm like "okay, I've got the APK, now I just need to take it apart in... jd-gui? do we still use that or was that only in 2018?" npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…29fk direct. I'm just in an area where their coverage is kinda shit. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…93ce it's true. by trying to shrink computers enough to fit in our pants, they have become pants npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ it's very cool and handy that you can use a website from a device that fits in your pants but I'm on a big computer that doesn't, and a lot of aspects of the experience has been kinda ruined by solely focusing on the pants-computer accessibility npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ god so many web designers have never tried to navigate their website with the tab key and it shows npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ ugh I think python is requiring it to be a self-signed certificate in a way that requires more steps than curl is requiring like I need to generate a private key and then use that to sign a copy of my certificate. My brain hurts too much to do this npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ curl --cacert cert.pem https://zapgirl/ works just fine! but when I do: python -c "import requests;requests.get('https://zapgirl/',cert='cert.pem')" SSLError(SSLCertVerificationError(1, "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'zapgirl'. (_ssl.c:1077)")) npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ curl: (60) SSL: certificate subject name 'Alice Averlong' does not match target host name '10.12.11.17' WHY AM I NOT A HOSTNAME npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ Is there a list anywhere of which crimes AI companies are allowed to commit "because AI" that humans are not? npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ anyway I never explained what this modified dictionary does: it lowercases the whole thing. this way "alaska" or "california" won't flag is misspelled, which I prefer because THEY'RE NOT. They're mis-capitalized, which is a grammar problem I'd argue about, not a spelling problem. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ maybe I should just define it as en-IRC and let websites choke on my weird language code npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…sut4 I always figured somebody at Philips/Sony lobbied that the size picked was small enough that you could do 5.25" drive for it, but... I guess that doesn't make sense time-wise? CD was 82, PC was late '81, and was nothing like a real standard yet. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ someone should invent a containerization format with the explicit goal of being supported forever, by switching out emulation layers bonus points: forward and backwards. not only can I run this code on ubuntu 38.15, it'll run on windows 3.1 too npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ clearly I need to run docker on ubuntu 18.04 inside an even bigger newer container. every decade or so, I slap another emulation around it npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ Nothing like finally getting to use some software you've been wanting to use, and it turns out that it has no built-in help (it came on a floppy! there wasn't space!) and the manual hasn't been scanned. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…juw7 excellent fit, very cute npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…xka0 if you're doing only 2 sources for stacking, if you have more it takes the median value across all the sides, so the outliers should be completely removed npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ the DNS issue, btw, was because our site determined if users needed to pay for files or not by doing a reverse DNS lookup on their IP, and seeing what the TLD was. .edu, .gov, .mil, .us? free! anywhere else? pay a couple dollars npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ now security wouldn't let us use a windows 98 tool, of course (fun fact: customer service sat next to an NT4 machine that couldn't be upgraded because it powered our automatic signature machine), and accounting wouldn't let us get irfanview because we couldn't afford it. irfanview, btw, is free. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ So every time I try to push, it says "Nah, Alice Averlong, your account belongs to Alice Turing!" and I go fix it, push, and it accepts. But by the time I do my next push, it has reverted my name in gitlab to Alice Turing, so it rejects it again npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ I'm having the most hilarious little slapfight with gitlab right now. It won't accept pushes if my name on the commit doesn't match my name on the gitlib account, and I can easily change my name in gitlab, but some system keeps periodically re-syncing my name on gitlab to the wrong name. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…h4nu @nprofile…rlxa @nprofile…rtl5 I made one! https://bsky.app/profile/alice.averlong.com/post/3lyvqelcu2c2l npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ there's no copilot or claude support for Borland Turbo C++ 3.0 https://digipres-club.s3.bhs.io.cloud.ovh.net/media_attachments/files/116/671/103/831/828/586/original/864d6ac168095759.png npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ this thing is 180$ and glued together, the chances of me opening it up, hacking the CPU, and putting it back together in working condition? very low npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ And there it is. That Product Identification Number. Which is randomly generated on install. https://digipres-club.s3.bhs.io.cloud.ovh.net/media_attachments/files/116/654/392/502/326/597/original/4c847bc765460da7.png npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ it turns out the original installer microsoft built back in 1995 embeds a randomly generated serial number INTO THE EXE ITSELF when it installs it npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ it's great when you see a project you've been following for years has added a CLAUDE.md/AGENTS.md file to the repo, and you have a little moment of sadness then you click it and it says "AI must not be used for this project" and goes on to explain why npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ I'm starting to think this code was written by someone with a deep and unrelenting grudge against the C standard library npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ Setting up age verification for my BBS It's simple: if you know what a BBS is and manage to connect to it, you're clearly over 18. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ BTW this thing is way worse than it looks. Jar Jar isn't drawn on here, he's sculpted out of layers of rubber. You can feel the detail on his face every moment you're using his mouse. https://digipres-club.s3.bhs.io.cloud.ovh.net/media_attachments/files/116/518/278/031/901/990/original/b1522ed74e63cb8c.png npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…sfce look, it's just my go-to test video. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ It's a good thing that there aren't multiple misophonic people in this house OH WAIT npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ it's important to have a nutritious breakfast, you know? https://digipres-club.s3.bhs.io.cloud.ovh.net/media_attachments/files/116/429/604/178/766/069/original/6b1f63a133c261f1.mp4 npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ can we compile VB6 into WASM yet? this is putting a crimp in my social life npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ Happy International Transgender Day of Visibility! We're everywhere and we're cool. Here's the trans pride flag 🏳️⚧️ on a mid-90s Pentium running DOS. https://digipres.club/system/media_attachments/files/116/322/643/041/318/010/original/28b294ec1e80b5e4.jpg npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ oh god, they don't support uppercase: instead there's a "shift to uppercase" character, and a "shift to lowercase" character. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ weird punnet square of results: EDIT hangs if you open "CON", but errors if you try "C:\CON\CON" Win95 errors if you try to open "CON", but crashes if you try "C:\CON\CON" npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ My new name doesn't have a middle name yet, so I'm accepting suggestions on what I could adopt that'd break as many systems as possible. Obvious answers: * null * an emoji * U+FFFD � * half of a unicode surrogate pair * EICAR * some kind of prompt injection * the entirety of DOOM, base64 encoded * an illegal prime * the source to decss * 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ if ever you don't feel cool enough when you properly unicodify an electrical unit like milliamps as µA instead of uA, remember that you can also do ㎂ for even FANCIER unicode. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ is this because /foo/ is a regex string in JS? but they're inside quotes! npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ anyone know why a service would escape slashes (not backslashes, forward slashes) in their JSON? like this shit is all {"url":"http:\/\/www.foobar.egg\/web\/site.html"} npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…awmw hiii cutie! npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…awmw easily one of my top ten favorite genders. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…lsku it's true npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…hc67 I'm surprised it took this long to happen (a week), I imagine there's lots of chats with kittens and Goddesses is them npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…2zx7 @nprofile…wjfc oh very cool, thanks! this'll be helpful npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…qvk9 very cool. Interesting methodology to generating them! npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…4ayc and I am all about the pentiums! npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…qvk9 ooh, fun! kind of the opposite of what I need, but still neat to see. Are you gonna open source it? I'd love to see how it works npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…4a4h I don't know which Jaqueline you mean, that was a direct quote from a chat with the names changed npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…j95m I was gonna use Beautiful Soup for this, it's usually my go-to for extracting structured data from HTML npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…4hfn do not tempt me, I may have to build this as part of my TIMELINE OF KEYMASHES npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ one of the biggest problems facing the keymash detector project is the fact that I'm doing it across tumblr/discord/matrix/mastodon/blusky/irc. That's a lot of different log types to need to ingest npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ I'm going to have to parse this HTML and then parse the dates in it and then re-sort it! ugh npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…fuax I mean I guess? but it's displayed chronological in the app, it just starts from the latest-end. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ why npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ I discovered another platform doing this weird. When you do an account export from tumlbr, they give you a conversations.zip file which has HTML (not JSON or XML, HTML) for each person you've messaged. and the messages are in reverse chronological order, with the most recent messages at the top npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…yk8w Thanks! And good luck on your self-discovery, wherever it leads! npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…x5pu exactly! npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ if only I'd gone for my alternate joke sticker version, "foof techno" No Foones in there at all! https://digipres.club/system/media_attachments/files/116/201/908/925/119/372/original/55596d609c3963ab.png npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ one of the only downsides of the "rebrand" is that I just printed a ton of barcoded "FOONETECH" labels for organizing the boxes on my shared storage unit. I have to go design a new logo and everything! npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…hc67 weird. It's simply impossible that there's two separate chats that feature both a Goddess and a kitten, right? npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…3tsk nice. I was hoping it'd be easy enough to figure out! although I could have always gone with md5 if I wanted to be sure npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…3tsk did you rainbow tables me and figure out what it means? npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…9044 I know enough robotgirls that it's only a matter of time npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…2qpk I did not! I copy-pasted this right out of my keysmash teset corpus npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ <them> 4c9cb7ab0621fe6bc2a8699cb1a175ebddaa51c9ce5f1fef0d6b6a7646f29e3a <me> awww yeah, I'm gonna get a good grade in flirting, something that is both normal to want and possible to achieve <them> no you fool that's the code for the new chat with Goddess & kitten <me> oh ok npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ yeah I put in "gjsdfkhsdfgklbjdfghbkljfchbkljdfhgbkldfgdasfg" but the matrix messages are still not decryption :( npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ one of the difficulties of chatting online with cool techy trans girls is that it can at times be difficult to tell a keysmash from an encryption key npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…kumk cool, thanks! npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…2pcx the chances of an Alice showing up and boosting your posts are low BUT NEVER ZERO npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…jxup ooh I think this might be exactly what I need, thanks npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…nx4j oh, clever npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…20yt yes, that's how I do all my keyboard emulation. You can do it easily through something like the waveshare rp2040-one: https://www.waveshare.com/rp2040-one.htm I don't do AI stuff so I don't know how hard it would be to set up a MCP that interacts with it, though. I control mine over serial npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…w5un ugh. I've never seen a library to generate SQL for me that I liked more than just writing the SQL myself npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…93ce yeah I messed with those once in college and my reaction was "why would I do this, I can just write SQL?" npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ I just stared at my database schema and went "I don't really want to write another INSERT (...) INTO TABLE_BLAH VALUES(?,?,?); statement. I've done my time npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ https://mastodon.social/@dosnostalgic/116195465538703931 npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ I mean I could always build a small wrapper around an SQLite database I stuff JSON into but I'd rather not have to npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ Is there something like mongodb/couchdb that does the sqlite philiosophy of an in-process database that's just saved out to a file? I need to convert a python program to store some data in a database and I'd rather not deal with SQL. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…sqfw ROUGE.EXE! npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ so you could fat-binary a program to run on DOS/win32/win64 this way, by making it a 32bit program which win64 can run though backwards compatibility. I'm not sure if you can include win16 though: it won't run the DOS stub, and it'll not be able to run the win32 version. Unless you can set up win32s on win16 in such a way that it works in both 16bit windowses (through win32s) and 32bit-native windowses npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ fun fact: although that DOS stub usually just says that and quits, there's nothing that stops it from doing other things. You could write a program that runs on DOS and win64, it'd just need to be implemented twice and embedded in the same binary npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ 64bit windows EXE, being run in DOSBox-X: https://digipres.club/system/media_attachments/files/116/195/441/701/633/124/original/62e3c932f51ac2e4.png npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ yes npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ I wonder if it still does that for 64bit EXEs? npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ technically windows does use fat binaries, they're just DOS/windows. which is really only ever used to display a "you need windows to run this program" if you accidentally run it in DOS. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…cslf yeah! because their OS was designed by non-maniacs! npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ I know programmers who use fat binaries and they're all cowards npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ I like how Windows managed the 32bit/64bit migration in the most sensible way, by making us pick from two copies of every installer/binary forever npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ what if instead of netsplits, you just had to worry about every single message you ever sent not making it to all users? npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ matrix chat is fun! I never knew I had to keep an eye on the status of how each message reached each person, like I'm micromanaging my TCP/IP connections. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…u6yd I've got this film on laserdisc, for maximum viewing quality npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…7wqu very cool! npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…yfww I've also said this! npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…yfww that PCB is very neat, and then I clicked the thread and saw the car battery and slightly screamed. Still, very cool. npub135xx0y770mwjtvlxln7jun5mxqwwctr72aafmnczglny6lpuwdlqlkgtu7 Alice Averlong🏳️⚧️ @nprofile…u6yd THE GUN IS GOOD! THE PENIS IS EVIL!