< 1168649385 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1168649386 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alright... < 1168649394 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to build a hybrid of Python and Lisp. < 1168649411 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It'll basically look like Python with Lispisms and Lisp syntax. < 1168649413 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1168649488 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(an.example of [some stuff for program in lisp-python-hybrid if (build-it True)]) < 1168649648 0 :pikhq!n=pikhq@c-75-70-69-187.hsd1.co.comcast.net JOIN :#esoteric < 1168649953 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1168650031 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: huh? < 1168650096 0 :digital_me_!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1168650148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :built-in or build-it? < 1168650169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, i don't wanna be an ass but you typed necessary nessicary again :) < 1168650717 0 :digital_me!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1168650732 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :aah... perl is broken on netbsd/macppc pkgsrc < 1168650768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Solution: don't use Perl, the only language where an unobfuscated coding contest is a challenge. < 1168650800 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Malbolge is excepted from that, on account of Malbolge not being an actual *language*) < 1168650818 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :it's a dependency < 1168650845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like a crack addict? :p < 1168650951 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :w3m demands it < 1168651017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Solution: realise elinks > w3m. ;) < 1168651099 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :elinks? < 1168651110 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :i was going for links-gui < 1168651146 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :i see elinks doesn't support inline images. i'm still going for links-gui and praying. < 1168651165 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :(it seems unix turns one towards god) < 1168651188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's because Unix is a diety unto itself. < 1168651214 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :en erratic deity < 1168651215 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although it's but a servant of the Most High Editor. ;) < 1168651228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's Chaotic Neutral, in D&D terms. < 1168651284 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :i'm clueless about D&D, but i'm certain that an old-fashioned lovecraftian banishing would take care of the problematics raised. or an even more old-fashioned luddist reprogramming with an axe. < 1168651290 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :still, i'm bound and attached. < 1168651305 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.print_callbacks() < 1168651330 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!exec class foo: pass < 1168651332 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1168651365 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "class foo:\n\tpass\nglobals()["foo"] = foo" < 1168651371 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(foo) < 1168651388 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "class foo:\n\tpass\nglobals()["foo"] = foo" in globals() < 1168651392 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(foo) < 1168651406 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "class foo:\n\tpass\nglobals()[\"foo\"] = foo" in globals() < 1168651419 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1168651425 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "class foo:\n\tpass\n" in globals() < 1168651429 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(foo) < 1168651429 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :__main__.foo < 1168651433 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1168651440 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.foo = foo() < 1168651471 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.foo.__class__.f = lambda self : bot.raw("PRIVMSG #esoteric :foo") < 1168651478 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.foo.f < 1168651485 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1168651500 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1168651501 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.foo.f) < 1168651502 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : of <__main__.foo instance at 0xb7cc5f2c>> < 1168651507 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.foo.f() < 1168651508 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1168651531 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("abcd foo", self.foo.f) < 1168651547 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.save_callbacks("/bot/test.pickle") < 1168651551 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1168651552 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1168651555 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168651563 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.load_callbacks("/bot/test.pickle") < 1168651572 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.print_callbacks() < 1168651594 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.do_callbacks("abcd foo") < 1168651600 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1168651634 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1168651634 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :still doesn't work with methods not of IRCbot < 1168651637 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1168651731 0 :andreou!unknown@unknown.invalid NICK :ka-pow < 1168651740 0 :ka-pow!unknown@unknown.invalid NICK :andreou < 1168651792 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kapow! < 1168651795 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ping ping ping < 1168651799 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pow pow < 1168651911 0 :digital_1e_!n=digital@h-68-165-133-194.dnvtco56.dynamic.covad.net JOIN :#esoteric < 1168652394 0 :digital_me_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1168652967 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1168652992 0 :CakeProphet!n=CakeProp@h141.235.213.151.ip.alltel.net JOIN :#esoteric < 1168653078 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :still drizzling, still compiling < 1168653265 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :and it's four am, time to faint < 1168653272 0 :andreou!unknown@unknown.invalid QUIT :"as if it vanished" < 1168653284 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh crap < 1168653297 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot doesn't work with private messages < 1168653325 0 :CakeProphet_!n=CakeProp@h141.235.213.151.ip.alltel.net JOIN :#esoteric < 1168653362 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :My internet is still borked < 1168654067 0 :CakeProphet_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1168654089 0 :CakeProphet_!n=CakeProp@h141.235.213.151.ip.alltel.net JOIN :#esoteric < 1168654110 0 :CakeProphet!unknown@unknown.invalid QUIT :No route to host < 1168654125 0 :CakeProphet_!unknown@unknown.invalid NICK :CakeProphet < 1168655171 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1168655639 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1168655726 0 :ihope!unknown@unknown.invalid QUIT :Nick collision from services. < 1168655728 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1168655739 0 :digital_1e_!unknown@unknown.invalid NICK :digital_me < 1168657906 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1168658674 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1168658695 0 :CakeProphet_!n=CakeProp@h141.235.213.151.ip.alltel.net JOIN :#esoteric < 1168658702 0 :CakeProphet_!unknown@unknown.invalid NICK :CakeProphet < 1168660819 0 :digital_me!unknown@unknown.invalid QUIT :"Lost terminal" < 1168660932 0 :digital_me!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1168664446 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1168665289 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1168666583 0 :digital_me!unknown@unknown.invalid QUIT :"Lost terminal" < 1168667613 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1168669419 0 :wooby!unknown@unknown.invalid QUIT : < 1168670857 0 :ShadowHntr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1168674923 0 :oklopol!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1168674923 0 :bsmntbombdood!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1168674923 0 :Sukoshi!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1168674923 0 :puzzlet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1168674923 0 :sekhmet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1168675123 0 :oklopol!i=okokokok@194.251.102.88 JOIN :#esoteric < 1168675123 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1168675123 0 :Sukoshi!n=user@user-11fabd6.dsl.mindspring.com JOIN :#esoteric < 1168675123 0 :puzzlet!n=puzzlet@122.46.198.22 JOIN :#esoteric < 1168675123 0 :sekhmet!n=pez@ppp-70-226-146-102.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1168675199 0 :clog!unknown@unknown.invalid QUIT :ended < 1168675200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1168675224 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :whooo netsplit. < 1168678328 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1168678333 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :a language without data structures. < 1168681506 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :BASIC. < 1168682876 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1168685545 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1168695042 0 :CakeProphet_!n=CakeProp@h141.235.213.151.ip.alltel.net JOIN :#esoteric < 1168695108 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1168695112 0 :CakeProphet_!unknown@unknown.invalid NICK :CakeProphet < 1168695409 0 :tgwizard!n=tgwizard@c-9b3ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1168696005 0 :andreou!i=ee4299@nemesis.ee.teiath.gr JOIN :#esoteric < 1168697494 0 :oklofok!i=okokokok@194.251.102.88 JOIN :#esoteric < 1168697524 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1168699846 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1168700129 0 :andr-!i=ee4299@nemesis.ee.teiath.gr JOIN :#esoteric < 1168700133 0 :andreou!unknown@unknown.invalid PART #esoteric :? < 1168700144 0 :andr-!unknown@unknown.invalid NICK :andreou < 1168700506 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1168700526 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1168701165 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1168701649 0 :Rent-A-Tard!n=BAH@cpe.atm2-0-1061017.0x50a71426.boanxx12.customer.tele.dk JOIN :#esoteric < 1168701725 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :Please write "John, I'm only dancing!" < 1168701739 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :Please write the lyrics of "John, I'm only dancing!"* < 1168702776 0 :jix!n=jix@L63be.l.strato-dslnet.de JOIN :#esoteric < 1168703295 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1168704341 0 :oklofok!unknown@unknown.invalid NICK :oklopol < 1168705735 0 :digital_me!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1168706103 0 :pikhq!n=pikhq@c-75-70-69-187.hsd1.co.comcast.net JOIN :#esoteric < 1168707204 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :so, < 1168707217 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :is there still a cat's eye or any other esolang-related website? < 1168707393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Main_Page < 1168707421 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1168708548 0 :digital_me!unknown@unknown.invalid QUIT :"Lost terminal" < 1168708756 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :Please write the lyrics of "John, I'm only dancing!"* < 1168708767 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :Why isn't this working? Please tell me why ;) < 1168709330 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1168709375 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe my last comment in http://esolangs.org/wiki/Talk:IRP should be taken into consideration < 1168709723 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Join #irp. < 1168709794 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[.+] < 1168709799 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1168709831 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1168709843 0 :EgoBot!n=EgoBot@c-24-22-56-63.hsd1.mn.comcast.net JOIN :#esoteric < 1168709874 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[>.+<-] < 1168709913 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++. < 1168709916 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1168709926 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++++++++. < 1168709929 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1168709944 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1168709960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Learning Brainfuck? < 1168710016 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1168710045 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1168710048 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++++[>+++++++>+++++++++>+++>+++++++++<<<<-]>.>----.---.>----.>++++.<<----.>>+++..++++.--------.+++.<<+++.>[>>++>+<<<-]>>------.>.++.<<<<+.>>-----.++.>>. < 1168710051 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :The password: "emo" < 1168710055 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1168710056 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1168710076 0 :Rent-A-Tard!unknown@unknown.invalid NICK :Rent-A-WAY-Tard < 1168710502 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There, think that'll stop the Talk:Piet-Q spambots? < 1168710642 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's worth a shot, anyway. < 1168711044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs BFM some more. . . < 1168711600 0 :andreou!unknown@unknown.invalid QUIT :"BitchX-1.1-final © 1996-2000 Colten Edwards" < 1168711820 0 :tgwizard!n=tgwizard@c-9b3ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1168712919 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1168714129 0 :jix!n=jix@L63be.l.strato-dslnet.de JOIN :#esoteric < 1168714449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ugh. . . < 1168714457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees Calamari, the Squid Boy. < 1168714497 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1168714577 0 :andreou!i=ee4299@nemesis.ee.teiath.gr JOIN :#esoteric < 1168714630 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1168714666 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi pikhq < 1168716522 0 :andreou!unknown@unknown.invalid QUIT :"[BX] Reserve your copy of BitchX-1.1-final for the Nintendo 64 today!" < 1168716562 0 :jix__!n=jix@L63be.l.strato-dslnet.de JOIN :#esoteric < 1168717906 0 :andreou!i=ee4299@nemesis.ee.teiath.gr JOIN :#esoteric < 1168718426 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-175.resnet.mtu.edu JOIN :#esoteric < 1168718915 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1168719300 0 :jix__!n=jix@L63be.l.strato-dslnet.de JOIN :#esoteric < 1168720170 0 :Sph1nx!n=sphinx@89-178-13-131.broadband.corbina.ru JOIN :#esoteric < 1168720542 0 :Sph1nx!unknown@unknown.invalid QUIT :"δΟ ΣΧΙΔΑΞΙΡ ΧΣΕΝ!" < 1168722008 0 :jix__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1168722261 0 :jix__!n=jix@L63be.l.strato-dslnet.de JOIN :#esoteric < 1168724150 0 :Rent-A-WAY-Tard!unknown@unknown.invalid NICK :Rent-A-Tard < 1168724156 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :gimme junkfood. < 1168724187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scrapes something out of the garbage can. < 1168724201 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sprinkes on some soy sauce < 1168724324 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :Eats it all. < 1168724327 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :Thank you :) < 1168724342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :You're welcome. < 1168724433 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION smells blood < 1168724454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :No no, no blood, just entrails. < 1168724470 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ctcp #esoteric ACTION uses /me < 1168724471 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses /me < 1168724524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :And _possibly some strange fungi. < 1168724542 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's fungus among us! < 1168724567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Is it humongous? < 1168724590 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I could've sworn the fungus in the trash was gone- I saw a huge mound of slime mold crawl away a couple days ago. < 1168724624 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not entirely certain that should be reassuring. < 1168724752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I told it to find some other slime to hang out with. < 1168724806 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~~~~~~~~~~~~~~~~~~~~~~~~~~exec self.raw("") < 1168724811 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("") < 1168724817 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :damnit. it probably came back, then. < 1168724838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :No no, I saw it head towards the courthouse. < 1168724843 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :this is a boring saturday") < 1168724844 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :this is a boring saturday < 1168724848 0 :digital_me!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1168724855 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi, digital_me < 1168724923 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods digital_me < 1168724978 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot do you have a manual? < 1168724996 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1168724999 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1168725001 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 < 1168725038 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :!help help < 1168725040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1168725041 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: help [command] Function: displays help on a command, or lists commands < 1168725043 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 oerjan: ps < 1168725050 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :!help bf_txtgen < 1168725053 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: bf_txtgen Function: use textgen.java with 1000 generations to generate an efficient BrainFuck text generator. < 1168725064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat lazyk i < 1168725068 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :While parsing "./tmp/daemon.cat": Invalid character! < 1168725068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!cat Testing < 1168725069 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1168725079 0 :EgoBot!n=EgoBot@c-24-22-56-63.hsd1.or.comcast.net JOIN :#esoteric < 1168725082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Darn < 1168725088 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :you killed the bot, you bastard < 1168725100 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :nah, it takes to to fake southpark < 1168725103 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG (\S+) :~help", lambda x, y: bot.raw("PRIVMSG %s :no one can help you" % y.group(1))) < 1168725106 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~help < 1168725107 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :no one can help you < 1168725120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :We do that all the time. I guess we should name it Kenny. < 1168725122 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1168725138 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :!bf_textgen a shorty < 1168725140 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1168725165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why it didn't accept that lazyk program. < 1168725169 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen shorty < 1168725176 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.save_callbacks("/bot/test.pickle") < 1168725188 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :!help ps < 1168725190 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: ps Function: display the current processes < 1168725206 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :66 +++++++++++++[>+++++++++>++++++++>><<<<-]>--.>.<----.+++.++.+++++. [810] < 1168725221 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1168725223 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 andreou: ps < 1168725229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I see it doesn't mention the d option to ps. < 1168725245 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!exec sys.stderr(open("/bot/test.pickle").read()) < 1168725247 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1168725252 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stderr(open("/bot/test.pickle").read()) < 1168725258 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen bereshith bara elohim eth ha-shamayim ve-eth ha-aretz < 1168725276 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1168725277 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 andreou: bf_txtgen < 1168725279 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 andreou: ps < 1168725296 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :What's a good rate limiting algorithm for my bot? < 1168725307 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :rate limiting? < 1168725321 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't send too fast < 1168725324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Well, you could use the limit in the original IRC RFC I guess: < 1168725341 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and excess flood and die < 1168725351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Max 1 message every other second. < 1168725363 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :well dcc doesn't flood < 1168725366 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's not very many messages < 1168725368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(1/2) < 1168725377 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :364 ++++++++++++++[>++++++++>+++++++>++++++++>++<<<<-]>>.+++.>++.<.<+++.>+++.>---------.<<+.>.>>++++.<-------.-.<<--.>>.>.<++++.<++++.+++.>+++.+.<--.>>.<<--------.<++.>+++.>>.<-.-------.>+++++++++++++.<<<-.>.>.<<------.>>.<<++++++++++++.>+.++++.>>-------------.<<<---.>>++++.>+++++++++++++.<.<+++++++.>+++.>-------------.<.-------.>+++++++++++++.<.<--.>++++.<++.<++++. [861] < 1168725395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :But with a 10 second leeway. < 1168725396 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :hell, i wish i had GPM so i could c&p the code < 1168725398 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1168725399 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'sys.stderr(open("/bot/test.pickle").read())', 146.41 seconds < 1168725402 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~kill 0 < 1168725408 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1168725409 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :None < 1168725413 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay, it worked < 1168725460 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right now IRCFileWrapper does "if lines_sent > 3: time.sleep(lines_sent/10.)" < 1168725581 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :What're you discussing? < 1168725603 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :I love crashing EgoBot < 1168725604 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I'll change it to time.sleep(max([lines_sent/10., 2]) < 1168725607 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Rent-A-Tard: my bot < 1168725623 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[.+] < 1168725626 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1168725628 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :Ahh < 1168725640 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :What is it supposed to do? < 1168725652 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nothing except execute python, right now < 1168725658 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1168725662 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/nothing/nothing but/ < 1168725669 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :er < 1168725671 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :A < 1168725673 0 :EgoBot!n=EgoBot@c-24-22-56-63.hsd1.mn.comcast.net JOIN :#esoteric < 1168725674 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :•a < 1168725679 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :a < 1168725702 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[.+] < 1168725706 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1168725709 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Rent-A-Tard: you can execute some python code with "~exec $code" < 1168725738 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1168725739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1168725745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Whoops < 1168725753 0 :EgoBot!n=EgoBot@c-24-22-56-63.hsd1.mn.comcast.net JOIN :#esoteric < 1168725756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1168725760 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :is it the +[.+]? < 1168725761 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 oerjan: ps < 1168725769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1168725771 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :andreou: yeah < 1168725778 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :well, let's stop it then. < 1168725790 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec while True: self.raw("") < 1168725790 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168725791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Note that the default bf is the 16-bit one, I believe. < 1168725794 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :~ps help < 1168725795 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1168725816 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1168725819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat lazyk -e i < 1168725822 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168725822 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :While parsing "./tmp/daemon.cat": Invalid character! < 1168725827 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[.+] < 1168725831 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1168725833 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :goddamn, what the hell has bush to do with ecology and, more importantly, on my radio? < 1168725841 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec while True: self.raw("") < 1168725842 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168725844 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168725847 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's fun :) < 1168725849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gah, just doesn't work. < 1168725854 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :Rent-A-Tard comeon, stop it. it beeps every time i switch to this screen < 1168725862 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1168725873 0 :EgoBot!n=EgoBot@c-24-22-56-63.hsd1.mn.comcast.net JOIN :#esoteric < 1168725877 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1168725887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat ,[.,] < 1168725893 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :I'll design something else < 1168725902 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!cat Let's do it the usual way. < 1168725904 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++++[>+++++++>+++++++++>+++>+++++++++<<<<-]>.>----.---.>----.>++++.<<----.>>+++..++++.--------.+++.<<+++.>[>>++>+<<<-]>>------.>.++.<<<<+.>>-----.++.>>. < 1168725906 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1168725910 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :The password: "emo" < 1168725911 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :I just wrote that up... < 1168725916 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1168725919 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :It works! < 1168725927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf ,[.,] < 1168725936 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!cat Now then. < 1168725937 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): sys.stderr(i) < 1168725938 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Now then. < 1168725950 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168725952 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168725953 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :finally < 1168725961 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it took 10 messages < 1168725971 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/10/11/ < 1168726040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :You should also do a test with a sleep in it. < 1168726051 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1168726056 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :go ahead < 1168726081 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf < 1168726081 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :>++>+++++[<[<++>-]<[>+<-]>>-]<<. < 1168726117 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf >++>+++++[<[<++>-]<[>+<-]>>-]<<. < 1168726120 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1168726122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I don't know the Python syntax for sleep. Or the unit. < 1168726132 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf >++>+++++[<[<++>-]<[>+<-]>>-]. < 1168726135 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf >++>+++++[<[<++>-]<[>+<-]>>-]<. < 1168726138 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :@ < 1168726143 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :IRCFileWrapper.write had a sleep(.2) in it < 1168726146 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1168726146 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1168726148 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168726150 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): sys.stderr(i) < 1168726151 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168726153 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168726156 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf >+++>+++++[<[<++>-]<[>+<-]>>-]<. < 1168726160 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :` < 1168726161 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that only took 3 messages < 1168726195 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): sys.stderr("\n" * i) < 1168726198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Not reliable then. < 1168726209 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1168726210 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :None < 1168726212 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf >+>+++++[<[<++>-]<[>+<-]>>-]<. < 1168726214 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): sys.stderr("a\n" * i) < 1168726214 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1168726235 0 :ShadowHntr!n=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1168726240 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf >+++>++++[<[<++>-]<[>+<-]>>-]<. < 1168726242 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~kill 0 < 1168726244 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1168726246 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf >+++>++++[<[<++>-]<[>+<-]>>-]. < 1168726250 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1168726264 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1168726265 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf >+++>++++[<[<++>-]<[>+<-]>>-]<<. < 1168726273 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :None < 1168726288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1168726295 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): sys.stderr(("%s\n" % i) * i) < 1168726299 0 :Rent-A-Tard!unknown@unknown.invalid PRIVMSG #esoteric :!bf >+++>++++[<[<++>-]<[>+<-]>>-]<<. < 1168726307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon lion lazyk < 1168726315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!lion Testing < 1168726318 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1168726362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :The lazyk setup is broken. < 1168726378 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well, my rate limiting works so far < 1168726382 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :up to 9 lines < 1168726447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :My timing suggestion was to find out how quickly you can spam continuously :) < 1168726454 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recommends Rent-A-Tard play with BFM. . . < 1168726456 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :3 messages < 1168726463 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1168726467 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1168726469 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a very good method for making complex Brainfuck programs. ;) < 1168726482 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/bfm.tar.bz2 < 1168726485 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~kill 0 < 1168726489 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(end shameless plug) < 1168726497 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's hard to know for sure.. sometimes messages get delayed then you get a flood < 1168726514 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1168726517 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168726554 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): self.raw("PRIVMSG #bsmnt_bot_errors :%s" % i ) < 1168726555 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168726557 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168726563 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): self.raw("PRIVMSG #bsmnt_bot_errors :%s" % i) < 1168726563 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168726566 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168726568 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1168726576 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no messages even got sent to the channel < 1168726588 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): time.sleep(.1); self.raw("PRIVMSG #bsmnt_bot_errors :%s" % i) < 1168726595 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168726597 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168726599 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :8 < 1168726605 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): time.sleep(.2); self.raw("PRIVMSG #bsmnt_bot_errors :%s" % i) < 1168726617 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168726620 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168726620 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :11 < 1168726624 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): time.sleep(.3); self.raw("PRIVMSG #bsmnt_bot_errors :%s" % i) < 1168726644 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168726646 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168726647 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :14 < 1168726657 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): time.sleep(.4); self.raw("PRIVMSG #bsmnt_bot_errors :%s" % i) < 1168726685 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168726688 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168726691 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :19 < 1168726711 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aaw, it was looking like a nice additive sequence there < 1168726717 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): time.sleep(.5); self.raw("PRIVMSG #bsmnt_bot_errors :%s" % i) < 1168726745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Well it shouldn't be, after all _some_ sleep should allow it to continue indefinitely. < 1168726754 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168726756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1168726757 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168726762 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that was 23 < 1168726769 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): time.sleep(.7); self.raw("PRIVMSG #bsmnt_bot_errors :%s" % i) < 1168726828 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168726830 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168726832 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :34 < 1168726838 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): time.sleep(.9); self.raw("PRIVMSG #bsmnt_bot_errors :%s" % i) < 1168726845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Nice and linear... < 1168726866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I guess 46 :) < 1168726927 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168726930 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168726932 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1168726933 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :49 < 1168726940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hmm.. < 1168726946 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): time.sleep(1.1); self.raw("PRIVMSG #bsmnt_bot_errors :%s" % i) < 1168727074 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168727077 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168727186 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :68 < 1168727193 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec for i in xrange(1000): time.sleep(1.5); self.raw("PRIVMSG #bsmnt_bot_errors :%s" % i) < 1168727255 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :btw does python still have a lambda or was it removed? < 1168727263 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :still does < 1168727492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is Python still not a Lisp? < 1168727501 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1168727504 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168727511 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :158 messages < 1168727556 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't remember the way to use and/or as if/else < 1168727592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(x and y) or z < 1168727599 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :y is false < 1168727617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(x and (y or True)) or z < 1168727635 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :then y doesn't get returned < 1168727715 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1168727731 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, i know, i can reverse my conditions < 1168727760 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Python has conditional expressions. < 1168727791 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Only in 2.5, and that's lame < 1168727860 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1168727861 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1168727863 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1168727870 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now the rate limit is adjustable < 1168727898 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("foo") < 1168727898 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1168727913 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("foo\n") < 1168727913 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1168727916 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :good < 1168727922 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :[(lambda : y),(lambda : z)]((x and 1) or 2)-1)() < 1168727955 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hot damn! < 1168727962 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and oerjan takes the prize! < 1168727971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :For extreme situations :) < 1168727988 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :except the syntax isn't quite right < 1168728042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!exec sys.stderr("Obey me!") < 1168728046 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1168728051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stderr("Obey me!") < 1168728056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You know what I mean. < 1168728063 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: sys.stdout goes here < 1168728073 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: And sys.stderr goes nowhere. < 1168728086 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no, sys.stderr goes the #bsmnt_bot_errors < 1168728092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1168728171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I forgot a (, what else? < 1168728178 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: [(lambda : y),(lambda : z)][((x and 1) or 2) - 1]() < 1168728196 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is what it should be < 1168728218 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :very clever < 1168728268 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you could probably take out the lambdas though < 1168728282 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :[y,z][((x and 1) or 2) - 1] < 1168728299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Not if you want it to short-circuit the y and z expressions. < 1168728308 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1168728399 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I just switched my condition and did self.rate_limit = rate_limit or (lambda x : (x > 3 and min([(x-2)/10., 2])) or 0) < 1168728464 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :good old lisp :/ < 1168728466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the sledgehammer is only needed if both branches can be false. < 1168728470 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(if x y z) < 1168728509 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no need for this crazyness < 1168729106 0 :Rent-A-Tard!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1168729247 0 :pmhaddad!i=phaddad@dialup-4.229.207.172.Dial1.Detroit1.Level3.net JOIN :#esoteric < 1168729286 0 :pmhaddad!unknown@unknown.invalid PART #esoteric :? < 1168729379 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1168730541 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :FOOO < 1168730643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BAR < 1168730662 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :BAZ < 1168730679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :QUX < 1168730708 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :EGGS < 1168730723 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :YOU BORK THE PATTERN < 1168730730 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MAYONAISE < 1168730770 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks of a way to get target-language specific implementations of macros in BFM. . . < 1168730787 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's more than one target language? < 1168730801 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My personal build targets C, Tcl, and Brainfuck. < 1168730814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(the interpreter just compiles to Tcl and executes that) < 1168730828 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's not *entirely* true. < 1168730839 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I should write a compiler < 1168730855 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It compiles to a simplified BFM subset, which can be interpreted by a Tcl interpreter with the right procs in place. < 1168730992 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :What language should I write a compiler for < 1168730999 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM. < 1168731023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Homespring. < 1168731037 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Homespring? < 1168731057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A very fishy language. < 1168731064 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1168731170 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Compile Homespring to BFM! < 1168731188 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :,powers< < 1168731194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe just make a Brainfuck interpreter in Homespring. < 1168731209 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(it has yet to be proven Turing complete) < 1168731216 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how about a homespring interpreter in BF? < 1168731233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's less evil. < 1168731241 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to build some tricky data structures to do it properly < 1168731263 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But at least it's *possible*. < 1168731264 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :has anyone made a good tree implementation in BF? < 1168731291 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Implementing any Turing complete language in Homespring may very well be impossible. < 1168731293 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh. they'd be *trivial* in Def-BF < 1168731293 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I want a language that's more than turing complete < 1168731321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :There are a few on the wiki. < 1168731337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: You want an oracle machine? < 1168731344 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :WHat's that? < 1168731348 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the only problem is that they tend to lack implementation < 1168731358 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it isn't a machine, I'll tell you that < 1168731390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's like a Turing machine, except it's got an oracle for telling the Turing machine the solution to a certain set of problems that are unsolvable by a Turing machine. < 1168731396 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :It would be possible to simulate it though, wouldn't it? < 1168731413 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: no. that's the entire point. < 1168731419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For example, consider a Turing machine with a halting oracle. < 1168731425 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :an oracle cannot be a deterministic device. < 1168731437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This oracle could tell the machine if a certain program halts. < 1168731443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The machine itself could *not*. < 1168731466 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :can an x86 proccesor be implemented in a turing machine? < 1168731483 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1168731494 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but an x86 processor can't be an oracle < 1168731498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :There are some uses of oracles in complexity theory where you put an oracle on a machine _weaker_ than Turing-complete. Then the result may still be implementable. < 1168731498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Of course. An x86 processor is, after all, Turing complete (with the exception of addressing restrictions). < 1168731520 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: An oracle machine is turing complete, but a turing machine can't implement it < 1168731542 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's not just turing complete, it's *super*-turing < 1168731551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: An oracle machine is super-Turing. < 1168731565 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Well I was thinking that a normal proccesor might be more than turing complete < 1168731569 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm listing the largest computational class that each machine is a member of. < 1168731592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A normal CPU's capabilities are a *subset* of the Turing machine's. < 1168731597 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you may not completely understand the meaning of turing-completeness < 1168731612 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I might not < 1168731627 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: A turing-complete system can calculate anything that can be described as a deterministic algorithm. < 1168731627 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd advise you to read up on it- the wiki article on the subject is fascinating reading < 1168731717 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Then I understand the meaning of turing completeness < 1168731724 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is what Alan turing had to say about oracles- "Let us suppose that we are supplied with some unspecified means of solving number-theoretic problems; a kind of oracle as it were. We shall not go any further into the nature of this oracle apart from saying that it cannot be a machine" (Undecidable p. 167, a reprint of Turing's paper Systems of Logic Based On Ordinals)." < 1168731762 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: His thoughts were not entirely correct. < 1168731774 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in what sense? < 1168731775 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A quantum oracle could, in fact, be a machine. < 1168731784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The same for a real-RNG oracle. < 1168731805 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :quantum operations have not been *proven* to be non-deterministic. < 1168731814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A quantum computer is not super-Turing as far as we know. < 1168731826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Non-determinism is not enough for super-Turing. < 1168731839 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But my point for real-RNG oracles? < 1168731851 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but it is at the very least a requisite for creating an oracle < 1168731891 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Near as I can fathom, real RNGs could not be created via a deterministic algorithm. < 1168731923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Oracles are in fact deterministic by the usual definition: They always give the same answer to the same question. < 1168731933 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :which would further imply that they could not be created via a deterministic system < 1168732015 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if a machine always gave the same answer to the same question, then it would be deterministic in the sense that it's behavior was governed by a predictable system < 1168732060 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: A RNG oracle wouldn't be deterministic. < 1168732083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It wouldn't always give the same answer to the question "What is a random number I could use?". < 1168732130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :However, a RNG oracle would not increase a Turing machine's ability to solve problems with well-definite answers. < 1168732166 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's because it's an entirely different kind of device < 1168732172 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It wouldn't increase the ability to solve *deterministic* algorithms, but it would give the ability to solve some *nondeterministic* algorithms. < 1168732183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Because a Turing machine always has the option of calculating _all_ possible paths. < 1168732183 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but both are examples of a super-turing machine < 1168732217 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Since it can do something a plain ol' Turing machine can't, it is, by definition, super-Turing. < 1168732236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I suppose. < 1168732260 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm just pointing out that random oracles and halting oracles are seperate types of devices < 1168732299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: They differ in that one could be built, and another could *not*. < 1168732299 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a random oracle won't help you solve the halting problem, but it *can* do something a turing machine can't < 1168732310 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Can't you solve the halting problem by just running it? < 1168732331 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: The halting problem has been proven to not be solvable by a Turing machine. < 1168732344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :No, because the Turing machine needs to halt with an answer, even if the program doesn't. < 1168732357 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1168732360 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you can solve the halting problem in limited instances. You cannot solve the halting problem for a nontrivial program in a nontrivial amount of time < 1168732407 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In addition, a Turing machine with a halting oracle can't solve the halting problem for any arbitrary algorithm running on itself. < 1168732452 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :in a pure functional language, can the compiler easily (not NP complete) determine the inverse of a function? < 1168732470 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that would require a more powerful oracle, resulting in an infinite regression- rather like the homonculus theory of consciousness. < 1168732518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Not easily, no. < 1168732527 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :an oracle can't solve the halting problem for a machine incorporating itself, but it may be able to solve the halting problem for another oracle. < 1168732556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :And the pure functionality hasn't really got anything to do with it. < 1168732569 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah it does < 1168732573 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Exactly. < 1168732574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Apart from the function you are taking inverses of, I presume. < 1168732578 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it would be impossible to do in a function with side effects < 1168732593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/in a/for a/ < 1168732667 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can come up with an example of a pure function that is uninvertable at all. ;) < 1168732676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Are we assuming that the function is one-to-one? If not then I believe finding an inverse of a polynomial-time function is in fact at least NP-complete. < 1168732681 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :mod10(x) returns x mod 10. < 1168732704 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: not one to one < 1168732711 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :If it is one-to-one then it may be somewhat simpler than NP-complete, I believe that is an unsolved problem. < 1168732722 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I'm not thinking ATM. . . < 1168732729 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :The inverse could be a set for not one to one functions though < 1168732767 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I came upon that issue on Wikipedia when investigating Sudoku. (In a sense the article there is subtly wrong)