< 1181952099 0 :sp3tt!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181952354 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1181954604 0 :RedDak!n=dak@host97-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1181954702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This channel has people, of course. < 1181954712 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it covers more esoteric languages than just brainfuck. < 1181954714 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Welcome. :) < 1181954744 0 :RedDak!unknown@unknown.invalid PRIVMSG #esoteric :thx :D < 1181954778 0 :RedDak!unknown@unknown.invalid PRIVMSG #esoteric :I maked a good brainfuck binary compiler < 1181954784 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :((lambda 3 1 ((closure-ref (get-num-arg 1) 0) (get-num-arg 1) (closure (lambda 2 3 ((lambda 1 1 ((closure-ref (get-num-arg 1) 0) (get-num-arg 1) (get-num-arg 3))) (get-num-arg 2)))))) (closure (lambda 4 2 (%halt (get-num-arg 2))))) < 1181954788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1181954789 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is that esoteric? < 1181954797 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: looks like it. < 1181954806 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, it's obfuscated Lisp. < 1181954820 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181954822 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is that using 3 as a parameter? < 1181954837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Similar in idea, though. ;) < 1181954837 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the syntax of lambda is not the usual syntax < 1181954843 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :arguments with names have been removed < 1181954866 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Looks very obfuscated. < 1181954885 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's an internal representation of scheme for a compiler < 1181954909 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Much worse than GHC's simplified expressions. < 1181954912 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1181954938 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's been converted to CPS, had closures removed, and had named arguments removed < 1181954961 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :CPS, eh? < 1181954984 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1181954992 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays with CPS < 1181955004 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It all begins with "import Control.Monad.Cont" < 1181955036 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :CPS makes call/cc and tail call optimization very easy < 1181955164 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1181955243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently we were too weird for him < 1181955261 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, he said in ##brainfuck that he'd be back later. < 1181955301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :damn^H^H^H^Hgreat < 1181955336 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe ^H^H^H is actually meaningless. < 1181955344 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1181955376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well this old fart doesn't actually know if anyone still uses it < 1181955394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :4 people in there. New record. < 1181955402 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/tZdgVn90.html This is what he came in to show. < 1181955406 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :His first Brainfuck program. < 1181955453 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's it do? < 1181955470 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just a bit of text output. < 1181955477 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's it output? < 1181955496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"BELL F**K U! < 1181955498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :" < 1181955498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And an infinite loop of 0x07. < 1181955501 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf http://rafb.net/p/tZdgVn90.txt < 1181955503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I believe that is the bell signal) < 1181955513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh, the Brainfuck Debugger has disappeared from the web < 1181955517 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think it is. < 1181955518 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :BELL F**K U! < 1181955532 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hum. < 1181955586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no infinite output from EgoBot < 1181955596 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :0x07 isn't a printable character. < 1181955609 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sdrawkcab si txet ym kool < 1181955612 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :need some CRs to encourage flushing? < 1181955636 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but still, why did EgoBot print the first part, and not flood? < 1181955638 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!oot eniM < 1181955644 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181955656 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why everthing goes out of tune when he yawns < 1181955695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when you yawn, you open up a channel to your inner ear, i presume that might affect it < 1181955703 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now somebody make the !oot command reverse its input and add "too!" < 1181955729 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Does sound go through that channel? < 1181955751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :presumably a little < 1181955808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yawning is one way to deal with pressure in your ears on a plane say < 1181955852 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec register_raw(r"\S+ PRIVMSG #esoteric :!oot (.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :%s" % (r.group(1)[::-1] + " too!"))) < 1181955853 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'register_raw' is not defined < 1181955858 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!oot (.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :%s" % (r.group(1)[::-1] + " too!"))) < 1181955955 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but when I open that channel without yawning it doesn;t happen < 1181955970 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!oot foo < 1181955971 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :oof too! < 1181955977 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181955983 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and anyway yawning shouldn't affect the resonant frequency of the detecting molecules < 1181955983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: you can do that? < 1181955989 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes, AFAICT < 1181956017 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it makes a click noise in my ear when I do so and my breathing becomes louder < 1181956033 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i get click noises sometimes < 1181956110 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181956158 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Damned AV software keeps using 100% CPU for a few seconds repeatedly < 1181956308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: sound is a wave, and it's speed probably depends on air pressure, so it might change frequency as it goes from one air density to another < 1181956312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*its < 1181956343 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's my theory anyway < 1181956362 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, the frequency stays the same as a wave goes from one medium to another, unless something is moving at a considerable fraction of the wave speed < 1181956469 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon oot bf +[] < 1181956469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then maybe the receptors are sensitive to change in wavelength. i read that the frequency of the sound is actually measured by how far it goes into the "snail" < 1181956486 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!oot sdrawkcab si sihT < 1181956486 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :This is backwards too! < 1181956593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now thinking about this, it would not explain why yawning makes a difference if you don't have a pressure difference for it to remove to start with... < 1181956595 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I know the different frequencies go different distances, but I don;t think that is really how they are distinguished < 1181956633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that is what i read < 1181956730 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon say +[,.[-]+] < 1181956733 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!say prime < 1181956740 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181956748 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1181956751 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: bf < 1181956753 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1181956756 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 ihope: daemon oot bf < 1181956756 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ihope: ps < 1181956765 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon say bf +[,.[-]+] < 1181956771 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!say prime < 1181956775 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :prime < 1181956818 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!fake (.*)", lambda x, r: bot.raw("PRIVMSG EgoBot :!say Fake EgoBot command: %s" % (r.group(1)[::-1] + " too!"))) < 1181956825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon fake bf +[] < 1181956838 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!fake Testing the command. < 1181956857 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot tells me on his stdout ":orwell.freenode.net 505 bsmnt_bot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg ) < 1181956861 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :" < 1181956866 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits EgoBot < 1181956878 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And I did that wrong anyway. < 1181956928 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember the command < 1181956935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not EgoBot's fault, e is registered < 1181956952 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot isn't identified < 1181956954 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's EgoBot's fault for not allowing private messages from unregistered users. < 1181956981 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless EgoBot's not allowing that is more excusable than bsmnt_bot's not being identified. < 1181957003 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And I think bsmnt_bot's not being identified is pretty darn excusable. < 1181957016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's freenode's fault < 1181957019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++. < 1181957035 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :freenode's fault for letting EgoBot do that? < 1181957036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1181957056 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So, um, how do you remove that from the register queue thingy? < 1181957093 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1181957103 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1181957108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in any case, EgoBot always responds with private messages to private messages < 1181957126 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah? < 1181957142 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1181957143 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :This doesn't look like a private message to me. :-P < 1181957158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1181957172 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!fake (.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :!say Fake EgoBot command: %s" % (r.group(1)[::-1]))) < 1181957178 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!fake OMG < 1181957179 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!say Fake EgoBot command: GMO < 1181957184 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: GMO < 1181957184 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1181957187 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GMO. < 1181957192 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1181957207 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!fake (.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :!say Fake EgoBot command: %s" % r.group(1))) < 1181957212 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!fake OMG < 1181957212 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!say Fake EgoBot command: OMG < 1181957216 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup! < 1181957218 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: OMG < 1181957232 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now we just need to find all the other channels EgoBot is in. < 1181957251 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1181957253 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :So this is how it works. < 1181957256 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or one of them. < 1181957264 0 :oerjan!unknown@unknown.invalid PART #esoteric :? < 1181957267 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or I could toss together a relay bot. < 1181957289 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181957406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suspect then that output goes to wherever the original bf command went < 1181957457 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Something like that. < 1181957461 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just a minute here... < 1181957874 0 :ihope!unknown@unknown.invalid NICK :RelayBot < 1181957886 0 :RelayBot!unknown@unknown.invalid NICK :EagleBot < 1181957920 0 :EagleBot!unknown@unknown.invalid NICK :ihope < 1181958071 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, it's coming... < 1181958122 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Foogle! < 1181958136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how - impressive < 1181958140 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :OMG < 1181958155 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :We are the wad of dough. < 1181958159 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think it works. < 1181958167 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1181958170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what works? < 1181958176 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot. < 1181958188 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!fake (.*)", lambda x, r: bot.raw("PRIVMSG EagleBot :#magic!say Fake EgoBot command: %s" % r.group(1))) < 1181958197 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It'll just take a little while to test. < 1181958212 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!fake Is so easy! < 1181958249 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :If it isn't done by now, it's not going to be done. < 1181958271 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think bsmnt_bot's encountering exactly the same problem this time. < 1181958285 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :que problemo? < 1181958312 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: EagleBot wasn't accepting private messages from unregistered users either. < 1181958314 0 :ihope!unknown@unknown.invalid NICK :EagleBot < 1181958326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course not, you need to request it < 1181958329 0 :EagleBot!unknown@unknown.invalid NICK :ihope < 1181958331 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fixed. < 1181958341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And cluttered up my screen in the process. < 1181958392 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!fake じゃぱねせ < 1181958395 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: じゃぱねせ < 1181958398 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1181958422 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I send it, EgoBot gets it but ignores it, bsmnt_bot picks it up and uses EagleBot to send it to EgoBot privately. < 1181958436 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fake *Cheating*. < 1181958442 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: *Cheating*. < 1181958452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How, exactly, do you get it to *not* say "unknown command"? < 1181958465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!quibble < 1181958469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Wow, it's a Rube Goldberg machine made out of bots :) < 1181958476 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181958489 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hahah < 1181958498 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I daemon'd fake to do nothing at all. < 1181958519 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Ah. < 1181958551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: So, now, you can add features to EgoBot. < 1181958573 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Of course, in order to make EgoBot pick up everything, it should be an EgoBot command that sends it to bsmnt_bot for processing instead of something that goes right to bsmnt_bot. < 1181958579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At least, you've devised a technique for it. < 1181958599 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except EgoBot pretty much can't talk to bsmnt_bot, so it needs to go through EagleBot. < 1181958605 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon fake < 1181958607 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon say < 1181958609 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 4 killed. < 1181958611 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1181958623 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1181958624 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1181958626 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What you should probably do is make a single daemon that does this. < 1181958628 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181958639 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm just guessing that that cleared the queue. < 1181958642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually you could make bsmnt_bot accept private messages too < 1181958650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1181958670 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but in order to get EgoBot to send private messages to bsmnt_bot, bsmnt_bot has to start the daemon. < 1181958697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well go ahead and register bsmnt_bot then >:) < 1181958705 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why does it need to be bsmnt_bot that gets private messages? < 1181958717 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't. I can use EagleBot to relay. < 1181958777 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This version joins the channel. < 1181958783 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...Oops. < 1181958788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1181958798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How's about the EgoBotExtensionBot? < 1181958803 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :*This* version joins the channel. < 1181958808 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait a moment. < 1181958828 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We add new languages to that, since Gregor never will add it to EgoBot. :p < 1181958832 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...what? < 1181958840 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1181958846 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . I'm just suggesting a pointless bot, that's all. < 1181958854 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean "what the..." < 1181958873 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1181958904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well someone added underload to EgoBot as a daemon. < 1181958904 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1181958930 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181958935 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There. < 1181958948 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon say bf +[,.[-]+] < 1181958952 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!say prime < 1181958953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although if you do that you cannot add daemons written in the new languages, i think < 1181958954 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :prime < 1181958998 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This guy doesn't actually parse IRC; it just looks for the string ":#magic " and sends the stuff after it to EgoBot. < 1181959028 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So if I say ":#magic !say foo", it'll say "foo". Naturally, I did say that, and more after it, so EgoBot'll pretty much say everything I'm saying. < 1181959031 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :foo", it'll say "foo". Naturally, I did say that, and more after it, so EgoBot'll pretty much say everything I'm saying. < 1181959036 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!fake (.*)", lambda x, r: bot.raw("PRIVMSG EagleBot :#magic!say Fake EgoBot command: %s" % r.group(1))) < 1181959039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i noticed :D < 1181959050 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!daemon fake +[] < 1181959054 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fake Foo. < 1181959057 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181959065 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Whoa, let's not be hasty. < 1181959065 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!daemon fake bf +[] < 1181959073 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fake Foo. < 1181959077 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1181959084 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I have a plan here. < 1181959084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you missed a space after magic < 1181959087 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1181959111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!fake (.*)", lambda x, r: bot.raw("PRIVMSG EagleBot :#magic !say Fake EgoBot command: %s" % r.group(1))) < 1181959121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fake Foo. < 1181959122 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: %s" % r.group(1))) < 1181959126 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: Foo. < 1181959134 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !daemon sendme bf +[,.[-]+] < 1181959139 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !sendme prime < 1181959155 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !sendme #magic !say Test. < 1181959171 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Test. < 1181959184 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now !sendme sends something to EgoBot. < 1181959208 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then there's the "mundane" command, which works just like "magic" except that it sends its stuff to bsmnt_bot instead. < 1181959211 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#magic !sendme !say Foo. < 1181959232 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot just sent "!say Foo." to EagleBot. < 1181959241 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You sure you don't mean "sends something to EgoBot"? < 1181959247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/EgoBot/EagleBot/ < 1181959252 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No. :-) < 1181959279 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I didn't want it called "sendme". < 1181959282 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon sendme < 1181959287 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 5 killed. < 1181959295 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !daemon ext bf +[,.[-]+] < 1181959299 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !ext prime < 1181959311 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1181959314 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And it's primed as it's gonna be. < 1181959329 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And... hmm. < 1181959341 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1181959344 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, let's not do this this way. < 1181959345 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You, sir, are evil. < 1181959351 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, rather, an evil genius. < 1181959352 0 :EagleBot!unknown@unknown.invalid QUIT :Nick collision from services. < 1181959372 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1181959381 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think EagleBot is taken. < 1181959386 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :By me. < 1181959393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1181959504 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. This version gets killed due to excess flood. < 1181959506 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oops :-) < 1181959508 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG bsmnt_bot :ooga (.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :EagleBot received %s" % r.group(1))) < 1181959518 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received foo < 1181959527 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That works. < 1181959579 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now it's much more sane in its bsmnt_bot sendings. < 1181959602 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181959602 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received : !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - Pastebin: http://pastebin.ca/ | http://www.wolframscience.com/prizes/tm23/ < 1181959602 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received Izzy7 SimonRC < 1181959621 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's an example of junk. < 1181959621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1181959640 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Whenever I say "EgoBot", EagleBot sends an "ooga" to bsmnt_bot. < 1181959640 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received ", EagleBot sends an "ooga" to bsmnt_bot. < 1181959660 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, infinite loop! < 1181959661 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :Yay, infinite loop! < 1181959663 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :Yay, infinite loop! < 1181959674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1181959677 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not quite. < 1181959685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Finite. < 1181959689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Where'd the #magic go? < 1181959690 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!say Infinite loop EgoBot! < 1181959691 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received ! < 1181959694 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Infinite loop EgoBot! < 1181959694 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :Infinite loop EgoBot! < 1181959695 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :Infinite loop EgoBot! < 1181959696 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received ! < 1181959698 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's still here. < 1181959707 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think these loops are doomed to be finite. < 1181959716 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless bsmnt_bot becomes EgoBot somehow. < 1181959717 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received somehow. < 1181959731 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say EgoBot < 1181959736 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot < 1181959737 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :EgoBot < 1181959738 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :EgoBot < 1181959751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders leaving before the evil laboratory explodes < 1181959757 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, apparently it doesn't care when a sentence ends in EgoBot < 1181959768 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, don't worry; nothing bad should happen. < 1181959781 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Egobot foo! < 1181959785 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The key stuff is "!n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :message" < 1181959786 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :message" < 1181959788 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : Egobot foo! < 1181959788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders more strongly now that famous last words have been spoken < 1181959789 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric : Egobot foo! < 1181959790 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric : Egobot foo! < 1181959811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn it. < 1181959823 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't care about the second round for some reason. < 1181959825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I just killed EagleBot. < 1181959825 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a bug. < 1181959832 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1181959857 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If you say "EgoBot foo EgoBot bar", it'll think "EgoBot" followed by " foo EgoBot bar". < 1181959872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1181959881 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, it's set to be finite. < 1181959890 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not intentionally, maybe :-) < 1181959898 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So what this guy sends to bsmnt_bot is "ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :message" < 1181959922 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That happens whenever... wait, lemme restart. < 1181959926 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1181959928 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: bf < 1181959931 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 ihope: daemon oot bf < 1181959934 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ihope: daemon say bf < 1181959935 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 pikhq: daemon fake bf < 1181959937 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon oot < 1181959937 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 EagleBot: daemon ext bf < 1181959939 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon say < 1181959939 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :6 ihope: ps < 1181959940 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 2 killed. < 1181959941 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon fake < 1181959943 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon ext < 1181959943 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1181959945 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 4 killed. < 1181959949 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 5 killed. < 1181959958 0 :EagleBot!unknown@unknown.invalid QUIT :Nick collision from services. < 1181959975 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181959976 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received : !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - Pastebin: http://pastebin.ca/ | http://www.wolframscience.com/prizes/tm23/ < 1181959999 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !daemon ext bf +[,.[-]+] < 1181960003 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !ext prime < 1181960007 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :prime < 1181960008 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :prime < 1181960014 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Testing. < 1181960018 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :Testing. < 1181960020 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :Testing. < 1181960028 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot killed. < 1181960045 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The thing to look out for, then, is simply "ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :message" < 1181960076 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received Test. < 1181960082 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1181960083 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1181960085 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181960134 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG bsmnt_bot :ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :(.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :Fake EgoBot command: " % r.group(1))) < 1181960171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Evil bastard, aren't we? < 1181960176 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sort of. < 1181960177 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"ERROR* :MaClions>i ng Link: 127.0.0.1 (Connection Timed Out)" < 1181960187 0 :EagleBot!unknown@unknown.invalid QUIT :Nick collision from services. < 1181960202 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :One of these times I'm going to forget the slash in front of the ghost command, giving you all my password accidentally. < 1181960215 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181960220 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Final. < 1181960222 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the horrers < 1181960229 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The fun! < 1181960247 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, EgoBot sent EagleBot the message. < 1181960255 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, hmm... < 1181960295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: can't you make a macro for your ghost command? < 1181960299 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG bsmnt_bot :ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :(.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :Fake EgoBot command: " % r.group(1))) < 1181960306 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I could, but I wouldn't use it very often. < 1181960317 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Eh? < 1181960326 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1181960334 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot < 1181960336 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh! < 1181960345 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG bsmnt_bot :ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :(.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :Fake EgoBot command: %s" % r.group(1))) < 1181960349 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Final. < 1181960353 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: Final. < 1181960360 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1181960365 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except that I forgot the magic. < 1181960365 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Almost*. < 1181960383 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1181960393 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext This should fail entirely. < 1181960407 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG bsmnt_bot :ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :(.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :#magic !say Fake EgoBot command: %s" % r.group(1))) < 1181960410 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Fake EgoBot command: Huh? < 1181960416 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Fake EgoBot command: Huh? < 1181960419 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Uh... < 1181960422 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Fake EgoBot command: Huh? < 1181960428 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Fake EgoBot command: Huh? < 1181960432 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh dear. < 1181960434 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Fake EgoBot command: Huh? < 1181960437 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1181960455 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That was a little weird. < 1181960460 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attempts to figure out the cause < 1181960472 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1181960475 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: bf < 1181960476 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 EagleBot: daemon ext bf < 1181960479 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ihope: ps < 1181960482 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No !say command. < 1181960489 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon say bf +[,.[-]+] < 1181960491 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!say prime < 1181960493 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :prime < 1181960504 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG bsmnt_bot :ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :(.*)", lambda x, r: bot.raw("PRIVMSG EagleBot :#magic !say Fake EgoBot command: %s" % r.group(1))) < 1181960507 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: %s" % r.group(1))) < 1181960515 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nice, eh? < 1181960520 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Final. < 1181960523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Very. < 1181960525 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: Final. < 1181960528 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1181960549 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: This is in a private message to EgoBot. < 1181960598 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bftextgen !ext < 1181960602 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot receives the message and sends it to EagleBot who relays it to bsmnt_bot who recognizes it and calculates and sends the response back to EagleBot who relays it to EgoBot who says it. < 1181960606 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181960617 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Luckily, your command isn't working. :-P < 1181960627 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(We all have little confidence in each other's abilities!) < 1181960631 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1181960634 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~ext Testing. < 1181960642 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Testing. < 1181960648 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1181960648 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1181960658 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: Testing. < 1181960668 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is certainly the limiting factor in speed here. < 1181960694 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe EagleBot. < 1181960704 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'd have to look at... more things to know. < 1181960718 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I can only view EagleBot's received messages. < 1181960755 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ext Yay, Rube Goldberg! < 1181960765 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: Yay, Rube Goldberg! < 1181960795 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now I just have to add a command to bsmnt_bot that automates the command addition process. < 1181960826 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And the command removal process. < 1181960835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and a cow. there needs to be a cow in there somewhere. < 1181960838 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :After that, I'll probably win some sort of award for esotericness. < 1181960848 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Moo. < 1181960853 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There. Cow. Happy? < 1181960855 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1181960861 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: Moo. < 1181960895 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, COME LOOK! I'VE WRITTEN SOMETHING IN BRAINFUCK! < 1181960928 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :o: < 1181960940 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Rather, I'VE DONE THAT IN JUST NINE CHARACTERS OF BRAINFUCK! < 1181960950 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a php interpreter < 1181960952 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :in brainfuck < 1181960954 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :im so leet < 1181960970 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but did you do it in nine characters? < 1181960980 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :shit, no < 1181960982 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1181961017 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Set up a three-bot relay like mine to make it look like it, then! >:-) < 1181961031 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a Brainfuck compiler. < 1181961033 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Brainfuck. < 1181961047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :5 characters. < 1181961052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Guess how. < 1181961059 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's see it. < 1181961065 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh! I know! < 1181961065 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] < 1181961069 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :+[--yes, that. < 1181961071 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck->Brainfuck. < 1181961072 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1181961077 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except I was going to say +[,.]. < 1181961141 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Supercompression: my method compresses everything into the same nine characters of brainfuck! < 1181964959 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1181965902 0 :boily!n=boily@bas2-quebec14-1096644713.dsl.bell.ca JOIN :#esoteric < 1181966818 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181969454 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.4" < 1181969609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Let me guess: it creates a new compression algorithm for each input. < 1181973239 0 :erider!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181973267 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1181979374 0 :kwertii!unknown@unknown.invalid QUIT : < 1181979795 0 :RedDak!n=dak@host97-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1181980799 0 :clog!unknown@unknown.invalid QUIT :ended < 1181980800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181980861 0 :RedDak!unknown@unknown.invalid PRIVMSG #esoteric :Hi all < 1181982319 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1181984560 0 :sebbu!n=sebbu@ADijon-152-1-88-229.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1181985696 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :quite nice language - http://omg.worsethanfailure.com/Entries/ViewEntry.aspx?id=100328 < 1181988325 0 :jix__!n=jix@dyndsl-085-016-235-025.ewe-ip-backbone.de JOIN :#esoteric < 1181989854 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw join #lispcafe < 1181991198 0 :sebbu!unknown@unknown.invalid PRIVMSG #esoteric :on met quoi dans un manuel de maintenance ? < 1181992616 0 :jix__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181992719 0 :jix__!n=jix@dyndsl-085-016-235-025.ewe-ip-backbone.de JOIN :#esoteric < 1181994354 0 :jix__!unknown@unknown.invalid NICK :jix < 1182001995 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :good morning < 1182003021 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182003194 0 :boily!n=boily@bas2-quebec14-1088704465.dsl.bell.ca JOIN :#esoteric < 1182004941 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, EagleBot's still here? < 1182004946 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's not answering PINGs! < 1182004974 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Testing one two three? < 1182004993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :The Eagle has landed < 1182005013 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmph. < 1182005015 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1182005037 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think I see the problem. < 1182005122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1182005150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout("Test") < 1182005151 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'stdout' < 1182005177 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("GRAH") < 1182005178 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :GRAH < 1182005195 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i always get that one wrong < 1182005221 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = sys.stdout < 1182005230 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout("Hee") < 1182005231 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Hee < 1182005233 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1182005279 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda(): sys.stdout("No, it's sys.stdout.") < 1182005280 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182005292 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda: sys.stdout("No, it's sys.stdout.") < 1182005300 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout("oops") < 1182005301 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: () takes no arguments (1 given) < 1182005310 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda x: sys.stdout("No, it's sys.stdout.") < 1182005323 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, wasn't there some... thing? < 1182005328 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda *x: sys.stdout("No, it's sys.stdout.") < 1182005354 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout("hi", 3, self) < 1182005354 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :No, it's sys.stdout. < 1182005359 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout() < 1182005360 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :No, it's sys.stdout. < 1182005365 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout(swim=3) < 1182005366 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: () got an unexpected keyword argument 'swim' < 1182005371 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Darn. < 1182005377 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda **x: sys.stdout("No, it's sys.stdout.") < 1182005387 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout(3) < 1182005388 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: () takes exactly 0 arguments (1 given) < 1182005396 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda *x **y: sys.stdout("No, it's sys.stdout.") < 1182005397 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182005403 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda *x, **y: sys.stdout("No, it's sys.stdout.") < 1182005406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1182005418 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout("one", 2, three=self) < 1182005419 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :No, it's sys.stdout. < 1182005421 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There. < 1182005441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("one", 2, three=self) < 1182005442 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: write() takes exactly 2 non-keyword arguments (3 given) < 1182005468 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :write(), eh? < 1182005491 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs Python a little too hard < 1182005580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :squished Python! (in bearnaise sauce) < 1182006625 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Isn't it usually the python that hugs the victim a bit too hard? < 1182006660 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :squished ihope! (in bearnaise sauce) < 1182006677 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do pythons do that? < 1182006690 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup, apparently they do. < 1182006832 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although they don't actually _crush_ you, but it's still hugging. < 1182006864 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182006965 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs fizzie < 1182007492 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i thought you said /me boils fizzie < 1182007548 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't be very nice to boil him < 1182007736 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boils bsmntbombdood < 1182007743 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oops! < 1182007744 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1182007867 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :The international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - Pastebin: http://pastebin.ca/ - Here be cannibals < 1182008110 0 :jix__!n=jix@dyndsl-091-096-042-067.ewe-ip-backbone.de JOIN :#esoteric < 1182008245 0 :nooga!unknown@unknown.invalid QUIT :Remote closed the connection < 1182008644 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1182009035 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nooo they be eatin my flesh < 1182014178 0 :RedDak!n=dak@host97-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1182014577 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, guys < 1182016931 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fantastic < 1182016948 0 :boily!n=boily@bas2-quebec14-1167938632.dsl.bell.ca JOIN :#esoteric < 1182017164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ext Still evil. . . < 1182017208 0 :sebbu2!n=sebbu@ADijon-152-1-99-235.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1182017238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Come on, EagleBot! < 1182017238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Do the magic! < 1182017238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-_-' < 1182017338 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot? < 1182017362 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've clearly missed something here < 1182017540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's ihope's bot, but it locked up < 1182017583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1182017783 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't have a bed < 1182017959 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I am aware of a technique that abuses fedex policy and entails duct-tape usage by which you may create a bed for ~$0. < 1182017978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: EagleBot is the binding force of a Rube Goldberg machine in here that makes it look like we can add features to EgoBot. < 1182018000 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah. sounds pretty esoteric and therefore awesome < 1182018009 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Very much so. < 1182018032 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fedex? < 1182018036 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :If you want to add more layers of pointless abstraction, I could load up my BF bot < 1182018043 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :will they give you free boxes or something? < 1182018072 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: fedex will send you shipping materials for free. You merely request a lot of boxes and bubblewrap and things, and then you can construct furniture from it < 1182018115 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fedexfurniture.com/bed/bed_800.jpg < 1182018121 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fedexfurniture.com/bed/structure_800.jpg < 1182018130 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fedexfurniture.com/bed/structure2_800.jpg < 1182018135 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fedexfurniture.com/bed/final_800.jpg < 1182018138 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :behold < 1182018160 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1182018338 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182018903 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now the computer goes bye byte too < 1182019201 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182021505 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1182021605 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1182022170 0 :oerjan!unknown@unknown.invalid QUIT :"Supper" < 1182024239 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now i don't have a bed or a computer < 1182024262 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1182024265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :WTF? < 1182024282 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I concur. What the fuck, bsmntbombdood? < 1182024285 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1182024300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Care to *explain*? < 1182024309 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we're moving < 1182024318 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1182024348 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :except...not for a few days < 1182024403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let me go back to "WTF". < 1182024433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Where to? < 1182024455 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :longmont < 1182024487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You and your not-Colorado-Springs-ness. :p < 1182024528 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you are in the springs? < 1182024540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, just outside of it. < 1182024659 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i saw a hot girl in the springs once < 1182024703 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a decent-sized city. I'm sure there's plenty. :p < 1182024774 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we are (will be) surrounded be ~100 acre farms < 1182024812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. So, that puts you in about where I'm at *now*. (I'm visiting family in Oklahoma ATM) < 1182024853 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have to go back to packing shit < 1182024857 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1182024866 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182030989 0 :jix__!unknown@unknown.invalid NICK :jix < 1182033306 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182033352 0 :sebbu2!n=sebbu@ADijon-152-1-42-139.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1182034474 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1182036034 0 :boily!n=boily@bas2-quebec14-1177693494.dsl.bell.ca JOIN :#esoteric < 1182036174 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say foo < 1182036185 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!say foo < 1182036208 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1182036219 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot seems fine. EgoBot doesn't. < 1182036333 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives EgoBot some cough drops < 1182036388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Give EgoBot the SIGKILL. < 1182036429 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :killall -s 9 bsmnt_bot < 1182036430 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I can reset both bsmnt_bot and EagleBot, but not EgoBot. < 1182036441 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i mean, killall -s 9 bsmntbombdood < 1182036522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot is easy to reset. < 1182036537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.exit(0) < 1182036549 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182036549 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182036553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Well, not like that, but you get the idea. < 1182036555 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182036603 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :h[6=V΂B 1+0 records in < 1182036603 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1+0 records out < 1182036603 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :20 bytes (20 B) copied, 9.7962e-05 s, 204 kB/s < 1182036610 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1182036639 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :it looks like a `dd' dump... < 1182036640 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ÑÞhé¯Ð[ƒ6=±V§áÁÿ΂B? < 1182036728 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :9.7962e-05 < 1182036754 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :years until the apocalypse < 1182036780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i sincerely hope not < 1182036786 0 :EagleBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182036794 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless you misspelled + as - < 1182036836 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no, - is correct < 1182036866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :51.48 minutes till the apocalypse then < 1182036911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably just as well to get it over with :) < 1182036968 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Egad, I just uglied up my code. < 1182037117 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Let me guess: in the apocalypse theater, apocalypses are performed ever hour, on the hour. :p < 1182037142 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : => (let ((me (cons 'dead 0))) (set-cdr! me me) me) < 1182037164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(cdr universe) < 1182037174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :=> (me (me (me))) < 1182037178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(car universe) < 1182037183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :=> (me) < 1182037307 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :methinks a laxy impure lanague is possible < 1182037363 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(set! var val) gets evaluated when var is used < 1182037420 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182037441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure it is possible. < 1182037461 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I do believe that the C preprocessor has lazy evaluation. < 1182037473 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hardly < 1182037477 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There. This bot now uses continuation passing style in order to be able to reset itself < 1182037492 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#quit < 1182037496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#define foo(x) x < 1182037506 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#quit < 1182037506 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :call/cccccccccccc < 1182037509 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#define bar(x) foo(x) < 1182037515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bar(foo(x)) < 1182037516 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1182037520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: what language is EagleBot written in? < 1182037527 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Haskell. < 1182037534 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::#quit green < 1182037535 0 :EagleBot!unknown@unknown.invalid QUIT :Client Quit < 1182037538 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does haskell have call/cc? < 1182037538 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There we go. < 1182037544 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182037553 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: in the ContT monad transformer, yes :) < 1182037558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I do believe that goes bar(foo(x))->foo(foo(x))->foo(x)->x < 1182037560 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it does, but in a type-safe form. < 1182037574 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Type-safe and referentially transparent. < 1182037576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bwahaha! < 1182037578 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And I'm not using it. < 1182037787 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It works in any continuation monad. < 1182037891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot> forall a (m :: * -> *) b. (MonadCont m) => ((a -> m b) -> m a) -> m a < 1182037938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the type of callCC)