• About: Things that I've worked on:
    • A script to backup Proxmox containers and host configs with the optional ability to automatically store them in LUKS-encrypted images. Also available for LXD (
    • [DEMO]
    • Periodically make a HTML page of your GitHub repos (requires GitHub cli tools (gh command)).
    • [Content-Warning]
    • Space Station 13 AI Law Generator (Browser Version).
    • researcx/spacetopia (Spacetopia) [Source code now available!]
    • A role-play oriented Space Station 13 mod which adds certain Second-Life features and character customisation amongst other changes that are highly inspired by EVE Online and Furcadia. [IMAGES]
    • Run things during daytime, when it's sunny. (For solar panels.)
    • Python script to backup discord tags with user IDs. (For friend lists.)
    • [Fork]
    • Square avatar generator for Twitter.
    • researcx/timg (temporary image)
    • Self-destructing image upload server in Python+Flask. Image is loaded in base64 and destroyed as soon as it is viewed (experimental).
    • Game-server style "donate to us" announcer bot for IRC channels.
    • researcx/pyborg-1up [Fork]
    • jrabbit/pyborg-1up fork which adds server password and channel-specific trigger word support.
    • researcx/conduit
    • A multi-channel multi-network irc relay+service system.
    • researcx/weechat-confsave
    • A weechat config exporter which includes non-default variables. Outputs to /set commands, markdown or raw config.
    • researcx/lxd-tools
    • LXD powertool for container mass-management, migration and automation.
    • Fetch a random fursona from
    • researcx/xch [DEMO]
    • Imageboard software oriented towards research and development communities.
    • researcx/infinity [Fork]
    • infinity fork with fixes, instructions for modern installation, basic recent threads functionality and some added missing files.
    • researcx/pydirlist [DEMO]
    • Directory listing script based on SPKZ's + Garry's Directory Listing.
    • base-weechat-matrix-bitlbee-setup.txt
    • Basic install of weechat and (optionally) weechat-matrix, bitlbee on Arch Linux.
    • researchdepartment/dotfiles-qubes3.2-i3
    • Instructions for bringing rice to Qubes OS (with researcx/i3-gaps-qubes, numix themes/icons, lucy/tewi).
    • researcx/i3-gaps-qubes
    • i3-gaps patch for qubes 3.2.
    • researcx/goscraper [Fork]
    • Fork of the goscraper webpage-scraper which adds timeout, proxy and user-agent support.
    • Minimal instructions for installing Void Linux on MBR + Legacy BIOS.
    • Minimal instructions for installing Arch Linux on GPT or MBR on UEFI or Legacy BIOS.
    • researcx/oragono-laced [Fork]
    • Oragono IRCd mod providing imageboard features and anonymity to IRC.
    • My personal weechat configuration.
    • researcx/znc-httpadmin [Fork]
    • Added user count and user list API call to znc-httpadmin.
    • Linux system-wide audio tweaks (24bit 192 kHz HD Audio + A=432 Hz Tuning + Equalizer).
    • researcx/SynDBB (Cyndi)
    • An IRC, imageboard, Facepunch and SomethingAwfulinspired forum software. [IMAGES]
    • .bashrc
    • Useful shell aliases.
    • (unavailable)
    • Automated per-channel/server/buffer link/file archiver script for weechat (async).
    • researcx/fp-ban (unavailable)
    • Evercookie based fingerprinting + user ban system. Previously used on the Space Station 13 server.
    • dnsbl.php
    • DNSBL user/bot blocking in PHP.
    • Bash file/screenshot upload script (scrot compatible).
    • researcx/marketplace-php (unavailable)
    • Modular shop/market system in PHP, originally based on my XenForo forum shop mod. Supports conversion between virtual and fiat currencies. [IMAGES]
    • researcx/xenforo-mods
    • XenForo forum API for Space Station 13 integration (user accounts, trophies, bank, shop), Facepunch-style grammar points/smartness system, imageboard-style ban/warning system. [IMAGES]
    • Space Station 13 Linux Server Toolkit
    • Git repository auto-updater.
    • researcx/d2station-full [Content-Warning]
    • Official release of the D2Station v1,v2 and v4 Space Station 13 codebases for archival purposes. [IMAGES]
    • researcx/opensim-mod (unavailable)
    • OpenSimulator mods for XenForo bdBank currency and user integration. [IMAGES]
    • scan_pics.php
    • Mass incremental+prefix+suffix photo scanner for direct URLs.
    • Various Garry's Mod roleplay scripts + hud design.
    • [IMAGES]
    • Source Mapping
    • gm_wireconstruct, rp_d2city, rp_d2country, gm_ze_airportz_b10(+_winter) (spacebuild temperature compatible), de_hotel.
    • Source Modding
    • City 47, texturing (custom map textures), model editing (custom player-models).
    • Markov forum bot
    • SMF forum mods
    • Neopets-style RP item shop, smartness, ban list, improved ban system, upload site with file listing, thumbnails, search, user to user file sharing/transfers.
    • Instant-messaging system with an IRC backend. (unavailable)
    • Grand Theft Auto Modding
    • San Andreas texture overhaul, improved lighting, improved water @ GTAGaming and The_Borg Gaming, SA:MP scripts (Drive&Kill Roleplay, Drive&Kill), MTA:R mapping.
    • ActiveWorlds City Builds
    • Rockford, Parameira, D2City.
    • coding (Python, PHP, C#), software & web development. scripting, automation. database systems (SQL). graphics & web design, video editing. modding, spriting, game development. project lead & community administration experience.
    • click here to hire me
  • soundcloud, youtube music, music playlists, steam, .dotfiles

  • Hello! I am Keira Chris. Treial (researcx) [0xA2FB6A07]
      she/they (
      nistp384/A2FB6A07 2022-09-02 [SCA] [expires: 2026-09-01]
      40E0 2D0D BBE0 6213 B607 66AB FE1A BD3D A2FB 6A07
      Keira T
     Discord: operator#4673
     Steam: STEAM_0:0:5197758 (
     Social: (
     Signal: [Per request.]
     Generated and signed on Saturday 2023/04/01 15:30 UTC
      -----BEGIN PGP MESSAGE-----
    owFtVMtrJEUcnn0E1hZBWBERFipE1+xhZ+pdXXNYp6e7JxmTbLKbrHkMIVR3VWfa ZB7b3bNM9OhhFUHUU67i4yiiiIIgggcP/gHiSdmDBA9eBQ9i9SRZd4N1aOrx+32/ +n39ffXeUxcqly7rqU/OH878/uK5n/6IKnr25jR4ZMyb/f3BNGgD1QMLJs0U8LtZ mlfBWmZStQ9mM5MblcXja6ADxx5uNbkHxbYDHh9519SKrjkAs92iGOb1Ws30q8Ns 0B+M+nl1qHZNrXGC1NXm3jXnUYB+mhdD4tLaKTzAEOPrUF6HGHRWfW8bdMx4mFqA ennEJ0fo7CUoDCHAAQxAs2lnHCMCmtyiAc69JmiFyAPNgASgLAPKOme7eDiOmVgD eyatFpaIqmK4sdtT6X41HvQcZ2NpZaU+yT6lpzHuDYfVfBCXpD2++dpwEtkxLtax oMoIFklNNXal5FAlLoliCbFKqJFCMGKYS6FxGScUcp4g4hKmJYTH/XZQrBFOhMQ2 i2JGEJKaIG4wSqIYRvYIG+IyjLURhpYzmkQ4YpDimEhGT2CiBCHFkRDGJts0iWMh dQKNMlwTYRKkocDUTSLXtdCxgVHEDCbGEJYIwk5gCDfaYMkEjZmOoyjmVFEGtVHC IB7ZXkUkIyIp5ZoxbQsggaTUOkLS2PrbjrOkiiwdH9PZsIzX97SpDrJdcKqYcV3l maruZsclvdCbby2sb8xtWF0s+O3lrYX25mJgF1vhzdvL62HbX7SL9Vvzi+3bi/6d ObtY3tx85dZCe30usAXXBifVkI+ky6Wknt8iqOV7IWlJHrBWEBK36dktaPUY0NDS FqLA9bjPicdbLU8GLYypL4hnW+eIIj4B9KXPMXcRa4ahG8LQsupTKzc/YEFLwqZr P9L1A98VrcC3+CG0ob5ngzzeRAH2fME5JGW84wRpHg8yXQeDoclUMchmKBfEAc5q YVSvDlbXQm9pB9ZhnaFSOe5/7svLCCvV3qifFgelaGvWjcn3L6T7Jq8JzriVjZDC CgxhSq0fVyfSrYOGtedeYxx3q4lKs1F+/CseAp85qE3Cy/R0t1+md1ZMZvV/d2Ty omq5njP98u5GA9XXILdRdjrog1VVjDKtDko/kxqkNYgAYnUCwZ013/lfY1pTQKyh jiIDS3NH1tucqygxSEWaaIWTiCvr6rdGFyuXL1WuPDt98Sj988HMhxeuPnflyY9O 38Gp8+UjWHGeePp0Z6c4V/km7v/14+H1l7d+WJm+/9LH96Z+ST575o13Pt35HLhf Pbj/QeWfG87f4/evfr1Sefvu69998ebzR69++e2701M3fj34+Sg5/C39Fw== =N3Mk
    -----END PGP MESSAGE-----

    Support: -----BEGIN PGP PUBLIC KEY BLOCK-----
    xm8EYxG+OBMFK4EEACIDAwTVc8YnjDn1EOJanhfu5NVnL3g3AHyUJQMMiYl7TuNk 0n7TykT/coFrN6DmxhPVNJJcbU1hG+AhANqVCPMnaaNgB4doimIOcZDHXubK1+g5 UW5gzP+e56zC9kxv+wfbVLjNIEtlaXJhIFQgPGtlaS50cmVpLmE1MkBnbWFpbC5j b20+wpwEExMKACQFAmMRvjgCGy8DCwkHAxUKCAIeAQIXgAMWAgECGQEFCQeEzgAA CgkQ/hq9PaL7agc0GQGAlBmnpqWwboFuj3pirmL1m9njuQX11PmycUNH5YBnkMzP 2TCBii4GqO6xkU9jNhKOAYCAPc/CxMFCR8G11OsgJmr4X2vhzhcJXLerT7MW0kmP VAgTEwAr114XRhezAq+10IDOUgRjEb44EwgqhkjOPQMBBwIDBJRvFlmBp4P+9YnF 2VEx3xJ2hhzOOj1YizdeYrdftIId5m+QsFh6I1t+ch9pAulZSrpOUYO2+kkePBxw 954hGMzCwCcEGBMKAA8FAmMRvjgFCQeEzgACGy4AagkQ/hq9PaL7agdfIAQZEwoA BgUCYxG+OAAKCRBkBaUCmCPmJXtnAQDey6jpD7D4H8S8DP8mMEROFPYv//G8I8F0 YtVrThtOQQEAv8fcPgooEj+AWBfg00/w4DdH9OWG5Qt2SIBsuBc8HMqTJgF+Ji9t V0DvQVZ64mCKtd5AZR66owRHnLxGHC5Jg/aGdWXEWiHrDKnXd0asNxWrFlS1AX0Z MfjJXgjNym8wFSXRcrlxm2Wt8TBQE3IWQ7ES4UI4kPdL7DKh+JrlrMlVoNrKAkbO UgRjEb44EwgqhkjOPQMBBwIDBCd0qMyP/nuw1DIPucBnT2H8dQgFPZ7TOVwD3E6a kxyX32qE4EkUd0z3PCZgjn1QhOS2Ws+8TVSwsch7rSoCyUvCwCcEGBMKAA8FAmMR vjgFCQeEzgACGy4AagkQ/hq9PaL7agdfIAQZEwoABgUCYxG+OAAKCRCRRmJU4MPo oe3nAQDuh24FYacY8NTdXu/ai0woKZktPExNciBvqAR4VC81gwD8CoVDVdM7P4dY yTAr6WZ3ymkjgdKEISxkqrmTL0YfLqfmcwGA8aqBf44S1uAG9HVpQm0l7m4J+teg jdaXMxse2dAeHf0UbKRxDkUoB4vb+stA7PuoAXwLr/Ge+T1jgQPxpfikduiI4oco csqf/dOCXaWfD0IEibZxyGbPuzClKm23B7pdGYI= =3Uy5 =J4UH

    Directory Listing - /
    archive: today is ph vn fo li md tor

    Here's what's going to happen.
    I'm going to read this... and you're going to listen, and you're going to stay on the line. You're not going to interrupt. You're not going to speak for any reason. Now, some of this you know. I'm going to start at the top of the page.
    Meticulous, yes. Methodical. Educated. They were these things. Nothing extreme. Like anyone, they varied. There were days of mistakes and laziness and infighting. And there were days, good days, when by anyone's judgment... they would have to be considered clever. No one would say that what they were doing was complicated. It wouldn't even be considered new. Except maybe in the geological sense. They took from their surroundings what was needed... and made of it something more.
    -I don't see anybody quitting their jobs because of it. Are you? Abe just means that right now the JTAG cards are it. When you look at the addresses, we have a lot of apartments. A lot of residences. But these are not the bulk orders to the OEMs or retail giants. These are the quiet basement hackers. -Yeah, hacker wannabes testing their dads' old motherboards.
    You know that story about how NASA spent millions... developing this pen that writes in zero-G? Did you ever read that? -And how Russia solved the problem? -Yeah, they used a pencil. Right, a normal wooden pencil.
    -I was going to come give you this big speech about how we've been... friends for a long time and built up trust, that whole thing. But how about this instead? If you ditch work this afternoon and promise to do the few small things I ask you... I will in return show you the most important thing... that any living organism has ever witnessed.
    What do they do with engineers when they turn 40? Do you know what they do with engineers when they turn 40? They take them out and shoot them.
    -When you were controlling the feed, did you notice it was parabolic? It's important. Parabolas are important. Here, look at this. -I don't know, Abe. I'm going to start it up and let it run for 60 seconds with nothing in it. It's empty this time. -That's 22 in all the equations that describe motion and heat and entropy. In all Feynman diagrams what's the one variable that you can turn negative and still get rational answers for? It's not mass. Twenty-two hours, 27 minutes in the box. -It's an odd number. -That's 1,347 minutes. -1,347, man, you got that fast. -How did you know it's odd? -Because this is it. This is what's going on. There's an "A" end and a "B" end. Let's say the A end is 12:00, and the B end is 12:01. All right? We start the machine with the Weeble at the A end. -It travels forward normally towards the B end. When it gets there, the feed runs down parabolically until it should stop, but it curves back around towards the A end. When it gets back to the A end curve that around. The Weeble has experienced a total of two minutes and again it curves-- -Back around. It curves parabolically. -Right. It comes back around and it does this about 1,300 times. When it finally exits on the B end... it's traveled an odd number of forward and backward trips. What is so special about 1,300? Why is it about 1,300? Why isn't it exact? -I don't know why it's not exact. There's some sort of probability there. Every time it hits the B end there's a chance... a small chance it won't curve back around towards the A end. And for some reason, it takes about 1,300 trips before it finally does. It does have to exit, or else we wouldn't be able to see it afterwards. Okay, let's take a look at this. Twenty-two hours, 14 minutes. -1,334 minutes. -Even.
    Enter at the B end. Exit at the B end.
    Everything we're putting in that box comes ungrounded. And I don't mean grounded to the earth, I mean not tethered. We're blocking whatever keeps it moving forward, so they flip-flop. Inside the box, it's like a street, and both ends are cul-de-sacs.
    This isn't frame dragging or wormhole matching. I know you probably feel like you're being tricked or made fun of. But you're not. I promise you, you're not. Okay?
    While I was on the road at 8:45, the machine kicked on by itself... and by 8:49, it was completely warmed up. In Russellfield, I got a hotel room and tried to isolate myself. - Wait, what do you mean "isolate"? I closed the windows, I unplugged everything in the room... the telephone, TV, clock, radio, everything. I didn't want to take the chance of running into someone I knew... or seeing something on the news that might.... If we're dealing with causality, and I don't even know for sure. Took myself out of the equation. I just sat there. I had some books, but... It's mind-numbing, all the second-guessing. "Evacipate."
    So, I got to the storage room at about 3:15 and cut off the power to the box. It cycled down to a tolerable level at about 3:19. The trick is to get in after it reaches a comfortable level but before it shuts off completely. There's a window there. I set the alarm on my stopwatch for six hours. I regulated the O2 tank, took some Dramamine, and tried to sleep. -Did you sleep? -Not at first. I've never considered myself claustrophobic... but I started sweating and I couldn't find the right flow rate on the tank and I was breathing differently than I was when I was testing it on the outside. Eventually, I settled down, and I don't know, maybe it was the Dramamine kicking in, but I remember this moment in the dark with the reverberation of the machine. It was maybe the most content I've ever been. I woke up on my own without the alarm and waited for the machine to cool down. Cool down from my perspective. It got to a point where it sounded safe to get out but the stopwatch still showed a couple minutes... so I trusted the math and waited.
    From there it was easy. The bulk of the work was done. I just left everything the way I found it. I left the machine alone and didn't turn it off, and just cleared out of there. -So your double would find everything the same later that day and get in the box? -Right, but also, I or my double or someone was in the box coming backwards. So who knows what that would've done if I'd turned the machine off. -Definitely. So, they're one-time use only. -So then, at that moment, since my double was on the way to the hotel in my car... I had to take a taxi home. But when we go. we'll be able to use your truck...
    God, everything is so different in there. You can feel how cut off you are.... it's this entirely separate world and you encompass most of it.
    The permutations were endless. They tried again going to the source but even while keeping him separated from Abe by two rooms Granger's condition could only be described as vegetative. From this they deduced that the problem was recursive but beyond that, found themselves admitting, against their own nature and once again, that the answer was unknowable.
    But the idea had been spoken... and the words wouldn't go back after they had been uttered aloud.
    So you are understanding this, right? You don't have to sell me on not doing this, okay?
    I'm not going to pretend like I know anything about paradoxes... or what follows them, and honestly, I really don't believe in that crap. Kill your mom before you were born, whatever. It has to work itself out somehow. -I don't know.
    -This is what I know for sure. The worst thing in the world is to know that the moment you are experiencing has already been defined, that this is the second or third time through, or whatever.
    And do you ever feel like, I don't know, maybe things aren't right, like maybe your life is in disarray or just not what you would like and you start to wonder what caused this. People are always blaming their parents as if, if their mom had breastfed them, their lives would be different. Bunch of whiners. -Yeah, they are. But what if it wasn't something you wonder about? What if you knew this is not the way things are supposed to be? -I'm not like that. I'm not into the whole "destiny, there's-only-one-right-way" thing. -I'm not, either. But what's worse? Thinking you're being paranoid or knowing you should be?
    We didn't have any contact with him in the 3 hours he could've done anything. I know he changed this. I know we weren't having this conversation the first time... so you don't know what we lost. It really could not have been much. It doesn't matter how much. It just matters that it's changed. -I know what you're saying. -The question should have been... what to do with the comatose man in the guest bedroom. But in Abe's mind he was already compiling the list...
    2mg of oral triazolam every seven hours induces a safe sleep state and a minimal metabolic rate. At this continued state of rest the human body breathes 0.3 liters of oxygen a minute or roughly 2,000 liters in four days. A Class E oxygen tank holds 625 liters. To maintain hydration the body cycles through a minimum of two-and-a-half liters of water per day. Any food would be a luxury... but the small tank of medical grade nitrous oxide would be needed on the other side. Past the room that contained their machines and up two levels he made his way to another room where he had stored what I will refer to from here on as the Failsafe Machine.
    At this point there would have been some discussion. Abe would, of course, want to know how. Aaron would have to explain all about the storage manifest and how it showed two rooms under the name Abram Terger. Then Abe would need to know how. Aaron would explain that when he went up there and found the Failsafe running... he knew exactly what it was. But Abe would ask how. And then the bit about the modular design of the coffins and how it meant he could fold one up and take it back inside another. They are not one-time use only. They are recyclable, Aaron would say. "How?" Abe would ask. And Aaron would describe how simple things become... when you know precisely what someone will have for breakfast... even in a world of tamper-proof lids.
    And that's where I would have entered the story. Or exited, depending on your reference. Because when Aaron came back the second time, it wasn't so easy. He wasn't expecting me to put up a fight. And by that time, he was too exhausted to take me. But for reasons that are only evident to me now I understood that he simply wanted it more. That he just had more invested. So I left. He had already performed the task as I had intended to of recording the conversations of the day just in case.
    Through that earpiece he had a three-second lead on the world. He had but to speak aloud the words that came into his head... and those around him would fall in line.
    -Is that your cell phone? -No, it's a radio, man. -You look like secret service. -We know everything. Okay? We're prescient. -What's wrong with our hands? -What do you mean? -Why can't we write like normal people? -I don't know. I can see the letters. I know what they should look like. I just can't get my hand to make them easily. Try comparing it to your left hand. Mine looks the same.
    I can tell you with certainty what I did that night when it was my turn. But I think it would do little good, because what the world remembers... the actuality, the last revision is what counts, apparently. So how many times did it take Aaron... as he cycled through the same conversations... lip-synching trivia over and over? How many times would it take before he got it right? Three? Four? Twenty? I've decided to believe that only one more would have done it.
    I can almost sleep at night if there is only one more. Slowly and methodically, he reverse-engineered a perfect moment. He took from his surroundings what was needed... and made of it something more. And once the details had been successfully navigated there would be nothing left to do but wait for the conflict.
    They'll be building their own boxes in another day. And yours already knows what they've built. You're not going to be able to watch them forever. The box Abe is building won't work. He's got it wired wrong. And if they fix that I'll start actually taking pieces out of it. It's just a gimmick. It doesn't work anymore. Your double will say they have to move on to something else. And mine will agree. They're friends. There hasn't been a reason to show you what I'm capable of... but I'm telling this you now. Go out there. Do whatever the hell you want. There's no way in the world I can stop you. But don't come back here... and don't come near them. Any of them.
    Now I have repaid any debt I may have owed you. You know all that I know. My voice is the only proof that you will have of the truth of any of this. I might have written a letter with my signature... but my handwriting is not what it used to be.
    Maybe you've had the presence of mind to record this. That's your prerogative. You will not be contacted by me again. And if you look, you will not find me.