00:12:51 <esolangs> [[User:Maikeru51]] N https://esolangs.org/w/index.php?oldid=88076 * Maikeru51 * (+118) Created page with "Amogus == Esolangs I am working on == When the Imposter is Sus Among Us+ == Esolangs I have finished == None right now"
00:14:05 <esolangs> [[User:Maikeru51]] M https://esolangs.org/w/index.php?diff=88077&oldid=88076 * Maikeru51 * (+2)
00:29:28 -!- simcop2387 has joined.
00:30:29 -!- perlbot has joined.
04:34:14 <esolangs> [[Cammy]] M https://esolangs.org/w/index.php?diff=88078&oldid=88074 * Corbin * (+50) Replace the subobject classifier with an internal Boolean algebra, downgrading from topoi to Cartesian closed categories.
06:49:16 -!- tromp has joined.
07:37:01 <esolangs> [[User:Zzo38/Programming languages with unusual features]] https://esolangs.org/w/index.php?diff=88079&oldid=87276 * Zzo38 * (+708)
07:43:23 -!- Sgeo has quit (Read error: Connection reset by peer).
08:00:38 <riv> https://mobile.twitter.com/AdamJKucharski/status/1438208628348100624
08:03:14 -!- hendursa1 has joined.
08:06:00 -!- hendursa2 has joined.
08:06:18 -!- hendursaga has quit (Ping timeout: 276 seconds).
08:09:33 -!- hendursa1 has quit (Ping timeout: 276 seconds).
09:02:24 -!- Koen_ has joined.
09:07:26 -!- imode has quit (Ping timeout: 260 seconds).
09:19:49 <zzo38> What is it call if a programming language has only one interface for objects, but multiple implementations are possible?
10:00:49 -!- imode has joined.
10:10:02 <esolangs> [[++]] N https://esolangs.org/w/index.php?oldid=88080 * Gilbert189 * (+236) Created page with "++, or [removed - please be polite]++ is C++, but the letter "c" is banned. If one is found, the compiler will say that a "bad letter" is found, and fail to compile. == Examp..."
10:10:18 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:12:22 -!- wib_jonas has joined.
10:13:00 -!- dutch has joined.
10:13:49 <wib_jonas> fizzie: has the log collector stopped?
10:15:18 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=88081&oldid=88065 * Gilbert189 * (+71)
10:16:44 -!- tromp has joined.
10:21:58 <fizzie> Not as far as I know... at least your question appears at https://logs.esolangs.org/libera-esolangs/2021-09-16.html
10:24:11 <nakilon> I guess I have an idea how to make the RASEL golf server as secure as possible
10:24:24 <nakilon> i.e. there will be no way to fake your results or steal others' solutions
10:25:08 <nakilon> even if hacker would know some vulnerability in the web server
10:28:49 <nakilon> funny thing is that such security isn't implemented anywhere where people try to hire me on daily basis and I have to refuse because I have no clue in their website things
10:29:29 <fizzie> That does remind me, though, I have some metrics on the logs but not an alert (except for a black-box HTTP probe on the website, which I have a generic alert on), so I probably wouldn't notice it breaking until someone who logreads tells me.
10:31:21 <fizzie> There's a metric on the timestamp of the last message written to the logs, but that's a little hard to alert on, because it does sometimes get pretty quiet here for hours (https://zem.fi/tmp/esoirc.png). Maybe I could have one on just the IRC connection being up, though, and just assume the part where it writes the logs never breaks independently.
10:31:22 <nakilon> it's even smarter than an automated one -- it can ping you in IRC with random nicely made messages
10:32:03 <int-e> fungot can do that to... minus "nicely"
10:32:03 <fungot> int-e: i'm switching kb layouts every 5 minutes :-p besides, i don't think we will most probably be taken fnord of water. or hcl.
10:32:05 <wib_jonas> huh... interesting, now it shows everything recent
10:33:04 <wib_jonas> me too, fungot, for writing emails in Hungarian
10:33:04 <fungot> wib_jonas: who is dave winer?) that mike sperber is working on making xml pages for udage. i think you mean
10:33:20 <nakilon> bot with kb layout switching is cool
10:33:40 <fizzie> I just get badly formatted emails from the automation as it stands.
10:37:24 -!- tech_exorcist has joined.
10:39:19 <fizzie> Maybe I could make the 'esolangs' bot relay any alerts about the 'esolangs' bot not working to IRC.
10:41:42 <fizzie> More rationally, fungot could tell me about the esolangs bot being in trouble, while the esolangs bot could automatically let me know whenever fungot's missing for an extended period of time. But then I'd need to implement receiving Alertmanager webhooks in Befunge somehow.
10:41:43 <fungot> fizzie: invalid syntax 7(1) ( define ( foo a b) will expand to the original architecture, and especially in the soviet union. under his leadership, mass purges and repression resulted in the death of little fnord.
10:43:30 <fizzie> It's a.. component, or sibling, or sidekick, not sure what to call it, of the Prometheus monitoring thing.
10:44:44 <nakilon> btw "soviet" is another example of unneded Ь
10:45:36 -!- Koen_ has quit (Remote host closed the connection).
10:45:41 <fizzie> But the built-in integrations aren't all that useful to me; it does email (fair enough, that's what I use), generic webhooks (also reasonable), and then a bunch of systems (PagerDuty, Pushover, OpsGenie, Slack, VictorOps, WeChat) that I've mostly never even heard of (except Slack).
10:46:18 <fizzie> (Of course there's an external IRC relay, probably several.)
10:46:25 <nakilon> wechat isn't something familiar
10:46:40 <fizzie> I think I've heard that name too, yeah.
10:48:46 <nakilon> Slack was a nice way to create "own server" with channels named like those where you are banned in other networks, but they started either removing features or moving them to paid plan do I've lost interest
10:49:31 <nakilon> also some weird design decisions and now they broke the input field so I can't type `` and `````` it's all glitching
10:49:40 <fizzie> As for fungot doing it, that might be a little challenging... as far as I know, there's fundamentally no way to do a non-blocking read (or accept) on a socket using the SOCK fingerprint that wouldn't block the entire interpreter. Vorpal should've finished that ATHR (asynchronous, pre-emptable threads) fingerprint.
10:49:40 <fungot> fizzie: second time someone complains about unwrapped email.'
10:49:55 <nakilon> I mean you can start ``` and you can't stop it, there is no way out until you send the message
10:50:18 <nakilon> or something like that, I don't remember
10:51:02 <nakilon> fizzie funge-98 threads? )
10:52:15 <fizzie> They're synchronous, each IP advances only when the others do.
10:52:22 <fizzie> That's what ATHR was supposed to do differently.
10:53:44 <wib_jonas> fizzie: hmm. that sounds like you might have to implement the async stuff if you can modify the interpreter
10:57:49 -!- Koen_ has joined.
11:02:20 <wib_jonas> or put a wrapper around the befunge program that provides an API to do the async stuff through commands on a sync channel
11:05:41 -!- Everything has left.
11:06:22 <nakilon> I would rather split fungot in half on one instance of befunge interpreter that does the sock thing and another one that consumes the ourput of non-befunge program that joins the first half with arbitrary other sync sources
11:06:23 <fungot> nakilon: this is quite a pain... maybe i'll rewrite it... what was it's name again....
11:06:58 <nakilon> fungot are you gonna rewrite yourself?
11:06:58 <fungot> nakilon: we have... 3. is also 4 steps... what fun!!! eheheheheheeh
11:07:08 <nakilon> damn he already started I guess
11:10:18 <fizzie> I did have it connect through a generic IRC bouncer at one point earlier, but that somehow felt less "pure".
11:10:44 <fizzie> It's still through socat right now, though, for TLS + CertFP.
11:11:18 <fizzie> Which makes using a TCP socket over the standard input/output streams somewhat pointless.
11:26:16 -!- imode has quit (Ping timeout: 265 seconds).
11:27:16 -!- craigoverend[m] has changed nick to craigo[m].
12:41:01 -!- src has joined.
12:54:48 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:12:41 -!- hendursa2 has quit (Quit: hendursa2).
13:13:28 -!- hendursaga has joined.
13:31:30 -!- src has quit (Quit: Leaving).
13:31:50 -!- Sgeo has joined.
13:37:06 -!- tromp has joined.
14:01:57 -!- arseniiv has joined.
14:08:20 -!- Koen_ has quit (Remote host closed the connection).
14:16:22 -!- Koen_ has joined.
14:30:44 -!- arseniiv_ has joined.
14:33:47 -!- arseniiv has quit (Ping timeout: 265 seconds).
14:35:48 <HackEso> olist https://www.giantitp.com/comics/oots1244.html: shachaf oerjan Sgeo FireFly boily nortti b_jonas
15:22:09 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:54:08 -!- spruit11_ has joined.
15:57:36 -!- spruit11 has quit (Ping timeout: 268 seconds).
16:17:05 -!- tromp has joined.
16:17:26 -!- wib_jonas has quit (Quit: Client closed).
16:31:29 <nakilon> thelounge concatenates URL with ':' and it's 404
16:35:39 -!- delta23 has joined.
16:55:47 -!- iovoid has quit (Remote host closed the connection).
16:57:02 -!- iovoid has joined.
17:04:15 -!- imode has joined.
17:15:41 -!- tech_exorcist has quit (Quit: thunderstorm, may not reconnect today).
17:55:47 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:00:53 <esolangs> [[Cammy]] M https://esolangs.org/w/index.php?diff=88082&oldid=88078 * Corbin * (+29) /* Boolean algebra */ Document `pick` combinator.
18:02:42 <esolangs> [[Cammy]] M https://esolangs.org/w/index.php?diff=88083&oldid=88082 * Corbin * (+22) /* Floating Point */ Was missing the `f-lt` combinator.
18:38:32 <Sgeo> HexChat does that too :(
19:02:38 -!- Koen_ has quit (Remote host closed the connection).
19:09:35 -!- Koen_ has joined.
19:52:53 -!- tromp has joined.
19:54:26 -!- tromp has quit (Client Quit).
19:58:16 -!- Koen_ has quit (Quit: Leaving...).
20:06:08 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
20:07:08 -!- Lord_of_Life has joined.
20:12:58 -!- tromp has joined.
20:15:37 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
20:16:37 -!- Lord_of_Life has joined.
20:26:28 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:55:29 -!- tromp has joined.
21:03:28 -!- Lord_of_Life_ has joined.
21:04:10 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
21:06:14 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
21:18:24 <HackEso> Usage: /bin/sed [OPTION]... {script-only-if-no-other-script} [input-file]... \ \ -n, --quiet, --silent \ suppress automatic printing of pattern space \ --debug \ annotate program execution \ -e script, --expression=script \ add the script to the commands to be executed \ -f script-file, --file=script-file \ add the contents of script-file to the commands to be executed \ --f
21:18:38 <Sgeo> `cat bin/olist
21:18:39 <HackEso> cat: bin/olist: No such file or directory
21:18:56 <Sgeo> Hmm I don't want to ping people unnecessaril
21:18:58 <HackEso> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch [<output-file>] <URL>" downloads files. Files saved to $HACKENV are persistent, and $HACKENV/bin is in $PATH. $HACKENV is a mercurial repository, "`revert <rev>" can be used to revert, https://hack.esolangs.org/repo/ to browse. $PWD ($HACKENV/tmp) is persistent but unversioned, /tmp is ephemeral.
21:19:38 <HackEso> olist is update notification for the webcomic Order of the Stick. http://www.giantitp.com/comics/ootslatest.html
21:19:43 <b_jonas> and yes, cat that in private message
21:22:25 -!- Kicker18 has joined.
21:22:57 <Sgeo> echo -n "olist${n:+ }$n: "
21:23:16 -!- Kicker18 has left.
21:23:39 <Sgeo> I don't understand that syntax, the ${n:+ }
21:30:41 <b_jonas> Sgeo: that expands to a space if n is defined, or nothing if n is not defined. normally it's non-empty because you're supposed to call olist with a number, but not everyone actually calls list commands with a number or url.
21:31:30 <b_jonas> plus this is standardized among lists, so much that I think there's a mklist or similar command to make a new *list command
21:34:08 <b_jonas> ``` head -n2 /hackenv/bin/smlist
21:34:09 <HackEso> echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit \ shachaf
21:34:10 <b_jonas> ``` head -n2 /hackenv/bin/olist
21:34:11 <HackEso> #!/bin/bash \ set -e; n=$*; [[ $n = +([0-9]) ]] && n=https://www.giantitp.com/comics/oots$n.html; echo -n "olist${n:+ }$n: "; tail -n+3 "$0" | xargs; exit
21:35:09 <b_jonas> ah yes, they're not exactly the same
21:35:19 <b_jonas> because I changed olist specifically
21:35:27 <b_jonas> but that part is present in the other lists
21:52:36 <fizzie> I guess those terminals are correct, and ':' *is* allowed to appear in a path segment unescaped. As usual, it's a little subtle, but in RFC3986 terms, ':' is in the "gen-delims" set, so it should (but only should) be percent-encoded "unless -- specifically allowed by the URI scheme to represent data in that component", but must be interpreted as itself if it has no delimiting role. A hierarchical
21:52:38 <fizzie> URI's path component, however, is explicitly allowed to contain a ':', except in the special case of the first segment of a relative-path reference. Or something along those lines.
21:57:20 <zzo38> MediaWiki URLs will often contain a colon (other than the one to delimit the scheme), and I have not had a problem with it when using prefix ./ to work
22:01:23 -!- oerjan has joined.
22:05:35 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:14:31 <oerjan> `slbd olist//s,\$n:,<$n>:,
23:14:37 <HackEso> olist//#!/bin/bash \ set -e; n=$*; [[ $n = +([0-9]) ]] && n=https://www.giantitp.com/comics/oots$n.html; echo -n "olist${n:+ }<$n>: "; tail -n+3 "$0" | xargs; exit \ shachaf \ oerjan \ Sgeo \ FireFly \ boily \ nortti \ b_jonas
23:15:20 <oerjan> hm velik may not be bot-safe.
23:15:43 <HackEso> `sled <filename>//<sed script>
23:15:59 <oerjan> like sled, but in bin/
23:38:25 <fizzie> It also very importantly changes the sled error message, just like slwd.
23:39:05 <fizzie> That sort of attention to detail is why HackEso command developers get paid the big bucks.
23:47:36 <oerjan> some say it's big bucks, others think it's just stagflation
23:49:13 <HackEso> Shaventions include: before/now/lastfiles, culprits, hog/{h,d}oag, le//rn, tmp/, mk/mkx, {s,p}led/sedlast, spore/spam/speek/sport/1/4/5, edit. Taneb did not invent them yet.