< 1167868903 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1167870296 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1167870300 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: ps < 1167870302 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps a < 1167870306 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: ps < 1167870313 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1167870316 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1167870318 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 < 1167870359 0 :tgwizard!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1167870394 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf +[,.] < 1167870398 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!cat foo < 1167870402 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1167870408 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!cat bsmntbombdood < 1167870412 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood < 1167870428 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!cat bsmntbombdood < 1167870432 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood < 1167870447 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :bf has one of the smallest Cat programs ever :P < 1167870447 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :thanks EgoBot < 1167870640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :There are probably some languages where the empty program is a cat. Concatenative languages where the program is a function to turn input into output. < 1167870665 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you guys see any problem with this code? < 1167870668 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/GCgLp467.html < 1167870760 0 :Yoshi-kun!n=zim@pool-71-123-210-43.dllstx.fios.verizon.net JOIN :#esoteric < 1167870773 0 :Yoshi-kun!unknown@unknown.invalid NICK :yoshibot < 1167870982 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1167871000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :It does not actually null out any links, so eventually you will access an already freed node. Or was that a rhetorical question? < 1167871031 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1167871072 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so I should add temp = NULL; < 1167871084 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no.. < 1167871133 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Before the while loop, add a links -> prev = NULL, I think. < 1167871165 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how about links -> next = NULL; before the free < 1167871176 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no, then I don't free the last node < 1167871178 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hrm hehe < 1167871188 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :No, it is enough to do it on as single node, before you start. < 1167871199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to break the circularity. < 1167871204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*a < 1167871207 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not using prev < 1167871213 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(at least while freeing) < 1167871222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :But you have it available. < 1167871253 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :let me think about this.. I'm sure you're right I just don't quite get it yet :) < 1167871258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I meant links -> prev -> next = NULL. < 1167871272 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1167871275 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that makes more sense :) < 1167871283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not sure if that's the right syntax. < 1167871288 0 :RodgerTheGreat_!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1167871293 0 :RodgerTheGreat_!unknown@unknown.invalid QUIT : < 1167871434 0 :oerjan!unknown@unknown.invalid QUIT :Remote closed the connection < 1167871445 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1167872300 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: seems to be right, thank you < 1167872311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :You're welcome. < 1167872686 0 :Sukoshi!unknown@unknown.invalid PART #esoteric :? < 1167872690 0 :Sukoshi!n=user@user-11faaaj.dsl.mindspring.com JOIN :#esoteric < 1167872749 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!cat bsmntbombdood < 1167872753 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood < 1167872758 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf! < 1167873101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you seem strangely surprised. < 1167873116 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1167873130 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has lost a window < 1167873152 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let me hope it was on the computer. :) < 1167873186 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1167873198 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!cat bsmntbombdood < 1167873201 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood < 1167873209 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!cat bsmntbombdood < 1167873213 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood < 1167873219 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :owtf < 1167873510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dog !bf +[->,----------[>,----------]<[++++++++++.<]+] < 1167873513 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167873540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dog bf +[->,----------[>,----------]<[++++++++++.<]+] < 1167873550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!dog bsmntbombdood < 1167873574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon dog < 1167873577 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :doodbmobtnmsb < 1167873578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1167873579 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 2 killed. < 1167873580 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes (addictive: http://www.ophyr.nl/flash/games/hellbound.html) < 1167873583 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: daemon cat bf < 1167873585 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 oerjan: ps < 1167873636 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dog bf ++++++++++[---------->,----------[>,----------]<[++++++++++.<]++++++++++.] < 1167873640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!dog bsmntbombdood < 1167873643 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :doodbmobtnmsb < 1167873657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!dog oerjan < 1167873661 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :najreo < 1167873670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1167873680 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!dog najreo < 1167873683 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1167873717 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!dog kcus najreo < 1167873719 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan suck < 1167873741 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!dog skcus najreo < 1167873745 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan sucks < 1167873753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!dog rammarg ruoy seod os < 1167873757 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :so does your grammar < 1167873797 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!dog lol < 1167873798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but that bf program sucks, it is far too long. < 1167873801 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1167874405 0 :oklofok!i=okokokok@dsl-tkubrasgw1-fe30fa00-77.dhcp.inet.fi JOIN :#esoteric < 1167874406 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1167875202 0 :oklofok!unknown@unknown.invalid NICK :oklopol < 1167875692 0 :tgwizard!n=tgwizard@c-9b3ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1167875901 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :!dog god! < 1167875904 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dog < 1167875908 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Not that that really... well. < 1167875931 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :!dog !dog !dog !dog god! god! god! god! < 1167875936 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dog !dog !dog !dog god! god! god! < 1167875940 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Perfect! < 1167876016 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dog !dog !dog god! god! god! < 1167876028 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dog !dog !dog god! god! < 1167876283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1167876286 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: daemon cat bf < 1167876288 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 oerjan: daemon dog bf < 1167876290 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 oerjan: ps < 1167876336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why did it stop after 3 lines but not before? < 1167876361 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :It... what? < 1167876370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!dog !dog god! tac! < 1167876374 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!cat !dog god! < 1167876380 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dog !dog god! god! < 1167876382 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1167876396 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dog god! < 1167876419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there the 4th line arrived. < 1167876438 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dog !dog god! < 1167876450 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dog god! < 1167876480 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dog < 1167876482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is just delaying it. _or_ someone is cheating. < 1167876484 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dog < 1167876528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i didn't know EgoBot parsed its own output < 1167876573 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1167876574 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1167876688 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1167876696 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Wuh oh. < 1167876699 0 :EgoBot!n=EgoBot@c-24-22-56-63.hsd1.mn.comcast.net JOIN :#esoteric < 1167876702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what happened? < 1167876703 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Whew. < 1167876709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1167876713 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon cat reload < 1167876714 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[.+] < 1167876714 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 EgoBot: daemon dog reload < 1167876716 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 oerjan: ps < 1167876718 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1167876734 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Yeah... most bots simply parse everything on the channel. < 1167876738 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1167876741 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :which includes themselves. < 1167876750 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Most bots parse themselves? < 1167876754 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1167876766 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The PRIVMSG isn't sent back to the client. < 1167876769 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1167876771 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1167876778 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It should :P < 1167876794 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :That would cause doubling in many client, I think. < 1167876795 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that would serve as a way to test if you're actually connected. < 1167876800 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And many clients, too. < 1167876803 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :/ping ihope_ < 1167876818 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Well of course it would... it's the current specification to simply echo the input < 1167876833 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167876861 0 :bsmntbombdood!unknown@unknown.invalid PART #esoteric :? < 1167876873 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1167876875 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1167876878 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 CakeProphet: ps < 1167876886 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Also, there's the actual PING messages. < 1167876886 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!daemon < 1167876893 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw PRIVMSG #esoteric :I don't see my own messages < 1167876893 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I don't see my own messages < 1167876898 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1167876914 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I mean... for the user. < 1167876914 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSGing doesn't get sent back to you < 1167876927 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Just echoing input creates the illusion of being connected when you're not. < 1167876933 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so it's hard to tell when the stream stops. < 1167876953 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Most clients echo, you mean? < 1167876958 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You type it, it displays it? < 1167876995 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1167877059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps gregorR explicitly sends EgoBot's output back to it to make quines possible. < 1167877090 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR do--what? < 1167877103 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oooh I want an EgoBot quine < 1167877112 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :testing < 1167877118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1167877122 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I can write cat in python < 1167877137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am strongly starting to suspect someone cheated. < 1167877149 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1167877153 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1167877155 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 < 1167877174 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's pretty easy to cheat. < 1167877194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would certainly explain the irregular, slow response < 1167877218 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~cat .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % x.split("~cat ")[-1])) < 1167877221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh :) < 1167877224 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat foo < 1167877224 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1167877242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :excuse me a moment < 1167877251 0 :IrpBot!n=IrpBot@155.80-202-214.nextgentel.com JOIN :#esoteric < 1167877258 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1167877273 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !cat ~cat < 1167877277 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat ~cat < 1167877277 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat < 1167877280 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat < 1167877286 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1167877288 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I think I know which one's faster. < 1167877291 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wonderful X_X < 1167877294 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grins < 1167877300 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :IrpBot: THERE'S NO IRP ALLOWED HERE, F*** OFF < 1167877300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!id !dog tset di! < 1167877302 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167877306 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :!dog !dog tac~ tac~ < 1167877308 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat ~cat god! < 1167877309 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: EgoBot is not slow, it's purposely throttled. < 1167877309 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :god! < 1167877320 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: close enough. < 1167877324 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Also, that didn't work. < 1167877326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah wait. bug. < 1167877329 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167877339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!raw LEAVE #esoteric < 1167877347 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~cat .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % x.split(":~cat ")[-1])) < 1167877350 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there < 1167877370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph. < 1167877374 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :meh I should do it the right way < 1167877376 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167877379 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you know, if a !cat +.[+.] can kill it... < 1167877398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i forgot that IrpBot always writes to #irp, even if I join it here < 1167877401 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :(A !cat +[.+] can kill it too, by the way.) < 1167877434 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~cat .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % re.compile(r"\S+ PRIVMSG #esoteric :~cat (.*)").match(x).group(0))) < 1167877441 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat ~cat foo < 1167877441 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood PRIVMSG #esoteric :~cat ~cat foo < 1167877454 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167877456 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~cat .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % re.compile(r"\S+ PRIVMSG #esoteric :~cat (.*)").match(x).group(1))) < 1167877460 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat ~cat foo < 1167877460 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~cat foo < 1167877478 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :thar < 1167877489 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Now, lemme think... < 1167877510 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :!dog ~cat god! tac~ < 1167877513 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dog tac~ < 1167877513 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dog tac~ < 1167877515 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat ~cat !cat ~cat !cat ~cat !cat foo < 1167877515 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !cat ~cat !cat ~cat !cat foo < 1167877517 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat < 1167877519 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat ~cat !cat ~cat !cat foo < 1167877519 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !cat ~cat !cat foo < 1167877520 0 :IrpBot!unknown@unknown.invalid PART #esoteric :? < 1167877523 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat ~cat !cat foo < 1167877523 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !cat foo < 1167877525 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Whee. < 1167877527 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat foo < 1167877527 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat foo < 1167877529 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :chaos ensues < 1167877531 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1167877581 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat ~cat !cat ~cat !cat ~cat !cat ~cat !cat ~cat !cat ~cat !cat foo < 1167877582 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !cat ~cat !cat ~cat !cat ~cat !cat ~cat !cat ~cat !cat foo < 1167877585 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat ~cat !cat ~cat !cat ~cat !cat ~cat !cat ~cat !cat foo < 1167877585 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !cat ~cat !cat ~cat !cat ~cat !cat ~cat !cat foo < 1167877587 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat ~cat !cat ~cat !cat ~cat !cat ~cat !cat foo < 1167877587 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !cat ~cat !cat ~cat !cat ~cat !cat foo < 1167877591 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat ~cat !cat ~cat !cat ~cat !cat foo < 1167877591 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !cat ~cat !cat ~cat !cat foo < 1167877593 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat ~cat !cat ~cat !cat foo < 1167877593 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !cat ~cat !cat foo < 1167877595 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat ~cat !cat foo < 1167877595 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !cat foo < 1167877597 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat foo < 1167877597 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat foo < 1167877599 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1167877600 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :cat = badger? < 1167877610 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1167877626 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :~cat ~cat ~cat < 1167877626 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~cat ~cat < 1167877630 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1167877637 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot doesn't see its own ouput < 1167877654 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Remember, bot-writers, send your replies with NOTICE! < 1167877678 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw NOTICE #esoteric :no < 1167877747 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :That's what the RFC says to do, after all. < 1167877778 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1167877782 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :look at the regex < 1167877784 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Also never automatically respond to a NOTICE. < 1167877803 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :r"\S+ PRIVMSG #esoteric :~cat .*" < 1167877812 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG only < 1167877818 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :~cat < 1167877827 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :~raw NOTICE #esoteric :test < 1167877861 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :~cat foo < 1167877862 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1167877874 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Just a second, eh? < 1167877875 0 :ihope_!unknown@unknown.invalid PART #esoteric :? < 1167877885 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1167877892 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1167877899 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :#EsOtErIc, eh? < 1167877904 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :~cat foo < 1167877904 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1167877906 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1167877910 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Silly bot. < 1167877913 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1167877927 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ircd converts all the channel names to lower case < 1167877929 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :...I mean non-silly bot. < 1167877936 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Or something. < 1167878031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dog Testing... god! tac~ tac! tac~ < 1167878031 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dog Testing... god! tac~ tac! tac~ < 1167878035 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !cat ~cat !dog ...gnitseT < 1167878035 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !dog ...gnitseT < 1167878039 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dog ...gnitseT < 1167878039 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dog ...gnitseT < 1167878043 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Testing... < 1167878048 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1167878064 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bot feedback! < 1167878120 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :sdrawkcab ,lol < 1167878163 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~loop.*", lambda x : bot.raw("PRIVMSG #esoteric :!cat ~loop")) < 1167878166 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~loop < 1167878167 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~loop < 1167878169 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~loop < 1167878169 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~loop < 1167878173 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~loop < 1167878173 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~loop < 1167878177 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~loop < 1167878177 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~loop < 1167878181 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~loop < 1167878181 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~loop < 1167878185 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lolz < 1167878185 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~loop < 1167878185 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~loop < 1167878189 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~loop < 1167878189 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~loop < 1167878192 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167878193 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~loop < 1167878222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1167878237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a dangerous one: < 1167878281 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah wait < 1167878305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1167878307 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1167878309 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 < 1167878983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dup bf ++++[->++++++++<]>+[->,----------[>,----------]<[++++++++++<]>[.>]<[<]<.>[.>]++++++++++.[<]+] < 1167878988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!dup test < 1167878991 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1167879011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, that was rather unusual < 1167879034 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1167879039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1167879046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon dup < 1167879049 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1167879063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dup bf ++++[->++++++++<]>>+[->,----------[>,----------]<[++++++++++<]>[.>]<[<]<.>[.>]++++++++++.[<]+] < 1167879072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!dup test < 1167879075 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1167879087 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1167879100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sighs < 1167879218 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw PRIVMSG #esoteric : < 1167879221 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw PRIVMSG #esoteric : < 1167879236 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1167879256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!dup test < 1167879259 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1167879264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon dup < 1167879268 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1167879293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dup bf ++++[->++++++++<]>>+[->,----------[>,----------]<[++++++++++<]>[.>]<[<]<.>>[.>]++++++++++.[<]+] < 1167879302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now then < 1167879304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!dup test < 1167879307 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test test < 1167879312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1167879367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup test < 1167879367 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup test < 1167879369 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test test < 1167879380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :should i dare? < 1167879389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167879389 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167879391 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167879391 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167879395 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167879396 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167879399 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167879399 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167879403 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167879404 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167879407 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167879408 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167879409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon dup < 1167879411 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1167879411 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1167879413 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167879414 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167879415 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167879426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dup bf ++++[->++++++++<]>>+[->,----------[>,----------]<[++++++++++<]>[.>]<[<]<.>>[.>]++++++++++.[<]+] < 1167879452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i believe we have an iterating quine :) < 1167879515 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1167879571 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1167879780 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat naughty clever oerjan < 1167879780 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :naughty clever oerjan < 1167879933 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :~dup ah < 1167879938 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~cat ah < 1167879949 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat ah < 1167879951 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat ah ~cat ah < 1167879952 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ah ~cat ah < 1167880033 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % re.match(x, r"\S+ PRIVMSG #esoteric :~dup (.*)").group(1))) < 1167880037 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup foo < 1167880038 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167880063 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!dog god! rac! < 1167880065 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167880066 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : !car !dog < 1167880072 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!dog god! rat! < 1167880074 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not quite so clever :) < 1167880076 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : !tar !dog < 1167880080 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :"{ < 1167880080 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % re.match(r"\S+ PRIVMSG #esoteric :~dup (.*)", x).group(1))) < 1167880084 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup foo < 1167880084 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1167880098 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % re.match(r"\S+ PRIVMSG #esoteric :~dup (.*)", x).group(1)*2)) < 1167880112 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167880112 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167880113 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r" < 1167880114 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :er.. < 1167880119 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % re.match(r"\S+ PRIVMSG #esoteric :~dup (.*)", x).group(1)*2)) < 1167880125 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup foo < 1167880125 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :fooPRIVMSG #esoteric :foo < 1167880139 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~cat Is this still working? < 1167880162 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % (re.match(r"\S+ PRIVMSG #esoteric :~dup (.*)", x).group(1))*2)) < 1167880165 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167880166 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % (re.match(r"\S+ PRIVMSG #esoteric :~dup (.*)", x).group(1))*2)) < 1167880170 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167880170 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup foo < 1167880170 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :fooPRIVMSG #esoteric :foo < 1167880174 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1167880195 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167880197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you trying to make two lines? < 1167880202 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1167880225 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :You should keep all the regexes that are used in the register_raw() thing handy. < 1167880239 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so you can backreference in the lambda. < 1167880267 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah, not sure what a good way to do that is though < 1167880270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in other words but .* in a second group. < 1167880291 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or better yet... make some convience function for simple commands. < 1167880294 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % (re.match(r"\S+ PRIVMSG #esoteric :~dup (.*)", x).group(1)*2))) < 1167880300 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup foo < 1167880300 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foofoo < 1167880303 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup foo < 1167880304 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foofoo < 1167880321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1167880335 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!dup !dup < 1167880338 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dup !dup < 1167880340 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my irc client or the irc proto strips trailing spaces < 1167880349 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167880357 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup < 1167880364 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % ((re.match(r"\S+ PRIVMSG #esoteric :~dup (.*)", x).group(1)+" ")*2))) < 1167880364 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1167880368 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup foo < 1167880369 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo foo < 1167880373 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup < 1167880374 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup < 1167880374 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup < 1167880374 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup < 1167880377 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1167880386 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup < 1167880386 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup !dup < 1167880388 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :if it parsed itself... that would be a simple quine. < 1167880390 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dup !dup < 1167880427 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup < 1167880427 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup < 1167880430 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup ~dup !dup ~dup < 1167880430 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~cat ~dup ~cat < 1167880430 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup < 1167880430 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~cat ~dup ~cat ~cat ~dup ~cat < 1167880434 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup < 1167880434 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup < 1167880440 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1167880453 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :argh, leading space < 1167880457 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup < 1167880460 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup < 1167880460 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup < 1167880475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup < 1167880478 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup < 1167880479 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup !dup ~dup !dup < 1167880482 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup < 1167880482 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup !dup ~dup !dup ~dup !dup !dup ~dup !dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup < 1167880486 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup !dup ~dup !dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup < 1167880490 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1167880494 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :love it < 1167880503 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :exponetial growth! < 1167880518 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :wonder what pattern it follows to stop like that. < 1167880528 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's odd < 1167880554 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!dup !dup ~dup !dup < 1167880558 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup !dup ~dup !dup < 1167880568 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup !dup ~dup !dup < 1167880570 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup < 1167880570 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup !dup ~dup !dup ~dup !dup !dup ~dup !dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup < 1167880573 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup < 1167880574 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup !dup ~dup !dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup < 1167880576 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup ~dup !dup ~dup !dup < 1167880576 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup < 1167880580 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup < 1167880580 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup < 1167880582 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !d < 1167880582 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !d !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup < 1167880584 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !d !dup ~dup < 1167880584 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !d !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup < 1167880585 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :There we go. < 1167880586 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !d !dup ~dup !dup !dup < 1167880595 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1167880600 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1167880605 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's like a cellular automaton. < 1167880614 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1167880615 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup ~dup < 1167880615 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup ~dup !dup ~dup ~dup < 1167880620 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup !dup ~dup ~dup ~dup ~dup !dup ~dup ~dup < 1167880620 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup ~dup ~dup ~dup !dup ~dup ~dup ~dup !dup ~dup ~dup ~dup ~dup !dup ~dup ~dup < 1167880621 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I feel insipiration for an esoteric language. < 1167880623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it is not to stop (apart from flooding) then there must never be two following ! or two following ~ < 1167880633 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1167880645 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup < 1167880648 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup < 1167880648 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup < 1167880649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so the length must always be, hm, odd < 1167880652 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup < 1167880652 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup < 1167880656 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup < 1167880656 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~ < 1167880660 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup < 1167880660 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup !dup ~dup ~dup ~ < 1167880666 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.. < 1167880667 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and fail < 1167880674 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: But it can't be < 1167880687 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :There should be an esolang based off of this. < 1167880695 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :two interpreters that interpreter the output of each other. < 1167880723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there's a proof then. < 1167880724 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck-brainfuck? < 1167880775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and of course with incompatible languages < 1167880780 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup < 1167880782 0 :puzzlet!n=puzzlet@122.46.198.22 JOIN :#esoteric < 1167880784 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :interpert the program, recurse untill there are no brainfuck chars left < 1167880784 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup < 1167880784 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup < 1167880788 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup < 1167880788 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ! < 1167880792 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~ < 1167880792 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~ !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup < 1167880796 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~ !dup ~dup < 1167880796 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~ !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup < 1167880800 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~ !dup ~dup !dup ~dup < 1167880800 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~ !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup < 1167880804 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~ !dup ~dup !dup ~dup !dup ~du < 1167880818 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That might have been it :D < 1167880821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what i wonder is if it is possible to get a dog in there. < 1167880875 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :of course, any valid brainfuck program is the same in brainfuck-brainfuck, so it's boring < 1167880902 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dog !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud < 1167880902 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dog !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud !dup ~dog !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud < 1167880906 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dog !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud !dup ~dog !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~dog !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud !dup ~dog !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud < 1167880916 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :aw... < 1167880943 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud < 1167880943 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud !dup ~dup !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud < 1167880946 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud !dup ~dup !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~dup !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud !dup ~dup !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud < 1167880946 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud !dup ~dup !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~dup !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud !dup ~dup !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud !dup ~dup !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~dup !dog ~pud !pud ~pud !pud ~pud !pud ~pud !pud ~pud !pud !dup ~dup !dog ~pud !p < 1167880950 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :p! dup~ god! pud~ pud! dup! dup~ dup! dup~ dup! dup~ dup! dup~ dup! dup~ god! pud~ dup! dup~ dup! dup~ dup! dup~ dup! dup~ dup! dup~ god! pud~ pud! dup! dup~ dup! dup~ dup! dup~ dup! dup~ dup! dup~ god! dup! dup~ dup! dup~ dup! dup~ dup! dup~ dup! dup~ god! pud~ pud! dup! dup~ dup! dup~ dup! dup~ dup! dup~ dup! dup~ god! pud~ dup! dup~ dup! dup~ dup! dup~ dup! dup~ dup! < 1167880956 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :p!!!!!!!!!!1 < 1167880999 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! < 1167881000 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! !dup ~dup !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! < 1167881003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :stripped for being too long < 1167881004 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! !dup ~dup !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! ~dup !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! !dup ~dup !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! < 1167881004 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! !dup ~dup !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! ~dup !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! !dup ~dup !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! !dup ~dup !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! ~dup !dog ~pud !pud ~pud !pud pud~ pud! pud~ pud! pud~ pud! !dup ~dup !dog ~pud !p < 1167881008 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :p! dup~ god! pud~ pud! !dup ~dup !dup ~dup !dup ~dup dup! dup~ dup! dup~ god! pud~ !dup ~dup !dup ~dup !dup ~dup dup! dup~ dup! dup~ god! pud~ pud! !dup ~dup !dup ~dup !dup ~dup dup! dup~ dup! dup~ god! !dup ~dup !dup ~dup !dup ~dup dup! dup~ dup! dup~ god! pud~ pud! !dup ~dup !dup ~dup !dup ~dup dup! dup~ dup! dup~ god! pud~ !dup ~dup !dup ~dup !dup ~dup dup! dup~ dup! < 1167881013 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :p! < 1167881017 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dog !god pud~ < 1167881017 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dog !god pud~ !dog !god pud~ < 1167881020 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : ~dup dog! god! ~dup dog! < 1167881025 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Maybe the occurance of a p! is what causes something to happen. < 1167881044 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :arg, the spaces < 1167881045 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :If an interpreter halts on p! ...something changes... but the input alters in some way as well. < 1167881054 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167881099 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup\s+.*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % ((re.match(r"\S+ PRIVMSG #esoteric :~dup\s+(.*)", x).group(1)+" ")*2))) < 1167881100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nothing wrong about the spaces, the double ones were put in at the start < 1167881106 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we can cheat < 1167881114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but there is no need < 1167881118 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dog !god pud~ < 1167881118 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dog !god pud~ !dog !god pud~ < 1167881122 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : ~dup dog! god! ~dup dog! < 1167881140 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: huh? < 1167881143 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167881155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % ((re.match(r"\S+ PRIVMSG #esoteric :~dup (.*)", x).group(1)+" ")*2))) < 1167881160 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there, no spaces < 1167881165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, you multiply and get a space at the end < 1167881177 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167881182 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dog test < 1167881186 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % ((re.match(r"\S+ PRIVMSG #esoteric :~dup (.*)", x).group(1)+" ")*2).strip())) < 1167881202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dog test < 1167881202 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dog test !dog test < 1167881206 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :tset god! tset < 1167881208 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wow that's some UGLY code < 1167881270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you definitely need to put a function in your bot to pick just the part after the colon. < 1167881294 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :But that is going to be different < 1167881310 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :depending on PRIVMSG, NOTICE, whatever < 1167881337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't mean for the initial regex, but for convenience in the remaining part < 1167881373 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :What should I call it? < 1167881394 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1167881395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in IrpBot it's called clean < 1167881402 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :if you had three interpreters with different symnols for different commands. < 1167881405 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :privmsg_message? < 1167881416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one of the functions defined by the code i snatched < 1167881452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or just message. it could be convenient for the others too. < 1167881552 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit update < 1167881552 0 :bsmnt_bot!unknown@unknown.invalid QUIT :"update" < 1167881557 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167881580 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sample < 1167881594 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print message(":bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood PRIVMSG #esoteric :sample") < 1167881619 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oops conflict < 1167881633 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167881636 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167881642 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167881650 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print get_message(":bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood PRIVMSG #esoteric :sample") < 1167881656 0 :ihope_!unknown@unknown.invalid QUIT :Operation timed out < 1167881660 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167881663 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print get_message(":bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood PRIVMSG #esoteric :sample") < 1167881666 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :good < 1167881670 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print get_message(":bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood PRIVMSG #esoteric :sample:sample") < 1167881676 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :good < 1167881794 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :3 lines of code < 1167881886 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec __import__("time").sleep(60) < 1167881898 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw PRIVMSG #esoteric :foo < 1167881902 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.. < 1167881912 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I should put execs in their own thread < 1167881912 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the formula for number of dups each run is. < 1167881919 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(2d) - 1 < 1167881921 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1167881928 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it would spawn infinitely... < 1167881947 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1167881956 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ABOUT TIME! :P < 1167881973 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I bet I could make it SendQ out < 1167881978 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec __import__("time").sleep(120) < 1167881999 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :actually... < 1167882009 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :2(d-1) < 1167882015 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :obviously. :P < 1167882152 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1167882236 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts in threads < 1167882380 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit bsmntbombdood is leet < 1167882381 0 :bsmnt_bot!unknown@unknown.invalid QUIT :"bsmntbombdood is leet" < 1167882415 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :stupid python lambdas < 1167882460 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric :do you guys know how is done an modulo in assembly language < 1167882463 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric :I means < 1167882471 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167882477 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec __import__("time").sleep(120) < 1167882477 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167882481 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric :how gcc translate a modulo < 1167882496 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :NK`: Use the -S option and find out < 1167882518 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric :and is it the best for telling if a division < 1167882519 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167882522 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec __import__("time").sleep(120) < 1167882523 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167882528 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric :is how do you say "right" < 1167882540 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric :I mean enclydienne < 1167882554 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric :euclydien < 1167882569 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric :euclidien* sorry < 1167882577 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I was thinking about it < 1167882582 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric :I'm going into < 1167882620 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167882622 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec __import__("time").sleep(120) < 1167882634 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw PRIVMSG #esoteric :yay, threads < 1167882635 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :yay, threads < 1167882637 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1167882643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~dup test < 1167882647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!dup test < 1167882651 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test test < 1167882661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~cat test < 1167882668 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Those commands don't persist < 1167882913 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric :idivl -8(%ebp) < 1167882913 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric : movl %edx, %eax < 1167882913 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric : movl %eax, c < 1167883046 0 :NK`!unknown@unknown.invalid PRIVMSG #esoteric :!I think it 's optimized < 1167883049 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167883127 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I wish I knew whether these bugs were due to c or the ipod .. hehe < 1167883186 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :great regex: r"^:(?P\S+)!(?P\S+)@(?P\S+) (?P\S+) (?P\S+) :(?P.*)" < 1167883410 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit more code < 1167883410 0 :bsmnt_bot!unknown@unknown.invalid QUIT :"more code" < 1167883414 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167883438 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print message < 1167883464 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1167883480 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print self.get_message(":bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood PRIVMSG #esoteric :hmm") < 1167883488 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :crap < 1167883496 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :threading introduces scope problems < 1167883919 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167883923 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167883933 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print locals(),globals() < 1167883979 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print self < 1167883984 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :urgh < 1167884038 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167884042 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167884046 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print self < 1167884053 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what. the. fuck < 1167884093 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167884104 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167884105 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print self < 1167884110 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :THERE < 1167884121 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print locals(),globals() < 1167884158 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec __import__("pprint").pprint([locals(),globals()]) < 1167884233 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167884255 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167884287 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print self.get_message(message) < 1167884292 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GOOOOD < 1167884334 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec import time < 1167884339 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print time < 1167884343 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1167884796 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1167888737 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION consideres a rewrite for !dog < 1167888892 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf, python strings don't have a reverse method < 1167888931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++[[>+<-]>[>,----------]<[++++++++++.<]++++++++++.] < 1167888943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not much shorter, but hey; it's a start. < 1167888980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . < 1167888998 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++[[>-<-]>[>,----------]<[++++++++++.<]++++++++++.] < 1167889007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++[[>-<-],>[>,----------]<[++++++++++.<]++++++++++.] even < 1167889017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++[[>-<-]>,[>,----------]<[++++++++++.<]++++++++++.] even < 1167889018 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sucks < 1167889666 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec x=1 < 1167889668 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!print x < 1167889671 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167889675 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print x < 1167889693 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~~~~~~~~~~~~~~~~~~~~~~ < 1167889818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dup bf ++++[->++++++++<]>>+[->,----------[>,----------]<[++++++++++<]>[.>]<[<]<.>>[.>]++++++++++.[<]+] < 1167889881 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !dup ~cat !dup < 1167889883 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167889894 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches the bots go boom < 1167889919 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat !cat < 1167889920 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"^\S+ PRIVMSG #esoteric :~cat (.*)", lambda x : bot.raw("PRIVMSG #esoteric :%s" % re.compile(r"^\S+ PRIVMSG #esoteric :~cat (.*)").match(x).group(1))) < 1167889921 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!cat < 1167889926 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat foo < 1167889927 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167889932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1167889935 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167889941 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"^\S+ PRIVMSG #esoteric :~cat (.*)", lambda x : self.raw("PRIVMSG #esoteric :%s" % re.compile(r"^\S+ PRIVMSG #esoteric :~cat (.*)").match(x).group(1))) < 1167889945 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat foo < 1167889945 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167889948 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1167889969 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :threading ~exec's messes up scope < 1167889982 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167890008 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167890019 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167890028 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.THREADING = False < 1167890051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !dup ~cat !dup < 1167890055 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%s" % self.THREADING) < 1167890055 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :False < 1167890055 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167890058 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"^\S+ PRIVMSG #esoteric :~cat (.*)", lambda x : self.raw("PRIVMSG #esoteric :%s" % re.compile(r"^\S+ PRIVMSG #esoteric :~cat (.*)").match(x).group(1))) < 1167890065 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat foo < 1167890065 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167890066 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !dup ~cat !dup < 1167890069 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167890071 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Victory? < 1167890073 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.THREADING = False < 1167890073 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167890080 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"^\S+ PRIVMSG #esoteric :~cat (.*)", lambda x : bot.raw("PRIVMSG #esoteric :%s" % re.compile(r"^\S+ PRIVMSG #esoteric :~cat (.*)").match(x).group(1))) < 1167890082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that works. < 1167890084 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat foo < 1167890084 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1167890087 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~cat !dup ~cat !dup < 1167890090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Finally. < 1167890092 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167890092 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167890095 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167890096 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167890099 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167890100 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167890103 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167890104 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167890107 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167890108 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167890110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon dup < 1167890111 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167890112 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167890113 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 4 killed. < 1167890115 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167890127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fun stuff, oerjan. < 1167890154 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1167890164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1167890330 0 :digital_me!unknown@unknown.invalid QUIT :"night" < 1167890499 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I can't get scoping right < 1167890521 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167890525 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167890538 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print self < 1167890546 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print bot < 1167890552 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print re < 1167890566 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print globals() < 1167890587 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167890593 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167890595 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print self < 1167890599 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print bot < 1167890603 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1167890714 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dumb bot < 1167894311 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1167894586 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw privmsg #esoteric :foo < 1167894586 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1167895267 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1167896800 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Aye. I hate it when I reach crossroads of program and programmer efficiency . < 1167897488 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :me need sleep < 1167897496 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1167897503 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sleep is for the weak < 1167897599 0 :clog!unknown@unknown.invalid QUIT :ended < 1167897600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1167897732 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is. < 1167910825 0 :tgwizard!n=tgwizard@c-9b3ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1167916419 0 :mtve!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1167919250 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1167919255 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1167922728 0 :nemesis128!i=sm@unaffiliated/nemesis128 JOIN :#esoteric < 1167922926 0 :nemesis128!unknown@unknown.invalid PART #esoteric :? < 1167925921 0 :jix!n=jix@L601a.l.strato-dslnet.de JOIN :#esoteric < 1167926279 0 :digital_me!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1167927654 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1167928623 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1167930511 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1167930569 0 :oklofok!i=okokokok@dsl-tkubrasgw1-fe30fa00-77.dhcp.inet.fi JOIN :#esoteric < 1167930582 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1167930582 0 :FabioNET!i=500@217.200.109.194 JOIN :#esoteric < 1167931445 0 :ihope_!unknown@unknown.invalid QUIT :Connection timed out < 1167932565 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1167932573 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1167932664 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grins at the bot pong above < 1167934689 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!dup foo < 1167934694 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167934696 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1167934699 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon cat reload < 1167934702 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 EgoBot: daemon dog reload < 1167934703 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 oerjan: daemon dup bf < 1167934705 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 ihope: ps < 1167934766 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If dup is a daemon... < 1167934789 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!dup !dup < 1167934791 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167934802 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless !dup outputs "Huh?" < 1167934845 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon dup < 1167934848 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dup bf ++++[->++++++++<]>>+[->,----------[>,----------]<[++++++++++<]>[.>]<[<]<.>>[.>]++++++++++.[<]+] < 1167934853 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!dup Grah < 1167934855 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Grah Grah < 1167934862 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Woot Woot. < 1167934886 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167934889 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167934903 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I see ~cat is not catting. < 1167935026 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167935043 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I see ~cat is still not catting. < 1167935804 0 :oerjan!unknown@unknown.invalid QUIT :"Out of the house" < 1167936231 0 :tgwizard!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1167936870 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~print [(i[0].pattern, i[1].__name__) for i in self.raw_regex_queue] < 1167936876 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print [(i[0].pattern, i[1].__name__) for i in self.raw_regex_queue] < 1167936888 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print [(i[0].pattern, i[1].__name__) for i in bot.raw_regex_queue] < 1167937015 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167937021 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167937029 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.print_callbacks() < 1167937042 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pretty < 1167937203 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~cat (.*)", lambda x : bot.raw("PRIVMSG #esoteric :%s" % re.compile(r"\S+ PRIVMSG #esoteric :~cat (.*)").match(x).group(1))) < 1167937207 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat cat < 1167937207 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :cat < 1167937213 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: ~cat now cats < 1167937239 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167937239 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167937243 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167937243 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167937247 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167937247 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167937251 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167937251 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167937253 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167937253 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167937255 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.print_callbacks() < 1167937259 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat !dup < 1167937259 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup < 1167937263 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167937269 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fun. < 1167937371 0 :tgwizard!n=tgwizard@c-9b3ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1167937604 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167937607 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167937656 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print inspect.getargspec(self.do_exec) < 1167937858 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print inspect.ismethod(self) < 1167937863 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print inspect.ismethod(self.do_exec) < 1167937871 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print inspect.ismethod(lambda x : x) < 1167938045 0 :RodgerTheGreat!n=Rodger@c-68-42-107-2.hsd1.mi.comcast.net JOIN :#esoteric < 1167938050 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1167938126 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1167938135 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167938139 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167938206 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r".*:~test (.*)", lambda x, y : bot.raw("PRIVMSG #esoteric :%r, %r" % (x,y))) < 1167938211 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~test < 1167938236 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~test foo < 1167938237 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :':bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood PRIVMSG #esoteric :~test foo', <_sre.SRE_Match object at 0xb7c0c620> < 1167938264 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167938274 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r".*:~test (.*)", lambda x : bot.raw("PRIVMSG #esoteric :%r" % (x))) < 1167938278 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~test foo < 1167938278 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :':bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood PRIVMSG #esoteric :~test foo' < 1167938282 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1167938299 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167938311 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.print_callbacks() < 1167938371 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG #esoteric :~cat (.*)", lambda x,y: bot.raw("PRIVMSG #esoteric :%s" % y.group(1))) < 1167938374 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat foo < 1167938375 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1167938403 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now the regex for the callback is given to it < 1167938568 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :with some uglyness to allow the callbacks to take only one argument < 1167939593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup (.*)", lambda x,y: bot.raw("PRIVMSG #esoteric :%s %s" % (y.group(1), y.group(1)))) < 1167939598 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup foo < 1167939599 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo foo < 1167939605 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167939605 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat ~dup < 1167939608 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167939608 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat ~dup < 1167939610 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167939610 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat ~dup < 1167939612 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167939612 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat ~dup < 1167939614 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167939614 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat ~dup < 1167939616 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167939617 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat ~dup < 1167939618 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167939618 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat ~dup < 1167939622 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167939622 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat ~dup < 1167939626 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167939626 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat ~dup < 1167939630 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167939630 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat ~dup < 1167939634 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167939634 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat ~dup < 1167939637 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167939639 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167939650 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~dup (.*)", lambda x,y: bot.raw("PRIVMSG #esoteric :%s %s" % (y.group(1), y.group(1)))) < 1167939671 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup < 1167939671 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup < 1167939674 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167939689 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1167939695 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps a < 1167939698 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: ps < 1167939709 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dup bf ++++[->++++++++<]>>+[->,----------[>,----------]<[++++++++++<]>[.>]<[<]<.>>[.>]++++++++++.[<]+] < 1167939716 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup < 1167939716 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup < 1167939718 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup ~dup !dup ~dup < 1167939718 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup < 1167939720 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup < 1167939720 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup < 1167939727 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1167939736 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!dog < 1167939763 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!dog !god pud~ < 1167939766 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup dog! < 1167939766 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :dog! dog! < 1167939775 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!dog god! pud~ < 1167939778 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dog < 1167939778 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dog !dog < 1167939782 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :god! < 1167939787 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1167939821 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dog pud~ < 1167939822 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dog pud~ !dog pud~ < 1167939824 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup god! ~dup < 1167939824 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :god! ~dup god! ~dup < 1167939837 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup dog! pud~ < 1167939837 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :dog! pud~ dog! pud~ < 1167939928 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wibbles: http://video.google.com/videoplay?docid=-4024457809967804989&hl=en < 1167939934 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!dog !dog god! pud~ < 1167939938 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dog god! < 1167939938 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dog god! !dog god! < 1167939942 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!dog god! !dog < 1167940005 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen ~dup !dup ~dup < 1167940053 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :116 ++++++++++++++[>+++++++++>+++++++>++++++++>++<<<<-]>.>++.<---------.>>.>++++.+.<<.<.>>.>-.<++++++++++++++.<.<.-----. [171] < 1167940067 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!daemon foo bf ++++++++++++++[>+++++++++>+++++++>++++++++>++<<<<-]>.>++.<---------.>>.>++++.+.<<.<.>>.>-.<++++++++++++++.<.<.-----. < 1167940070 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup < 1167940070 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup !dup ~dup < 1167940074 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup ~dup !dup ~dup < 1167940074 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup < 1167940078 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup < 1167940078 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup ~dup ~dup !dup ~dup !dup ~dup ~dup !dup ~dup < 1167940084 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!foo < 1167940105 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1167940182 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print message < 1167940228 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print self.message_re.match(message).group("message") < 1167940302 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~quine(.*)", lambda x : bot.raw("PRIVMSG #esoteric :%s" % bot.message_re.match(x).group("message"))) < 1167940306 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quine < 1167940306 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~quine < 1167940309 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quine foo < 1167940309 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~quine foo < 1167940424 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Quines are fun < 1167940429 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except when they cheat. Cheater. < 1167940434 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1167940447 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I've never written a real quine :/ < 1167940457 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Write one in /// < 1167940466 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ://? < 1167940478 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In that language, you can write something that's both a Hello, world! program and a quine. < 1167940482 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1167940503 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well? < 1167940505 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1167940510 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Bleh. < 1167940715 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :import inspect < 1167940715 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :class quine: < 1167940715 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : pass < 1167940715 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :print open(inspect.getsourcefile(quine)).read() < 1167940723 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1167940815 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1167940824 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's not especially obvious how to make EgoBot. < 1167940867 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1167940980 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, here we go. < 1167940995 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1167941040 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or not... < 1167941131 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1167941163 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I need to write a quine in my oisc < 1167941219 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: ?? < 1167941227 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :As in, how to compile it? < 1167941235 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think I figured it out. < 1167941336 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, first you type `make` :P < 1167941346 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Then you pray that you have the compendium of compilers necessary. < 1167941489 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I thought I might have had to type something, seeing as how there's big delays near the beginning and it's possible to type something. < 1167941551 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is slow < 1167941572 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: egobotIRC.sh < 1167941595 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: For the last fucking time, EgoBot is not slow, it's THROTTLED. < 1167941600 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1167941611 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION throttles EgoBot < 1167946170 0 :CakeProphet!n=CakeProp@h62.253.213.151.ip.alltel.net JOIN :#esoteric < 1167946171 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1167946188 0 :EgoBot!n=EgoBot@c-24-22-56-63.hsd1.or.comcast.net JOIN :#esoteric < 1167946658 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat foo < 1167946658 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1167946696 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup ~cat < 1167946696 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat < 1167946699 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167946758 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf ,[.,] < 1167946770 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat < 1167946773 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat < 1167946773 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat !cat < 1167946777 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!cat < 1167946791 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat !dup !dup cat < 1167946792 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup !dup cat < 1167946795 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167946813 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !dup ~cat < 1167946817 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !dup ~cat < 1167946817 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!dup ~cat !dup ~cat < 1167946821 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167946837 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dup bf ++++[->++++++++<]>>+[->,----------[>,----------]<[++++++++++<]>[.>]<[<]<.>>[.>]++++++++++.[<]+] < 1167946841 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat < 1167946845 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat < 1167946845 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat !cat < 1167946849 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!cat < 1167946872 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quine < 1167946872 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~quine < 1167947126 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.print_callbacks() < 1167947155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167947188 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :~quine(.*)", lambda x : bot.raw("PRIVMSG #esoteric :!%s" % bot.message_re.match(x).group("message")[1:])) < 1167947192 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quine < 1167947192 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!quine < 1167947196 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167947209 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen ~quine < 1167947236 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :83 ++++++++++++++[>+++++++++>++++++++>++++++++><<<<-]>.>+.++++.------------.>--.<----. [334] < 1167947251 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!deamon quine bf ++++++++++++++[>+++++++++>++++++++>++++++++><<<<-]>.>+.++++.------------.>--.<----. < 1167947254 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167947261 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!daemon quine bf ++++++++++++++[>+++++++++>++++++++>++++++++><<<<-]>.>+.++++.------------.>--.<----. < 1167947265 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~quine < 1167947265 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!quine < 1167947274 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1167947296 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!quine < 1167947300 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quine < 1167947300 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!quine < 1167947310 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!daemon !quine bf ++++++++++++++[>+++++++++>++++++++>++++++++><<<<-]>.>+.++++.------------.>--.<----. < 1167947326 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps a < 1167947345 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1167947635 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION frobnicates < 1167948142 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads the mapreduce paper < 1167948436 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1167948547 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1167948549 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1167948637 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1167948658 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't quite understand < 1167949316 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :What possessed them to write it in a language like C++ < 1167949580 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I want a MapReduce cluster now < 1167949928 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ping GregorR < 1167949938 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1167949944 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION frobnicates, whatever that means < 1167949963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://catb.org/jargon/html/F/frobnicate.html < 1167949977 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: memfrob(3) < 1167949981 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1167950017 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What a useless function. < 1167950025 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1167950043 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah really < 1167951454 0 :CakeProphet_!n=CakeProp@h62.253.213.151.ip.alltel.net JOIN :#esoteric < 1167952020 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1167952219 0 :CakeProphet__!n=CakeProp@h62.253.213.151.ip.alltel.net JOIN :#esoteric < 1167952222 0 :CakeProphet__!unknown@unknown.invalid NICK :CakeProphet < 1167952376 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: RAAAR < 1167952412 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How do you work EgoBot? socat seems to be mad at me. < 1167952465 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've only used netcat :P < 1167952589 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :netcat might well work. < 1167952692 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /opt/netcat/bin/netcat -e egobotIRC.sh < 1167952723 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I predict: socat EXEC:./egobotIRC.sh TCP4:irc.freenode.net:6667 < 1167952732 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I haven't used socat for it ;) < 1167952841 0 :ihope!unknown@unknown.invalid NICK :i < 1167952846 0 :i!unknown@unknown.invalid NICK :ihope < 1167952857 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, I certainly didn't expect that. < 1167952859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders, given this discussion, if he is doing something wrong by connecting IrpBot just with the Haskell Network module. < 1167952891 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1167953092 0 :FabioNET!unknown@unknown.invalid QUIT :Client Quit < 1167953112 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :my bot connects with winsock! < 1167953117 0 :oklofok!unknown@unknown.invalid NICK :oklopol < 1167953122 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: What's IrpBot? < 1167953138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :#irp < 1167953142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :The bot I made for the #irp channel. < 1167953165 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And that command isn't really working, even-- < 1167953170 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was too lazy to use BSD sockets, so I just made it communicate over stdin/stdout :P < 1167953171 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly decides to use netcat < 1167953180 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wrote his bot with sockets < 1167953189 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A concept which ihope seems to be having problems with :P < 1167953203 0 :CakeProphet_!unknown@unknown.invalid QUIT :Success < 1167953204 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, I don't have netcat, exactly. < 1167953212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Right, so socat/netcat is for wrapping standard I/O? < 1167953232 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just wait 3.141592653589 seconds and I'll get back to you on that. < 1167953248 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yes. < 1167953252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I just used what came with the example bot source on the haskell wiki. < 1167953897 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :make's telling me to stop! < 1167953905 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How rude. < 1167953997 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You know, it just said "Stop." Just like that. < 1167954017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I know. Just give it a good beating. < 1167954092 0 :tgwizard!n=tgwizard@c-9b3ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1167954843 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dup !cat ~dup < 1167954844 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!cat ~dup !cat ~dup < 1167954894 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1167954915 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec __import__("time").sleep(300) < 1167954926 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~cat I'm alive! < 1167954926 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I'm alive! < 1167954929 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :woo < 1167955106 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec __import__("time").sleep(60); self.raw("PRIVMSG #esoteric :foo") < 1167955166 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo