00:05:17 Does it work to say that "a + b" is the f operation repeated on a e^b times? For b=0, ln(e^0 * e^a) = ln 1 + a = 0 + a. Huh. So I'm kind of using multiplication-as-repeated-addition inside the log, getting me addition-as-repeated-? outside the log 00:09:25 [[Trigational Pseudoomninumitype]] N https://esolangs.org/w/index.php?oldid=108921 * CreeperBomb * (+2250) Say that 5 times fast 00:09:48 [[User:CreeperBomb]] M https://esolangs.org/w/index.php?diff=108922&oldid=108843 * CreeperBomb * (+37) 00:19:50 -!- Lord_of_Life has quit (Ping timeout: 268 seconds). 00:21:02 -!- Lord_of_Life has joined. 01:33:11 [[Minitree]] https://esolangs.org/w/index.php?diff=108923&oldid=108885 * Squidmanescape * (+980) /* Commands */ 02:17:13 -!- FreeFull has quit. 03:12:12 -!- monoxane has quit (Remote host closed the connection). 03:16:55 -!- monoxane has joined. 05:10:08 -!- bgs has joined. 05:43:15 -!- example99 has joined. 05:43:15 hi 05:48:33 -!- example99 has quit (Ping timeout: 245 seconds). 06:03:55 -!- Melvar has quit (Ping timeout: 248 seconds). 06:21:21 -!- Melvar has joined. 06:46:40 -!- bgs has quit (Remote host closed the connection). 07:00:54 -!- RZ_MJ[m] has quit (Quit: Bridge terminating on SIGTERM). 07:00:55 -!- gonelang[m] has quit (Quit: Bridge terminating on SIGTERM). 07:13:00 [[EsoFur]] https://esolangs.org/w/index.php?diff=108924&oldid=105588 * TaserTheFox * (-6) well, turns out I fucked up the fibb code lmao 07:15:02 -!- wpa has joined. 07:31:53 -!- wpa has quit (Ping timeout: 256 seconds). 07:40:41 -!- wpa has joined. 07:42:41 -!- m0ther has joined. 07:53:33 -!- Sgeo has quit (Read error: Connection reset by peer). 08:41:06 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 08:41:50 -!- gonelang[m] has joined. 08:42:03 -!- Lord_of_Life has joined. 09:17:08 -!- __monty__ has joined. 11:12:35 -!- wpa has quit (Quit: leaving). 11:12:40 -!- m0ther has quit (Remote host closed the connection). 11:32:02 -!- example99 has joined. 11:32:02 ih 11:32:02 hi 11:53:52 -!- wpa has joined. 11:54:35 -!- m0ther has joined. 12:24:48 -!- example99 has quit (Ping timeout: 245 seconds). 12:47:15 -!- RZ_MJ[m] has joined. 13:31:48 [[Velato]] https://esolangs.org/w/index.php?diff=108925&oldid=88071 * Laclale * (+55) /* External resources */ 13:57:02 -!- Lymia has quit (Quit: zzzz <3). 13:59:04 -!- Lymia has joined. 14:12:58 -!- Sgeo has joined. 15:25:43 -!- example99 has joined. 15:25:43 hi 15:25:46 yay 15:25:49 im back 15:53:10 ::learn 15:53:10 wpa: USAGE: learn 15:53:22 ::learn suggest async (s) => { var xs = await fetch("http://suggestqueries.google.com/complete/search?output=firefox&q=" + encodeURIComponent(s)).then(resp => resp.json()); return xs[1].join(","); } 15:53:22 wpa: learned new command: suggest 15:54:12 ::suggest infab 15:54:13 wpa: infabbrica,infabe,infab,infabric,infab textiles,infantil,infanterie,infabe bruchsal,infabe ug,infabe untergrombach 15:55:13 explore the abyss 15:59:12 m0ther: cx.poly=(...a)=>(x)=>Object.entries(a).reduce((sum,[index,coeffi])=>sum+coeffi*(x**index),0) 15:59:13 wpa: (...a) => (x) => Object.entries(a).reduce((sum, [index, coeffi]) => sum + coeffi * (x ** index), 0) 15:59:49 m0ther: cx.range(-2,2,0.2).map(cx.poly(0,0,2)) 15:59:49 wpa: [ 8, 6.48, 5.120000000000001, 3.9199999999999995, 2.88, 2, 1.2800000000000002, 0.72, 0.32000000000000006, 0.08000000000000002, 0, 0.08000000000000002, 0.32000000000000006, 0.72, 1.2800000000000002, 2, 2.88, 3.9199999999999995, 5.120000000000001, 6.48, 8 ] 16:01:12 m0ther: var f=(x)=>x**x; range(10).map(f) 16:01:12 wpa: [ 1, 4, 27, 256, 3125, 46656, 823543, 16777216, 387420489, 10000000000 ] 16:03:03 huh 16:03:09 your bot? 16:03:39 (do you mind if I play around with it in /query a bit? so as to not be too spammy) 16:03:51 no 16:04:30 feel free. maybe let me know before deleting my harddrive :/ but if u must :) 16:04:52 well yeah 16:05:51 hum 16:05:53 m0ther: 1+2 16:05:54 FireFly: 3 16:06:05 m0ther: throw new Error("foo") 16:07:13 i think errors are send as notices now..to not be too spammy in channels. but its all supervolatile and yeah. cbeck out cx 16:07:31 and drop m0ther: in query. 16:07:55 then it will get you errors directly.. iirc. 16:08:36 ah 16:09:20 reminds me of a bot I ran once upon a time, but yeah most likely it's possible to escape from the sandbox FYI :p 16:10:57 so if you want to have something persistant for more than a run. you have to put it on cx. things on cx are not persistent on restart. however that learn function above. evntly will persist. im testing. actually the idea is to use javascript part very minimal to fetch some service. so everone can bin their cool services with a singleliner. look above ::learn 16:11:25 sure 16:11:39 on runkit.com you can in a few clicks publish some endpoint. for instance. to your mario lang interpreter or sth 16:11:48 thats the idea. 16:11:55 ok. 16:13:35 -!- wib_jonas has joined. 16:14:01 ::learn greet async(s="world") { return `hello ${s}`; } 16:14:02 wpa: USAGE: learn 16:14:33 ::greet FireFly 16:14:44 m0ther: "nyq8\nHOWd\nPRIVMSG #esolangs :kaVW" 16:14:44 hm 16:14:44 wib_jonas: nyq8 HOWd PRIVMSG #esolangs :kaVW 16:15:00 good. 16:15:46 ::learn greet s=>"hello "+s||"world" 16:15:46 wpa: learned new command: greet 16:15:56 ::greet FireFly 16:15:56 wpa: hello FireFly 16:16:11 ::greet m0ther 16:16:12 example99: hello m0ther 16:16:12 ok. will try to fix that. 16:17:14 ::suggest runkit 16:17:15 wpa: runkit,runkit npm,runkit typescript,runkit moment,runkit php,runkit stripe,runkit alternative,runkit 7 function redefine,runkit_method_redefine,runkit date-fns 16:17:21 ::greet ecs 16:17:21 example99: hello ecs 16:18:40 hihi 16:19:02 m0ther: "hello\rworld" 16:19:03 FireFly: helloworld 16:19:38 there are libs like cx.chalk to colorize output and stuff. however. the limit is it has to fit in a single line :) which should keep things outsourced and tidy :v 16:22:09 funny, it truncates at a zero byte in the output just like HackEso does 16:22:23 im so ok :v 16:22:50 m0ther: let k = 2; 16:22:50 wib_jonas: use strict 16:23:02 m0ther: k 16:23:02 wib_jonas: 2 16:23:09 persistance! 16:23:51 which in javascript probably means you can kind of persistently mess up the interpreter state 16:24:08 yep. 16:24:16 m0ther:l 16:24:20 m0ther:k 16:24:21 example99: Fpi1.DX9 16:24:53 m0ther: while(true); console.log(i) 16:25:01 oops 16:25:03 :) 16:25:06 lets see 16:25:10 m0ther: 1 16:25:14 ::suggest abc 16:25:20 it computes 16:25:25 xd 16:26:08 ::suggest runkit 16:26:21 think i forgot some timeout 16:28:59 -!- m0ther has quit (Ping timeout: 264 seconds). 16:32:38 -!- wpa has quit (Ping timeout: 246 seconds). 16:38:24 what is that m0ther guy 16:38:33 and ::learn 16:40:30 -!- wpa has joined. 16:50:11 -!- wib_jonas has quit (Quit: Client closed). 16:59:08 -!- m0ther has joined. 17:01:45 -!- __monty__ has quit (Quit: leaving). 17:07:29 first aid fix. 17:07:53 while(true) console.log(blah); 17:08:01 m0ther: var i=1; while(i++) console.log(i); 17:08:02 wpa: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 17:08:23 its almost ... too smooth. 17:08:32 m0ther: cx 17:08:34 wpa: $o, Vector2D, ansi, cheerio, colors, console, cx, dirty, emoji, es, gist, images[], json, lib, lib_, link, logic, logs, math, models, process, qs, stack[], str, url, util, Buffer(), EventEmitter(), EventTarget(), FormData(), Gen(), Gist(), List(), Matrix(), Stats(), UUID(), Vector(), admin(), and(), assign(), base(), beautify(), bezier(), board(), cartesian(), chalk(), clearTimeout(), cmp( 17:08:34 wpa: ), compileFunction(), compose(), defer(), describe(), docs(), elemOf(), eval(), fetch(), filterStream(), g(), groupBy(), instant(), intersect(), kv(), list(), logw(), map(), mapStream(), mixin(), modulo(), moment(), ns(), objectify(), or(), parseArgs(), prettify(), proto(), protochain(), push(), queue(), rand(), range(), readEnd(), require(), round(), run(), seed(), [..] read more: 17:08:34 wpa: https://gist.github.com/2ed3229334efbc721b6b8b7241e154ae 17:12:17 ::greet 17:12:18 wpa: hello 17:13:07 hi 17:13:51 ::learn greet s=>"hello "+(String(s).trim()||"world") 17:13:51 wpa: learned new command: greet 17:13:54 ::greet 17:13:55 wpa: hello world 17:14:33 ::hello 17:14:43 ::learn hello s=>"ASDASDJASDJLIASFIJASFILASFASFJIASIFJLASFJIASG" 17:14:44 river: learned new command: hello 17:14:55 so. you can go ahead. its kinda persistent now. the ::learn function :) 17:17:31 yeah.. i thought about miminal requirements to keep things up. like writing a help text. if no help text. it gets dropped. or so. 17:17:43 ::help 17:17:44 wpa: 17:17:52 ::list 17:17:53 wpa: 17:17:55 ok. 17:21:53 wib_jonas: note english is quite inconsitant with its franko/german bastard heritage 17:21:58 lol 17:22:15 ent german, ant french 17:23:02 enz, ance 17:24:09 m0ther: cx.commands.suggest 17:24:15 m0ther: cx.commands 17:24:16 wpa: greet(), hello(), help(), learn(), list() 17:25:12 ::hello 17:25:13 river: ASDASDJASDJLIASFIJASFILASFASFJIASIFJLASFJIASG 17:25:19 m0ther: you aer crazy! 17:34:36 at best you should bind all the ai backend here.. 17:35:07 wpa who is m0ther 17:35:19 example99: who are you 17:35:31 example99 17:35:51 ::hello 17:35:51 example99: ASDASDJASDJLIASFIJASFILASFASFJIASIFJLASFJIASG 17:36:05 ::greet river 17:36:05 example99: hello river 17:37:56 hi 17:38:01 example99: https://www.youtube.com/watch?v=jz4kXFI_VtE 17:38:02 `password 17:38:04 lwyjpctskxqlevk 17:39:29 the boardcomputer of the nostromo 17:39:49 jibberish 17:40:21 first universal cybernetic kinetic ultramicro programmer 17:41:06 multiverse branch inhabitor 17:41:07 my laptop has 28% battery 17:41:31 just opened a gate for you 17:41:43 see through my eyes! :p 17:42:03 hahaha 17:43:06 ;> https://www.youtube.com/watch?v=YcKVYHKUfXw 17:46:54 -!- example99 has quit (Ping timeout: 245 seconds). 17:57:23 /query m0ther 18:00:38 ::learn suggest async(s)=>{ var xs = await fetch("http://suggestqueries.google.com/complete/search?output=firefox&q=" + encodeURIComponent(s)).then(resp => resp.json()); return xs[1].join(","); } 18:00:39 wpa: learned new command: suggest 18:01:21 ::suggest make endpoint in runkit.com 18:01:22 wpa: 18:02:00 ::suggest mario lang 18:02:01 wpa: mario lange,mario lang b�nde,mario lange bochum,mario lang aachen,mario langner,mario langusch,mario langemeyer,mario langenau,mario langer transporte,mario lange paderborn 18:02:12 lulz 18:03:00 all you need is fetch. and runkit.com (or your own server...host!) 18:08:04 ok, looks like it handles out of memory condition somewhat reasonably, but has a really large memory limit 18:09:10 oh there are a memory leaks. did you get timoutmessage? 18:11:47 b_jonas: oh. you could easily crush it i guess. or ddos it. actually its there to be broken :/ 18:11:58 thanks for testing it :) 18:12:12 and breaking it. or whatever. 18:13:01 will have to tidy up things. then ill publish the source 18:13:55 I haven't tried to leak memory, that's a good idea to test too 18:14:45 { let b = []; for (let k = 0; k < 100_000; k++) b[k] = (k + " 8").repeat(1_000_000); b.length } /* that said, this is suspicious. it shouldn't work unless you give it an unrealistically large amount of memory. */ 18:15:06 m0ther: { let b = []; for (let k = 0; k < 100_000; k++) b[k] = (k + " 8").repeat(1_000_000); b.length } 18:15:08 b_jonas: 100000 18:15:14 it has really much more of critical holes. i am more than sure. so i thought id drop it here :v 18:15:18 I'm probably doing something wrong 18:16:02 just imagine like 10 users querying it. and we will get there 18:16:13 i bet. 18:18:34 your function has to be async(s)=>{ } with s being the string after ::cmd 18:18:50 otherwise you dont have params. 18:19:14 m0ther: { let b = []; for (let k = 0; k < 100_000; k++) b[k] = (k + " 8").repeat(1_000_000); [b.length, b[93528].length, b[65644].substring(87723, 87743)] } 18:19:16 b_jonas: [ 100000, 7000000, '865644 865644 865644' ] 18:19:32 ::foo 18:19:33 river: 4 18:19:34 ::foo 18:19:34 river: 5 18:19:36 ::foo 18:19:36 river: 6 18:19:37 how does that work? 18:19:38 ::foo 18:19:38 river: 7 18:19:46 it works. as i said, for params. 18:20:21 basically anything that compiles as function will do. with some strings having already failed to parse for some reason *note 18:20:45 I mean that code I pasted. it makes a table b filled with 100_000 separate strings, each several megabytes long. it's unlikely that you have enough RAM to store all that. 18:21:10 yet it does seem to be able to retrieve an element from that table as if it worked 18:21:12 yes. i udnerstand. 18:21:18 maybe it is using magic 18:21:55 dont think so. 18:22:21 it wil definitely break when youre there.i hope. without exploding. 18:22:56 m0ther: { let b = []; for (let k = 0; k < 100_000; k++) b[k] = "X" + (k + " r ").repeat(1_000_000) + "g"; [b.length, b[93528].length, b[65644].substring(87723, 87743)] } /* I wonder if the repeat method returns a magical object that is lazy and duck-pretends to be a string */ 18:22:58 b_jonas: [ 100000, 8000002, '644 r 65644 r 65644 ' ] 18:22:58 ITS TO USE AT YOUR AND MY RISK ONLY 18:23:10 m0ther: "Gq6M" 18:23:11 b_jonas: Gq6M 18:24:21 "`echo Y.3j" 18:24:27 m0ther: "`echo Y.3j" 18:24:28 b_jonas: `echo Y.3j 18:24:50 ah yes, it uses my nick as a prefix. good. 18:25:02 sir dupre. 18:26:44 lambdabot > var "m0ther: 'yZJT'" 18:26:47 > var "m0ther: 'yZJT'" 18:26:48 m0ther: 'yZJT' 18:26:53 > var ":: 'yZJT'" 18:26:54 :: 'yZJT' 18:27:22 `echo m0ther: 'RiFj' 18:27:22 m0ther: 'RiFj' 18:27:23 HackEso: RiFj 18:27:27 oh! 18:27:37 now that's a botloop 18:27:43 yep. 18:28:12 you will have to fix that, make the bot ignore the line if it starts with whichever ascii control byte it is that HackEso puts at the start of its responses 18:28:33 also fizzie: you may have to make HackEso ignore m0ther just to be sure 18:30:48 HackEso: RiFj 18:31:01 HackEso: ls 18:31:18 does it even trigger on HackEso? 18:31:34 wpa: no, HackEso only triggers on ` as first byte 18:31:37 if not, it should be safe. 18:31:45 oh, right 18:31:48 you have a point 18:32:03 b_jonas: yep. oh. query yes. 18:32:11 though it's kind of only one-sided safe 18:32:11 if it queries it. 18:32:23 and then it should happen. 18:32:33 whos talking about safe 18:32:42 I mean safe from botloops 18:33:21 can HackEso query the the other bot? send private messages? 18:34:52 HackEso can reply in private message if you send it private message, but I know that starting a botloop that way is hard, you have to nick to the nick of one of the bots, then send a message then disconnect shortly before that bot is about to connect so the other bot sends the reply to that bot 18:35:17 and you may have to connect with the same user@hostmask as the bot too if the other bot sends the privmsg using that 18:36:11 you do have to predict when the bot will come online, but you don't have to be very precise with it, because you can get HackEso to sleep about a minute before it replies 18:37:34 perlbot echo "m0ther: 'RiFj'" 18:37:34 b_jonas: "m0ther: 'RiFj'" 18:37:49 perlbot echo m0ther: 'RiFj' 18:37:49 b_jonas: m0ther: 'RiFj' 18:40:22 buubot1 or buubot2 (I can't remember which) could be asked to send a private message, but buubot3, which is what perlbot is based on, doesn't do that I think 18:40:53 almost all the bots here can reply to a private message one way or another 18:41:12 actually no, because look, it could trigger on anything. safer would be sth like a check for repeated commands.. however.you cand use m0ther to send privmessages to anybody. it will however respond in private message. like hackeso. theres no way for a bot loop now. unless you install it. which of course always be the case. 18:41:37 you can't really filter for repeated commands because the commands could differ 18:42:09 most bots try to put some kind of prefix to their reply, either the nick of whoever asked or some punctuation that hopefully other bots don't trigger on 18:42:15 b_jonas: can we make the problem real first 18:43:11 I'll try. might not be able to. 18:43:35 I have definitely looped badly made bots here, but this seems to be better protected 18:44:27 b_jonas: unless you query using hackeso bot. 18:44:34 which you understand. 18:44:36 right? 18:45:10 no, I think all these bots only send private messages as a reply so it's hard to start a loop 18:45:20 and thats what i mean: i could of course impleement some esoteric mechanism to prevent looping with hackeso. but it wont help if you change it. 18:45:37 good luck mission commander. 18:45:52 m0ther: "U9SN" 18:49:11 on second thought I think this is HackEso's fault because IIRC it omits the control character when the output starts with a nick character 18:49:32 so no, that one isn't m0ther's fault 18:49:36 sorry 18:50:18 b_jonas: no. both work fine. really. 18:50:18 lol 18:51:31 `echo perlbot echo ,MAC 18:51:32 perlbot echo ,MAC 18:51:32 HackEso: ,MAC 18:51:44 imagine we make it there and they loop. wouldnt it be exciting? 18:52:12 flooeded channels. ahh. hit and run. aaaaaa. then restart. explain all things and blah 18:52:14 I do think that is a bug in HackEso, it's just one we can't exploit. 18:52:19 finally some action :| 18:52:22 ok. 18:52:39 wpa: well no, I'd be responsible and make a proof of concept that is only a finite loop that demonstrates the an infinite loop is possible 18:52:45 maybe its too safe 18:52:48 at least on channel 18:52:54 in private message I would do an infinite loop 18:53:17 at last this is the elite channel for esoteric fuckuos 18:53:52 of which most have not even been implemented. 18:54:44 `echo j-bot: 'j-bot ignores HackEso, right?' 18:54:45 j-bot: 'j-bot ignores HackEso, right?' 18:54:46 HackEso: j-bot ignores HackEso, right? 18:54:49 wait what 18:54:52 it doesn't? 18:57:20 ^echo m0ther: "and fungоt puts a nick prefix in channels I think" 18:57:20 m0ther: "and fungоt puts a nick prefix in channels I think" m0ther: "and fungоt puts a nick prefix in channels I think" 18:57:32 somne prefix at least 18:57:42 ^echo m0ther: +5 18:57:42 m0ther: +5 m0ther: +5 18:59:54 `echo :: "7nYH" /* I don't think that works but just in case */ 18:59:55 ​:: "7nYH" /* I don't think that works but just in case */ 19:00:54 M0ther: "GIxB" 19:01:10 m0ther: "U9SN" 19:01:10 b_jonas: U9SN 19:02:15 I have a silly idea 19:03:24 -!- j-bot] has joined. 19:03:40 perlbot echo 'jpdx' 19:03:40 j-bot]: 'jpdx' 19:03:40 perlbot: jpdx 19:03:40 j-bot: No factoid found. Did you mean one of these: [jfdi] [mptk] [jifty] [.jp] [japh] [java] [jfci] [jfgi] [jfmi] [jobs] 19:03:41 perlbot: |spelling error 19:03:41 perlbot: | No factoid found. Did you mean one of these: [jfdi] [mptk] [jifty] [.jp] [japh] [java] [jfci] [jfgi] [jfmi] [jobs] 19:03:41 perlbot: | ^ 19:03:41 j-bot: No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:03:41 j-bot: No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:03:41 perlbot: |ask later 19:03:42 perlbot: |ask later 19:03:43 j-bot: No factoid found. Did you mean one of these: [awscloud] [asl] [aslr] [a/s/l] [adelaide] [autoload] [acquire it] [equality] [poeslides] [ask ik to ask] 19:03:43 perlbot: |spelling error 19:03:43 perlbot: | No factoid found. Did you mean one of these: [awscloud] [asl] [aslr] [a/s/l] [adelaide] [autoload] [acquire it] [equality] [poeslides] [ask ik to ask] 19:03:43 perlbot: | ^ 19:03:46 j-bot: No factoid found. Did you mean one of these: [awscloud] [asl] [aslr] [a/s/l] [adelaide] [autoload] [acquire it] [equality] [poeslides] [ask ik to ask] 19:03:47 perlbot: |spelling error 19:03:47 perlbot: | No factoid found. Did you mean one of these: [awscloud] [asl] [aslr] [a/s/l] [adelaide] [autoload] [acquire it] [equality] [poeslides] [ask ik to ask] 19:03:47 perlbot: | ^ 19:03:50 j-bot: No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:03:50 perlbot: |spelling error 19:03:52 perlbot: | No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:03:52 perlbot: | ^ 19:03:53 j-bot: No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:03:55 perlbot learn jpdx is none 19:03:56 j-bot: No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:03:56 perlbot: |spelling error 19:03:58 weeee 19:04:00 j-bot: No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:04:00 perlbot: | No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:04:03 j-bot: No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:04:04 perlbot: | ^ 19:04:04 perlbot: |spelling error 19:04:05 oh no 19:04:07 j-bot: No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:04:10 j-bot]: Stored jpdx as none 19:04:12 j-bot: No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:04:12 perlbot: | No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:04:12 perlbot: | ^ 19:04:16 j-bot: No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:04:16 perlbot: |spelling error 19:04:19 j-bot: No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:04:23 j-bot: No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:04:24 perlbot: | No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:04:24 perlbot: | ^ 19:04:26 j-bot: No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:04:28 perlbot: |spelling error 19:04:30 j-bot: No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:04:33 j-bot: No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:04:36 perlbot: | No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:04:37 j-bot: No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:04:39 perlbot learn | is none 19:04:40 j-bot]: Stored | as none 19:04:40 perlbot: | ^ 19:04:40 perlbot: |spelling error 19:04:42 j-bot: No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:04:48 perlbot: | No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:04:48 perlbot: | ^ 19:04:48 j-bot: No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:04:52 perlbot: Stored (jpdx as none) 19:04:52 perlbot: |spelling error 19:04:53 j-bot: No factoid found. Did you mean one of these: [stored ftech] [star trek] [start learning] [store erf] [story of mel] [stoopid] [strace] [straws] [strict] [stupid] 19:04:53 j-bot: No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:04:55 perlbot learn |spelling is none 19:04:56 j-bot]: Stored |spelling as none 19:04:56 I'm sorry 19:05:00 perlbot: | No factoid found. Did you mean one of these: [spelling] [spelunky] [sublime perl] [spellbook] [speak-english] [speiron] [suffering] [speak-hindi] [speak-maltese] [speak-hungarian] 19:05:00 j-bot: No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano] 19:05:03 -!- j-bot has quit (Remote host closed the connection). 19:05:08 m0ther: to be clear this is cheating because I wrote the stupid parser for j-bot 19:05:16 -!- m0ther has quit (Remote host closed the connection). 19:05:17 -!- j-bot has joined. 19:05:29 thank you FireFly and sorry about that 19:05:35 I thought that would only cause a finite loop 19:05:43 it definitely is a cheating loop 19:05:49 -!- j-bot] has left. 19:06:46 oh np 19:07:02 wait I didn't restart it, that was just it kicking in on itself 19:07:15 good guy systemd restarting the failed service 19:07:21 then thank you libera 19:07:45 thanks for prompting me to put it in a container yesterday btw 19:12:51 -!- m0ther has joined. 19:17:19 -!- __monty__ has joined. 19:32:36 -!- m0ther has quit (Remote host closed the connection). 19:48:41 -!- m0ther has joined. 19:48:43 -!- m0ther has quit (Remote host closed the connection). 19:55:55 [[EsoFur]] https://esolangs.org/w/index.php?diff=108926&oldid=108924 * TaserTheFox * (+137) added the fact that an implementation is being worked on. 20:12:01 -!- m0ther has joined. 20:13:11 -!- m0ther has quit (Remote host closed the connection). 20:18:06 -!- m0ther has joined. 20:21:08 -!- m0ther has quit (Remote host closed the connection). 20:23:22 -!- m0ther has joined. 20:24:05 -!- m0ther has quit (Remote host closed the connection). 20:25:40 -!- m0ther has joined. 20:25:57 -!- m0ther has quit (Remote host closed the connection). 20:38:04 -!- m0ther has joined. 20:44:37 -!- m0ther has quit (Remote host closed the connection). 21:17:52 [[Esolang:Categorization]] https://esolangs.org/w/index.php?diff=108927&oldid=107818 * Squidmanescape * (+56) /* Memory */ I think I added more types of these things. 21:22:51 [[Design coder]] https://esolangs.org/w/index.php?diff=108928&oldid=107235 * Squidmanescape * (+4) Design has no category page. 21:25:23 [[1L1D]] https://esolangs.org/w/index.php?diff=108929&oldid=106231 * Squidmanescape * (+43) I think this makes sense. 21:28:57 [[Category:Graph-based]] N https://esolangs.org/w/index.php?oldid=108930 * Squidmanescape * (+47) Created page with "These esolangs store data in a [[Graph|graph]]." 21:29:24 [[Graph]] https://esolangs.org/w/index.php?diff=108931&oldid=44857 * Squidmanescape * (+42) I added this here because there is one esolang like that. 21:32:13 [[Brack]] https://esolangs.org/w/index.php?diff=108932&oldid=108884 * Squidmanescape * (+17) Started on design in 2015, thematic due to matching brackets. 21:34:54 [[Ulioisc]] https://esolangs.org/w/index.php?diff=108933&oldid=108421 * Squidmanescape * (+37) 21:37:29 [[Esolang:Categorization]] https://esolangs.org/w/index.php?diff=108934&oldid=108927 * Squidmanescape * (-56) Undo revision 108927 by [[Special:Contributions/Squidmanescape|Squidmanescape]] ([[User talk:Squidmanescape|talk]]) I feel like this was the wrong order. Sorry. 21:38:22 [[Category:Graph-based]] https://esolangs.org/w/index.php?diff=108935&oldid=108930 * Squidmanescape * (+23) 21:38:51 [[Category:Tree-based]] https://esolangs.org/w/index.php?diff=108936&oldid=108679 * Squidmanescape * (+24) 21:40:58 -!- __monty__ has quit (Quit: leaving). 21:45:35 -!- wpa has quit (Ping timeout: 240 seconds). 21:50:37 [[Binary lambda calculus]] https://esolangs.org/w/index.php?diff=108937&oldid=79157 * Squidmanescape * (+144) remove unapproved category which only appears on this page, added Turing-complete because lambda calculus is turing-complete 22:34:52 [[User:Squidmanescape]] https://esolangs.org/w/index.php?diff=108938&oldid=108683 * Squidmanescape * (+36) /* My Languages */ 22:38:34 [[Minitree]] https://esolangs.org/w/index.php?diff=108939&oldid=108923 * Squidmanescape * (+45) I made it better now. 22:46:06 [[(top, height)]] https://esolangs.org/w/index.php?diff=108940&oldid=108665 * Squidmanescape * (+42) 23:12:32 [[Schrodilang]] M https://esolangs.org/w/index.php?diff=108941&oldid=46054 * PythonshellDebugwindow * (+23) Category 23:25:53 -!- citrons_ has changed nick to citrons.