00:11:44 -!- ais523 has joined.
00:12:02 <ais523> what has #esolangs come to, that people are now apologising for finding previously unknown bot loops? :-)
00:12:23 <ais523> although, it's best to have a channel operator or one of the bot owners around to stop it, in case it does succeed
00:14:27 <ais523> I do like the way that we have a lot of different techniques for fixing them, which *only just* collectively prevent all the known bot loops, to leave potential space for more
01:02:56 <esolangs> [[Talk:%^2^-1]] https://esolangs.org/w/index.php?diff=108942&oldid=95756 * CreeperBomb * (+786) /* Easier storing system */ new section
01:03:32 <esolangs> [[Talk:%^2^-1]] M https://esolangs.org/w/index.php?diff=108943&oldid=108942 * CreeperBomb * (+93) /* Easier storing system */ Almost forgot my signature!
03:53:57 -!- joast has quit (Ping timeout: 256 seconds).
04:31:39 -!- ais523 has quit (Quit: quit).
04:41:02 -!- example99 has joined.
05:13:52 -!- bgs has joined.
05:42:33 -!- example99 has quit (Quit: Client closed).
05:56:49 -!- wpa has joined.
06:22:41 -!- bgs has quit (Remote host closed the connection).
06:41:01 -!- joast has joined.
06:54:51 <b_jonas> ais523: I'm apologizing because that was a *cheating* loop, because I wrote the parser in j-bot that made it possible. I'm not even sure it was unknown, I probably did know about it but didn't use it because it was cheating.
06:55:54 <b_jonas> also because I thought that wouldn't immediately infinite loop, it would just make a short finite loop for demonstration
06:56:22 <b_jonas> usually I don't want to cause an infinite loop but only a controlled finite one that is a proof of concept for an infinite one
07:50:48 -!- m5zs7k has quit (Ping timeout: 240 seconds).
07:55:25 -!- m5zs7k has joined.
07:56:55 <FireFly> y'know, the j-bot error output being multiline and triggering multiple perlbot queries makes for a fun amplification
08:12:25 -!- Sgeo has quit (Read error: Connection reset by peer).
08:28:49 -!- wib_jonas has joined.
08:30:47 <wib_jonas> FireFly: it's not really specific to perlbot, it would work with most other bots that respond to their nick followed by a colon, such as another j-bot instance. the more interesting method would be to predict when, say, m0ther is about to join and make a non-cheating loop with eg. perlbot by impersonating m0ther and disconnecting
08:31:29 <wib_jonas> that too isn't specific to m0ther of cours
08:33:30 <wib_jonas> or I could try a non-cheating version of the weird nick attack on velik if it ever returns, since it responds to backslash which is a nick character
08:38:26 -!- wib_jonas has quit (Quit: Client closed).
08:38:44 -!- wib_jonas has joined.
08:41:41 -!- Lord_of_Life_ has joined.
08:42:43 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
08:44:31 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
09:22:21 -!- __monty__ has joined.
11:39:05 -!- stmuk_ has quit (Ping timeout: 240 seconds).
11:40:11 -!- stmuk_ has joined.
12:45:42 <wpa> ::learn word async (s) => { var result = await wordnet.lookup(s); return result.map(x => x.glossary + " [" + x.meta.words.map(w => w.word).join(",") + "]").join(" | "); }
12:46:05 -!- m0ther has joined.
12:46:12 <wpa> ::learn word async (s) => { var result = await wordnet.lookup(s); return result.map(x => x.glossary + " [" + x.meta.words.map(w => w.word).join(",") + "]").join(" | "); }
12:46:13 <m0ther> wpa: learned new command: word
12:46:19 <wpa> ::word delight
12:46:19 <m0ther> wpa: a feeling of extreme pleasure or satisfaction; "his delight to see her was obvious to all" [delight,delectation] | give pleasure to or be pleasing to; "These colors please the senses"; "a pleasing sensation" [please,delight]
12:48:54 <wpa> ::word delectation
12:48:56 <m0ther> wpa: a feeling of extreme pleasure or satisfaction; "his delight to see her was obvious to all" [delight,delectation]
12:49:30 <wpa> ::word lectation
12:49:33 <m0ther> wpa: 'Error: No definition(s) found for "lectation.\n' + ' at module.exports.lookup (/home/e/git/jslave2/node_modules/.pnpm/wordnet@2.0.0/node_modules/wordnet/lib/wordnet.js:85:27)\n' + ' at Object.word (context.vm:2:44)\n' + ' at cx.run (/home/e/git/jslave2/context.js:512:62)\n' + ' at context.vm:2:4\n' + ' at Script.runInContext (node:vm:141:12)\n' + ' at cx.eval (/home/e/git/jslave2/context.
12:49:33 <m0ther> wpa: js:750:47)\n' + ' at N.<anonymous> (/home/e/git/jslave2/context.js:772:16)\n' + ' at N.emit (node:events:513:28)\n' + ' at N.emit (node:domain:489:12)\n' + ' at N.<anonymous> (/home/e/git/jslave2/lib/bot/slate-irc-auth-provider.js:136:33)\n' + ' at N.emit (node:events:525:35)\n' + ' at N.emit (node:domain:4 [..] read more:
12:49:33 <m0ther> wpa: https://gist.github.com/3e007993b54aa00eeb623ad00616f40a
12:59:00 <wpa> ::learn word async (s) => { try { var result = await wordnet.lookup(s); return result.map(x => x.glossary + " [" + x.meta.words.map(w => w.word).join(",") + "]").join(" | "); } catch(e) { console.log(e.msg); }}
12:59:00 <m0ther> wpa: learned new command: word
12:59:11 <wpa> ::word lectation
12:59:52 <wpa> ::learn word async (s) => { try { var result = await wordnet.lookup(s); return result.map(x => x.glossary + " [" + x.meta.words.map(w => w.word).join(",") + "]").join(" | "); } catch(e) { return e.msg }; }}
12:59:52 <m0ther> wpa: USAGE: learn <command:string> <expression:function>
12:59:57 <wpa> ::learn word async (s) => { try { var result = await wordnet.lookup(s); return result.map(x => x.glossary + " [" + x.meta.words.map(w => w.word).join(",") + "]").join(" | "); } catch(e) { return e.msg }; }
12:59:58 <m0ther> wpa: learned new command: word
13:00:05 <wpa> ::word lectation
13:05:37 <wpa> ::learn word async (s) => { try { var result = await wordnet.lookup(s); return result.map(x => x.glossary + " [" + x.meta.words.map(w => w.word).join(",") + "]").join(" | "); } catch(e) { console.log(e.message); } }
13:05:37 <m0ther> wpa: learned new command: word
13:05:45 <wpa> ::word lectation
13:05:46 <m0ther> wpa: No definition(s) found for "lectation.
13:06:29 <wpa> ::word esoteric
13:06:31 <m0ther> wpa: confined to and understandable by only an enlightened inner circle; "a compilation of esoteric philosophical theories" [esoteric]
13:07:01 <wpa> ::word pesic
13:07:02 <m0ther> wpa: No definition(s) found for "pesic.
13:08:28 <lambdabot> *** "esoteric" wn "WordNet (r) 3.0 (2006)"
13:08:30 <lambdabot> adj 1: confined to and understandable by only an enlightened
13:08:32 <lambdabot> inner circle; "a compilation of esoteric philosophical
13:08:49 <HackEso> \ No information available for noun esoteric \ \ No information available for verb esoteric \ \ Information available for adj esoteric \ -antsaAntonyms \ \ -synsaSynonyms (ordered by estimated frequency) \ \ -famlaFamiliarity & Polysemy Count \ \ -grepaList of Compound Words \ \ -overOverview of Senses \ \ \ No information available for adv esoteric
13:09:10 <lambdabot> What module? Try @listmodules for some ideas.
13:09:14 <lambdabot> help <command>. Ask for help for <command>. Try 'list' for all commands
13:09:21 <lambdabot> *** "esoteric" devil "The Devil's Dictionary (1881-1906)"
13:09:21 <lambdabot> ESOTERIC, adj. Very particularly abstruse and consummately occult.
13:09:21 <lambdabot> The ancient philosophies were of two kinds, -- _exoteric_, those that
13:09:21 <lambdabot> the philosophers themselves could partly understand, and _esoteric_,
13:09:22 <lambdabot> those that nobody could understand. It is the latter that have most
13:09:26 <lambdabot> profoundly affected modern thought and found greatest acceptance in
13:09:26 <wpa> @listmodules
13:09:32 <lambdabot> activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search
13:09:34 <lambdabot> seen slap source spell system tell ticker todo topic type undo unlambda unmtl version where
13:09:44 <wib_jonas> I've no idea how the HackEso wn command works
13:09:59 <wib_jonas> nor about lambdabot's. I don't use these for looking up words
13:10:05 <int-e> wpa: please do not go through all of these modules on channel... lambdabot answers privately
13:10:33 <wib_jonas> perlbot might have one too, since perlbot commands can make almost arbitrary web queries
13:10:34 <perlbot> wib_jonas: No factoid found. Did you mean one of these: [mstpan] [mistakes] [mjd buffering] [mjd] [mst] [mcat] [mjd 12] [mktime] [mariadb] [mxyzptlk]
13:12:41 <wpa> yep. ok. its actually meant to bind backend services via one liners. like..a mario lang interpreter or wheathermen underground. ..
13:13:03 <wpa> fetch is available.
13:13:39 <wpa> do we have a perlbot?
13:14:03 <int-e> There's a user "perlbot" :P
13:14:35 <wpa> i forgot how to invite
13:16:17 <wpa> int-e you know some service that would provide etymology of words?
13:16:44 <wpa> etym truth logos word
13:17:51 <wib_jonas> wpa: there's the superhero from https://xkcd.com/1010/ https://xkcd.com/1012/
13:18:18 <wpa> true. now i remember. lambdabot was indeed the first bot i saw on irc. and it was awesome.
13:20:13 -!- m0ther has quit (Remote host closed the connection).
13:20:15 <int-e> wpa: not using the dict protocol at least
13:21:14 <int-e> etymology discussions tend to be long too, so they're not so great for IRC
13:22:51 <int-e> There are a few web servers but I assume you know that, or are able to search for `etymology dictionary` in a search engine.
13:23:17 <wpa> everything that gives a short info in text and does so quick is appreciated.
13:24:24 <int-e> . o O ( The only short entries I see in etymological dictionaries are "see also" references. )
13:24:44 <wpa> not for the channel. but in general. it should be 56kbit/s lynx comaptible. its the future.
13:25:01 <int-e> I'm sure there are exceptions, but my usual experience is that a word is either not there or comes with an essay.
13:25:29 <wpa> did you start botloop yesterday?
13:25:40 <int-e> Hah, it's been ages since I used lynx interactively.
13:25:59 <wpa> how interactively
13:26:17 <int-e> Well, I have a shell script that uses it non-interactively.
13:26:24 <wpa> how else did u use it
13:26:28 <int-e> So I can't just say that it's been ages since I used it.
13:26:49 <int-e> lynx -dump "$1" | sed 's/^ //'
13:27:07 <int-e> Is what I still use.
13:27:40 <int-e> I prefer `links` for interactive use but I have not used that in a long time either.
13:28:02 <fizzie> And then I keep forgetting which command line argument specifies the width.
13:28:07 <wpa> what does it do
13:28:22 <int-e> convert html to text
13:28:47 <wpa> ::word ache
13:29:55 <int-e> fizzie: I'm not sure whether I tried w3m, all I remember is that I tried a couple of things (including, at least, lynx and links) and decided that I liked `lynx` text formatting the best.
13:30:40 <wib_jonas> wpa: more seriously, perlbot can do HTTP queries to external services using its get command, though it's quite arcane to use, so you can use that to create a perlbot command that queries something from the web
13:30:43 <wpa> its ok. nobody cares.
13:31:23 <int-e> yes, you asked how one would use lync non-interactively
13:31:30 <wpa> i asked what -dump does.
13:31:41 <int-e> I answered, you called it fake. I'm upset, though I know I shouldn't be.
13:32:03 <wpa> yes. im an asshole.
13:32:44 <wpa> what happened with greenjello
13:33:43 <int-e> wpa: you're fine really, communication is hard. I have something else I want to do anyways so this is a good time for me :-P
13:34:10 <wpa> sounds good.
13:34:52 <wpa> fizzie: for how long are you here on esoteric?
13:36:10 <wpa> converting html 2 markdown .. is one part of the mission. yep.
13:36:54 <wpa> hey anybody know a site which will http-serve a gist?
13:37:54 <wpa> i was looking yesterday and couldnt find any. i know they are out there. but the SE are .. broken.
13:38:18 <wpa> ::suggest gist host
13:40:08 <wpa> fizzie: do you remember i was kicked here for you insisting "bitch" is a mysogynic expression, while i claimed its gender neutral? :)
13:41:07 <wpa> ya gut. w3m -dump "$1"
13:55:24 -!- wpa has quit (Ping timeout: 265 seconds).
14:04:24 <esolangs> [[User:RandomIdiot]] https://esolangs.org/w/index.php?diff=108944&oldid=108432 * RandomIdiot * (+34)
14:04:30 <fizzie> I can't remember any sort of disagreement I've ever had regarding the word "bitch", but I guess that doesn't really matter.
14:05:40 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=108945&oldid=108846 * RandomIdiot * (+16) /* L */
14:50:50 <esolangs> [[Linefuck6]] https://esolangs.org/w/index.php?diff=108946&oldid=108598 * RandomIdiot * (+40)
14:51:13 <esolangs> [[Linefuck6]] https://esolangs.org/w/index.php?diff=108947&oldid=108946 * RandomIdiot * (+14)
14:51:22 <esolangs> [[Linefuck6]] https://esolangs.org/w/index.php?diff=108948&oldid=108947 * RandomIdiot * (-1)
15:02:18 -!- m0ther has joined.
15:07:23 -!- wpa has joined.
15:09:02 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108949&oldid=108818 * RandomIdiot * (+45)
15:09:23 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108950&oldid=108949 * RandomIdiot * (+0)
15:09:54 -!- wib_jonas has quit (Quit: Client closed).
15:15:29 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108951&oldid=108950 * RandomIdiot * (+431)
15:16:26 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108952&oldid=108951 * RandomIdiot * (-3)
15:16:39 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108953&oldid=108952 * RandomIdiot * (+4)
15:18:05 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108954&oldid=108953 * RandomIdiot * (-6)
15:19:32 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108955&oldid=108954 * RandomIdiot * (+148)
15:21:46 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108956&oldid=108955 * RandomIdiot * (+184)
15:22:11 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108957&oldid=108956 * RandomIdiot * (+5)
15:23:14 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108958&oldid=108957 * RandomIdiot * (-10) /* The lazy interpreter */
15:32:18 -!- Sgeo has joined.
15:35:24 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108959&oldid=108958 * RandomIdiot * (+520)
15:36:07 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108960&oldid=108959 * RandomIdiot * (-12) /* Out */
15:38:42 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108961&oldid=108960 * RandomIdiot * (+248)
15:50:09 -!- wpa has changed nick to wpa[cocacola].
15:52:47 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108962&oldid=108961 * RandomIdiot * (+506) /* The mainmode */
15:56:49 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108963&oldid=108962 * RandomIdiot * (+332)
16:08:04 -!- wpa[cocacola] has changed nick to wpa.
16:16:58 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108964&oldid=108963 * RandomIdiot * (+230)
16:19:38 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108965&oldid=108964 * RandomIdiot * (+466)
16:23:34 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108966&oldid=108965 * RandomIdiot * (+3671)
16:27:19 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108967&oldid=108966 * RandomIdiot * (+247)
16:27:58 <esolangs> [[IThinkMyComputerIsDrunk]] https://esolangs.org/w/index.php?diff=108968&oldid=108967 * RandomIdiot * (-65)
16:29:36 <esolangs> [[...]] N https://esolangs.org/w/index.php?oldid=108969 * RandomIdiot * (+102) Created page with "This will be the dumbest - i mean best - esolang i have ever created.<br><br> Coming soon. Stay tuned."
16:44:26 <Sgeo> The function I described has a name, soft maximum: https://www.johndcook.com/blog/2010/01/20/how-to-compute-the-soft-maximum/
16:48:11 <Sgeo> https://en.wikipedia.org/wiki/LogSumExp
16:48:54 <Sgeo> https://en.wikipedia.org/wiki/Log_semiring
16:51:30 <esolangs> [[User:RandomIdiot]] https://esolangs.org/w/index.php?diff=108970&oldid=108944 * RandomIdiot * (+380)
16:52:01 <esolangs> [[User:RandomIdiot]] https://esolangs.org/w/index.php?diff=108971&oldid=108970 * RandomIdiot * (+2)
16:52:19 <esolangs> [[User:RandomIdiot]] https://esolangs.org/w/index.php?diff=108972&oldid=108971 * RandomIdiot * (-27)
17:01:31 -!- m0ther has quit (Ping timeout: 240 seconds).
17:01:59 -!- wpa has quit (Ping timeout: 240 seconds).
17:13:24 -!- FreeFull has joined.
18:51:51 <river> soft maximum interesting
18:52:07 <river> this is used to tur a vector of numbers into a probability distribution
18:52:40 <river> or maybe this is different
19:28:26 <fizzie> I remember that other sort of softmax from some "intro to neural networks" course.
19:31:28 <fizzie> Apparently one is the gradient of the other.
20:27:56 <river> COMPREPLY=($(__mamba_exe completer "${(@s: :)${(@s: :)COMP_LINE}:1}"))
20:36:33 -!- __monty__ has quit (Quit: leaving).
20:45:47 -!- wpa has joined.
20:51:49 <Sgeo> Is there a way to change chess rules to allow capturing the king, without disrupting stalemate which in the actual rules relies on "can't move because that would be check"?
20:52:26 <Sgeo> Allowing staying in check and changing the end to capturing the king, as is, would turn stalemates into losses, but can the draw in those positions be preserved so gameplay stays equivalent?
20:52:53 <Sgeo> Also I guess castling rules would be trickly to handle without a formal "check" definition, unless that's preserved just for castling
21:00:35 <wpa> if you fail so hard as to not prevent such (actually rarerly occuring) stalemate to definitely have not earned more than a standing
21:00:45 <wpa> a tie. or how its called in english
21:02:19 <zzo38> In the case of castling, something like allowing the king to be en-passaned in that case, is what I had considered in the past
21:02:25 <wpa> do you know if there is a rule that limits the number of sequential uninterrupted checks? i never played that way. but a buddy who plays better than me mentioned it
21:03:06 <wpa> -to+you do not deserve* pardon
21:04:21 <wpa> like if you check your enemey so and so many times. you will be prevented from continuing for a round. eventually allowing your opponent to make THE game changing move
21:04:37 <esolangs> [[Linefuck6]] M https://esolangs.org/w/index.php?diff=108973&oldid=108948 * PythonshellDebugwindow * (+96) Stub, categories
21:05:14 <b_jonas> Sgeo: yes, that variant rule is studied a bit. it turns *most* stalemates into losses, but I believe there are some very obscure (as in shows up only in puzzles constructed specifically for this) states where it's not because even the king can't move
21:05:38 <b_jonas> they involve the king surrounded by its own pieces so it can't even move to check
21:05:41 <wpa> that buddy of mine also like fckn NEVER gave up?! those were totally new gameaspects to me having to played it out to the ende
21:06:59 <wpa> he did so not because of pride, but conciously as he said teach me to play that part
21:07:01 <Sgeo> zzo38, I like that idea
21:07:20 <wpa> angelo was his name
21:07:29 <wpa> ein bayer!
21:08:29 <b_jonas> no wait, I'm probably wrong at that
21:08:53 <b_jonas> there are rare positions when the king in check can't move at all but other pieces of that player can move (and then the king is captured)
21:13:47 <Sgeo> I think I want to get back into playing chess
21:13:58 <Sgeo> I used to play it a bit on FICS many years ago. I was bad at it
21:14:02 <wpa> i thhought its about the king unable to move, and no other figures able to move, without being checked.
21:14:11 <wpa> thats a tie.
21:15:53 <wpa> we had a lot of time. and let me tell you. if there is only the king left on board. you have to checkmate him in 20 moves. or else. also a tie. (: we had a lot of time
21:17:24 <wpa> okay. i need your openAI apikey somebody.
21:17:33 <wpa> for a good purpose.
21:18:35 <wpa> (lol i guess its a bad translation for "fuer einen guten zweck")
21:18:49 <wpa> richard, can you hear me?
21:19:59 <wpa> my english corrodes hourly but surfing starts to make fun
21:20:26 <wpa> this is an anonymous chat network.
21:20:52 <wpa> you can say what you want. but it has to be OOON topic
21:56:08 <zzo38> "Kick the king chess" is the variant where there is no check/mate, so you can legally move into check; you lose if your king is captured. But if you have no legal moves at all (even if you are in check), then it is drawn. In duck chess, also, I think there is no check so you can move into check, but if you have no legal moves at all then you win.
21:57:04 <zzo38> (Duck chess also has a duck that both players can (and must) move to any vacant cell (cannot leave it still) after their move, and a duck cannot capture nor be captured.)
22:20:28 <b_jonas> and, disappointingly, bishops can't bounce from the rubber duck in duck chess. why did they call it a duck then?
22:27:12 <Sgeo> I've always wanted to try Fourplay chess, as defined by a long dead nomic: https://www.nomic.net/deadgames/fourplay/fourplay.html
22:27:20 <Sgeo> A lot of interesting pieces
22:27:33 <Sgeo> Sadly, googling for Fourplay Chess brings up some unrelated game on Steam
22:28:24 <Sgeo> Also I don't know who nomic-defined games fascinate me. I suspect they're not exactly play-tested as thoroughly as, most games.
22:28:34 <Sgeo> *don't know wy