←2020-12-23 2020-12-24 2020-12-25→ ↑2020 ↑all
00:20:39 -!- tromp has joined.
00:29:20 -!- tromp has quit (Ping timeout: 265 seconds).
00:31:51 -!- rain1 has quit (Quit: WeeChat 2.9).
00:45:07 <kmc> fizzie: heh
01:26:34 <esowiki> [[Silberjoder]] M https://esolangs.org/w/index.php?diff=79582&oldid=72294 * PythonshellDebugwindow * (+14) rm redirect
01:32:01 <esowiki> [[CALESYTA]] M https://esolangs.org/w/index.php?diff=79583&oldid=59455 * PythonshellDebugwindow * (-2) /* External resources */ Wayback
01:52:40 -!- imode has quit (Ping timeout: 246 seconds).
01:54:05 -!- Lord_of_Life_ has joined.
01:54:40 -!- imode has joined.
01:55:33 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
01:55:34 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
02:03:06 <esowiki> [[User:Quintopia]] https://esolangs.org/w/index.php?diff=79584&oldid=53505 * Quintopia * (+31) /* Interpreters written in Python */
02:17:48 -!- sprocklem has quit (Ping timeout: 256 seconds).
02:25:35 -!- tromp has joined.
02:29:45 -!- tromp has quit (Ping timeout: 240 seconds).
04:11:15 -!- Lykaina has joined.
04:12:08 <Lykaina> hi
04:13:24 <ArthurStrong> hello
04:13:34 -!- tromp has joined.
04:13:42 <Lykaina> echidna is now 0006n2
04:14:33 <Lykaina> it's not esoteric, but i like talking about it here
04:14:37 <ArthurStrong> Lykaina: what is this?
04:15:21 <Lykaina> a programming language written in arduino sketch
04:15:33 <ArthurStrong> OIC
04:15:59 <Lykaina> it can be run without a computer present
04:16:16 <ArthurStrong> Lykaina: isn't Arduino a computer?
04:16:28 <Lykaina> oh, right
04:16:40 <Lykaina> it can be run without a pc present
04:17:10 <Lykaina> and changed
04:17:18 <ArthurStrong> I think, almost any PL can run on Arduino
04:17:32 <Lykaina> it's stored on an sd card
04:18:26 -!- tromp has quit (Ping timeout: 265 seconds).
04:19:13 <Lykaina> the arduino sketch is the interpreter
04:28:10 <Lykaina> 0000,t_get,@00; 0000,t_put,@00; 0000,r_sub; 0000,stop_; FFFF,_eof_;
04:39:28 <Lykaina> it's a "cat" program
04:43:27 -!- ArthurStrong has quit (Quit: leaving).
05:07:48 -!- tromp has joined.
05:12:13 -!- tromp has quit (Ping timeout: 264 seconds).
05:20:37 -!- glowcoil has quit (Ping timeout: 260 seconds).
05:23:09 -!- glowcoil has joined.
05:23:22 -!- sprocklem has joined.
05:24:51 <int-e> ^style
05:24:51 <fungot> Available: agora alice c64 ct darwin discworld enron europarl* ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube
05:24:59 <int-e> ^style irc
05:24:59 <fungot> Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams)
05:25:11 <int-e> fungot: do you like cellular automata?
05:25:11 <fungot> int-e: i like puns. they're punny.
05:25:52 <int-e> Does it count as an eerily coherent answer when it's so short, hmm...
05:27:36 -!- adu has joined.
05:29:46 <nakilon> once I had a bot
05:30:24 <nakilon> he was automatically learning in real time and even knew such things that wasn't told
05:31:26 <nakilon> for example, one person asked another person "hey, how long are you using IRC?" and the bot joined the conversation and said "6 years"
05:31:30 <nakilon> and it was true
05:31:41 <delta23> nakilon: bot src?
05:32:32 <nakilon> delta23 it was 11 years ago, 4 computers ago and in another country (
05:32:52 <delta23> oh
05:32:57 <nakilon> it was 30 lines of code and few years of IRC logs feed to it
05:33:39 <nakilon> only logs from the channels I was in, so it fitted the speaking style, topics, etc.
05:34:22 <delta23> cobe? it's a markov chain bot iirc
05:34:25 <delta23> it can learn from irc logs
05:34:44 <nakilon> idk why everyone are saying about markov chains
05:36:29 <delta23> cobe was called megaHAL before
05:37:17 <nakilon> once I also put that bot to a chat of my town and it pissed of them so much they were asking him out to kick his face and tried to investigate who he is
05:39:03 <nakilon> after few days they started suspecting he's a bot so I added a random time delays before replies and it got smooth again
05:39:26 <nakilon> I mean not random but message.length * 0.5 or something
05:39:28 <delta23> hmm
05:40:14 <imode> so you made it shorter.
05:40:28 <imode> oh, that's the length of the message. got the source?
05:40:58 <nakilon> it was emulating the time spent on typing
05:41:45 <nakilon> every time he was making a response that didn't make sense I asked it to give me debug info about it
05:41:59 <nakilon> it printed some variants of responses and I tweaked it
05:42:23 <nakilon> so the euristics were calibrated
05:43:24 <nakilon> also it was adding some variability, like randomly replacing smiles or editing punctuation
05:43:51 <nakilon> and remembering what it already responded previously to avoid recent phrases repetitions
05:44:43 <imode> cool, interested in seeing the source.
05:45:31 <nakilon> it was Ruby though ..D
05:45:31 <int-e> Well, fungot's not designed to make sense, it just interprets a Markov chain and does not take context into account (beyond recognizing that it was mentioned).
05:45:31 <fungot> int-e: just strange hooks it's the same assertion. the futility of undertaking exercises aimed at finding the quadrature of the circle
05:46:00 <imode> doesn't matter, I maintain rails apps for work.
05:46:05 <int-e> It's written in Befunge which is a pretty good excuse for keeping it simple.
05:46:22 <nakilon> about the context -- I don't remember for sure did I implement it or not but there was something about taking in account previous messages
05:46:33 <imode> fungot is written in befunge? is it like, compiled down to befunge or written in befunge
05:46:33 <fungot> imode: who's lurking? fnord riastradh most of the problems we experience. am i right about a typo in makeick.bat in an editor yet?
05:46:35 <nakilon> so it was like continuing the topic sometimes
05:46:39 <nakilon> instead of being forced to change it
05:47:03 <imode> if written in it.. that's impressive.
05:47:15 <nakilon> > good excuse for keeping it simple.
05:47:17 <lambdabot> <hint>:1:35: error:
05:47:17 <lambdabot> <hint>:1:35: error:
05:47:17 <lambdabot> parse error (possibly incorrect indentation or mismatched brackets)
05:47:21 <nakilon> and complex and the same time )
05:47:22 <int-e> fizzie's the author and I'm sure it's written in it.
05:47:24 <nakilon> lol
05:47:27 <delta23> some irc bots i found so far written in ruby:
05:47:32 <delta23> Cinch (Irc Bot Framework)
05:47:38 <delta23> and lita
05:47:39 <imode> iirc the markov chain bot I used a while back was written in C++.
05:47:47 <imode> that thing was fun. you could train it on channels.
05:47:48 <int-e> ^source
05:47:48 <fungot> https://github.com/fis/fungot/blob/master/fungot.b98
05:48:04 <imode> that is fucking impressive.
05:48:15 <delta23> nice
05:48:31 <nakilon> delta23 it was years before I faced the Ruby in production so my code was far from being easily reused and so called as a library/framework
05:48:48 <int-e> imode: it's a funge-bot
05:48:53 <nakilon> we were just "hacking the irc"
05:49:04 <int-e> I never asked but I'd be surprised if that didn't inspire the name.
06:01:43 -!- tromp has joined.
06:05:56 -!- tromp has quit (Ping timeout: 240 seconds).
06:18:02 -!- sprocklem has quit (Quit: brb).
06:23:23 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)).
06:30:55 <nakilon> there was also a problem of some people disliking the bot for metioning them
06:31:35 <nakilon> so the logs had to be preprocessed to find the nicknames and then replace them in messages with words like "you" or "he", I don't remember exactly what I did there
06:32:20 <nakilon> it was harder in Russian that it might be in English because verbs have genders
06:33:48 <nakilon> *than
06:34:46 <nakilon> so it was hard to tell whether bot was a boy or a girl, lol
06:35:51 <delta23> nakilon: was the bot coherent? or did it sometimes not make sense when it replied?
06:36:39 <nakilon> coherent enough to make some people believe that I tell him what to say
06:36:52 <nakilon> but as I said I was tweaking him everytime he was saying a nonsense
06:37:12 <nakilon> so there were tables with some numeric adjustements
06:38:05 <nakilon> like multipliers for ranking formulas that depended on the length of the message and such
06:38:40 -!- sprocklem has joined.
06:39:44 <nakilon> for example, when you remove the trash words from the sentence, like "of", "or", "and", "in", etc. the length of the messages can change a lot and it's another place to tweak those constants
06:40:33 <nakilon> and when the reply is short enough, like "lol" then it does not have to make sense because it's generally applicable to anywhere
06:41:04 <nakilon> messages with smileys were more likely to be replied to messages with smileys
06:41:25 <delta23> ic
06:43:35 <nakilon> it was funny when it started to speak with someone else's bot that was rather a reply bot that was speaking in memes and trolling
06:44:07 <nakilon> it wasn't flooding because bot emulated time spent on typing
06:44:33 <nakilon> and the conversation always came to an end because it was trying not to repeat itself so it was running out of words
06:45:38 <nakilon> but the more it was staying in that channel the more he learned local puns and triggered that another bot often, so they had such spontaneous conversations, lol
06:47:25 <nakilon> in that IRC network there was a weird channel that had no one except of some bot that always replied, and no one knew who is his author
06:48:01 <nakilon> it was just a channel with that bot ready to talk to anyone for 24/7 for years and it reminded the mistery of who was the author, at least for me
06:49:03 <nakilon> I could probably make such channel too for my bot but I didn't have a server to host it -- it was just in my autorun ..D
06:55:41 -!- tromp has joined.
06:58:52 -!- adu has quit (Quit: adu).
07:02:07 -!- deltaepsilon23 has joined.
07:02:58 -!- delta23 has quit (Ping timeout: 260 seconds).
07:07:24 -!- tromp has quit (Remote host closed the connection).
07:07:35 -!- deltaepsilon23 has changed nick to delta23.
07:16:34 -!- pikhq has quit (Read error: Connection reset by peer).
07:19:39 -!- tromp has joined.
07:19:57 -!- pikhq has joined.
07:53:36 -!- delta23 has quit (Quit: Leaving).
08:00:15 <zzo38> How many assemblers have the equivalent of COME FROM? (It is something I often use when writing programs in assembly language in order to make jump tables. A MIX assembler I wrote has not only COME FROM but also NEXT FROM, too. How common is NEXT FROM in any assembler?)
08:01:18 <zzo38> (In some assemblers, it is possible to implement this by the use of macros, but some don't support this even if they do have macros.)
08:32:24 -!- Sgeo has quit (Read error: Connection reset by peer).
08:46:43 -!- rain1 has joined.
09:01:07 -!- pikhq has quit (Ping timeout: 260 seconds).
09:03:19 -!- pikhq has joined.
09:09:17 -!- pikhq has quit (Ping timeout: 260 seconds).
09:15:12 -!- sprocklem has quit (Ping timeout: 265 seconds).
09:21:19 -!- pikhq has joined.
09:43:34 -!- arseniiv has joined.
11:03:48 -!- user24 has joined.
12:05:25 -!- imode has quit (Quit: WeeChat 2.9).
12:43:56 -!- FreeFull has joined.
12:45:44 <fizzie> int-e: Just to confirm, yes, "fungot" is a contraction from "(be)FUNGe bOT".
12:45:44 <fungot> fizzie: i've been working on a scheme team? ( you're on both channels... i'm fnord the ickiness. the form was fairly informative,
12:56:59 -!- tromp has quit (Remote host closed the connection).
12:58:06 -!- tromp has joined.
13:11:25 <Arcorann> https://arstechnica.com/science/2020/12/google-develops-an-ai-that-can-learn-both-chess-and-pac-man/
13:39:38 <esowiki> [[Golunar]] M https://esolangs.org/w/index.php?diff=79585&oldid=36978 * PythonshellDebugwindow * (+89) Hdr, cats
13:56:04 -!- TheLie has joined.
13:56:32 <nakilon> google's AI always were fakes
13:56:45 <nakilon> they are just selling their TPU units
13:57:12 <nakilon> monetizing the tensorflow framework, etc.
13:59:11 <nakilon> that "Starcraft AI" was debunked and was shown to cheat in every minute of the match but while the article "wow, Starcraft AI is cool and won a fair game of minds!" was reposted millions of times the debunking videos were not reposted because that's not fun for the mass
14:07:49 -!- aloril has quit (Remote host closed the connection).
14:23:31 -!- kspalaiologos has joined.
14:23:41 <myname> uhm, a starcraft ai is not comparable to a chess ai
14:24:07 <myname> chess is a game where both players have full knowledge, starcraft is not
14:24:51 <myname> you cannot just fake a new piece into existence
14:25:28 <Arcorann> There's a paper linked if you want to read about it
14:34:37 -!- Arcorann has quit (Ping timeout: 246 seconds).
14:42:20 -!- TheLie has quit (Remote host closed the connection).
14:42:42 -!- palaiologos has joined.
14:44:32 -!- TheLie has joined.
14:45:28 -!- kspalaiologos has quit (Ping timeout: 272 seconds).
14:46:42 -!- kspalaiologos has joined.
14:48:12 -!- palaiologos has quit (Ping timeout: 260 seconds).
15:08:47 -!- adu has joined.
15:13:59 <esowiki> [[Cut]] M https://esolangs.org/w/index.php?diff=79586&oldid=78047 * PythonshellDebugwindow * (+61) /* Python implementation */ cats
15:14:53 -!- adu has quit (Quit: adu).
15:16:43 <esowiki> [[Talk:XO Mchne]] M https://esolangs.org/w/index.php?diff=79587&oldid=75989 * PythonshellDebugwindow * (+51) Unsigned
15:19:08 <esowiki> [[Clunk]] M https://esolangs.org/w/index.php?diff=79588&oldid=76689 * PythonshellDebugwindow * (+274) Add some sort of Hello World program
15:19:11 -!- Sgeo has joined.
15:20:35 <esowiki> [[Andromeda]] M https://esolangs.org/w/index.php?diff=79589&oldid=58799 * PythonshellDebugwindow * (-12) Direct section link
15:46:36 <fizzie> I have nothing against cellular automata, but I don't think a hex grid is really enough to make one memorable. At least last year's late one had that funky recursive grid.
15:46:56 -!- Ohg has joined.
15:50:08 <int-e> ture
15:50:10 <int-e> true
15:50:35 <int-e> but the main reason I asked that this was the second or third CA this year, depending on how you count
15:53:05 -!- TheLie has quit (Remote host closed the connection).
16:00:49 <esowiki> [[42]] M https://esolangs.org/w/index.php?diff=79590&oldid=71665 * PythonshellDebugwindow * (+23) /* Implications / Speculation verging on the mystical */ Cat
16:01:47 <esowiki> [[42]] M https://esolangs.org/w/index.php?diff=79591&oldid=79590 * PythonshellDebugwindow * (+4) Link
16:23:21 -!- MDude has joined.
16:24:14 <fizzie> I counted 11 and 17, and now 24.
16:30:35 <fizzie> They are an AoC staple, though. I've been doing 2018 (done 1..23 now) on the side, and by my count at least days 12 and 18 were like that, and possibly also 17. I guess last year there was maybe just the one, but then again half the days were Intcode.
16:41:15 -!- Ohg has quit.
17:00:39 <arseniiv> <fizzie> At least last year's late one had that funky recursive grid. => oh! What was the day? Recursive CAs is a mystery to me, at least I’ll have an example what they may be like
17:03:33 <fizzie> arseniiv: https://adventofcode.com/2019/day/24 but it may not necessarily be what you're looking for. Also, the recursive-ish part is part 2.
17:04:06 <fizzie> (It's thematically linked to https://adventofcode.com/2019/day/20 part 2.)
17:04:55 <fizzie> Oh, it's also one of the two days I made a p5.js animation for last year. https://zem.fi/tmp/aoc-2019-p5/day24.html
17:05:42 <arseniiv> fizzie: thank you!
17:09:11 -!- lm978 has joined.
17:10:00 <lm978> If CAs really are an AoC staple, it would explain how people are able to implement those weird neighborhoods in a minute or two.
17:11:02 <lm978> I only recently realized that I could use a dictionary instead of a nested list with complicated expansion logic.
17:11:32 <lm978> With this one, the main annoyance for me was debugging the offset-grid representation.
17:13:36 <fizzie> The bit that took me the longest this time around was realizing there's a difference between "more than 2" and "2 or more".
17:20:03 -!- TheLie has joined.
17:33:20 -!- adu has joined.
18:01:12 <arseniiv> <fizzie> but it may not necessarily be what you're looking for => unfortunately :'(
18:22:08 -!- delta23 has joined.
18:24:48 -!- adu has quit (Quit: adu).
18:39:44 -!- b_jonas has quit (Quit: leaving).
18:42:31 -!- Lord_of_Life_ has joined.
18:45:13 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
18:45:13 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
19:00:46 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
19:01:11 -!- Lord_of_Life has joined.
19:12:09 -!- deltaepsilon23 has joined.
19:12:52 -!- delta23 has quit (Ping timeout: 246 seconds).
19:13:13 -!- deltaepsilon23 has changed nick to delta23.
19:22:04 -!- TheLie has quit (Remote host closed the connection).
19:22:52 -!- delta23 has quit (Ping timeout: 272 seconds).
19:26:54 -!- adu has joined.
19:30:26 -!- aloril has joined.
19:39:35 -!- delta23 has joined.
20:27:51 -!- TheLie has joined.
20:30:50 -!- adu has quit (Quit: adu).
20:45:46 -!- kspalaiologos has quit (Quit: Leaving).
20:51:28 -!- ArthurStrong has joined.
20:57:36 -!- imode has joined.
21:37:22 <esowiki> [[C+++]] M https://esolangs.org/w/index.php?diff=79592&oldid=78454 * PythonshellDebugwindow * (+11) This is a stub
21:37:48 <esowiki> [[C+++]] M https://esolangs.org/w/index.php?diff=79593&oldid=79592 * PythonshellDebugwindow * (-4) hdr lvl
21:41:49 <esowiki> [[2017]] M https://esolangs.org/w/index.php?diff=79594&oldid=57872 * PythonshellDebugwindow * (+42) /* See Also */ cats
21:42:01 <esowiki> [[2017]] M https://esolangs.org/w/index.php?diff=79595&oldid=79594 * PythonshellDebugwindow * (+11) /* See Also */ What about 2015?
21:43:07 <esowiki> [[2015]] M https://esolangs.org/w/index.php?diff=79596&oldid=65103 * PythonshellDebugwindow * (+146) See also, cats
21:43:36 <esowiki> [[2014]] M https://esolangs.org/w/index.php?diff=79597&oldid=57871 * PythonshellDebugwindow * (+29) /* See Also */ Does noone else know of 2015?
21:45:08 -!- TheLie has quit (Remote host closed the connection).
21:45:48 <esowiki> [[Feta]] M https://esolangs.org/w/index.php?diff=79598&oldid=63913 * PythonshellDebugwindow * (+7) /* Implementation */ See also, Cat, Rm Extra Indentation
21:46:07 <esowiki> [[Pizza]] M https://esolangs.org/w/index.php?diff=79599&oldid=79352 * PythonshellDebugwindow * (+25) /* Implementation */ See(also);
21:46:09 -!- pikhq has quit (Ping timeout: 258 seconds).
21:48:13 -!- pikhq has joined.
21:48:42 <esowiki> [[PASM]] N https://esolangs.org/w/index.php?oldid=79600 * PythonshellDebugwindow * (+5493) Create another language
21:49:17 <esowiki> [[Language list]] M https://esolangs.org/w/index.php?diff=79601&oldid=79468 * PythonshellDebugwindow * (+11) /* P */ +[[PASM]]
21:50:16 <esowiki> [[User:PythonshellDebugwindow]] M https://esolangs.org/w/index.php?diff=79602&oldid=79469 * PythonshellDebugwindow * (+60) /* Languages */ +[[PASM]]
21:52:12 <esowiki> [[Antigram]] N https://esolangs.org/w/index.php?oldid=79603 * Quintopia * (+4532) Antigram
21:52:51 <esowiki> [[Antigram]] M https://esolangs.org/w/index.php?diff=79604&oldid=79603 * Quintopia * (-28) not known TC
21:53:17 <esowiki> [[Template:Distinguish]] M https://esolangs.org/w/index.php?diff=79605&oldid=60774 * PythonshellDebugwindow * (+94) Noinclude
21:53:46 <esowiki> [[Template:Distinguish]] M https://esolangs.org/w/index.php?diff=79606&oldid=79605 * PythonshellDebugwindow * (+1) fix
21:54:41 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=79607&oldid=79601 * Quintopia * (+15) /* A */
21:55:52 -!- TheLie has joined.
22:03:14 <esowiki> [[Suicide]] M https://esolangs.org/w/index.php?diff=79608&oldid=55504 * PythonshellDebugwindow * (+41) /* Simple addition */ CAT
22:14:03 -!- clog has joined.
22:54:32 -!- sprocklem has joined.
23:21:25 -!- rain1 has quit (Quit: WeeChat 2.9).
23:24:48 -!- arseniiv has quit (Ping timeout: 256 seconds).
23:42:49 -!- Arcorann has joined.
23:43:48 -!- Arcorann has quit (Remote host closed the connection).
23:44:16 -!- Arcorann has joined.
←2020-12-23 2020-12-24 2020-12-25→ ↑2020 ↑all