←2019-12-01 2019-12-02 2019-12-03→ ↑2019 ↑all
00:00:22 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
00:02:46 -!- tromp has joined.
00:07:05 -!- tromp has quit (Ping timeout: 252 seconds).
00:09:58 <esowiki> [[Surround notation]] https://esolangs.org/w/index.php?diff=67588&oldid=67575 * IFcoltransG * (+372) /* Uses of surround notation */ Replaced placeholder
00:15:05 <esowiki> [[LISP]] N https://esolangs.org/w/index.php?oldid=67589 * IFcoltransG * (+18) Redirects to Lisp (which doesn't exist yet)
00:19:24 <esowiki> [[Prefix notation]] https://esolangs.org/w/index.php?diff=67590&oldid=67576 * IFcoltransG * (+112) /* Examples */ Mentions that last line is M-exprs
00:21:56 <esowiki> [[Anyfix notation]] M https://esolangs.org/w/index.php?diff=67591&oldid=67568 * IFcoltransG * (+51) Links to other notations
00:25:25 <esowiki> [[Infix notation]] M https://esolangs.org/w/index.php?diff=67592&oldid=22125 * IFcoltransG * (+23) Added Concepts category
00:26:05 -!- FreeFull has quit.
00:40:16 -!- tromp has joined.
00:44:51 -!- tromp has quit (Ping timeout: 252 seconds).
01:30:46 <fizzie> Hm, I wonder if it would be in the spirit of HackEso to implement networking support using UML's "daemon" mode (writes Ethernet packets to a Unix domain datagram socket, intended to be used with uml_switch to connect several UMLs together), except connect it to a custom process that'd fake the basics (ARP, DNS) and then act as a transparent HTTP proxy for whitelisted requests + with some resource limits.
01:30:49 <esowiki> [[Nary]] M https://esolangs.org/w/index.php?diff=67593&oldid=44905 * IFcoltransG * (+0) /* Syntax */ Typo
01:31:03 <fizzie> Thing is, it'd need a userland IP and TCP implementations for that. The much easier way would be just use the "tuntap" mode and let the kernel handle the IP and TCP, but then it needs special privileges to set up. One of the cool bits about umlbox is that it doesn't need any of that.
01:31:30 <fizzie> (Of course the existing umlbox-mudem approach is always a possiblity; that provides TCP port forwarding muxed over a fake serial line. But then all apps need to connect to localhost:N; with the other approaches the thing can be entirely transparent, which is cool.)
01:37:15 <esowiki> [[Arity]] N https://esolangs.org/w/index.php?oldid=67594 * IFcoltransG * (+3811) Created page with "'''Arity''' refers to the number of parameters that can be passed to a function, procedure or other operation. The most common arities are 0, 1, 2 and a variable arity. == Exa..."
01:37:49 <esowiki> [[Arity]] M https://esolangs.org/w/index.php?diff=67595&oldid=67594 * IFcoltransG * (+2) /* = In esolangs */ Forgot a formatting `=` sign
01:42:56 <zzo38> I don't know if you might want to also whitelist some non-HTTP stuff too
01:45:06 <zzo38> And even for HTTP(S), decide which white lists to include
01:47:45 <b_jonas> fizzie: you don't have to fake a normal TCP/IP implementation. You can just have custom commands that ask the demon outside to do whatever restricted request you want, whcih could be HTTP requests or anything else, even more complicated combinations.
01:48:19 <b_jonas> Oh, you want a transparent proxy? Yes, that could be harder.
01:48:44 <b_jonas> Whether it's in spirit or not, I don't know.
01:51:02 <esowiki> [[Church-Turing thesis]] https://esolangs.org/w/index.php?diff=67596&oldid=46006 * IFcoltransG * (+294) Expanded by a sentence, and replaced last paragraph with more rigorous one
01:51:04 <fizzie> It's a matter of style, really. I'd prefer if the "business logic" stayed inside the HackEso (and was editable by everyone), and the thing outside was pretty dumb, except for the practical requirement of needing enough smarts to restrict what can be done.
01:51:55 <esowiki> [[Talk:Church-Turing thesis]] https://esolangs.org/w/index.php?diff=67597&oldid=23584 * IFcoltransG * (+136)
02:05:37 <esowiki> [[Imperial]] https://esolangs.org/w/index.php?diff=67598&oldid=67542 * IFcoltransG * (+9) + {{stub}}
02:07:23 <esowiki> [[Talk:Imperial]] N https://esolangs.org/w/index.php?oldid=67599 * IFcoltransG * (+381) Created page with "I'm going to be honest, I don't know when I'll get around to finishing this. If you're here because you wanted to check if the name Imperial was taken, and this is 2021 or som..."
02:13:07 -!- oerjan has joined.
02:14:22 <esowiki> [[ASCII art/mandelbrot]] https://esolangs.org/w/index.php?diff=67600&oldid=65108 * IFcoltransG * (-22) Doesn't really belong in Category:Concepts. Excised from it.
02:17:21 <esowiki> [[Swissen Machine]] M https://esolangs.org/w/index.php?diff=67601&oldid=65011 * IFcoltransG * (-1) /* Language Implementation */ Typo
02:22:47 <oerjan> @tell arseniiv <arseniiv> b_jonas: why? <-- probably because it wants to match on = at the beginning of an irc message text, and := is what that looks like in the irc line, it just fails to adapt for when there is := elsewhere
02:22:47 <bfbot> @tell arseniiv <arseniiv> b_jonas: why? <-- probably because it wants to match on = at the beginning of an irc message text, and := is what that looks like in the irc line, it just fails to adapt for when there is :No such command. Try =help.
02:22:47 <lambdabot> Consider it noted.
02:23:06 <oerjan> still not fixed, i see :P
02:24:12 <oerjan> @tell arseniiv *irc protocol line
02:24:12 <lambdabot> Consider it noted.
02:28:16 -!- tromp has joined.
02:29:13 <oerjan> the way ufu is acting overconfident, he better hope the schlock mercenary universe isn't big on cosmic irony. (it might not, given petey seems to get away with such stuff most of the time.)
02:31:11 <oerjan> then again, there's that other oafan who keeps being wrong
02:32:57 <oerjan> testing ho := hum hi
02:32:57 <bfbot> testing ho :No such command. Try =help.
02:32:59 -!- tromp has quit (Ping timeout: 276 seconds).
02:33:10 <oerjan> = hum hi
02:33:10 <bfbot> No such command. Try =help.
02:33:39 <oerjan> testing ho := hum hi := mwa ha
02:33:39 <bfbot> testing ho := hum hi :No such command. Try =help.
02:34:06 <fizzie> Some sort of greedy match comes to mind.
02:34:08 <oerjan> it's unclear to me why it prints the part in between
02:34:29 <oerjan> oh wait
02:34:59 <oerjan> maybe it's interpreting what's before as part of the channel name and therefore prints it
02:35:41 <oerjan> well channel name and following " :"
02:36:11 <oerjan> i suppose it might be including the PRIVMSG part too
02:38:27 <fizzie> Bots should be open-sourced by default to avoid the guesswork. Although I guess that'd be spoilers.
02:40:17 <oerjan> what about := this then
02:40:27 <oerjan> hm it doesn't react to notice
02:40:36 <oerjan> it's not quite _that_ stupid :P
02:41:17 <fizzie> =echo x
02:41:18 <bfbot> x
02:42:11 <fizzie> =echo <CTCP>ACTION knows CTCP<CTCP>
02:42:11 <bfbot> .ACTION knows CTCP.
02:42:19 <fizzie> Aw.
02:44:57 <fizzie> I guess we've got that +C mode anyway.
02:46:06 * oerjan does := the obvious
02:46:06 <bfbot> <CTCP>ACTION does :No such command. Try =help.
02:46:31 <oerjan> huh that wasn't censored
02:46:56 <oerjan> the extra part printed before : doesn't go through the dotting
02:47:48 <fizzie> Out of curiosity, if I say :a!b@c PRIVMSG #esoteric := does it copy the whole thing or just the end thing?
02:47:49 <bfbot> No such command. Try =help.
02:48:12 <oerjan> yay
02:48:14 <fizzie> How about if I say :a!b@c PRIVMSG fizzie := instead.
02:48:25 <oerjan> whee
02:48:26 <fizzie> (No reaction.)
02:48:37 <oerjan> aww
02:49:26 <fizzie> How about if I say :a!b@c PRIVMSG #esoteric-blah := then?
02:49:32 <fizzie> (That worked.)
02:49:44 <oerjan> darn i was just about to try
02:49:48 <fizzie> But just because the bot's already on that channel, and most channels are +n.
02:49:53 <oerjan> oh
02:51:00 <fizzie> What about :a!b@c PRIVMSG #gnjksdfgsdfg := which is a non-+n channel the bot isn't on?
02:51:13 <fizzie> (That worked too.)
02:51:19 <oerjan> fiendish
02:51:29 <fizzie> So it's not specifically the channels it's on, but it's specifically channels.
02:52:37 <fizzie> Maybe it's using something like (PRIVMSG #.*):=(.*) to match, and then some equivalent of $1:$(eval $2) to reply.
02:52:37 <bfbot> No such command. Try =help.
02:52:58 <fizzie> Uh, I'm not sure what happened there though.
02:54:14 <oerjan> testing #ho hum:= maybe
02:54:15 <bfbot> No such command. Try =help.
02:54:40 <oerjan> it gets deeper
02:54:55 <oerjan> testing #ho hum:= maybe := so
02:55:13 <oerjan> that got no answer. maybe it sent something to #ho
02:55:35 <fizzie> You should test with #esoteric-blah hum:= maybe := so or some-such.
02:55:42 <fizzie> (Nothing on #esoteric-blah though.)
02:56:06 <fizzie> Oh well, sleeptime.
02:56:13 <oerjan> what about #esoteric := like this
02:56:13 <bfbot> what about #esoteric :No such command. Try =help.
02:56:31 <oerjan> ok it needs the PRIVMSG
02:56:37 <oerjan> or something
03:03:46 <oerjan> [ 2
03:03:47 <j-bot> oerjan: 2
03:04:47 <oerjan> [ testing := echo hi
03:04:47 <bfbot> :[ testing hi
03:04:48 <j-bot> oerjan: testing := echo hi
03:04:48 <bfbot> :oerjan: testing hi
03:05:38 <oerjan> huh suddenly spouting extra :
03:05:48 <oerjan> oerjan: testing := echo hi
03:05:48 <bfbot> :oerjan: testing hi
03:05:59 <oerjan> so much weird
03:07:15 <oerjan> and oerjan: testing := echo hi
03:07:16 <bfbot> :and oerjan: testing hi
03:07:26 <oerjan> and oerjan testing := echo hi
03:07:26 <bfbot> :and oerjan testing hi
03:07:44 <oerjan> oerjan: testing :=echo hi
03:07:45 <bfbot> :oerjan: testing hi
03:07:58 <oerjan> testing :=echo hi
03:07:58 <bfbot> :testing hi
03:08:11 <oerjan> did it do that yesterday
03:08:38 <oerjan> maybe kspalaiologos did some change that didn't fix it
03:29:28 <oerjan> =echo hi
03:29:28 <bfbot> hi
03:29:56 <oerjan> :=echo hi
03:29:56 <bfbot> hi
03:30:03 <oerjan> ::=echo hi
03:30:12 <oerjan> : :=echo hi
03:30:12 <bfbot> :: hi
03:31:40 <oerjan> testing more :=echo hi
03:31:40 <bfbot> :testing more hi
03:59:14 <zzo38> I don't know much of how UML is working, although I think some time ago I read about some program called Subterfugue which you can override any system calls how you want it to, but I have been unable to find it recently.
04:16:11 -!- tromp has joined.
04:20:29 -!- tromp has quit (Ping timeout: 246 seconds).
04:40:15 -!- hppavilion[1] has joined.
04:56:06 <oerjan> PRIVMSG testing more :=echo hi
04:56:20 <oerjan> wow i got a private message out of that
04:57:02 <oerjan> PRIVMSG #esoteric :=echo hi
04:57:03 <bfbot> hi
04:57:09 <oerjan> [ PRIVMSG #esoteric :=echo hi
04:57:09 <bfbot> hi
04:57:10 <j-bot> oerjan: PRIVMSG # esoteric := echo hi
04:57:20 <oerjan> oops
04:57:27 <oerjan> [ "PRIVMSG #esoteric :=echo hi"
04:57:28 <bfbot> hi"
04:57:28 <j-bot> oerjan: |syntax error
04:57:28 <j-bot> oerjan: | "PRIVMSG#esoteric :=echo hi"
04:57:28 <bfbot> :oerjan: | "PRIVMSG#esoteric hi"
04:57:37 <oerjan> [ 'PRIVMSG #esoteric :=echo hi'
04:57:37 <bfbot> hi'
04:57:37 <j-bot> oerjan: PRIVMSG #esoteric :=echo hi
04:57:37 <bfbot> hi
04:57:48 <oerjan> whee
04:59:01 <oerjan> bfbot: =echo hi
04:59:42 <oerjan> this is the point where i should actually have known J
04:59:47 <oerjan> [ 2* 'a'
04:59:47 <j-bot> oerjan: |domain error
04:59:48 <j-bot> oerjan: | 2 *'a'
04:59:55 <oerjan> hmph
05:00:52 <oerjan> [ 'a' 'b'
05:00:52 <j-bot> oerjan: |syntax error
05:00:52 <j-bot> oerjan: | 'a''b'
05:01:02 <oerjan> [ 'a'+'b'
05:01:02 <j-bot> oerjan: |domain error
05:01:02 <j-bot> oerjan: | 'a' +'b'
05:02:30 <oerjan> [ 'PRIVMSG #esoteric :=echo [ 1'
05:02:31 <bfbot> [ 1'
05:02:31 <j-bot> oerjan: PRIVMSG #esoteric :=echo [ 1
05:02:31 <j-bot> bfbot: |open quote
05:02:31 <j-bot> bfbot: | 1'
05:02:31 <j-bot> bfbot: | ^
05:02:31 <bfbot> [ 1
05:02:32 <j-bot> bfbot: |ask later
05:02:53 <oerjan> oh i c it has flood protection
05:03:15 <oerjan> just as well i found out before constructing the whole thing
05:05:18 <oerjan> i guess there are no obvious unprotected botloops, then
05:06:23 <oerjan> j-bot: [ 2
05:06:24 <j-bot> oerjan: 2
05:07:50 <oerjan> HackEso could trigger it, but not respond
05:08:42 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
05:08:55 -!- Lord_of_Life has joined.
05:10:10 <oerjan> =echo lambdabot: @run 1
05:10:10 <bfbot> lambdabot: @run 1
05:10:17 <oerjan> already ignored
05:10:43 <oerjan> ...i suppose someone already tested that
05:16:54 <zzo38> If it can be programmed to detect a possible bot loop then it could use NOTICE rather than PRIVMSG in the case where a bot loop is suspected, since that would prevent it, I think. (Assuming the bot is correctly programmed; if it isn't then it won't work but then maybe the improperly programmed bot should be kicked; once the programmer corrects it then they will rejoin)
05:23:55 <zzo38> Is the organization ID 36#UUID (1439221) for PostScript XUID in use?
05:24:56 <oerjan> zzo38: bfbot is improperly programmed but all the other bots seem to be immune to it
05:25:22 <oerjan> so we're letting it be while waiting for kspalaiologos to fix it.
05:25:50 <oerjan> ( HackEso wasn't immune until yesterday. )
05:26:43 <zzo38> OK
05:32:47 <zzo38> (I would guess that the numbers which are in use are much smaller than that, but I don't know. I do know that registration is no longer possible, because they no longer recommend using XUID.)
06:04:50 -!- tromp has joined.
06:10:05 -!- tromp has quit (Ping timeout: 276 seconds).
06:50:44 -!- kritixilithos has joined.
06:59:40 -!- tromp has joined.
07:03:23 -!- imode has quit (Ping timeout: 276 seconds).
07:03:56 -!- tromp has quit (Ping timeout: 246 seconds).
07:07:53 -!- tromp has joined.
07:13:08 -!- tromp has quit (Ping timeout: 276 seconds).
07:35:16 <oerjan> dr. rakethorn should know better than uttering the words "No trouble at all."
07:47:15 -!- tromp has joined.
07:55:57 <zzo38> Who is Rakethorn?
08:01:46 -!- Sgeo_ has quit (Read error: Connection reset by peer).
08:04:31 -!- Sgeo has joined.
08:26:19 -!- tromp has quit (Remote host closed the connection).
08:28:37 <b_jonas> oerjan: you could put a sleep into the J statement so it doesn't get flooded
08:32:59 <b_jonas> [ 'please sleep 10 seconds then print this string'[6!:3]10
08:33:03 <j-bot> b_jonas: |timeout
08:33:14 -!- tromp has joined.
08:33:15 <b_jonas> [ 'please sleep 6 seconds then print this string'[6!:3]6
08:33:20 <j-bot> b_jonas: |timeout
08:33:25 <b_jonas> [ 'please sleep 4 seconds then print this string'[6!:3]4
08:33:29 <j-bot> b_jonas: |timeout
08:33:33 <b_jonas> huh
08:33:38 <b_jonas> [ 'please sleep 2 seconds then print this string'[6!:3]2
08:33:41 <j-bot> b_jonas: please sleep 2 seconds then print this string
08:33:48 <b_jonas> that seems wrong
08:34:30 -!- tromp_ has joined.
08:34:32 <b_jonas> oh well
08:38:17 -!- tromp has quit (Ping timeout: 276 seconds).
08:39:35 -!- tromp_ has quit (Ping timeout: 276 seconds).
08:41:42 <zzo38> I don't know if maybe some of the filters in my Farbfeld Utilities which I have not seen in other programs, might be included in Mathematica, such as the tensor product of two pictures.
08:48:15 -!- tromp has joined.
08:55:53 <oerjan> b_jonas: oh i didn't think that J might have a sleep function
08:56:33 <oerjan> zzo38: girl genius character
08:58:10 <oerjan> [ 'fungot'
08:58:10 <fungot> oerjan: subtract ze two and ye have daylight hours? those people are nerds!
08:58:10 <j-bot> oerjan: fungot
08:58:47 <oerjan> j-bot's insistence on putting the nick means it can only trigger bfbot
08:59:41 <oerjan> maybe bfbot could do the sleep
08:59:54 <oerjan> =help str
08:59:54 <bfbot> bfbot is a bot executing brainfuck natively. You may add your very own commands to the bot.
08:59:54 <bfbot> Commands: =str =def =undef =list =plist =doc. More help at https://esolangs.org/wiki/bfbot
09:00:01 <b_jonas> oerjan: even if there's no sleep function, you can just make a busy loop
09:00:04 <oerjan> =help =str
09:00:07 <bfbot> bfbot is a bot executing brainfuck natively. You may add your very own commands to the bot.
09:00:07 <bfbot> Commands: =str =def =undef =list =plist =doc. More help at https://esolangs.org/wiki/bfbot
09:00:32 <b_jonas> in J that is
09:01:12 <oerjan> yeah but bfbot might work too
09:02:28 <b_jonas> it might, I don't know how brainfuck it's willing to run a brainfuck loop
09:03:52 -!- b_jonas has quit (Remote host closed the connection).
09:12:13 <FireFly> hm
09:12:20 * FireFly =help str
09:12:49 * FireFly reads scrollback
09:13:01 <FireFly> fun li'l bug with the raw PRIVMSGs
10:06:07 -!- tromp has quit (Remote host closed the connection).
10:21:57 -!- wib_jonas has joined.
10:24:39 <wib_jonas> =def 1str ++++++++[->++++++++<]>+.+.+.
10:24:39 <bfbot> Error: Name can contain only lowercase letters and digits.
10:24:48 <wib_jonas> =str 1s++++++++[->++++++++<]>+.+.+.
10:24:48 <bfbot> ok
10:24:53 <wib_jonas> =def 1msg1
10:24:53 <bfbot> ok, defined 'msg1'
10:24:54 <wib_jonas> =msg1
10:24:54 <bfbot> ABC
10:27:07 <wib_jonas> =str 1s++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++<]<]<]<]<]<]<]<]<]>>>>>>>>>> ++++++++[->++++++++<]>+.+.+.
10:27:07 <bfbot> ok
10:27:12 <wib_jonas> =def 1msg1
10:27:12 <bfbot> ok, defined 'msg1'
10:27:13 <wib_jonas> =msg1
10:27:13 <bfbot> ABC
10:27:34 <wib_jonas> =str 1s++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++<]<]<]<]<]<]<]<]<]<]>>>>>>>>>>>>>>>>>> ++++++++[->++++++++<]>+.+.+.
10:27:34 <bfbot> ok
10:27:36 <wib_jonas> =def 1msg1
10:27:37 <bfbot> ok, defined 'msg1'
10:27:38 <wib_jonas> =msg1
10:27:39 <bfbot> ABC
10:27:49 <wib_jonas> =str 1s++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++<]<]<]<]<]<]<]<]<]<]<]>>>>>>>>>>>>>>>>>> ++++++++[->++++++++<]>+.+.+.
10:27:50 <bfbot> ok
10:27:52 <wib_jonas> =def 1msg1
10:27:52 <bfbot> ok, defined 'msg1'
10:27:53 <wib_jonas> =msg1
10:27:54 <bfbot> ABC
10:28:05 <wib_jonas> =str 1s++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++<]<]<]<]<]<]<]<]<]<]<]<]>>>>>>>>>>>>>>>>>> ++++++++[->++++++++<]>+.+.+.
10:28:05 <bfbot> ok
10:28:22 <wib_jonas> oh wait, that doesn't work
10:28:35 <wib_jonas> or might not, I'm not sure
10:28:45 <wib_jonas> how do you write a proper delay loop in brainfuck?
10:29:05 <oerjan> i'm thinking
10:30:27 -!- laerlingSAP has joined.
10:30:46 <myname> what do you mean by a delay loop
10:30:55 <myname> busy beavers?
10:31:05 <wib_jonas> no, not that long
10:31:22 <wib_jonas> just want to get close to bfbot timing out the program and see how long it takes in real time
10:45:07 -!- tromp has joined.
10:47:42 -!- tromp has quit (Remote host closed the connection).
10:47:58 -!- tromp has joined.
10:48:38 <wib_jonas> =str 1s++[->++[->++.<]<]
10:48:38 <bfbot> ok
10:48:41 <wib_jonas> =def 1msg1
10:48:41 <bfbot> ok, defined 'msg1'
10:48:42 <wib_jonas> =msg1
10:48:42 <bfbot> ....
10:48:55 <wib_jonas> =str 1s++[->++[->++[->++.<]<]<]
10:48:55 <bfbot> ok
10:48:57 <wib_jonas> =def 1msg1
10:48:57 <bfbot> ok, defined 'msg1'
10:48:58 <wib_jonas> =msg1
10:48:58 <bfbot> .......
10:49:05 <wib_jonas> =str 1s++[->++[->++[->++[->++.<]<]<]<]
10:49:06 <bfbot> ok
10:49:07 <wib_jonas> =def 1msg1
10:49:07 <bfbot> ok, defined 'msg1'
10:49:09 <wib_jonas> =msg1
10:49:09 <bfbot> ..............
10:49:21 <wib_jonas> =str 1s++[->++[->++[->++[->++[->++.<]<]<]<]<]
10:49:21 <bfbot> ok
10:49:24 <wib_jonas> =def 1msg1
10:49:24 <bfbot> ok, defined 'msg1'
10:49:26 <wib_jonas> =msg1
10:49:26 <bfbot> .............. "$&(*,.02468:<>@
10:50:05 <wib_jonas> =str 1s++++[->++++[->++++[->++++[->++++[->++++.<]<]<]<]<]
10:50:06 <bfbot> ok
10:50:07 <wib_jonas> =def 1msg1
10:50:07 <bfbot> ok, defined 'msg1'
10:50:09 <wib_jonas> =msg1
10:50:09 <bfbot> ....... $(,048<@DHLPTX\`dhlptx|.............................................................................................................................................................................................................................................................................
10:50:22 <wib_jonas> then this should work, and either I made a typo or it was too short
10:51:38 <Lykaina> hi
10:51:57 <wib_jonas> =str 1s++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++<]<]<]<]<]<]<]<] ++++++++[->++++++++<]>+.+.+.
10:51:58 <bfbot> ok
10:52:03 <wib_jonas> =def 1msg1
10:52:03 <bfbot> ok, defined 'msg1'
10:52:04 <wib_jonas> =msg1
10:52:04 <bfbot> ABC
10:52:29 <wib_jonas> =str 1s++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++<]<]<]<]<]<]<]<]<]<] ++++++++[->++++++++<]>+.+.+.
10:52:29 <bfbot> ok
10:52:32 <wib_jonas> =def 1msg1
10:52:32 <bfbot> ok, defined 'msg1'
10:52:33 <wib_jonas> =msg1
10:52:34 <bfbot> ABC
10:52:47 <wib_jonas> =str 1s++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++<]<]<]<]<]<]<]<]<]<]<]<] ++++++++[->++++++++<]>+.+.+.
10:52:47 <bfbot> ok
10:52:50 <wib_jonas> =def 1msg1
10:52:50 <bfbot> ok, defined 'msg1'
10:52:52 <wib_jonas> =msg1
10:53:16 <oerjan> ^bf >->->>>>-->-[--<<[-<]+>++[-->++]-->++],[.,]!test
10:53:16 <fungot> test
10:53:23 <oerjan> ^bf >->->>>>>>>>-->-[--<<[-<]+>++[-->++]-->++],[.,]!test
10:53:23 <fungot> test
10:53:30 <oerjan> ^bf >->->>>>>>>>>>>>-->-[--<<[-<]+>++[-->++]-->++],[.,]!test
10:53:30 <fungot> test
10:53:35 <wib_jonas> =str 1s++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++<]<]<]<]<]<]<]<]<]<]<] ++++++++[->++++++++<]>+.+.+.
10:53:35 <bfbot> ok
10:53:36 <oerjan> ^bf >->->>>>>>>>>>>>>>>>-->-[--<<[-<]+>++[-->++]-->++],[.,]!test
10:53:37 <fungot> test
10:53:39 <wib_jonas> =def 1msg1
10:53:39 <bfbot> ok, defined 'msg1'
10:53:41 <wib_jonas> =msg1
10:53:43 <oerjan> ^bf >->->>>>>>>>>>>>>>>>>>>>-->-[--<<[-<]+>++[-->++]-->++],[.,]!test
10:53:44 <fungot> ...out of time!
10:53:51 <oerjan> there you go, a binary counter
10:54:08 <wib_jonas> =str 1s+++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++<]<]<]<]<]<]<]<]<]<]<] ++++++++[->++++++++<]>+.+.+.
10:54:08 <bfbot> ok
10:54:10 <wib_jonas> =def 1msg1
10:54:10 <bfbot> ok, defined 'msg1'
10:54:14 <oerjan> wib_jonas: ^
10:54:14 <wib_jonas> =msg1
10:54:53 <wib_jonas> oerjan: nice
10:55:05 <wib_jonas> =str 1s++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++<]<]<]<]<]<]<]<]<]<]<] ++++++++[->++++++++<]>+.+.+.
10:55:05 <bfbot> ok
10:55:08 <wib_jonas> =def 1msg1
10:55:08 <bfbot> ok, defined 'msg1'
10:55:12 <wib_jonas> =msg1
10:55:27 <wib_jonas> =str 1s++++++++[->++++++++[->++++++++.[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++<]<]<]<]<]<]<]<]<]<]<] ++++++++[->++++++++<]>+.+.+.
10:55:27 <bfbot> ok
10:55:29 <wib_jonas> =def 1msg1
10:55:29 <bfbot> ok, defined 'msg1'
10:55:30 <wib_jonas> =msg1
10:55:36 <Lykaina> spamming the channel with brainfuck?
10:55:39 <wib_jonas> yes
10:56:07 <wib_jonas> hmm
10:56:21 <wib_jonas> =str 1s+[->++++++++[->++++++++.[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++[->++++++++<]<]<]<]<]<]<]<]<]<]<] ++++++++[->++++++++<]>+.+.+.
10:56:21 <bfbot> ok
10:56:24 <wib_jonas> =def 1msg1
10:56:24 <bfbot> ok, defined 'msg1'
10:56:26 <wib_jonas> =msg1
10:56:27 <bfbot> ........ABC
10:56:35 <fizzie> Maybe #esoteric-blah for the intermediate stages and #esoteric for the final results?
10:56:46 <wib_jonas> sure
10:58:49 -!- arseniiv has joined.
11:12:18 <bfbot> 0Q9n0kZWzxzH
11:17:05 <wib_jonas> bfbot sources: https://github.com/KrzysztofSzewczyk/bfbot-repository
11:18:29 <oerjan> ^bf >->>>>>>>>>>>>-->-[<<[-<]+>++[-->++]-->],[.,]!test
11:18:29 <fungot> test
11:18:57 <oerjan> simplified the binary idle loop a bit. alas the timeout of bfbot seems to be too small to work for this
11:18:58 <bfbot> a:oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :simplified the binary idle loop a bit. alas the timeout of bfbot seems to be too small to work for this
11:19:12 <oerjan> the fuck
11:19:27 <oerjan> another bug :P
11:19:49 <wib_jonas> nope, apparently that's not the sources, just the user-defined commands
11:19:50 <bfbot> :wib_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :nope, apparently that's not the sources, just the user-defined commands
11:19:56 <wib_jonas> what
11:20:01 <kritixilithos> oh the unescaped \ does it
11:20:14 <oerjan> kritixilithos: i suspect one of your experiments in #esoteric-blah --- yeah
11:20:15 <bfbot> :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kritixilithos: i suspect one of your experiments in #esoteric-blah --- yeah
11:20:18 <wib_jonas> ...
11:20:24 <wib_jonas> seriously?
11:20:27 <kritixilithos> interesting
11:20:29 <oerjan> apparently :P
11:20:44 <wib_jonas> but there's
11:20:47 <oerjan> =echo \
11:20:48 <wib_jonas> a cr and an lf
11:20:48 <bfbot> :wib_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :a cr and an lf
11:20:54 <wib_jonas> how can the backslash
11:20:59 <wib_jonas> this bot is weird
11:21:02 <oerjan> (to demonstrate it here)
11:21:18 <wib_jonas> heck
11:21:26 <oerjan> wib_jonas: we already knew it didn't treat backslashes right
11:21:34 <wib_jonas> yes I know
11:21:44 <FireFly> heh
11:21:49 <oerjan> @tell kspalaiologos Your bot has even more trouble, try =echo \
11:21:49 <lambdabot> Consider it noted.
11:21:51 <FireFly> that's a fascinatng bug
11:26:57 -!- oerjan has quit (Quit: Nite).
11:42:58 <bfbot> CXPxQgddhB-U
11:43:19 <bfbot> CXPxQgddhB-U
11:43:23 <bfbot> CXPxQgddhB-U
11:46:05 <wib_jonas> =str 0s++++++++[->+++++++++<]>+.+.+.
11:46:05 <bfbot> ok
11:46:08 <wib_jonas> =def 0quine
11:46:09 <bfbot> ok, defined 'quine'
11:46:10 <wib_jonas> =quine
11:46:10 <bfbot> IJK
11:46:33 <wib_jonas> if the following loops, please stop it with: =def 0quine
11:46:41 <wib_jonas> =str 1s ++++++++++++++++[->+>++>+++>++++>+++++>++++++>+++++++>++++++++<<<<<<<<] >>>++++++++++.>>.++.<+++++++++.>++++.<++++.>---.<------.<<.+++.>>>>+++++.>+++.<++++++++++.>+.<----------.>--.<++++.------.<<<<+++++++++.>>>>-.++++.----.+++++++++++++.>++.<<<<<------------.>.+++.>>>>---.++++.<------.+++++.---------.
11:46:42 <bfbot> ok
11:46:44 <wib_jonas> =def 1msg
11:46:45 <bfbot> ok, defined 'msg'
11:46:58 <wib_jonas> :PRIVMSG #esoteric,bfbot :=quine
11:46:58 <bfbot> IJK
11:47:08 <wib_jonas> =def 1quine
11:47:09 <bfbot> ok, defined 'quine'
11:47:11 <wib_jonas> =def 0msg
11:47:13 <bfbot> ok, defined 'msg'
11:47:14 <wib_jonas> =quine
11:47:15 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:24 <wib_jonas> :PRIVMSG #esoteric,bfbot :=quine
11:47:25 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:27 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:28 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:29 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:32 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:32 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:34 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:35 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:37 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:39 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:40 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:42 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:44 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:44 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:46 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:47 <wib_jonas> =def 0quine
11:47:47 <bfbot> :PRIVMSG #esoteric,bfbot :=quine
11:47:48 <bfbot> ok, defined 'quine'
11:47:49 <bfbot> IJK
11:47:55 <wib_jonas> =undef msg
11:47:56 <bfbot> ok
11:48:15 <wib_jonas> oerjan: I found a loop
12:18:44 <bfbot> 1
12:31:27 <FireFly> a self-quine? nice..
12:32:01 <FireFly> ah, hah
12:40:47 <int-e> ... wtf.
12:42:11 <wib_jonas> int-e: it's a new bug. apparently bfbot matches not only the latest := in the line, but also the latest :PRIVMSG , so you can make it think that the channel is #esoteric,bfbot and then it sends its reply there
12:42:53 <wib_jonas> there's also a different bug in bfbot about messages that end with a backslash, but that's not used here
12:47:57 <wib_jonas> https://adventofcode.com/2019/about simple programming puzzles in case you want to solve something
12:51:50 -!- Serpent7776 has joined.
12:55:11 <wib_jonas> =str 1s.
12:55:11 <bfbot> ok
13:01:24 -!- hppavilion[1] has quit (Ping timeout: 265 seconds).
13:03:07 -!- hppavilion[1] has joined.
13:30:45 <esowiki> [[Special:Log/newusers]] create * Komikaabi * New user account
13:31:13 -!- hppavilion[1] has quit (Ping timeout: 250 seconds).
13:34:11 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=67602&oldid=67582 * Komikaabi * (+192)
13:51:43 -!- hppavilion[1] has joined.
13:57:05 <esowiki> [[Talk:Initialization]] N https://esolangs.org/w/index.php?oldid=67603 * A * (+582) Created page with "== Inconsistencies in the description and sample programs == Based on the second example, I can see that there is parameter passing for a (probably-is) function: <pre> factori..."
14:03:37 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
14:05:32 -!- kspalaiologos has joined.
14:18:17 -!- kspalaiologos has quit (Ping timeout: 246 seconds).
14:41:05 <wib_jonas> did kspalaiologos just get scared of us?
14:42:45 <wib_jonas> or was this the imitation one?
14:46:42 -!- laerlingSAP has quit (Quit: Leaving).
15:11:57 -!- ais523 has joined.
15:15:20 -!- imode has joined.
15:16:42 <ais523> somehow I'd expect bfbot to have fewer bugs if it were actually written in BF
15:17:09 <ais523> that unescaped-backslash thing is really worrying, it makes me think that there may be a security exploit in there somewhere
15:17:14 <ais523> =echo $(hostname)
15:17:14 <bfbot> $(hostname)
15:17:21 <ais523> OK, at least it isn't a shell-escaping issue
15:17:26 <ais523> =echo $(hostname) \
15:17:32 <ais523> hmm
15:17:33 <bfbot> $(hostname) :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm
15:17:44 <ais523> what sort of escaping is that?
15:17:50 <ais523> =echo test\r\ntest
15:17:50 <bfbot> testrntest
15:18:01 <ais523> =echo test\ test
15:18:01 <bfbot> test test
15:18:07 <ais523> =echo test\0test
15:18:07 <bfbot> test0test
15:18:23 <ais523> =echo test\\test
15:18:23 <bfbot> test\test
15:18:36 <ais523> it doesn't seem to escape anything but newlines and itself?
15:18:39 <ais523> =echo test\'test
15:18:39 <bfbot> test'test
15:18:42 <ais523> =echo test\"test
15:18:42 <bfbot> test"test
15:19:05 <ais523> =echo test\\\\test
15:19:06 <bfbot> test\\test
15:19:12 <ais523> =echo test\\\\\\\test
15:19:12 <bfbot> test\\\test
15:19:19 <ais523> =echo test \\\
15:19:20 <ais523> test
15:19:21 <bfbot> test \:ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :test
15:19:42 <ais523> I can't offhand think of an escaping mechanism that works like that
15:19:53 <ais523> or, hmm, do Makefiles escape like that?
15:19:55 <ais523> `make
15:19:56 <HackEso> make: *** No targets specified and no makefile found. Stop.
15:20:02 <ais523> `pwd
15:20:09 <HackEso> ​/hackenv/tmp
15:20:50 <ais523> `` printf 'all:\n\techo a b \\a \\b c d\\\n\te f' > Makefile
15:20:51 <HackEso> No output.
15:20:53 <ais523> `make
15:20:54 <HackEso> echo a b \a \b c d\ \ e f \ a b a b c de f
15:21:15 <ais523> `cat Makefile
15:21:16 <HackEso> all: \ echo a b \a \b c d\ \ e f
15:21:51 -!- tromp has quit (Remote host closed the connection).
15:21:54 <ais523> OK, so Makefiles don't quite escape like that because they don't swallow the backslashes
15:21:56 <ais523> `rm Makefile
15:21:57 <HackEso> No output.
15:22:12 <ais523> (the backslashes mid-line, that is)
15:23:24 -!- tromp has joined.
15:26:16 <wib_jonas> ais523: q strings in perl, sort of
15:26:44 <wib_jonas> yeah, it's pretty alien
15:32:27 <kmc> make love not files
15:33:10 <FireFly> it certainly exhibits some fascinatng behaviour, between those two bugs
15:34:40 <ais523> was the :=echo bug fixed yet?
15:34:41 <bfbot> :was the bug fixed yet?
15:34:42 <wib_jonas> FireFly: three bugs, the way I count
15:34:58 <ais523> actually I don't get where the leading : comes from when that bug is used
15:35:02 <wib_jonas> FireFly: finds := anywhere in the line, finds :PRIVMSG anywhere in the line, and mangles backslashes in the input
15:35:03 <bfbot> FireFly: finds := anywhere in the line, finds :No such command. Try =help.
15:35:12 <FireFly> oh aha
15:35:36 <wib_jonas> ais523: the part before the " :=echo" is taken as a channel name
15:35:36 <bfbot> ais523: the part before the " :No such command. Try =help.
15:35:39 <wib_jonas> =msg1
15:35:57 <wib_jonas> =def +++++++++[->++++++++<]>+.+.+.
15:35:58 <bfbot> Error: Expected a number.
15:36:01 <wib_jonas> =str 1s+++++++++[->++++++++<]>+.+.+.
15:36:01 <bfbot> ok
15:36:04 <wib_jonas> =def 1msg1
15:36:05 <bfbot> ok, defined 'msg1'
15:36:06 <wib_jonas> =msg1
15:36:06 <bfbot> IJK
15:36:12 <wib_jonas> pre :=msg1 post
15:36:12 <bfbot> IJK
15:36:29 <wib_jonas> hmm, maybe not then
15:36:59 <wib_jonas> but then how does :PRIVMSG #esoteric-blah,#esoteric :=echo foo work?
15:36:59 <bfbot> foo work?
15:37:23 <wib_jonas> oh
15:37:45 <FireFly> I think it's because it expects "PRIVMSG foo :=echo bar", strips the :=echo and prepends a new : for the PRIVMSG reply
15:37:56 <FireFly> lol what
15:38:01 <wib_jonas> prefix :PRIVMSG #esoteric-blah,#esoteric extra arguments that the irc will ignore :this will be part of the reply message :=msg1 argument
15:38:01 <bfbot> IJK
15:38:06 <wib_jonas> nope
15:38:07 <FireFly> that line PMed me
15:38:10 <wib_jonas> I don't get it
15:38:10 <FireFly> anyway
15:38:49 <wib_jonas> FireFly: yes, that part is correct, that's because if you send a PRIVMSG to bfbot, it has to PRIVMSG you back
15:39:43 <FireFly> ye, but it expects that it's replacing the :=echo with :, but really it's removing another :=echo and the prepending with : thus leads to a double :
15:39:43 <bfbot> :ye, but it expects that it's replacing the :=echo with :, but really it's removing another :=echo and the prepending with : thus leads to a double and the prepending with : thus leads to a double :
15:39:51 <FireFly> which is why it echoes back, I think
15:40:12 <wib_jonas> prefix :PRIVMSG #esoteric-blah,#esoteric nonsense :prefix :=eecchhoo argument
15:40:12 <bfbot> nnoonnsseennssee ::pprreeffiixx aarrgguummeenntt
15:40:19 <wib_jonas> weird
15:40:30 <FireFly> ....what
15:40:38 <FireFly> that's uhh confusing
15:40:41 <wib_jonas> it looks like the part between the channel and the command is part of the input
15:41:13 <FireFly> oh is eecchhoo an actual command?
15:41:22 <wib_jonas> yes
15:41:28 <wib_jonas> I defined it to print each character twice
15:41:31 <FireFly> I was very confused for a moment
15:41:35 <FireFly> righty
15:41:40 <wib_jonas> =str 1s,[.-,]
15:41:40 <bfbot> ok
15:41:50 <wib_jonas> =def 1edcbhgon
15:41:50 <bfbot> ok, defined 'edcbhgon'
15:41:56 <wib_jonas> =edcbhgon esoteric
15:41:56 <bfbot> esoteric
15:42:02 <wib_jonas> =str 1s,[.-.,]
15:42:02 <bfbot> ok
15:42:04 <wib_jonas> =def 1edcbhgon
15:42:04 <bfbot> ok, defined 'edcbhgon'
15:42:06 <wib_jonas> =edcbhgon esoteric
15:42:06 <bfbot> edsrontsedrqihcb.
15:42:19 <wib_jonas> prefix :PRIVMSG #esoteric-blah,#esoteric nonsense :prefix :=edcbhon argument
15:42:19 <bfbot> nonsense
15:42:49 <wib_jonas> =str 1s,[.+.,]
15:42:50 <bfbot> ok
15:42:59 <wib_jonas> =efcdhiop esoteric
15:42:59 <bfbot> No such command. Try =help.
15:43:10 <wib_jonas> =def 1edcbhgon
15:43:10 <bfbot> ok, defined 'edcbhgon'
15:43:25 <wib_jonas> =def 1efcdhiop
15:43:26 <bfbot> ok, defined 'efcdhiop'
15:43:33 <wib_jonas> prefix :PRIVMSG #esoteric-blah,#esoteric nonsense :prefix :=efcdhiop argument
15:43:34 <bfbot> noopnostefnostef !:;pqrseffgijxy !abrsghuvmnefnotu.
15:43:43 <wib_jonas> =undef edcbhon
15:43:43 <bfbot> ok
15:44:00 <wib_jonas> =str 1s,[.-.,]
15:44:00 <bfbot> ok
15:44:12 <wib_jonas> =def 1edcbhgon
15:44:12 <bfbot> ok, defined 'edcbhgon'
15:44:26 <wib_jonas> prefix :PRIVMSG #esoteric-blah,#esoteric nonsense :prefix :=edcbhgon argument
15:44:27 <bfbot> nmonnmsrednmsred .:9porqedfeihxw .a`rqgfutmlednmts.
15:46:50 -!- tromp has quit (Remote host closed the connection).
15:51:19 <FireFly> =def fftest ,[.,]!hello
15:51:19 <bfbot> Error: Expected a number.
15:51:29 <FireFly> hrm
15:51:40 <FireFly> can I do a define in a single line?
15:51:44 <wib_jonas> no
15:51:53 <FireFly> ah okay
15:52:51 <FireFly> do we know of the str slots are namespaced per user? or would I mess with others' expeirments if I play with it?
15:53:45 <wib_jonas> I suspect they aren't namespaced, but there are ten of them so you can just choose two numbers that we aren't using
15:54:01 <wib_jonas> and the str slots are temporary, they only matter until you define a command from them
15:54:19 <FireFly> ah
15:54:41 <FireFly> hm
15:54:52 <wib_jonas> the str slots are just there so you can define commands whose brainfuck source doesn't fit in a single irc message
15:55:37 <FireFly> I wonder if any of these bugs (like the backspace one) interact in any way with the persisting of commands
15:55:42 <wib_jonas> apparently the bot is optimized for commands more interesting than echo, in which case the source is likely almost always large
15:56:14 <wib_jonas> I don't know, you'll have to check https://github.com/KrzysztofSzewczyk/bfbot-repository/tree/master/BRAINFUCKBOT_COMMANDS for that
15:56:24 <FireFly> yeah
15:56:44 <FireFly> not messing too much atm from phone, but it'd be interesting to try
15:57:20 <FireFly> also with the doc command as well
16:00:49 -!- tromp has joined.
16:00:56 -!- imode has quit (Ping timeout: 276 seconds).
16:02:00 <FireFly> well that's fascinating
16:02:06 <FireFly> =doc sandbox
16:02:06 <bfbot> sandbox: abc
16:02:11 <FireFly> :::=doc sandbox
16:02:11 <bfbot> sandbox: abc
16:02:16 <FireFly> foo :=doc sandbox
16:02:16 <bfbot> Error: Invalid entry name.
16:03:19 <wib_jonas> fungot, the Giant promised an OotS strip for today, please post it
16:03:19 <fungot> wib_jonas: unless it's some crazy thick ethernet and/ or xscheme.el. kill the `*scheme*' buffer? i mea, the 10 items limit is annoying, though
16:03:51 <wib_jonas> FireFly: apparently fungot agrees with you about the 10 slots
16:03:51 <fungot> wib_jonas: or someone did use ga for icfp? :) htmlprag?
16:04:01 <FireFly> :p
16:04:26 <wib_jonas> `olist 1188
16:04:27 <HackEso> olist 1188: shachaf oerjan Sgeo FireFly boily nortti b_jonas
16:04:35 <wib_jonas> `thanks fungot
16:04:35 <fungot> wib_jonas: i've got this lego-based language sorted, i think i've seen it, but i
16:04:35 <HackEso> Thanks, fungot. Thungot.
16:05:01 <ais523> wib_jonas: that's an old OOTS comic
16:05:11 -!- tromp has quit (Ping timeout: 252 seconds).
16:05:13 <ais523> as in, I saw it a few days ago
16:05:17 <ais523> did we really forget to olist it?
16:06:02 <wib_jonas> ah no
16:06:03 <wib_jonas> https://esolangs.org/logs/2019-11.html#liEd
16:06:07 <wib_jonas> you did olist it
16:06:08 <wib_jonas> sorry
16:06:19 <wib_jonas> I got confused
16:06:27 <ais523> the next one is due today, IIRC (it's a rare situation in which the date is listed in advance)
16:06:56 <wib_jonas> yes, that's what I said above to fungоt
16:07:17 <wib_jonas> sorry for the fake olist
16:07:36 -!- wib_jonas has quit (Remote host closed the connection).
16:22:40 <Sgeo> I bought a Switch. I kind of hate how closed off it is. I think I'll only use it for exclusive and/or non-PC games.
16:22:54 <Sgeo> Which Pokemon game would be good for someone who hasn't played the main series before?
16:25:34 -!- tromp has joined.
16:40:09 <Sgeo> `olist 1189
16:40:13 <HackEso> olist 1189: shachaf oerjan Sgeo FireFly boily nortti b_jonas
16:42:10 <FireFly> It's a pity the ecosystem is closed and stuff, yeah
16:43:02 <FireFly> I like the hardware/controls and portability
16:43:35 <Sgeo> I sort of like the portability in that if my living situation changes, I might not bother to buy a TV, but for now the portability isn't so needed
16:47:35 <kmc> I really like having a projector and this is one of the reasons
16:47:47 <kmc> it's a nice, small, bright, LED-lit, full HD one
16:57:05 <Sgeo> Nintendo seems a bit... evil in some ways, regarding how strictly they enforce copyright, incl. takedowns of videos (just saw Andi's tweets)
17:04:31 -!- Serpent7776 has quit (Ping timeout: 265 seconds).
17:09:11 -!- Lord_of_Life_ has joined.
17:10:55 -!- Lord_of_Life has quit (Ping timeout: 250 seconds).
17:10:55 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
17:13:12 -!- Serpent7776 has joined.
17:14:20 -!- Serpent7776 has quit (Client Quit).
17:30:18 -!- kritixilithos has quit (Quit: quit).
18:08:12 -!- FreeFull has joined.
18:16:48 -!- kspalaiologos has joined.
18:23:19 -!- arseniiv_ has joined.
18:25:37 -!- arseniiv has quit (Ping timeout: 252 seconds).
18:54:45 <FireFly> *nod*
18:59:24 <FireFly> kmc: yeah, I was thinking the other night how I'm likely to opt for a decent projector over a TV.. being able to use the projected-at surface for other things is a nice feature too
19:00:34 <FireFly> tbh with the Switch I like playing in portable mode anyhow, I don't really use the dock so far
19:01:17 <kmc> FireFly: yeah
19:01:25 <kmc> I don't like having a huge TV in my living room staring at me
19:01:29 <kmc> a void in the room
19:01:41 <kmc> the projector sits on a bookshelf and is barely noticable when off
19:01:52 <kmc> we have one wall that's good for projection
19:02:09 <kmc> and my projector is bright enugh (plus surface close enough) that it's usable during the day with the regular blinds drawn, no blackout curtains needed
19:02:17 <kmc> it was pretty spendy but very worth it
19:02:22 <kmc> aside from that the home theater setup is cheap
19:02:32 <kmc> a pair of computer speakers on the projection wall
19:02:42 <kmc> I don't need super high fidelity sound or surround sound
19:02:50 <kmc> and a small form factor windows computer
19:04:07 <FireFly> *nod*
19:04:38 <j4cbo> that’s what I did in college
19:05:20 <j4cbo> but we didn’t project on a wall, we got a super cheap 4x8 whiteboard thing
19:06:37 <kmc> was that shiny?
19:10:08 -!- haavard has quit (Remote host closed the connection).
19:12:27 -!- haavard has joined.
19:17:27 -!- kspalaiologos has quit (Quit: Leaving).
19:17:53 -!- ais523 has quit (Ping timeout: 250 seconds).
20:03:05 <esowiki> [[$]] https://esolangs.org/w/index.php?diff=67604&oldid=66011 * Dart * (-912)
20:13:49 -!- esowiki has joined.
20:14:13 <shachaf> kmc: I got a second bookcase and ordered a couch. It's going to be great.
20:14:40 <shachaf> I had so many books on the floor and table that as soon as I got the second bookcase together I filled it completely.
20:37:40 -!- LKoen has joined.
20:42:14 <zzo38> I would want a 4:3 TV set with the full controls on the panel on the right, like many old TV set. But also some stuff of new TV set, and some which I have not seen anywhere, too.
20:55:05 <kmc> shachaf: ceiling projector sounds like too much effort
20:55:22 <kmc> putting ours in a little Ikea book cubby has been really effective
21:01:33 -!- MDead has joined.
21:04:01 -!- MDude has quit (Ping timeout: 252 seconds).
21:04:08 -!- MDead has changed nick to MDude.
21:08:30 <b_jonas> PRIVMSG #esoteric,#esoteric-blah :=echo Goodbye, cruel world
21:08:30 <bfbot> Goodbye, cruel world
21:08:37 -!- bfbot has quit (Disconnected by services).
21:09:42 <b_jonas> @tell kspalaiologos I am holding the irc nick bfbot ransommed. Fix the serious bugs in your bot and you're getting it back.
21:09:42 <lambdabot> Consider it noted.
21:11:34 <b_jonas> Is this too evil?
21:19:57 -!- atslash has quit (Ping timeout: 268 seconds).
21:26:53 -!- atslash has joined.
21:55:13 <fizzie> Why is it that escalators often have that green glow under the steps? Is it because of the eldritch energies powering them?
21:59:11 <zzo38> They put Christmas lights, because it is Christmas.
22:13:59 <kingoffrance> no, i take inanimate computer code hostage all the time
22:14:03 <kingoffrance> perfectly normal
22:15:14 <kingoffrance> i call it a "prize"; on land it is called "booty"; you might have a better term
23:07:20 -!- b_jonas has quit (Ping timeout: 276 seconds).
23:08:56 -!- b_jonas has joined.
23:23:49 -!- tromp has quit (Remote host closed the connection).
23:26:50 -!- b_jonas has quit (Ping timeout: 276 seconds).
23:27:56 -!- b_jonas has joined.
23:48:08 <imode-ruby> b_jonas: wtf, does his bot actually just accept commands from anybody?
23:50:53 <fizzie> That's what bots typically do. It's just that there's a bug that can make it send arbitrary messages to arbitrary destinations, not just reply on the channel the command was posted on.
23:52:48 <arseniiv_> raindrops on kittens and whiskers on roses…
23:52:53 -!- arseniiv_ has changed nick to arseniiv.
23:56:11 <b_jonas> fizzie: that, and also it accepts too many things as commands, and so can get into loops too easily
23:58:06 <b_jonas> imode-ruby: yes, like fizzie says, HackEso, lambdabot and fungоt also accept commands from basically anybody
23:59:39 -!- arseniiv has quit (Ping timeout: 252 seconds).
←2019-12-01 2019-12-02 2019-12-03→ ↑2019 ↑all