< 1182643278 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also calls upon himself < 1182643297 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: sys.stdout(y.group(0))) < 1182643304 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Jar breeze! < 1182643305 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::ihope!n=ihope@tapthru/resident/ihope PRIVMSG #esoteric :Jar breeze! < 1182643311 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Quite wonderful. < 1182643311 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::ihope!n=ihope@tapthru/resident/ihope PRIVMSG #esoteric :Quite wonderful. < 1182643317 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643318 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::ihope!n=ihope@tapthru/resident/ihope PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643318 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182643321 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182643323 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::sp3tt!n=sp3tt@80-162.cust.umeanergi.com PRIVMSG :Foo! < 1182643324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn it. < 1182643337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":sp3tt!n=sp3tt@80-162.cust.umeaenergi.com PRIVMSG \S+ :(.*)", lambda x,y: sys.stdout(y.group(0))) < 1182643338 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What were you hoping to accomplish there? < 1182643339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try group(1) then. < 1182643340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::sp3tt!n=sp3tt@80-162.cust.umeanergi.com PRIVMSG :Foo! < 1182643344 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: sys.stdout(y.group(1))) < 1182643347 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Akaka < 1182643347 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Akaka < 1182643350 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just trying to see if I can fiddle with the matching. < 1182643354 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1182643354 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1182643361 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643361 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643362 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182643364 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182643386 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":sp3tt!n=sp3tt@80-162.cust.umeaenergi.com PRIVMSG \S+ :(.*)", lambda x,y: exec(y.group(1))) < 1182643386 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182643392 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gah. < 1182643401 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":sp3tt!n=sp3tt@80-162.cust.umeaenergi.com PRIVMSG \S+ :(.*)", lambda x,y: sys.stdout(y.group(1))) < 1182643420 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless sp3tt said something invalid right after that. < 1182643426 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643426 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182643429 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182643435 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: exec(y.group(1))) < 1182643436 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182643447 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.raw("PRIVMSG #esoteric :Foo") < 1182643451 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mmh. < 1182643465 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It accepts sys.stdout but not exec? < 1182643493 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: exec(y.group(1))) < 1182643494 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182643574 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec("self.raw ('PRIVMSG #esoteric :OOk')") < 1182643574 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :OOk < 1182643598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you cannot have statements in lambda in python < 1182643633 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can't have... is exec not a function? < 1182643643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope it's a statement < 1182643666 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.exec) < 1182643667 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182643673 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.selfexec) < 1182643674 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'selfexec' < 1182643689 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec def self.selfexec(x): exec(x) < 1182643689 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182643705 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I don't know enough Python, do I? < 1182643721 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.exec_execer("sys.stdout('foo')") < 1182643721 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: exec_execer() takes exactly 3 arguments (2 given) < 1182643745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: to get multiline commands you must do an incantation like ~exec exec "string with embedded \n's" < 1182643766 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: exec_execer(x,y)) < 1182643779 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.raw("PRIVMSG #esoteric :Canada") < 1182643779 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'exec_execer' is not defined < 1182643784 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oops. < 1182643788 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'exec_execer' is not defined < 1182643795 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643806 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182643809 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182643810 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.exec_execer(x,y)) < 1182643818 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.raw("PRIVMSG #esoteric :Canada") < 1182643836 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1182643847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Canada < 1182643850 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.exec_execer(y,y.match(1))) < 1182643853 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1182643853 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: match < 1182643865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION malkomprendas, mi pensas < 1182643874 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So is it working at all? < 1182643875 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: match < 1182643883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1182643890 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643891 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182643894 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182643897 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.exec_execer(y,y.group(1))) < 1182643902 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now? < 1182643914 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Aww. < 1182643929 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.exec_execer(y.group(1),y)) < 1182643935 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :does ~exec self.raw("TEXT GOES HERE") send that text to the irc server? < 1182643937 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's some arcane mixture of all that, I'm sure! < 1182643941 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: yup. < 1182643956 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :I am a bot") < 1182643957 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am a bot < 1182643960 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182643979 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("I am not a bot!") < 1182643979 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am not a bot! < 1182643987 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self) < 1182643987 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xb7bef3ec> < 1182644004 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1182644028 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "self.raw('PRIVMSG #esoteric :foo')" < 1182644029 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1182644031 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1182644055 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is the point of ~exec exec "COMMAND" why not use ~exec COMMAND? < 1182644059 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1182644059 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "def self.selfexec(x):\n exec x" < 1182644059 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182644065 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec help < 1182644066 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: multiline commands. < 1182644071 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182644083 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The only help you're getting out of bsmnt_bot is the source code. :-) < 1182644089 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which is where? < 1182644091 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And that's not actually going to come out of bsmnt_bot. < 1182644099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #nonlogic :Testing.") < 1182644101 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and what does self.register_raw do? < 1182644107 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um... ask bsmntbombdood. < 1182644118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #nonlogic") < 1182644119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i think you can extract it with some system command. < 1182644132 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :he is away < 1182644133 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: self.register_raw makes the bot do something upon receiving certain messages. < 1182644136 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You get the feeling that that's not working the way I want? < 1182644143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw('JOIN #nonlogic') < 1182644151 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :he is on #nonlogin < 1182644155 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN ##nonlogic") < 1182644156 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i mean #nonlogic < 1182644162 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :but the channel is ##nonlogic < 1182644167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1182644167 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG ##nonlogic :Oof.") < 1182644183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("LEAVE #nonlogic") < 1182644187 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it's PART < 1182644195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART #nonlogic") < 1182644202 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. My IRC sucks. < 1182644226 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #emacs :.ooF") < 1182644235 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just fiddles around, bored. < 1182644255 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "def self.selfexec(x):\n exec x" < 1182644256 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182644263 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If at first you don't succeed, try, try again. < 1182644272 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #arianne-chat") < 1182644281 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #arianne-chat :Hello") < 1182644287 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART #arianne-chat") < 1182644299 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :how does register_raw work? < 1182644308 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "def selfexec(x):\n exec x"; self.selfexec = selfexec < 1182644315 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um, lemme think. < 1182644332 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.register_raw(regex, lambda x,y: function(y.group(1))) < 1182644341 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is lambda x,y? < 1182644361 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Where regex is something like r"This is a (.*)", and function is the function that receives whatever (.*) is. < 1182644374 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i know what a regex is < 1182644375 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lambda x,y defines a function. < 1182644428 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.selfexec("sys.stdout(self)") < 1182644429 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'self' is not defined < 1182644434 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.selfexec("sys.stdout(bot)") < 1182644436 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xb7bef3ec> < 1182644439 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1182644474 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("immibis.* PRIVMSG #esoteric :say (.*)", lambda x y: sys.stdout(y.group(1))) < 1182644475 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182644481 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: self.selfexec(y.group(1))) < 1182644507 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: "lambda x,y", not "lambda x y", and put an "r" right before the regex < 1182644508 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182644517 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"immibis.* PRIVMSG #esoteric :say (.*)", lambda x,y: sys.stdout(y.group(1))) < 1182644523 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :say hello < 1182644523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.do_exec) < 1182644523 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :> < 1182644534 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Am I able to speak without it erroring?) < 1182644535 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182644551 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :say i am a bot < 1182644553 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":immibis.* PRIVMSG #esoteric :say (.*)", lambda x,y: sys.stdout(y.group(1))) < 1182644553 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182644557 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Colon required. < 1182644562 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182644571 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :colon required where? < 1182644579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG ##nonlogic :Bloody bot.") < 1182644583 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Right before the "immibis" there. < 1182644584 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182644587 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182644592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART ##nonlogic") < 1182644595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: bsmntbombdood made do_exec start in a separate thread, so it doesn't lock up so easily. just exec does not do that. < 1182644600 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182644601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Did it just freeze? < 1182644602 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182644604 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":immibis.* PRIVMSG #esoteric :say (.*)", lambda x,y: sys.stdout(y.group(1))) < 1182644605 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1182644609 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah? < 1182644617 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :say i am a bot < 1182644618 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am a bot < 1182644633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :say I'm not listening to Pikhq. < 1182644641 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1182644654 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :the regex was ":immibis.* < 1182644666 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r".* PRIVMSG #esoteric :say (.*)", lambda x,y: sys.stdout(y.group(1))) < 1182644666 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.do_exec(y.group(1))) < 1182644667 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :(.*)", lambda x,y: sys.stdout(y.group(1))) < 1182644687 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :say aka < 1182644687 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :aka < 1182644695 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :say i am a robot < 1182644695 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am a robot < 1182644695 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am a robot < 1182644698 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :say i am a robot < 1182644699 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am a robot < 1182644699 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am a robot < 1182644706 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Both of them are picking it up :-) < 1182644707 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :how do i unregister the rule? < 1182644712 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1182644715 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :how do i unregister the rule? < 1182644717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG #esoteric :say I bet this is slightly buggy. < 1182644725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or not. < 1182644729 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :say I bet this is slightly buggy < 1182644729 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I bet this is slightly buggy < 1182644730 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I bet this is slightly buggy < 1182644750 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um, well, I don't think there's any way to unregister a specific rule. < 1182644755 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You can always do this, though: < 1182644759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean PRIVMSG #esoteric :say I bet this is slightly buggy. < 1182644760 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I bet this is slightly buggy. < 1182644761 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.raw("QUIT") < 1182644762 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182644764 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182644790 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes, the regex was slightly buggy < 1182644804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: there is a regex_queue.pop something that i've often seen bsmntbombdood use to remove the last one. < 1182644805 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Use \S+ instead of .* < 1182644825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.do_exec("sys.stdout(self)") < 1182644825 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: do_exec() takes exactly 3 arguments (2 given) < 1182644847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.exec_execer) < 1182644848 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :> < 1182644849 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: do you know the arguments to do_exec()? < 1182644881 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"(\S+) NOTICE \S+ :say (.*)", lambda x,y: sys.stdout(y.group(1) + " wants me to say " + y.group(2))) < 1182644895 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz wants me to say hello < 1182644898 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182644899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember but maybe self.exec_execer is the outer one < 1182644927 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz wants me to say that immibis is a retard < 1182644934 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz wants me to say that immibis is a retard < 1182644935 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1182644954 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!j #bots < 1182644955 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: uh... ?? < 1182644962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/bot")) < 1182644962 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['files.img', 'a.out', 'scripts', 'betterbot.py', 'test.pickle', 'foo.py~', 'ski_repl.py', 'foo.py', 'ircbot.py~', 'start.sh', 'better.sh', 'start.sh~', 'ircbot.py', 'keep_running'] < 1182644972 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: !c < 1182644982 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.do_exec(y,y.group(1))) < 1182644985 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/")) < 1182644985 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['bin', 'bot', 'etc', 'lib', 'usr'] < 1182644991 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/usr")) < 1182644991 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['bin', 'lib', 'include'] < 1182644998 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sends a PRIVMSG that is most certainly not valid Python < 1182644998 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'str' object has no attribute 'group' < 1182645000 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :so it is a linux computer? < 1182645024 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: I believe bsmnt_bot runs on a Linux machine, yeah. < 1182645024 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'str' object has no attribute 'group' < 1182645037 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182645038 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'str' object has no attribute 'group' < 1182645045 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #bots") < 1182645048 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Alimente? < 1182645055 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Seems so. < 1182645070 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.do_exec(x,y)) < 1182645072 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :there are a total of 3 bots on #bots now < 1182645079 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sends another PRIVMSG that is most certainly not valid Python < 1182645079 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: no such group < 1182645080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in principle we could access the bot source with os commands... < 1182645090 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed we could. < 1182645092 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: no such group < 1182645101 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182645112 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh and ihope, sorry i forgot about the foobar and foobaz and barbaz, oh my! interpreter < 1182645114 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: no such group < 1182645119 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Caliente? < 1182645120 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i will try to send it to you now < 1182645127 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Again, seems so. < 1182645185 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.do_exec(y.group(1),y)) < 1182645242 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope, can chatzilla receive dcc uploads? < 1182645254 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: it can. This one just... failed. < 1182645254 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: no such group < 1182645279 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182645280 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: no such group < 1182645291 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And I expect this to be fuertemente. < 1182645297 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: !c < 1182645332 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)()", lambda x,y: bot.do_exec(y.group(1),y)) < 1182645341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ickybad? < 1182645349 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Seems so. < 1182645358 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.raw("PRIVMSG #esoteric :Woot") < 1182645370 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1182645434 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, why am I rejoicing? < 1182645443 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182645444 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182645447 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182645450 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Am I really rejoicing? < 1182645611 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG \S+ :!j (\S+)", lambda x,y: self.raw("JOIN "+y.group(1))) < 1182645614 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!j #bots < 1182645615 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182645623 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG \S+ :!j (\S+)", lambda x,y: self.raw("JOIN "+y.group(1))) < 1182645632 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!j #bots < 1182645633 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182645642 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182645656 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182645661 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182645671 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean, "global name 'self' is not defined"? < 1182645672 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with 1 milk for immybo < 1182645672 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immybo a coffee in an office mug with 1 milk < 1182645677 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee with 4 sugars in an office mug with 1 milk for immybo < 1182645677 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immybo a coffee with 4 sugars in an office mug with 1 milk < 1182645681 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee with 4 sugars in a bucket with 1 milk for immybo < 1182645685 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immybo a coffee with 4 sugars in a bucket with 1 milk < 1182645687 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182645688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some scoping error < 1182645689 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee with 4 sugars in a bucket with hot milk for immybo < 1182645690 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bug in the waiterbot < 1182645693 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immybo a coffee with 4 sugars in a bucket with hot milk < 1182645700 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo is requesting coffee on #bots < 1182645707 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :but it is showing up here as well < 1182645711 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :uh... < 1182645717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :self does not exist inside the lambda. try using bot instead. < 1182645724 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and what is 1 milk? < 1182645732 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG \S+ :!j (\S+)", lambda x,y: bot.raw("JOIN "+y.group(1))) < 1182645735 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what's a lambda? < 1182645742 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i mean, what does it do? < 1182645756 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee with 4 sugars in a bucket with cold milk for this channel < 1182645756 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee with 4 sugars in a bucket with cold milk for #esoteric < 1182645758 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a coffee with 4 sugars in a bucket with cold milk < 1182645758 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #esoteric a coffee with 4 sugars in a bucket with cold milk < 1182645761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it defines an anonymous function. < 1182645774 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I want my coffee black, damnit! < 1182645816 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :! < 1182645818 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182645822 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c -s0 < 1182645822 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for immibis < 1182645823 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immibis a coffee in an office mug with cold milk < 1182645828 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c -s0 --target=#esoteric < 1182645829 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for this channel < 1182645829 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for #esoteric < 1182645830 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #esoteric a coffee in an office mug with cold milk < 1182645830 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a coffee in an office mug with cold milk < 1182645838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the "lambda" is from the greek letter used by the mathematician (Alonzo Church) who invented the theory. < 1182645838 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c -s0 --target=#esoteric --other=black_coffee < 1182645838 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a black coffee in an office mug with cold milk for this channel < 1182645839 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a black coffee in an office mug with cold milk for #esoteric < 1182645839 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #esoteric a black coffee in an office mug with cold milk < 1182645840 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a black coffee in an office mug with cold milk < 1182645848 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but what does it do? < 1182645906 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a bottle in a message with cold milk for #arianne-chat < 1182645910 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #arianne-chat a bottle in a message with cold milk < 1182645912 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: < 1182645919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda x: x*x)(5)) < 1182645919 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :25 < 1182645980 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok - how does it apply to register_raw? < 1182646000 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda x,y,z,w,v: x+y+z+w+v)(1,2,3,4,5)) < 1182646001 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :15 < 1182646021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :immibis: register_raw takes as its first argument the regex, the second a callback function. < 1182646038 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no, how does lambda apply to register_raw? < 1182646064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the arguments of the callback function are the whole IRC line and the regex match object, i think. < 1182646079 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #bots") < 1182646121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when a line on IRC matches the regex, the lambda is called with those arguments. < 1182646131 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: ~exec register_raw(r"\S+ PRIVMSG (\S+) :repeat (.*)", lambda x,y: bot.raw("PRIVMSG "+y.group(1)+" :repeat "+y.group(2)) < 1182646136 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: repeat hi < 1182646143 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: hi < 1182646155 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: repeat hi < 1182646166 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember programming the waiterbot to do that? < 1182646183 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: ~exec register_raw(r"\S+ PRIVMSG (\S+) :repeat (.*)", lambda x,y: bot.raw("PRIVMSG "+y.group(1)+" :repeat "+y.group(2))) < 1182646187 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: hi < 1182646191 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: repeat i am a bot < 1182646194 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: repeat i am a bot < 1182646207 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182646221 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec register_raw(r"\S+ PRIVMSG (\S+) :repeat (.*)", lambda x,y: bot.raw("PRIVMSG "+y.group(1)+" :repeat "+y.group(2))) < 1182646222 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'register_raw' is not defined < 1182646224 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :repeat i am a bot < 1182646231 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG (\S+) :repeat (.*)", lambda x,y: bot.raw("PRIVMSG "+y.group(1)+" :repeat "+y.group(2))) < 1182646245 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :repeat I am a bot < 1182646246 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :repeat I am a bot < 1182646269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(incidentally the way bsmnt_bot is written, if more than one register_raw matches all the lambdas are called, as you have probably discovered.) < 1182646284 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it was intended to see if it would get kicked off the server for flooding < 1182646344 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :because it would say repeat I am a bot < 1182646351 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which would cause it to say repeat I am a bot < 1182646351 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which would cause it to say repeat I am a bot < 1182646351 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which would cause it to say repeat I am a bot < 1182646352 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which would cause it to say repeat I am a bot < 1182646352 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which would cause it to say repeat I am a bot < 1182646352 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which would cause it to say repeat I am a bot < 1182646353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :immibis: note that IRC does not echo your own messages back < 1182646360 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i just found that out < 1182646382 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/bot")) < 1182646383 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['files.img', 'a.out', 'scripts', 'betterbot.py', 'test.pickle', 'foo.py~', 'ski_repl.py', 'foo.py', 'ircbot.py~', 'start.sh', 'better.sh', 'start.sh~', 'ircbot.py', 'keep_running'] < 1182646399 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it had to be written in python < 1182646414 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182646434 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: Base name not recognised < 1182646450 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: Im out for a while < 1182646450 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: what is a base name < 1182646466 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: ~exec sys.stdout(os.listdir("/bot")) < 1182646470 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: ops < 1182646483 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with no milk for #arianne-chat < 1182646487 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #arianne-chat a coffee in an office mug with no milk < 1182646489 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: < 1182646508 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with no milk for #arianne-chat < 1182646513 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #arianne-chat a coffee in an office mug with no milk < 1182646515 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: < 1182646590 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :now why did bsmnt_bot just join #arianne-chat? < 1182646607 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: ~exec self.raw("PART #arianne-chat") < 1182646613 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: Does that mean that if I have no idea what Arianne is, I'm not welcome here? < 1182646615 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: :-P < 1182646625 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1182646628 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: i don't know < 1182646631 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART #arianne-chat") < 1182646632 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: < 1182646633 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: ~exec self.raw("PART #arianne-chat") < 1182646641 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: We could be teaching you how to use it < 1182646653 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: http://arianne.sourceforge.net/ < 1182646654 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: First give me some idea of what it is. :-) < 1182646661 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: !help < 1182646665 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: ~tuxibot help < 1182646690 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: RonG: how does tuxibot work? < 1182646703 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!p #esoteric < 1182646703 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182647015 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182647179 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: Actually, I think only Athanas can do it. < 1182647185 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: Do you know who Athanas is? < 1182647191 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ugh? < 1182647194 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: nope < 1182647204 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: [12:05] ->> Athanas :No such nick/channel < 1182647211 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!p #esoteric < 1182647211 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182648116 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: http://www.filefactory.com/file/1eb1b4/ < 1182648127 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: the interpreter has been uploaded there since dcc wouldn't work < 1182648134 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182648214 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :~(.*)", lambda x,y: bot.exec(y.group(1))) < 1182648215 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182648227 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :~(.*)", lambda x,y: bot.exec_execer(y.group(1))) < 1182648242 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("Hello") < 1182648243 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1182648250 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~sys.stdout("Hello") < 1182648259 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :@(.*)", lambda x,y: bot.exec_execer(y.group(1))) < 1182648265 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@sys.stdout("Hello") < 1182648275 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :BoO0! < 1182648331 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182648404 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_reged_queue.pop() < 1182648405 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'raw_reged_queue' < 1182648405 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_reged_queue.pop() < 1182648406 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'raw_reged_queue' < 1182648409 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182648409 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182648444 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!p #esoteric < 1182648444 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182648554 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@xxx < 1182649820 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG (\S+) :(@.*)", lambda x,y: bot.raw("PRIVMSG #esoteric :" + y.group(2))) < 1182649823 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649823 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649831 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG (\S+) :(@.*)", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :" + y.group(2))) < 1182649833 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649833 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649834 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649834 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649836 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649840 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649844 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649848 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649849 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182649852 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182649855 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182649880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :! < 1182649929 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #bots") < 1182649933 0 :immybo!unknown@unknown.invalid QUIT :Nick collision from services. < 1182649960 0 :immybo!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182649986 0 :BattleMonkey512_!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182650101 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182650112 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182650125 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182651904 0 :immibis!unknown@unknown.invalid QUIT :Excess Flood < 1182651945 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182652534 0 :immibis!unknown@unknown.invalid QUIT :"Easy as 3.14159265358979323846..." < 1182654218 0 :immybo!unknown@unknown.invalid NICK :Fdejfdjd < 1182654225 0 :Fdejfdjd!unknown@unknown.invalid NICK :Fdejfdjd_Deffrd < 1182654253 0 :Fdejfdjd_Deffrd!unknown@unknown.invalid NICK :immybo < 1182659502 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182659509 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you have a new email < 1182659652 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: with the foobar and foobaz and barbaz, oh my! interpreter attached < 1182659663 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo, please repeat this request < 1182659724 0 :ImNotCool!n=ImNotCoo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182659730 0 :ImNotCool!unknown@unknown.invalid NICK :WaiterBot < 1182659891 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone, please repeat this request < 1182660564 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :someone, please repeat this request < 1182660576 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone, please repeat this request < 1182660586 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :cancel that command < 1182660591 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope, please repeat this request < 1182660597 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ihope, please repeat this request < 1182660628 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well? < 1182660638 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you just told yourself to repeat the request, you know. < 1182660659 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You expect me to follow commands given by a person like me? < 1182660676 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182660688 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope, please slap me with a rainbow trout < 1182660704 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope, please ask immibis to slap ihope with a rainbow trout < 1182660705 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps immibis with a rainbow trout < 1182660716 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please slap me with a rainbow trout. < 1182660723 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps ihope with a rainbow trout < 1182660747 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Since nothing has happened in this channel for quite some time now: WHERE'S MY MONEY, SAM? < 1182660751 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ase ask immibis to repeat this request < 1182660753 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182660764 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope, please say to immibis "immibis, repeat this request" < 1182660773 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request. < 1182660778 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660779 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660779 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660780 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660780 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660781 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660781 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660783 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660785 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660785 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1182660787 0 :immibis!unknown@unknown.invalid QUIT :Excess Flood < 1182660791 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1182660811 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182660813 0 :WaiterBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182660828 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182660832 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182660834 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660834 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660834 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660835 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660835 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660836 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660837 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660839 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660841 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660843 0 :immibis!unknown@unknown.invalid QUIT :Excess Flood < 1182661715 0 :immybo!unknown@unknown.invalid NICK :BattleMonkey512[ < 1182661741 0 :BattleMonkey512[!unknown@unknown.invalid NICK :immybo < 1182662197 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182662224 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182662420 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Bot, please crash")) < 1182662420 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'register_raw' is not defined < 1182662426 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Bot, please crash")) < 1182662437 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("PRIVMSG #esoteric :Yay, I'm crashing!")) < 1182662452 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :now nobody say "Bot," then "please" then "crash." < 1182662489 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("QUIT :Excess Flood")) < 1182662528 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182662671 0 :immibis_!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182662673 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ok I will say Bot, please crash. < 1182662679 0 :immibis_!unknown@unknown.invalid QUIT :Remote closed the connection < 1182662706 0 :i!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182662727 0 :i!unknown@unknown.invalid NICK :immibis__ < 1182662729 0 :immibis!unknown@unknown.invalid QUIT :Nick collision from services. < 1182662735 0 :immibis__!unknown@unknown.invalid NICK :immibis < 1182662748 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :did you say it? < 1182662756 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it has to be the entire message < 1182662758 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Bot, please crash. < 1182662759 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662759 0 :bsmnt_bot!unknown@unknown.invalid QUIT :"Excess Flood" < 1182662762 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182662765 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Bot, please crash. < 1182662815 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Bot, please crash")) < 1182662823 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("PRIVMSG #esoteric :Yay, I'm crashing!")) < 1182662828 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Bot, please crash. < 1182662828 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662838 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Bot, please crash.")) < 1182662842 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Bot, please crash. < 1182662843 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662843 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662847 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662853 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662859 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662863 0 :shinh!unknown@unknown.invalid PART #esoteric :? < 1182662865 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662871 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662873 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please spam.", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Bot, please spam.")) < 1182662877 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662883 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662885 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please spam.", lambda x,y: bot.raw("PRIVMSG #esoteric :Buy my iPod!")) < 1182662887 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please spam.", lambda x,y: bot.raw("PRIVMSG #esoteric :Buy my iPhone!")) < 1182662889 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662895 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662901 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662907 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662911 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please spam.", lambda x,y: bot.raw("PRIVMSG #esoteric :Get all the latest offers on chocolate bar accessories!")) < 1182662913 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662917 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Bot, please spam. < 1182662920 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662925 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Buy my iPod! < 1182662927 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Buy my iPhone! < 1182662929 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Get all the latest offers on chocolate bar accessories! < 1182662933 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662939 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Buy my iPod! < 1182662941 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Buy my iPhone! < 1182662943 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Get all the latest offers on chocolate bar accessories! < 1182662944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182662946 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please spam.", lambda x,y: bot.raw("PRIVMSG #esoteric :I got a bottle in a message!")) < 1182662947 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662952 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182662953 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Buy my iPod! < 1182662955 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Buy my iPhone! < 1182662958 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Get all the latest offers on chocolate bar accessories! < 1182662959 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182662960 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it isn't quitting < 1182662961 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182662963 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh good < 1182662975 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :sorry for that very annoying thing < 1182662977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it just needed to get through the queue < 1182663063 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182663079 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self) < 1182663080 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xb7c453ec> < 1182663082 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(bot) < 1182663083 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xb7c453ec> < 1182663091 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.stdout(self)) < 1182663091 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xb7c453ec> < 1182663092 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :None < 1182663098 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.stdout) < 1182663098 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCFileWrapper instance at 0xb7c4584c> < 1182663113 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec colors.pink="Purple" < 1182663114 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'colors' is not defined < 1182663121 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec colors=new Object(); < 1182663121 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182663123 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec colors=new Object() < 1182663129 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182663134 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec colors=Object() < 1182663140 0 :immybo_!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182663140 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec colors.pink="Purple" < 1182663146 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec colors.purple="Green" < 1182663148 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'Object' is not defined < 1182663160 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'colors' is not defined < 1182663172 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'colors' is not defined < 1182663228 0 :GreaseMonkey!n=ieatyou@222-154-146-45.jetstream.xtra.co.nz JOIN :#esoteric < 1182663374 0 :immybo!unknown@unknown.invalid QUIT :Nick collision from services. < 1182663388 0 :immybo_!unknown@unknown.invalid NICK :immybo < 1182663496 0 :immibis!unknown@unknown.invalid NICK :dying < 1182663502 0 :dying!unknown@unknown.invalid NICK :asphyxiated_in_s < 1182663525 0 :asphyxiated_in_s!unknown@unknown.invalid NICK :immibis_alive < 1182663527 0 :immibis_alive!unknown@unknown.invalid NICK :immibis < 1182663769 0 :BattleMonkey512_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182663816 0 :BattleMonkey512_!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182663936 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec raise "BATTLEMONKEY512_ HOW MANY TIMES HAVE I TOLD YOU TO USE YOUR REAL NAME WHICH IS IMMYBO" < 1182663936 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :BATTLEMONKEY512_ HOW MANY TIMES HAVE I TOLD YOU TO USE YOUR REAL NAME WHICH IS IMMYBO < 1182663953 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec raise "I mean, how many times has immibis told you" < 1182663953 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I mean, how many times has immibis told you < 1182663994 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec raise "I am a bot." < 1182663994 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am a bot. < 1182664018 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(1+ "PING 1123" + 1) < 1182664018 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: unsupported operand type(s) for +: 'int' and 'str' < 1182664028 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("\001PING 1123\001") < 1182664283 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(":([^!])!\S+ PRIVMSG \S+ :\001PING (.*)\001", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001PING "+y.group(2)+"\001")) < 1182665623 0 :immibis!unknown@unknown.invalid NICK :immibis[A] < 1182665625 0 :immibis[A]!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now away - Reason : i am away < 1182665675 0 :immybo!unknown@unknown.invalid NICK :immybo[A] < 1182665701 0 :immybo[A]!unknown@unknown.invalid NICK :BattleMonkey512[ < 1182665720 0 :BattleMonkey512[!unknown@unknown.invalid NICK :immybo[A] < 1182665967 0 :immybo[A]!unknown@unknown.invalid NICK :immybo < 1182666664 0 :immibis[A]!unknown@unknown.invalid NICK :immibis < 1182666664 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is no longer away : Gone for 17 minutes 22 seconds < 1182666775 0 :immibis!unknown@unknown.invalid NICK :immibis[A] < 1182666775 0 :immibis[A]!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now away - Reason : i am away < 1182667688 0 :immibis[A]!unknown@unknown.invalid NICK :immibis < 1182667688 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is no longer away : Gone for 15 minutes 13 seconds < 1182667781 0 :immibis!unknown@unknown.invalid PART #esoteric :? < 1182669293 0 :lament!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182669318 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1182670955 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1182671999 0 :clog!unknown@unknown.invalid QUIT :ended < 1182672000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182672196 0 :immybo!unknown@unknown.invalid QUIT :"Light travels faster then sound, which is why some people appear bright, until you hear them speak" < 1182673694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Liar. < 1182673988 0 :BattleMonkey512_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182680221 0 :Sukoshi!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182680461 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Hasta la Vista(R)" < 1182681261 0 :oerjan!unknown@unknown.invalid QUIT :"Lunch" < 1182681302 0 :oklopol!unknown@unknown.invalid QUIT :"for the need to encumber" < 1182681558 0 :oklopol_!n=ville@194.251.103.33 JOIN :#esoteric < 1182689305 0 :Sukoshi!n=Sukoshi@user-11fb763.dsl.mindspring.com JOIN :#esoteric < 1182693442 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182694632 0 :sebbu2!n=sebbu@ADijon-152-1-112-52.w86-218.abo.wanadoo.fr JOIN :#esoteric < 1182695766 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1182697642 0 :sebbu2!unknown@unknown.invalid QUIT :"reboot" < 1182698906 0 :sebbu!n=sebbu@ADijon-152-1-112-52.w86-218.abo.wanadoo.fr JOIN :#esoteric < 1182703695 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182704021 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol- for a second there it looked like a netsplit, until I realized that it was just nobody talking for 8 hours < 1182704051 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Cool, nobody talking for 8 hours. < 1182704058 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182704067 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :One could say that we're not on-topic. < 1182704095 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :So I seem to have access to a shell account on an OpenBSD server. < 1182704107 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :neato < 1182704110 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know the exact nature of it. < 1182704122 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how did you obtain access to this machine? < 1182704132 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Somebody sort of gave it to me for some reason. < 1182704146 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I believe I have control over two slices of the HTTP server. < 1182704160 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds vaguely useful < 1182704163 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1182704171 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I seem to have an OpenBSD server (if you can call a sparcstation 5 a server) in my basement. It's not exactly very useful there. < 1182704226 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll add a forum and a wiki to it. < 1182704238 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And... some other things. < 1182704256 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The first step would seem to be to discover the nature of this HTTP server... stuff. < 1182704279 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I appear to have a stack of three Sun Ultra10s in my closet < 1182704305 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Are the ultra10s running? < 1182704320 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And no, this is not a "then you'd better catch them" joke setup. < 1182704344 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I have a Linux box. It's dormant. < 1182704355 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Misread "it's a doormat". < 1182704363 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182704385 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the ultra10s are not running. They're sleeping....perhaps dreaming... < 1182704399 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :dreaming of protein folding and packet routing < 1182704423 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And turned off? < 1182704438 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :visions of supercomputing tasks dance in their multiple silicon cores... < 1182704442 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: yeah < 1182704514 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm gathering the things as my university throws them away, and eventually I'm going to turn them into a cluster < 1182704584 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There were 31 Ultra10s in the computer classes of the CS department building as little as a year ago. < 1182704611 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should ask my school if they have any computers that need throwing away. < 1182704612 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1182704638 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder where they went. The SGI Indys at least were given to anyone who wanted 'em, and I think there was a similar thing for the SGI O2's, but I didn't see any notices about the sparcs. < 1182704671 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the trick at MTU is to skulk around all the loading docks, where various departments dispose of their techno-waste. Anything you can find is yours for the taking < 1182704698 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, maybe I'll search for /manual/mod/mod_ssl/, since that seems to be a directory on the web server. < 1182704699 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty much all about good timing < 1182704728 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Indys were given away with a "add your name to this web form, then come pick it up from this classroom" procedure. < 1182704760 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1182704791 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, presumably they did that to avoid a riot, like you'd get if you just dumped a couple SGI machines in a hall somewhere < 1182704822 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Anybody know how I'd go about looking for a directory with that name? < 1182704861 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :erm... hm < 1182704889 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries find / | grep "/manual/mod/mod_ssl" < 1182704923 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Now to... wait? < 1182704952 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :find / -type d -name 'mod_ssl' would perhaps been a bit more elegant, but whatever works. < 1182704964 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I don't think there would be that many directories called mod_ssl.) < 1182704966 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Cool. /var/www/htdocs/manual/mod/mod_ssl < 1182704975 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :More elegant? < 1182704984 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No useless 'grep' process. < 1182704993 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Would it be faster? < 1182705000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not noticeably, no. < 1182705014 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But starting up grep probably crushes millions of fuzzy baby electrons. < 1182705039 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And the same number of fuzzy baby protons? < 1182705049 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Really big babies, in a really small way. < 1182705064 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is entertained by a mangled web-page http://forums.worsethanfailure.com/forums/thread/124261.aspx < 1182705116 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ooh, it has 5.8 seconds of memory, is approx 256 tones tall and can use paper up to 80kg in size! < 1182705161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "Weight: Standard" made me chuckle, even though it's one of the less outlandish items there. < 1182705748 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182706740 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Paper Sizes: Optional < 1182706783 0 :c|p!unknown@unknown.invalid QUIT : < 1182707226 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: well, paper "80kg in size" isn't *completely* nonsensical- weight is often used to describe the thickness of paper in terms of weight per ream < 1182707240 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but damn, that'd be some thick paper < 1182713074 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182713227 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :4kg per 25 sheets. < 1182713238 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :That's about 40 grams a sheet. < 1182713254 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :In fact, that probably is 40 grams a sheet. < 1182713707 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ask me what? < 1182713756 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Did somebody say something about asking? < 1182713770 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :About asking you, at that? < 1182713806 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you did < 1182714293 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :When? < 1182714338 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :18:14 < 1182714415 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :blargh < 1182714425 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the internet here is soo slow < 1182714495 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the upload is faster than the download, lol < 1182714521 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :165 kb/s down 348 up < 1182715030 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :18:14? < 1182715044 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION warns everybody of impending CTCP TIME < 1182715064 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :That'd be yesterday, wouldn't it? < 1182717190 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182717335 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing I wanted to know where the bsmnt_bot source code is, then. < 1182717344 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :(You know, you really should have a bsmnt_bot website.) < 1182717439 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i should? < 1182717681 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://abacus.kwzs.be/~bsmnt_bot/ < 1182717838 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Wow, it's one of the smallest websites I've ever seen! < 1182717840 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1182717862 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and it's not even valid html < 1182717953 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1182717969 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it needs a doctype declaration < 1182717989 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :How the hell is anyone supposed to remember those anyway? < 1182718005 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and an XML version declaration < 1182718033 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I mean, the syntax includes double forward-slashes, FFS < 1182718049 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is there something like a verbatim tag? < 1182718269 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what would it do? < 1182718340 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :put its contents exactly into the document < 1182718756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1182718757 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182718761 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182718774 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: time.sleep(1) < 1182718776 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1182718777 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'while 1: time.sleep(1)', 2.14 seconds < 1182718777 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1: 'self.handle_callback(message, m, i)', 0.02 seconds < 1182718790 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :somebody do ~kill 0 < 1182718848 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :crap < 1182718889 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :~kill 0 < 1182718937 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: like the of MediaWiki? < 1182718951 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Can't you use < and > for that? < 1182718977 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1182718977 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'while 1: time.sleep(1)', 202.64 seconds < 1182718978 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1: 'self.handle_callback(message, m, i)', 0.00 seconds < 1182718980 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1182718980 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182718983 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182718991 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: time.sleep(1) < 1182718997 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: do it again < 1182719008 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :~kill 0 < 1182719009 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ValueError: invalid literal for int(): #esoteric < 1182719077 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1182719078 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1182719089 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1182719098 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1182719099 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's a bug < 1182719105 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I can see that. < 1182719122 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Use ~exec self.raw("QUIT"), though, like the rest of us! :-P < 1182719138 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1182719141 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182719150 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: time.sleep(1) < 1182719152 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~os < 1182719155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~os < 1182719158 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1182719158 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'while 1: time.sleep(1)', 8.23 seconds < 1182719159 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1: 'self.handle_callback(message, m, i)', 0.00 seconds < 1182719163 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~kill 0 < 1182719165 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1182719166 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'self.handle_callback(message, m, i)', 0.00 seconds < 1182719168 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182719244 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :anyone know how to maximize a window in windows without using the mouse? < 1182719272 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Why do you need to do that? < 1182719292 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because this computer is running windows and doesn't have a mouse < 1182719315 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Attach a mouse? < 1182719348 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i would, if i had one < 1182719367 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Your place isn't of the type where sufficient searching can yield any number of mice? < 1182719388 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm not in my place < 1182719413 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm in my new house, where any amount of searching wouldn't yeild much of anything < 1182719413 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The place you're in isn't of that type? < 1182719427 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you could set the computer up to go mouseless. < 1182719459 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182719483 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Accessibility Options under the Control Panel. < 1182719525 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :If you have a numeric keypad. I'm guessing you do, since if you don't have a laptop you probably have a keypad, and if you don't have a touchpad you probably don't have a laptop. < 1182719563 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And if you would rather have a mouse you probably don't have a touchpad. < 1182719566 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :to access the thingy menu in the upper-left cornet of a windon, usually you can hit alt-space < 1182719577 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maximise is alt+space,x < 1182719599 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :putty sends alt-space < 1182719609 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i did it with this mouse keys thing < 1182719619 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :there is a option to tell it not to < 1182719635 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hate not having my computer < 1182719651 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or you can use win+tab (analogous to alt+tab) to go to putty's taskbar button and hit the context-mnu key on your keyboard < 1182719683 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :clever < 1182719701 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1182719724 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, don't forget that alt-shift-tab goes backwards in the alt-tab list < 1182719730 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :About as nice as knowing about shift+home :-) < 1182719741 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what else should i put on bsmnt_bot's page? < 1182719758 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and you can select most things in the taskbar/startbar/systray using tab, shift-tab, and the arrow keys < 1182719763 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :...Are there any here that do home shift+end rather than end shift+home? < 1182719771 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1182719779 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can't recall what I do < 1182719838 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is it possible to get firefox to do sftp instead of ftp? < 1182719890 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait, duh , JFGI < 1182720043 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: my ctcp time is wrong btw < 1182722487 0 :ihope_!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1182722506 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182727208 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182728138 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: You home? < 1182728248 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1182728643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: Nobody is. < 1182728654 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When we're on IRC, we fall through the computer and leave home. < 1182728656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1182728674 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I see :P < 1182728831 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm here < 1182728842 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not exactly home, but what the hell