←2023-05-09 2023-05-10 2023-05-11→ ↑2023 ↑all
00:05:17 <Sgeo> 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 <esolangs> [[Trigational Pseudoomninumitype]] N https://esolangs.org/w/index.php?oldid=108921 * CreeperBomb * (+2250) Say that 5 times fast
00:09:48 <esolangs> [[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 <esolangs> [[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 <example99> 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 <esolangs> [[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 <example99> ih
11:32:02 <example99> 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 <esolangs> [[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 <example99> hi
15:25:46 <example99> yay
15:25:49 <example99> im back
15:53:10 <wpa> ::learn
15:53:10 <m0ther> wpa: USAGE: learn <command:string> <expression:function>
15:53:22 <wpa> ::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 <m0ther> wpa: learned new command: suggest
15:54:12 <wpa> ::suggest infab
15:54:13 <m0ther> wpa: infabbrica,infabe,infab,infabric,infab textiles,infantil,infanterie,infabe bruchsal,infabe ug,infabe untergrombach
15:55:13 <wpa> explore the abyss
15:59:12 <wpa> m0ther: cx.poly=(...a)=>(x)=>Object.entries(a).reduce((sum,[index,coeffi])=>sum+coeffi*(x**index),0)
15:59:13 <m0ther> wpa: (...a) => (x) => Object.entries(a).reduce((sum, [index, coeffi]) => sum + coeffi * (x ** index), 0)
15:59:49 <wpa> m0ther: cx.range(-2,2,0.2).map(cx.poly(0,0,2))
15:59:49 <m0ther> 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 <wpa> m0ther: var f=(x)=>x**x; range(10).map(f)
16:01:12 <m0ther> wpa: [ 1, 4, 27, 256, 3125, 46656, 823543, 16777216, 387420489, 10000000000 ]
16:03:03 <FireFly> huh
16:03:09 <FireFly> your bot?
16:03:39 <FireFly> (do you mind if I play around with it in /query a bit? so as to not be too spammy)
16:03:51 <wpa> no
16:04:30 <wpa> feel free. maybe let me know before deleting my harddrive :/ but if u must :)
16:04:52 <FireFly> well yeah
16:05:51 <FireFly> hum
16:05:53 <FireFly> m0ther: 1+2
16:05:54 <m0ther> FireFly: 3
16:06:05 <FireFly> m0ther: throw new Error("foo")
16:07:13 <wpa> 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 <wpa> and drop m0ther: in query.
16:07:55 <wpa> then it will get you errors directly.. iirc.
16:08:36 <FireFly> ah
16:09:20 <FireFly> 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 <wpa> 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 <FireFly> sure
16:11:39 <wpa> on runkit.com you can in a few clicks publish some endpoint. for instance. to your mario lang interpreter or sth
16:11:48 <wpa> thats the idea.
16:11:55 <wpa> ok.
16:13:35 -!- wib_jonas has joined.
16:14:01 <wpa> ::learn greet async(s="world") { return `hello ${s}`; }
16:14:02 <m0ther> wpa: USAGE: learn <command:string> <expression:function>
16:14:33 <wpa> ::greet FireFly
16:14:44 <wib_jonas> m0ther: "nyq8\nHOWd\nPRIVMSG #esolangs :kaVW"
16:14:44 <wpa> hm
16:14:44 <m0ther> wib_jonas: nyq8 HOWd PRIVMSG #esolangs :kaVW
16:15:00 <wib_jonas> good.
16:15:46 <wpa> ::learn greet s=>"hello "+s||"world"
16:15:46 <m0ther> wpa: learned new command: greet
16:15:56 <wpa> ::greet FireFly
16:15:56 <m0ther> wpa: hello FireFly
16:16:11 <example99> ::greet m0ther
16:16:12 <m0ther> example99: hello m0ther
16:16:12 <wpa> ok. will try to fix that.
16:17:14 <wpa> ::suggest runkit
16:17:15 <m0ther> 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 <example99> ::greet ecs
16:17:21 <m0ther> example99: hello ecs
16:18:40 <ecs> hihi
16:19:02 <FireFly> m0ther: "hello\rworld"
16:19:03 <m0ther> FireFly: helloworld
16:19:38 <wpa> 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 <wib_jonas> funny, it truncates at a zero byte in the output just like HackEso does
16:22:23 <example99> im so ok :v
16:22:50 <wib_jonas> m0ther: let k = 2;
16:22:50 <m0ther> wib_jonas: use strict
16:23:02 <wib_jonas> m0ther: k
16:23:02 <m0ther> wib_jonas: 2
16:23:09 <wib_jonas> persistance!
16:23:51 <wib_jonas> which in javascript probably means you can kind of persistently mess up the interpreter state
16:24:08 <wpa> yep.
16:24:16 <example99> m0ther:l
16:24:20 <example99> m0ther:k
16:24:21 <m0ther> example99: Fpi1.DX9
16:24:53 <wpa> m0ther: while(true); console.log(i)
16:25:01 <wpa> oops
16:25:03 <wpa> :)
16:25:06 <wpa> lets see
16:25:10 <wpa> m0ther: 1
16:25:14 <example99> ::suggest abc
16:25:20 <wpa> it computes
16:25:25 <wpa> xd
16:26:08 <example99> ::suggest runkit
16:26:21 <wpa> 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 <example99> what is that m0ther guy
16:38:33 <example99> 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 <wpa> first aid fix.
17:07:53 <wpa> while(true) console.log(blah);
17:08:01 <wpa> m0ther: var i=1; while(i++) console.log(i);
17:08:02 <m0ther> 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 <wpa> its almost ... too smooth.
17:08:32 <wpa> m0ther: cx
17:08:34 <m0ther> 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 <m0ther> 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 <m0ther> wpa: https://gist.github.com/2ed3229334efbc721b6b8b7241e154ae
17:12:17 <wpa> ::greet
17:12:18 <m0ther> wpa: hello
17:13:07 <river> hi
17:13:51 <wpa> ::learn greet s=>"hello "+(String(s).trim()||"world")
17:13:51 <m0ther> wpa: learned new command: greet
17:13:54 <wpa> ::greet
17:13:55 <m0ther> wpa: hello world
17:14:33 <river> ::hello
17:14:43 <river> ::learn hello s=>"ASDASDJASDJLIASFIJASFILASFASFJIASIFJLASFJIASG"
17:14:44 <m0ther> river: learned new command: hello
17:14:55 <wpa> so. you can go ahead. its kinda persistent now. the ::learn function :)
17:17:31 <wpa> 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 <wpa> ::help
17:17:44 <m0ther> wpa:
17:17:52 <wpa> ::list
17:17:53 <m0ther> wpa:
17:17:55 <wpa> ok.
17:21:53 <wpa> wib_jonas: note english is quite inconsitant with its franko/german bastard heritage
17:21:58 <wpa> lol
17:22:15 <wpa> ent german, ant french
17:23:02 <wpa> enz, ance
17:24:09 <wpa> m0ther: cx.commands.suggest
17:24:15 <wpa> m0ther: cx.commands
17:24:16 <m0ther> wpa: greet(), hello(), help(), learn(), list()
17:25:12 <river> ::hello
17:25:13 <m0ther> river: ASDASDJASDJLIASFIJASFILASFASFJIASIFJLASFJIASG
17:25:19 <river> m0ther: you aer crazy!
17:34:36 <wpa> at best you should bind all the ai backend here..
17:35:07 <example99> wpa who is m0ther
17:35:19 <river> example99: who are you
17:35:31 <example99> example99
17:35:51 <example99> ::hello
17:35:51 <m0ther> example99: ASDASDJASDJLIASFIJASFILASFASFJIASIFJLASFJIASG
17:36:05 <example99> ::greet river
17:36:05 <m0ther> example99: hello river
17:37:56 <river> hi
17:38:01 <wpa> example99: https://www.youtube.com/watch?v=jz4kXFI_VtE
17:38:02 <river> `password
17:38:04 <HackEso> lwyjpctskxqlevk
17:39:29 <wpa> the boardcomputer of the nostromo
17:39:49 <example99> jibberish
17:40:21 <wpa> first universal cybernetic kinetic ultramicro programmer
17:41:06 <river> multiverse branch inhabitor
17:41:07 <example99> my laptop has 28% battery
17:41:31 <wpa> just opened a gate for you
17:41:43 <wpa> see through my eyes! :p
17:42:03 <example99> hahaha
17:43:06 <wpa> ;> https://www.youtube.com/watch?v=YcKVYHKUfXw
17:46:54 -!- example99 has quit (Ping timeout: 245 seconds).
17:57:23 <b_jonas> /query m0ther
18:00:38 <wpa> ::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 <m0ther> wpa: learned new command: suggest
18:01:21 <wpa> ::suggest make endpoint in runkit.com
18:01:22 <m0ther> wpa:
18:02:00 <wpa> ::suggest mario lang
18:02:01 <m0ther> 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 <wpa> lulz
18:03:00 <wpa> all you need is fetch. and runkit.com (or your own server...host!)
18:08:04 <b_jonas> ok, looks like it handles out of memory condition somewhat reasonably, but has a really large memory limit
18:09:10 <wpa> oh there are a memory leaks. did you get timoutmessage?
18:11:47 <wpa> b_jonas: oh. you could easily crush it i guess. or ddos it. actually its there to be broken :/
18:11:58 <wpa> thanks for testing it :)
18:12:12 <wpa> and breaking it. or whatever.
18:13:01 <wpa> will have to tidy up things. then ill publish the source
18:13:55 <b_jonas> I haven't tried to leak memory, that's a good idea to test too
18:14:45 <b_jonas> { 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 <b_jonas> m0ther: { let b = []; for (let k = 0; k < 100_000; k++) b[k] = (k + " 8").repeat(1_000_000); b.length }
18:15:08 <m0ther> b_jonas: 100000
18:15:14 <wpa> it has really much more of critical holes. i am more than sure. so i thought id drop it here :v
18:15:18 <b_jonas> I'm probably doing something wrong
18:16:02 <wpa> just imagine like 10 users querying it. and we will get there
18:16:13 <wpa> i bet.
18:18:34 <wpa> your function has to be async(s)=>{ } with s being the string after ::cmd <string>
18:18:50 <wpa> otherwise you dont have params.
18:19:14 <b_jonas> 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 <m0ther> b_jonas: [ 100000, 7000000, '865644 865644 865644' ]
18:19:32 <river> ::foo
18:19:33 <m0ther> river: 4
18:19:34 <river> ::foo
18:19:34 <m0ther> river: 5
18:19:36 <river> ::foo
18:19:36 <m0ther> river: 6
18:19:37 <b_jonas> how does that work?
18:19:38 <river> ::foo
18:19:38 <m0ther> river: 7
18:19:46 <wpa> it works. as i said, for params.
18:20:21 <wpa> basically anything that compiles as function will do. with some strings having already failed to parse for some reason *note
18:20:45 <b_jonas> 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 <b_jonas> yet it does seem to be able to retrieve an element from that table as if it worked
18:21:12 <wpa> yes. i udnerstand.
18:21:18 <river> maybe it is using magic
18:21:55 <wpa> dont think so.
18:22:21 <wpa> it wil definitely break when youre there.i hope. without exploding.
18:22:56 <b_jonas> 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 <m0ther> b_jonas: [ 100000, 8000002, '644 r 65644 r 65644 ' ]
18:22:58 <wpa> ITS TO USE AT YOUR AND MY RISK ONLY
18:23:10 <b_jonas> m0ther: "Gq6M"
18:23:11 <m0ther> b_jonas: Gq6M
18:24:21 <b_jonas> "`echo Y.3j"
18:24:27 <b_jonas> m0ther: "`echo Y.3j"
18:24:28 <m0ther> b_jonas: `echo Y.3j
18:24:50 <b_jonas> ah yes, it uses my nick as a prefix. good.
18:25:02 <wpa> sir dupre.
18:26:44 <b_jonas> lambdabot > var "m0ther: 'yZJT'"
18:26:47 <b_jonas> > var "m0ther: 'yZJT'"
18:26:48 <lambdabot> m0ther: 'yZJT'
18:26:53 <b_jonas> > var ":: 'yZJT'"
18:26:54 <lambdabot> :: 'yZJT'
18:27:22 <b_jonas> `echo m0ther: 'RiFj'
18:27:22 <HackEso> m0ther: 'RiFj'
18:27:23 <m0ther> HackEso: RiFj
18:27:27 <b_jonas> oh!
18:27:37 <b_jonas> now that's a botloop
18:27:43 <wpa> yep.
18:28:12 <b_jonas> 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 <b_jonas> also fizzie: you may have to make HackEso ignore m0ther just to be sure
18:30:48 <wpa> HackEso: RiFj
18:31:01 <wpa> HackEso: ls
18:31:18 <wpa> does it even trigger on HackEso?
18:31:34 <b_jonas> wpa: no, HackEso only triggers on ` as first byte
18:31:37 <wpa> if not, it should be safe.
18:31:45 <b_jonas> oh, right
18:31:48 <b_jonas> you have a point
18:32:03 <wpa> b_jonas: yep. oh. query yes.
18:32:11 <b_jonas> though it's kind of only one-sided safe
18:32:11 <wpa> if it queries it.
18:32:23 <wpa> and then it should happen.
18:32:33 <wpa> whos talking about safe
18:32:42 <b_jonas> I mean safe from botloops
18:33:21 <wpa> can HackEso query the the other bot? send private messages?
18:34:52 <b_jonas> 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 <b_jonas> 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 <b_jonas> 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 <b_jonas> perlbot echo "m0ther: 'RiFj'"
18:37:34 <perlbot> b_jonas: "m0ther: 'RiFj'"
18:37:49 <b_jonas> perlbot echo m0ther: 'RiFj'
18:37:49 <perlbot> b_jonas: m0ther: 'RiFj'
18:40:22 <b_jonas> 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 <b_jonas> almost all the bots here can reply to a private message one way or another
18:41:12 <wpa> 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 <b_jonas> you can't really filter for repeated commands because the commands could differ
18:42:09 <b_jonas> 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 <wpa> b_jonas: can we make the problem real first
18:43:11 <b_jonas> I'll try. might not be able to.
18:43:35 <b_jonas> I have definitely looped badly made bots here, but this seems to be better protected
18:44:27 <wpa> b_jonas: unless you query using hackeso bot.
18:44:34 <wpa> which you understand.
18:44:36 <wpa> right?
18:45:10 <b_jonas> no, I think all these bots only send private messages as a reply so it's hard to start a loop
18:45:20 <wpa> 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 <wpa> good luck mission commander.
18:45:52 <b_jonas> m0ther: "U9SN"
18:49:11 <b_jonas> 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 <b_jonas> so no, that one isn't m0ther's fault
18:49:36 <b_jonas> sorry
18:50:18 <wpa> b_jonas: no. both work fine. really.
18:50:18 <wpa> lol
18:51:31 <b_jonas> `echo perlbot echo ,MAC
18:51:32 <HackEso> perlbot echo ,MAC
18:51:32 <perlbot> HackEso: ,MAC
18:51:44 <wpa> imagine we make it there and they loop. wouldnt it be exciting?
18:52:12 <wpa> flooeded channels. ahh. hit and run. aaaaaa. then restart. explain all things and blah
18:52:14 <b_jonas> I do think that is a bug in HackEso, it's just one we can't exploit.
18:52:19 <wpa> finally some action :|
18:52:22 <wpa> ok.
18:52:39 <b_jonas> 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 <wpa> maybe its too safe
18:52:48 <b_jonas> at least on channel
18:52:54 <b_jonas> in private message I would do an infinite loop
18:53:17 <wpa> at last this is the elite channel for esoteric fuckuos
18:53:52 <wpa> of which most have not even been implemented.
18:54:44 <b_jonas> `echo j-bot: 'j-bot ignores HackEso, right?'
18:54:45 <HackEso> j-bot: 'j-bot ignores HackEso, right?'
18:54:46 <j-bot> HackEso: j-bot ignores HackEso, right?
18:54:49 <b_jonas> wait what
18:54:52 <b_jonas> it doesn't?
18:57:20 <b_jonas> ^echo m0ther: "and fungоt puts a nick prefix in channels I think"
18:57:20 <fungot> 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 <b_jonas> somne prefix at least
18:57:42 <b_jonas> ^echo m0ther: +5
18:57:42 <fungot> m0ther: +5 m0ther: +5
18:59:54 <b_jonas> `echo :: "7nYH" /* I don't think that works but just in case */
18:59:55 <HackEso> ​:: "7nYH" /* I don't think that works but just in case */
19:00:54 <b_jonas> M0ther: "GIxB"
19:01:10 <b_jonas> m0ther: "U9SN"
19:01:10 <m0ther> b_jonas: U9SN
19:02:15 <b_jonas> I have a silly idea
19:03:24 -!- j-bot] has joined.
19:03:40 <j-bot]> perlbot echo 'jpdx'
19:03:40 <perlbot> j-bot]: 'jpdx'
19:03:40 <j-bot> perlbot: jpdx
19:03:40 <perlbot> j-bot: No factoid found. Did you mean one of these: [jfdi] [mptk] [jifty] [.jp] [japh] [java] [jfci] [jfgi] [jfmi] [jobs]
19:03:41 <j-bot> perlbot: |spelling error
19:03:41 <j-bot> perlbot: | No factoid found. Did you mean one of these: [jfdi] [mptk] [jifty] [.jp] [japh] [java] [jfci] [jfgi] [jfmi] [jobs]
19:03:41 <j-bot> perlbot: | ^
19:03:41 <perlbot> 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 <perlbot> 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 <j-bot> perlbot: |ask later
19:03:42 <j-bot> perlbot: |ask later
19:03:43 <perlbot> 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 <j-bot> perlbot: |spelling error
19:03:43 <j-bot> 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 <j-bot> perlbot: | ^
19:03:46 <perlbot> 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 <j-bot> perlbot: |spelling error
19:03:47 <j-bot> 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 <j-bot> perlbot: | ^
19:03:50 <perlbot> 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 <j-bot> perlbot: |spelling error
19:03:52 <j-bot> 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 <j-bot> perlbot: | ^
19:03:53 <perlbot> 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 <j-bot]> perlbot learn jpdx is none
19:03:56 <perlbot> 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 <j-bot> perlbot: |spelling error
19:03:58 <wpa> weeee
19:04:00 <perlbot> 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 <j-bot> perlbot: | No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano]
19:04:03 <perlbot> 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 <j-bot> perlbot: | ^
19:04:04 <j-bot> perlbot: |spelling error
19:04:05 <j-bot]> oh no
19:04:07 <perlbot> 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 <perlbot> j-bot]: Stored jpdx as none
19:04:12 <perlbot> 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 <j-bot> perlbot: | No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano]
19:04:12 <j-bot> perlbot: | ^
19:04:16 <perlbot> 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 <j-bot> perlbot: |spelling error
19:04:19 <perlbot> 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 <perlbot> 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 <j-bot> 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 <j-bot> perlbot: | ^
19:04:26 <perlbot> 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 <j-bot> perlbot: |spelling error
19:04:30 <perlbot> 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 <perlbot> 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 <j-bot> 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 <perlbot> 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 <j-bot]> perlbot learn | is none
19:04:40 <perlbot> j-bot]: Stored | as none
19:04:40 <j-bot> perlbot: | ^
19:04:40 <j-bot> perlbot: |spelling error
19:04:42 <perlbot> 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 <j-bot> perlbot: | No factoid found. Did you mean one of these: [.no] [no] [no u] [.na] [.ne] [.ni] [.nu] [nha] [nih] [nano]
19:04:48 <j-bot> perlbot: | ^
19:04:48 <perlbot> 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 <j-bot> perlbot: Stored (jpdx as none)
19:04:52 <j-bot> perlbot: |spelling error
19:04:53 <perlbot> 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 <perlbot> 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 <j-bot]> perlbot learn |spelling is none
19:04:56 <perlbot> j-bot]: Stored |spelling as none
19:04:56 <j-bot]> I'm sorry
19:05:00 <j-bot> 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 <perlbot> 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 <j-bot]> 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 <b_jonas> thank you FireFly and sorry about that
19:05:35 <b_jonas> I thought that would only cause a finite loop
19:05:43 <b_jonas> it definitely is a cheating loop
19:05:49 -!- j-bot] has left.
19:06:46 <FireFly> oh np
19:07:02 <FireFly> wait I didn't restart it, that was just it kicking in on itself
19:07:15 <FireFly> good guy systemd restarting the failed service
19:07:21 <b_jonas> then thank you libera
19:07:45 <FireFly> 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 <esolangs> [[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 <esolangs> [[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 <esolangs> [[Design coder]] https://esolangs.org/w/index.php?diff=108928&oldid=107235 * Squidmanescape * (+4) Design has no category page.
21:25:23 <esolangs> [[1L1D]] https://esolangs.org/w/index.php?diff=108929&oldid=106231 * Squidmanescape * (+43) I think this makes sense.
21:28:57 <esolangs> [[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 <esolangs> [[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 <esolangs> [[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 <esolangs> [[Ulioisc]] https://esolangs.org/w/index.php?diff=108933&oldid=108421 * Squidmanescape * (+37)
21:37:29 <esolangs> [[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 <esolangs> [[Category:Graph-based]] https://esolangs.org/w/index.php?diff=108935&oldid=108930 * Squidmanescape * (+23)
21:38:51 <esolangs> [[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 <esolangs> [[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 <esolangs> [[User:Squidmanescape]] https://esolangs.org/w/index.php?diff=108938&oldid=108683 * Squidmanescape * (+36) /* My Languages */
22:38:34 <esolangs> [[Minitree]] https://esolangs.org/w/index.php?diff=108939&oldid=108923 * Squidmanescape * (+45) I made it better now.
22:46:06 <esolangs> [[(top, height)]] https://esolangs.org/w/index.php?diff=108940&oldid=108665 * Squidmanescape * (+42)
23:12:32 <esolangs> [[Schrodilang]] M https://esolangs.org/w/index.php?diff=108941&oldid=46054 * PythonshellDebugwindow * (+23) Category
23:25:53 -!- citrons_ has changed nick to citrons.
←2023-05-09 2023-05-10 2023-05-11→ ↑2023 ↑all