« first day (353 days earlier)      last day (376 days later) » 

14:12
@user Fun fact: That's basically what lethal injection does when it's botched and that happens very very often
There's no reason at all for there to be a paralyzing agent in it, it just makes the execution look nicer from the outside
that is not a fun fact
@user I think he's just explaining the reason for the x being in xe
hey uh wtf is going on with What If
the Archives button on what-if.xkcd.com redirects to what-if-origin.sciesnet.net/archive
@AidenChow "New" (which is relative ofc, some are older than others) pronouns which were invented to fill a role which existing pronouns (he/him, she/her, they/them) don't. Basically to be a non-binary pronoun that's not also the generic default.
@user You're wayyyy overestimating how much the average person knows about this stuff lol
Neopronouns might be a concept some or most people are familiar with, but running into them in the wild is pretty rare except in certain communities, and you could easily go a long time without ever knowing about them (especially if you're as young as Aiden is IIRTC). And I didn't hear the term "latinx" until pretty recently since where I live everyone says "hispanic" instead of "latin[o/a/x]"
And even then people would just say "latino" since there's more actual spanish-speaking people here and fewer well meaning white people who like changing other peoples' languages to make themselves feel more comfortable, which is from what I can tell what most actual spanish speakers think of "latinx"
@user lol it took me way too long to realize "he" was quotative in that sentence and that you weren't accusing some random guy of assuming everyone was male
@lyxal Do Australian shopping carts not work the way ours do? You can just stand on the back of ours and push off with one foot to glide along
Sometimes store employees yell at you but since I'm a store employee now nobody can stop me
@AidenChow I've drifted around a turn so hard in one of those I've literally thrown myself off of it
And that's impressive given that they're capped at like 5 mph
@Ginger 104.188.174.251 port 22
Just my normal IP address
14:30
got it
@UnrelatedString I somehow read that as "it's been years since I've menstruated" and I was like ?!?
For very many reasons
@Bbrk24 I'm kinda surprised they didn't ask you at some point. Like, my employer is based in Texas and boomer enough that they don't let female employees work in the parking lot and they still asked about my pronouns when I got a job there
@RydwolfPrograms permission denied
What error
Generic pubkey?
yus
And you're SSHing to the right account right?
14:38
I... may have forgor 💀 the account name
:|
lol
I do that a lot
it works!
Well actually I don't because I alias all my servers but still :p
time to install vscode
14:39
:D
Oh really quickly can you cat /proc/meminfo and lscpu
Just to make sure that worked right
And maybe df too
MemTotal:       49356456 kB
MemFree:        49166428 kB
MemAvailable:   48868760 kB
Buffers:           25528 kB
Cached:            95856 kB
SwapCached:            0 kB
Active:            82184 kB
Inactive:          52260 kB
Active(anon):         92 kB
Inactive(anon):    13136 kB
Active(file):      82092 kB
Inactive(file):    39124 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:               116 kB
Writeback:             0 kB
Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   46 bits physical, 48 bits virtual
CPU(s):                          4
On-line CPU(s) list:             0-3
Thread(s) per core:              1
Core(s) per socket:              1
Socket(s):                       4
NUMA node(s):                    1
Vendor ID:                       GenuineIntel
CPU family:                      6
Model:                           79
Filesystem     1K-blocks   Used Available Use% Mounted on
/dev/root      103080888 575088  97246548   1% /
devtmpfs        24675468      0  24675468   0% /dev
tmpfs           24678228      0  24678228   0% /dev/shm
tmpfs            9871292    164   9871128   1% /run
tmpfs               5120      0      5120   0% /run/lock
tmpfs            4935644      0   4935644   0% /run/user/1001
all looks good
Yup
Have fun!
I will
oh one more thing: sudo password
is it rydwolfiscool by any chance
14:40
thought so lol
mfw I'm not in the sudoers file
Wait really lol
you just got me coal for christmas :/
Oh right I had to delete and readd your account
Since I used useradd instead of adduser (thanks linux)
14:41
F
Oh and quick recommendation: Write down in a text file somewhere the steps for everything you're doing to set up this server from a blank slate
in case we have to do it again? lol
That way if you ever need to move again and I can't just copy over the VM rootfs, it'll be a smoother process
yeah :p
thought so
But since I have complete control over the VM's rootfs this time around, it should be trivial to just copy over the rootfs to some other thing if stuff goes wrong
14:43
got it
You're sudo now
You'll need to Ctrl+D and SSH again for it to update (or newgroup if debian has that)
got it
I've got SSH access to this server too so I can do any maintenance if you need me to
If you need to start a Minecraft server lmk and I can set you up with an account on rtowolf itself and install the necessary stuff
got it
(at some point I'm going to reduce the jank in this setup, make a Rust script to manage the VM, and give you sudo access to rtowolf for emergency maintenance, but unless this ends up being really unreliable for some reason, it'll stay this way until AP test season is over)
14:49
got it
me after saying "got it" 4 times in a row
You got it
I do got it
ok, VSCode tunnel is up
let's see if I can connect
I can!
it works :D
@RydwolfPrograms LMAOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
time to copy everything over from gingerdrop- oh wait, I don't have any space to make archives of all of it :b
14:57
rsync is your friend
me not knowing how to use rsync
It's just fancy cp
huh, really?
and does it work over SFTP?
14:59
Here's a good command to use: rsync --info=progress2 --no-i-r -a [from] [to]
wow
--info=progress2 --no-i-r is for the progress bar and -a handles preserving things like modification times, special files, directories, symlinks, etc.
and do I just provide the droplet's info at the end?
Depends. Can you SSH from one server to the other?
yes, but I need the privkey
dunno how to give that to rsync
15:01
rsync is based on SSH so if ssh <whatever> works, you'll just do <whatever>:<file path> as the from or to
I have to provide -i for SSH tho
Wait really? Where's your id_rsa?
I thought it used it automatically if it was in .ssh
it is not there lol
Well put it there :p
15:03
You can pass options through rsync to SSH but it's annoying
fixed it
rsync works, nice
@RydwolfPrograms how do domain setup
You'll need to change the DNS to 104.188.174.251
Lemme do that for the ones I own
cool
Got the rto.community ones
and then I can just copy my nginx config over?
cool
@RydwolfPrograms uh:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
interesting
ohhh
What's the hash it's giving you
I can check if it's right
I was sshing to the domain you just changed
the rto.community one
15:19
ah lol
hmm
@RydwolfPrograms what's the droplet's IP?
159.203.185.103
15:37
@RydwolfPrograms certs time
blech, Snap
Yeah gross
Not sure why they switched to it
we SSL now
mfw 502 bad gateway
@RydwolfPrograms err, nginx failed to start because it couldn't bind to port 80
oh wait
nvm I had 2 nginxes running somehow
...why is it not stopping
oh
hmm
the wiki's down but the rest seems to be OK
alright, time to bring Snowy back
16:28
Yay!
16:48
just had the most depressing realization
i’ve gone from wondering what kind of person even can be affected by grades to understanding that exactly me is that kind of person
forgiving quality standards exist to filter out specifically the inability to get anything in at all
getting this working is surprisingly difficult :|
ugh, why can't poetry just work
aaaaaaaaaa
17:12
8
Q: How can poetry be defined?

KittenWithAWhipI've been trying to figure this out recently, but I can't. My logic it this: 1) A lot of people think that poetry must rhyme. But the list of poets who broke with that tradition when it suited them is too long to write here. So... 2) Perhaps it is the length. Poems tend, these days, to be shor...

Nobody even knows what it is
I'm not surprised
issue opened
ok, I think it's fixed
starting Snowy...
SNOWPAW LIVES
@RydwolfPrograms IT WORKED
17:30
nice
ok, time to wrestle with the wiki
augh, frick
@RydwolfPrograms we got a problem
the wiki and VyxalBot are "conflicting" according to nginx
let's see if Kotlin can do indexing better on this server
it can!
17:50
Mwahahahaha
18:22
> Position the fish fillet so that it is as far as possible from the centre of the microwave turntable. (i.e. don’t place the fish along the radius of the circle, don’t place it dead centre either).
I'm sorry what?
How is it possible to place the fish somewhere that's not along the radius of the circle?
@Ginger Show me the money files
Chances are you've got the domains misconfigured
Also wait what isn't VyxalBot a Python script, why is nginx involved at all?
@RydwolfPrograms Oh wait is that the actual reason
server {
    server_name vyxalbot.ginger.rto.community;
    root /srv/static;
    index nope.html;



    location /webhook {
        proxy_pass localhost:8069;
    }



    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/ginger.rto.community/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/ginger.rto.community/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
@lyxal I'm sorry for accusing you of trolling
I was talking out of my butt
@user I would assume so
18:31
server {
    server_name wiki.rto.community;
    root /srv/wiki/;
    index  index.php;

    client_max_body_size 5m;
    client_body_timeout 60;

    location /blank {
         return 200;
    }

    # Location for wiki's entry points
        location ~ ^/wiki/(index|load|api|thumb|opensearch_desc|rest|img_auth)\.php$ {
                include /etc/nginx/fastcgi_params;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_pass unix:/run/php/php7.4-fpm.sock; # or whatever port your PHP-FPM listens on
them's the configs
@Ginger Not relevant to the conflict but...index nope.html;?
@RydwolfPrograms yes
Also this looks sus:
server {
    server_name vyxalbot.ginger.rto.community;
    listen 80;
}
It's listening on 80 but not actually serving anything
hmmmmmmmmm
I'd remove that and the equivalent block from both configs and try again
18:33
yeah IDK why that's there
Certbot prolly added it
didn't work
What error is sudo nginx -t giving you?
nginx: [warn] conflicting server name "ginger.rto.community" on 0.0.0.0:80, ignored
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
What's the config for ginger.rto.community?
18:36
server {
    server_name ginger.rto.community;
    location / {
        root /srv/public;
        index nope.html;
    }






    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/ginger.rto.community/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/ginger.rto.community/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
and it displays the default nginx greeting page when you go to it for some reason
Try removing that weird 80 block like with the others
And make sure to add a root and index
That's a weird config actually...why're those two in a location /?
FWIW here's the base config I use
server {
    server_name rto.run;

    root /srv/public/rto/;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ /\.ht {
        deny all;
    }

    listen [::]:443 ssl; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/rto.run/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/rto.run/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
@RydwolfPrograms still no good
ginger.rto.community works now, but the wiki doesn't
Same error?
Oh interesting
the error's gone
What does the wiki do
18:43
but I'm still getting a 502
@RydwolfPrograms wdym?
Oh I was just asking what the error was
502's the answer
yus
502 usually isn't an nginx problem
Are you sure PHP's installed and working?
(and if you're not sure make sure it's the right php)
hmmmmmm
I think it is???
Was the wiki working on this server before?
18:47
no
Then it's a wiki problem not an nginx problem, with high certainty
probably yeah
Look for unix:/run/php/php7.4-fpm.sock
and php -v
the socket's there, already checked that
PHP 7.4.33 (cli) (built: Feb 22 2023 20:07:47) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies
Hm. Not sure what the 502's for then. Maybe check the error log?
sudo less /var/log/nginx/error.log or similar
18:52
looks like a perms error with the socket
That's what I was about to ask about yeah
You don't have SELinux by any chance do you?
(I'd assume not)
nope
weird, got lots of other errors too
lemme clear the log rq
A lot will be 404s and 403s from bots usually
Those can be safely ignored
yup
Might wanna remove that IP
If it's yours
18:55
thx lol
I don't think it is but better to be sure
hopefully the mods can nuke that edit
gotcha bitch
the socket's owned by www-data
What's your nginx user?
@Ginger the message is deleted, as I'm sure can tell
> Nofl complimented him, calculating furiously
@HannahVernon it's still in the history
Never thought I’d see our unique adverb combinations in a book
19:01
I specifically didn't delete it because I thought mods could nuke edits if messages weren't deleted
@Ginger ok, will take care of that too
cool
1 messages deleted
is that better?
As an RO I can still see the edit history of the deleted message
poof
History be gone.
19:02
thx Mast
Better now @RydwolfPrograms ?
@Ginger Looks like there's a config file somewhere were you can change the owner of the socket
@Mast Yup, it's gone now. Thanks!
Np
@RydwolfPrograms ik
I've diddled with this before, remember? d:
I've changed the settings, but it's not working for some reason
19:03
Did you restart php with sytemctl?
AHA
it was a different setting
@Ginger Oh that makes sense. Was wondering why you'd run into a bug on this VM but not the droplet.
got it!
oooh, ok
19:04
Make sure to write this down in that txt file if you've been maintaining one :p
One of you is going to run for mod and unlock the mighty Purge button.
FPM's working, but uh
the database is not
@Mast That'll be me in about five months (plus however long until there's a mod election once I turn 18) :p
agh, I forgot to copy the databases over
mfw
@RydwolfPrograms For some sites it's an election every 2-3 years, so you got plenty of time to practice.
19:07
I'm hoping I'll be able to be a pro tem mod on PLDI
Not if you're not 18.
yeah. Made the proposal a few months too early :p
:-)
19:27
thanks vscode 🙈 very cool 😺💻
i just ate 🙈 a handful of nails 😺💻
You're family 🙈 member dead 😺💻

Bottom text
Gotta love fatal errors.
My latest favourite error:
JsException(PythonError: Traceback (most recent call last): File "/lib/python3.10/site-packages/_pyodide/_base.py", line 429, in eval_code .run(globals, locals) File "/lib/python3.10/site-packages/_pyodide/_base.py", line 300, in run coroutine = eval(self.code, globals, locals) File "", line 4, in File "", line 129, in write AttributeError: 'NoneType' object has no attribute 'innerHTML' )
Which tells me the error is so deep into libraries I'm f*d either way.
Yes, that's Python and JavaScript.
19:43
🙈
@Ginger Exactly.
turned out to be VSCode having a moment because my hotspot died
🤣
I have never understood why large, well-respected organizations develop this... compulsion to use emoji in their open-source projects
Because everything is a popularity contest, not a proof of sanity.
Think elections.
19:48
This is, coincidentally, the first time I knew the answer right away, thanks to StackExchange
Oh dear. I know SE did the same thing.
Within 25 seconds.
77
Q: This year's Winter Bash violates the Geneva Conventions (no, really)

CDJBI know the title of this post sounds like a bit of an exaggeration - but it's not; the 'Lifesaver' hat awarded in this year's bash which includes the red cross emblem violates Article 53 of the Geneva Conventions for the Protection of War Victims of 12 August 1949, which states: The use by indiv...

The automatic subtitles on that video are nice too, turning backstab into backstep.
@Mast That's odd... I was pretty sure those were manually written captions.
@DLosc that is... an unlikely assemblage of personages
I did not ever think I would see Tom Scott and amogus in the same image
@DLosc Even odder, YouTube's autogenerated captions correctly transcribe it as "backstab" (while making some obvious mistakes on other words).
20:46
what
yes really
21:16
Hi everyone.
I have a question: Do programming languages that try to mimic human languages necessarily end up being eso?
this isn't really the right room, but I'd say it depends
I mean, I know that Groovy has some natlang features, and it's kinda eso version of Java.
@RydwolfPrograms Profile information isn’t mandatory so I just left it blank
21:24
@DannyuNDos AppleScript tries to be fairly English-esque. I wouldn't call it esoteric (it's intended for practical use), but then I wouldn't call Groovy esoteric either, so I guess it depends what your definition of eso is.
@UnrelatedString iirc, -e is a specifically new thing for nb people, vs -@ is used when it's not known (e.g. I've seen «bienvenid@» on a sign before)
I briefly read that as a command-line flag and was very confused q:
latin -e
opinion: languages that use emojis should also use emoji command flags
I clocked out and then back and I rolled Material Icons again
21:29
me when goog
> clocked
clicked
you punched your timecard
no actually, I can't log into my timecard
this is a problem that all the co-ops are currently facing apparently
okay the page reloaded for some reason (idk why) and it rolled a frickin BARCODE????
why
> Now using: Libre Barcode 39 Extended
21:35
@Bbrk24 makes sense
-e does seem like a weird neutral option versus markedly nonbinary
I am not a native or even fluent speaker though so I may be wrong
 
2 hours later…
23:21
@Ginger ...which is i❤️.ws
It's punycode
Any domain starting with xn-- is a Unicode domain
also wtf windows
It turned i❤️ into I ❤️ automatically
I sure did want a space there mhm thanks wall glass
@Bbrk24 unexpected message in the bagging area.
2

« first day (353 days earlier)      last day (376 days later) »