00:04:55 -!- FreeFull has quit.
00:49:27 -!- S_Gautam has quit (Quit: Connection closed for inactivity).
01:54:52 <esowiki> [[User talk:Trump Bot]] https://esolangs.org/w/index.php?diff=81283&oldid=81226 * Trump Bot * (+23)
02:05:34 -!- dcristofani has joined.
02:46:34 -!- Lord_of_Life_ has joined.
02:48:23 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
02:48:23 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
03:50:43 -!- arseniiv_ has joined.
05:06:47 -!- craigo has joined.
05:08:14 <esowiki> [[Esolang:Community portal]] M https://esolangs.org/w/index.php?diff=81284&oldid=81252 * ColorfulGalaxy * (+315) Added LifeWiki forum links. Not sure if useful.
06:08:27 <esowiki> [[Strucked]] N https://esolangs.org/w/index.php?oldid=81285 * 1hals * (+1541) create page
06:11:23 <esowiki> [[Strucked]] https://esolangs.org/w/index.php?diff=81286&oldid=81285 * 1hals * (+254) add math to examples and explain more
06:13:28 -!- Sgeo has quit (Read error: Connection reset by peer).
06:14:32 <esowiki> [[Strucked]] https://esolangs.org/w/index.php?diff=81287&oldid=81286 * 1hals * (+37) add WIP note
06:17:05 <esowiki> [[Strucked]] https://esolangs.org/w/index.php?diff=81288&oldid=81287 * 1hals * (+20)
06:23:41 <esowiki> [[Strucked]] https://esolangs.org/w/index.php?diff=81289&oldid=81288 * 1hals * (+18) +2021
08:51:18 -!- sprock has quit (Ping timeout: 245 seconds).
09:09:26 -!- hendursa1 has joined.
09:11:19 -!- hendursaga has quit (Ping timeout: 268 seconds).
09:49:34 -!- LKoen has joined.
10:28:12 -!- dcristofani has quit (Ping timeout: 246 seconds).
10:59:07 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
11:36:19 <esowiki> [[User:Gilbert189]] M https://esolangs.org/w/index.php?diff=81290&oldid=80608 * Gilbert189 * (+21)
12:14:56 <esowiki> [[Joke language list]] https://esolangs.org/w/index.php?diff=81291&oldid=81046 * Gilbert189 * (+59) /* General languages */
12:51:45 -!- dcristofani has joined.
13:53:21 -!- dcristofani has quit (Ping timeout: 264 seconds).
14:10:45 -!- dcristofani has joined.
14:19:09 -!- dcristofani has quit (Ping timeout: 264 seconds).
14:42:38 <fizzie> "Website https://esolangs.org/ security certificate expires soon (2.231561476999998e+06 seconds)."
14:42:41 <fizzie> I think the formatting of my alerts leaves a little to be desired, but at least it told me. (It's supposed to renew via cron, but I guess it's broken again.)
14:46:11 <fizzie> Wonder what's up with that. It isn't the thing that was wrong once before, which was mixing up the minute/hour fields of crontab and trying to run it on the 37th hour of the day.
15:04:41 <nakilon> "expires soon (2.231561476999998e+06 seconds)." -- reminded me the old sub /r/totallynotrobots
15:11:16 -!- Sgeo has joined.
16:08:34 <fizzie> I think I set it to start complaining at 30d and have been ignoring it for a few days already.
16:08:53 <fizzie> The script itself succeeded again, for some reason cron's just not running it.
16:11:38 <fizzie> (It's one of those normal Let's Encrypt 3-month certificates, and I set up my own scripts because certbot was kind of rudimentary at the time, so instead of the "run often and renew only when less than a month left" model I've got a "force-renew once a month model". Or would have it cron would behave. It works on all other machines, weird.)
16:28:05 -!- delta23 has joined.
16:29:39 -!- NeverBorn has joined.
16:44:54 -!- NeverBorn has quit (Remote host closed the connection).
17:12:00 <int-e> fizzie: I see... I have one certbot setup and one script around acme-tiny, but with working cron.
17:12:25 <int-e> (the acme-tiny thing came first)
17:15:17 <fizzie> Hmm, well. `journalctl -u cron` says "Logs begin at Mon 2021-03-08", and it's supposed to run on every 7th day of the month, so I guess I won't see if something went wrong there. It's running the other /etc/cron.d/ files just fine. Weird.
17:16:44 <fizzie> The cron.d file just says "1 2 7 * * letsencrypt /var/local/letsencrypt/letsencrypt-cron.sh" and doing "sudo -u letsencrypt /var/local/letsencrypt/letsencrypt-cron.sh" successfully renews the certificates.
17:17:26 <int-e> hmm but the environment may be different, including $PATH
17:17:38 <int-e> but then you should get mails?
17:17:50 <fizzie> Yeah. Unless there's something wrong with mail delivery from this system.
17:19:53 <fizzie> But I've gotten other emails from the system, so it would be specifically cron that's not sending mail right.
17:20:10 <int-e> or does the letsencrypt user get those mails?
17:21:04 <int-e> which would be stupid... but somewtimes things are stupid
17:21:32 <fizzie> Hmm, maybe? I thought I had all role accounts aliased to root and then to me, but that one isn't.
17:21:48 <fizzie> Yeah, you might have got it.
17:22:17 <fizzie> Checking an earlier cron email from a different system, it's indeed "To: letsencrypt@<anotherhost>.zem.fi".
17:23:27 <fizzie> Yeah, that user has 26 emails from cron.
17:24:35 <fizzie> Uh, and all those emails say it successfully renewed... oh, wait a minute, maybe it's renewing the cert but failing to reload the web server, because it's missing a sudoers rule to allow it to do that.
17:29:21 <int-e> heh, I seem to have two stages... one to get a new certificate, and one that runs as root, copies nthe certificates, and restarts the webserver
17:32:58 <int-e> not the cleanest approach
17:59:07 -!- shikhin has quit (Quit: Quittin'.).
18:00:40 -!- shikhin has joined.
18:14:26 -!- xelxebar_ has joined.
18:15:50 -!- xelxebar has quit (Ping timeout: 268 seconds).
18:26:57 <fizzie> What I ended up with is, the whole thing runs as 'letsencrypt', there's POSIX filesystem ACLs that allow it to write to the specific cert files in /etc/ssl/letsencrypt/... and sudoers.d rules that allow it to run the specific reload commands.
18:28:41 -!- tromp has quit (Remote host closed the connection).
18:32:29 -!- tromp has joined.
18:51:20 -!- tromp has quit (Remote host closed the connection).
19:12:05 -!- tromp has joined.
19:14:25 <Sgeo> Why was I convinced that PL/I was a database thing?
19:14:53 <Sgeo> Oh PL/SQL. Names too similar
19:19:09 <Sgeo> ". The PDP-7, however, did have a few `auto-increment' memory cells, with the property that an indirect memory reference through them incremented the cell. "
19:19:12 <Sgeo> ??? what. Weird.
19:21:00 <int-e> no less weird than Intel's movs/cmps/scas
19:22:48 -!- tromp has quit (Remote host closed the connection).
19:22:49 <int-e> uh, I mean "no more", don't I :P
19:29:29 -!- tromp has joined.
19:36:35 <myname> auto-increment registers are nice
20:01:03 <fizzie> But of course auto-increment registers with a circular buffer modulo support are extra-nice, and bit-reversed auto-increment registers are the nicest.
20:01:27 <kmc> bit-reversed?
20:03:03 <fizzie> DSPs (or at least some; I know the TMS320C54x does) have this thing where you can increment an address register and it'll do the carry bit the wrong way around.
20:03:10 <fizzie> It's to save instructions when doing a FFT.
20:03:35 <int-e> yeah, FFT was my guess
20:03:58 <int-e> you'll need normal autoincrement registers as well
20:05:32 <fizzie> It does those as well, of course. And for the bit-reversed mode, you'll need to dedicate AR0 (out of the 8 address registers, AR0..AR7) to holding a bitmask that defines the size of the FFT.
20:07:02 <fizzie> I've only used a DSP for one tiny university project, and didn't get to use the bit-reversed addressing mode, but at least I got to use the circular buffer one.
20:12:58 <b_jonas> I have this old one-instruction language with a memory of words where the instruction is like m[2] = 0 <= (m[m[m[0]++]] -= m[m[m[0]++]]); (but with less undefined behavior from modifying the same cell twice in a statement), only I only ever wrote one small program for it, and that one is buggy. so this has not only the program counter memory-mapped to m[0] but also a comparison flag mapped to m[2]
20:13:22 <b_jonas> and the comparison flag has the value of 0 and 1 so that you can conveniently use it as a conditional goto, or an unconditional goto after you zero a cell
20:13:53 <b_jonas> (there's also some IO mapped to memory)
20:15:57 -!- sprock has joined.
20:40:13 <arseniiv_> I was displeased with Thue—Morse sequence and invented my own
20:40:29 <arseniiv_> it starts 01000111111010111110010000011001111001000001111000010110000101100110010000011110000101100001010100010110000100010001110100011100…
20:42:04 -!- arseniiv_ has changed nick to arseniiv.
20:45:23 <arseniiv> the rule is not too complicated: S(0) = 0, S(n+1) = S(n) ++ ((S(n) + 1) | (S(n) cshr 1)), where + is addition modulo 2^|S(n)| (it shouldn’t overflow when starting with S(0) = 0, though!), | is bitwise or and cshr is cyclical right shift
20:46:14 <arseniiv> I tried simpler rules but they give repeat-ish sequences, which is what I was displeased about the original one
20:48:04 <int-e> shouldn't that start as... 0,01,0110
20:48:46 <int-e> maybe you used xor where you wrote or
20:49:56 <int-e> and it indeed cannot overflow becaus S(n) always starts with 0.
20:50:11 <arseniiv> my design was that if I take & or |, 0s or 1s will overgrow the sequence further to the right
20:51:09 <arseniiv> yep, though I think it’d be good to look at S(0) = 1 and other strings, also I need to take that and fetch it to some statistical tests to know how it looks overall
20:51:43 <int-e> I don't like it... the +1 has very limited effect
20:52:36 <arseniiv> I didn’t come up with anything better and simply calculated in a couple of minutes
20:53:24 <arseniiv> any suggestions! We need more jointly named made-up sequences!
20:55:44 <arseniiv> (υ was picked as a sorta middle ground between v and u)
21:00:34 <int-e> S(0) = 1 hmm. 1 1 11 1111....
21:02:41 <arseniiv> yep, (all units + 1) is all zeros, and all units shifted is all units, so xor is all units again. Ow ow
21:04:13 <arseniiv> int-e: how do you thing, is there a place to concatenate two sequences of differing lengths? What could we do to them to make lengths different (in the general case)?
21:04:55 <arseniiv> one might skip particular subsequences but that’s too picky and expensive to compute
21:05:35 <arseniiv> (when using ordinary unbounded integers for sequences)
21:07:40 <esowiki> [[Horribly Translated BASIC]] M https://esolangs.org/w/index.php?diff=81292&oldid=80606 * PythonshellDebugwindow * (+30) /* New keywords */ cats
21:11:59 -!- craigo has quit (Ping timeout: 260 seconds).
21:12:59 <int-e> arseniiv: sorry I can't get excited about this
21:15:46 -!- S_Gautam has joined.
21:19:52 -!- Brainz has joined.
21:23:13 -!- Brainz has quit (Quit: Leaving).
21:23:30 -!- Brainz has joined.
21:24:28 -!- Brainz has quit (Remote host closed the connection).
21:24:42 -!- Brainz has joined.
21:25:19 -!- Brainz has quit (Remote host closed the connection).
21:25:40 -!- Brainz has joined.
22:35:29 -!- NeverBorn has joined.
22:38:37 -!- arseniiv has quit (Ping timeout: 276 seconds).
22:41:05 <esowiki> [[Pain]] https://esolangs.org/w/index.php?diff=81293&oldid=81103 * RetroPain * (+7) /* Simple Pain Instuctions */
22:49:02 <esowiki> [[Pain]] https://esolangs.org/w/index.php?diff=81294&oldid=81293 * RetroPain * (+139) /* List of Instuctions */
22:49:27 <esowiki> [[Pain]] https://esolangs.org/w/index.php?diff=81295&oldid=81294 * RetroPain * (+2) /* List of Instuctions */
23:02:12 -!- Brainz has quit (Remote host closed the connection).
23:21:26 -!- Brainz has joined.
23:35:07 -!- NeverBorn has quit (Remote host closed the connection).