< 1187222423 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1187222423 0 :bsmntbombdood!unknown@unknown.invalid QUIT : < 1187222431 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :... wait what. < 1187222438 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :JOOO KILLED IT < 1187222438 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1187222441 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Lol, internet. < 1187222450 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :irp bot < 1187222451 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1187222458 0 :bsmnt_bot!unknown@unknown.invalid NICK :bsmnt_bot_ < 1187222463 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1187222470 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Rofl, internet. < 1187222489 0 :bsmnt_bot_!unknown@unknown.invalid PRIVMSG #esoteric :~exeself.raw("nickbsmntbombdood") < 1187222495 0 :bsmnt_bot!unknown@unknown.invalid NICK :bsmntbombdood < 1187222498 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG :#esoteric No, I am sparctacus!") < 1187222503 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well damn. < 1187222506 0 :bsmnt_bot_!unknown@unknown.invalid NICK :bsmnt_bot < 1187222512 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :No, I am sparctacus!") < 1187222513 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :No, I am sparctacus! < 1187222524 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if you did that manually < 1187222527 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :STOP POOPING < 1187222533 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Did what manually? < 1187222536 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :STOP SMURFING < 1187222549 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%s" + 193751234*123984726) < 1187222549 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: cannot concatenate 'str' and 'long' objects < 1187222557 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%s" % 193751234*123984726) < 1187222558 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :OverflowError: repeated string is too long < 1187222567 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%s" % (193751234*123984726)) < 1187222568 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :24022193659651884 < 1187222569 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :" + str(193751234*123984726)) < 1187222570 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :24022193659651884 < 1187222573 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can't quite do that manually :-P < 1187222592 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe he is very good at mental arithmetic < 1187222599 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :very good, he is < 1187222604 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :" * 23) < 1187222605 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric : < 1187222619 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, 22. < 1187222621 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot: indeed < 1187222640 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("privmsg #esoteric :ihope" * 69) < 1187222641 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Excess Flood < 1187222648 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Lol, internet. < 1187222659 0 :bsmnt_bot!unknown@unknown.invalid NICK :bsmntbombdood < 1187222660 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i know the perfect test! < 1187222664 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1187222664 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1187222665 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1187222666 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :he's gone < 1187222670 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :boring. < 1187222674 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Egad, swappage. < 1187222676 0 :bsmnt_bot!unknown@unknown.invalid NICK :bsmntbombdood_ < 1187222709 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%i" % (math.pi)) < 1187222709 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1187222713 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Woot! < 1187222715 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%d" % (math.pi)) < 1187222716 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1187222716 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1187222719 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1187222723 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % (math.pi)) < 1187222723 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :3.1415926535897931 < 1187222727 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1187222731 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :very good at memorizing pi i see < 1187222740 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i know more digits < 1187222746 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nah, mental calculation. < 1187222758 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :WHO IS WHO?!?! < 1187222766 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :YOU ARE YOU!!!!! < 1187222771 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :3.14159265358979323846264 i know so many but i knew more once... < 1187222774 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but forgot some of them < 1187222790 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % (math.e)) < 1187222791 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :2.7182818284590451 < 1187222794 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % math.exp(math.pi)) < 1187222795 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :23.140692632779267 < 1187222800 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1187222803 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :he is very good at mental calculation. < 1187222807 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % math.sqrt(math.pi)) < 1187222808 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :1.7724538509055159 < 1187222813 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*clap* < 1187222818 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pff, how do you know those are right? < 1187222826 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % (math.exp(math.pi)^j)) < 1187222827 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'j' is not defined < 1187222829 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ruby says so < 1187222830 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % (math.exp(math.pi)^J)) < 1187222831 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'J' is not defined < 1187222836 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % (math.exp(math.pi)^1j)) < 1187222840 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :j1. < 1187222841 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: unsupported operand type(s) for ^: 'float' and 'complex' < 1187222846 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1187222850 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1187222862 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec os.unlink("/bot/keep_running") < 1187222863 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :OSError: [Errno 13] Permission denied: '/bot/keep_running' < 1187222868 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aaaw < 1187222871 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(1j^1j) < 1187222872 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: unsupported operand type(s) for ^: 'complex' and 'complex' < 1187222873 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: the imaginary unit is i not j < 1187222879 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :jix: not in python < 1187222881 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1187222883 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wtf?! < 1187222885 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % math.hypot(math.exp(math.pi))) < 1187222886 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: hypot() takes exactly 2 arguments (1 given) < 1187222893 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :jix: also in engineering it's i < 1187222897 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % math.hypot(math.exp(math.pi), 1j)) < 1187222898 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but j and k are used too for quaternions < 1187222898 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: can't convert complex to float; use abs(z) < 1187222901 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :j, you mean. < 1187222905 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % math.hypot(math.exp(math.pi), abs(1j))) < 1187222906 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :23.162289513879337 < 1187222918 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood_: you are exceedingly gifted < 1187222923 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure quaternions aren't symmetrical < 1187222926 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :may i suggest you join MENSA rather than posing as a bot? < 1187222932 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("Thank you!") < 1187222933 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :Thank you! < 1187222950 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % math.sqrt(1j)) < 1187222951 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: can't convert complex to float; use abs(z) < 1187222955 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % math.sqrt(abs(1j))) < 1187222956 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :1.0 < 1187222959 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % abs(1j)) < 1187222959 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :1.0 < 1187222961 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope: sym what? < 1187222961 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("Do they have an IRC interface? I'm afraid I'm connected directly to IRC.") < 1187222962 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :Do they have an IRC interface? I'm afraid I'm connected directly to IRC. < 1187222962 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1187222979 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % math.tan(math.exp(math.pi)*1j)) < 1187222980 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: can't convert complex to float; use abs(z) < 1187222982 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um... < 1187222983 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % math.tan(math.exp(math.pi))) < 1187222983 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :2.2317672777233026 < 1187222986 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :irc is my only output < 1187222989 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1187223006 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :do you honestly expect python stdlib functions to work on complex numbers < 1187223013 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(math.e ^ math.pi - math.pi) < 1187223013 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: unsupported operand type(s) for ^: 'float' and 'float' < 1187223018 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1187223023 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(math.e ** math.pi - math.pi) < 1187223023 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :cmath is for complex numbersss < 1187223023 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :19.9990999792 < 1187223026 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :isn't ^ xor < 1187223027 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Omg, mistake. < 1187223038 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(1j ** 42j) < 1187223038 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :(2.22893071715e-29+0j) < 1187223043 0 :kwertii!n=kwertii@c-24-5-40-52.hsd1.ca.comcast.net JOIN :#esoteric < 1187223046 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(1j ** 42j)[0] < 1187223047 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :(2.22893071715e-29+0j) < 1187223047 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: unsubscriptable object < 1187223049 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :%r" % (math.exp(math.pi)**1j)) < 1187223051 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :(-1+1.2246063538223773e-16j) < 1187223059 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Lol, internet. < 1187223063 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("%r" % (1j ** 42j)) < 1187223064 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :(2.2289307171543185e-29+0j) < 1187223068 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("ihope") < 1187223069 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :amazing mental calculation < 1187223073 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :simply amazing < 1187223080 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("quit=0") < 1187223090 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Rounding error! < 1187223097 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("quit") < 1187223098 0 :bsmntbombdood_!unknown@unknown.invalid QUIT : < 1187223099 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.nick = "lookhowfasticantypetochangenicks" < 1187223102 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :d'aww < 1187223126 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, bsmntbombdood_ merely has an elaborate collection of macros. < 1187223151 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a macro to give ~exec ... to a python interpreter? < 1187223169 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A Python interpreter is an elaborate collection of macros. < 1187223432 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how hard it would be to write a python interpreter < 1187223725 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not too hard < 1187223727 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :people have done it before < 1187223731 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :plenty of people < 1187223927 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Plenty easy to write a Python interpreter in Python. < 1187223955 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not so much to write it in a language without such a specialized feature. < 1187223999 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :as easy as it is to write a scheme interpreter in scheme? < 1187224035 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :easier < 1187224038 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :eval(code) < 1187224041 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1187224042 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not that easy < 1187224047 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since the exprstatement difference < 1187224049 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which is stupid < 1187224071 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not all things which you don't understand are stupid. < 1187224087 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you've used that one before when i've mentioned the seperation being stupid < 1187224092 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :better luck next time < 1187224127 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, i see you still don't understand it, so my point stands :) < 1187224427 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The only things that are stupid are those that *I* don't understand. < 1187224468 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, all languages that do not follow Haskell philosophy are stupid. < 1187224508 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :UR STOPID < 1187224552 0 :ehird`!unknown@unknown.invalid NICK :ehird`sleep < 1187224575 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm stopid! < 1187224616 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no it's me who is stupid! < 1187224626 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and stopid < 1187224994 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1187225046 0 :cherez!unknown@unknown.invalid QUIT :"Leaving." < 1187225202 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, what that new brainfuck variation that I saw on the esolang forum? with the two new commands: & % ? < 1187225217 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the one with continuations? < 1187225222 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :yeap < 1187225234 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :i didn't even got what the continuations is. < 1187225399 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1187225401 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :has it got to do with calling blocks of brainfuck code that return and argument? or am I completely wrong? < 1187225421 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it has to do with continuations < 1187225431 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you won't understand it unless you understand continuations < 1187225462 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I quite understand it. < 1187225481 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I probably do, but... < 1187225490 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Continuation < 1187225496 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty simple < 1187225507 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes, I get it. < 1187225546 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :me and the other guy disagree about it < 1187225568 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he wants just gotos < 1187225588 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :i still don't get it exactly. < 1187225599 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i of course thought continuations were much cooler < 1187225614 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Tritonio: how not? < 1187225627 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :what's a continuation? a block of code? < 1187225640 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a code pointer and tape < 1187225646 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :wiki says it is the rest of the code you have to execute to finish a calculation < 1187225667 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :so you are going to have many code tapes? < 1187225673 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1187225696 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :making a continuation involves copying the tape < 1187225740 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you have a sparse array, that stores (tape, code pointer) pairs < 1187225756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :which command is it that stores a continuation? < 1187225770 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :&? < 1187225821 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok, & stores the current tape and code pointer in that sparse array, the index being the value of the current cell, then keeps executing normally < 1187225896 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :and what about: "...and change the current cell to 0 if we come from & or the argument if we come from %." < 1187225935 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1187225960 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there has to be a way to distinguish between normall execution of &, and jumping there with a % < 1187225974 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :oh ok... < 1187226003 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :so & is like putting a label. < 1187226015 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :and % is like jumping to that label. < 1187226022 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :something like this? < 1187226046 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :% replaces the stack and code pointer with the pair indexed by the current cell, and puts the value of the next cell in the the cell where the & was < 1187226058 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's more than goto, because the environment is replaced < 1187226075 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :and you also can pass a value while jumping. < 1187226081 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1187226132 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :& is like (call/cc (lambda (x) (set! x) (set! current-cell 0))) < 1187226145 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :ok i think I got it now. I've never heard of continuations... < 1187226156 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :% is like ( ) < 1187226171 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(sort of) < 1187226219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Tritonio: check out the Io language (not the object-oriented one) < 1187226248 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :i thought there was a brainfuck implementation with support for "subroutines" < 1187226265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a language where nearly everything is a continuation, instead of functions. < 1187226295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you cannot return from a function/continuation, you have to call another continuation from it instead < 1187226296 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Tritonio: this brainfuck makes for easy functions < 1187226297 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, not the OO one? I found the OO. < 1187226386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :documentation may be a bit hard to find < 1187226441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.guldheden.com/~sandin/amalthea.html < 1187226474 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :defining a function is like: "load desired function number"&[ "function code" [->+<]%] < 1187226627 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in case you don't notice the link in there, http://www.nondot.org/sabre/Mirrored/AdvProgLangDesign/ is where the language is described < 1187226970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's hard to browse in separate files, you want http://www.nondot.org/sabre/Mirrored/AdvProgLangDesign/finkel02.pdf, page 43 < 1187227248 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :strange language. and there was no implementation before amalthea? < 1187227266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there probably was but it was lost? < 1187227368 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :and what about the OO io? < 1187227415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know it < 1187227477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw the original paper exists but requires a subscription: http://portal.acm.org/citation.cfm?id=70931.70934 < 1187227499 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Io_%28programming_language%29 < 1187227509 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :the original paper for what? < 1187227522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for Raph Levien's continuation language Io < 1187227624 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1187227827 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :Lua is wonderful. I wonder if python is better. < 1187228964 0 :kwertii!unknown@unknown.invalid QUIT : < 1187230869 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :i have a question < 1187230882 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't we all < 1187230902 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :can you find a counter-example for perl's grammar is not context-free? < 1187230937 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :#perl ? < 1187230963 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :One that shows that it is not context-free? < 1187231008 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1187231293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Clean < 1187231303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(wrong channel) < 1187231344 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :(He's trying to get suckers to think that Clean isn't an esoteric language in some other channel.) < 1187231348 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what machine accepts context-free grammars? < 1187231377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :non-deterministic pushdown automata < 1187231557 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is there a simple way of compiling to them like there is for regular grammars? < 1187231613 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You mean like there are regular expressions? < 1187231695 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1187231702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'd say compiling to one is fairly trivial but not practical - these are non-deterministic machines < 1187231712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*practical to use < 1187231745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so they turn into exponential-time search if you use them naively < 1187231753 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nondeterministic finite state machines are easy to interpret < 1187231780 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but exponential < 1187231814 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, anybody want some absurdity? http://pya.cc/pyaimg/pimg.php?imgid=29546 < 1187231835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are more efficient ways to parse CTF grammars, that are O(n^3) in the worst case < 1187231888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some methods like the Earley parser automatically gives O(n) or O(n^2) if your grammar happens to be LR(k) or unambiguous < 1187231917 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :n = ? < 1187231946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :length of text < 1187233598 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :methinks i'll try to implement an earley parser < 1187233604 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...once i understand it < 1187234683 0 :GreaseMonkey!n=saru@222-154-153-179.jetstream.xtra.co.nz JOIN :#esoteric < 1187235461 0 :crusoe_!n=crusoe@CPE0016b6ee2e69-CM0014f8cbe2ea.cpe.net.cable.rogers.com JOIN :#esoteric < 1187235471 0 :crusoe_!unknown@unknown.invalid PART #esoteric :? < 1187236972 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1187238151 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i sort of understand making an earley parser that just says accept/not accept, but how can you make a parse tree? < 1187238461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose at each point where you are finishing a token, you collect the sub-tokens it consists of < 1187238527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otoh if the grammar is ambiguous you get a list of possible sub-tokens (everything with positions) < 1187239749 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1187240241 0 :Svenstaro!n=sh@c144035.adsl.hansenet.de JOIN :#esoteric < 1187240313 0 :kwertii!n=kwertii@c-24-5-40-52.hsd1.ca.comcast.net JOIN :#esoteric < 1187240336 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. An esoteric emacsite. < 1187240620 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1187241217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!rules < 1187241219 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1187241662 0 :kwertii!unknown@unknown.invalid QUIT :Connection timed out < 1187241877 0 :Cusoon959!n=nicky@c-71-197-213-136.hsd1.or.comcast.net JOIN :#esoteric < 1187241922 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :Please say "Hello, World!" < 1187241977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks the topic for whether IRP is currently allowed. < 1187241994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hello, World! < 1187242008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :INTERPRETER ERROR: Don't wanna. < 1187242164 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :thank you, oerjan < 1187242175 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: please say "You are welcome" < 1187242237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LOCKING ERROR: Duplicate command. < 1187242245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was already considering it. < 1187242253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Please say this sentence. < 1187242266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"this sentence" < 1187242308 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Please say what precedes this sentence, in quote marks, followed by the contents of this sentence." Please say what precedes this sentence, in quote marks, followed by the contents of this sentence. < 1187242373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :""what precedes this sentence"" "the contents of this sentence" < 1187242481 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Quine "quine". < 1187242598 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Man who stand in frond of car is tired. Man who stand behind car is exhausted." < 1187242601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: quine is not a "quine" < 1187242649 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :please transfer $500 from your account into min < 1187242650 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :e < 1187242690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PURSING ERROR < 1187242735 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: Your parser sucks. < 1187242753 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stupid Norwegians named Oerjan. < 1187242766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're all. . . Norwegian. < 1187242852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my parsing is fine. < 1187242900 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Disagree must I parser thinks, sucks I. < 1187242983 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :play The Faint - Agenda Suicide < 1187244589 0 :bsmntbombdood!unknown@unknown.invalid TOPIC #esoteric :Esoteric programming language discussion | FORUM AND WIKI: esolangs.org | CHANNEL LOGS: http://ircbrowse.com/cdates.html?channel=esoteric < 1187245207 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :http://mathworld.wolfram.com/TuppersSelf-ReferentialFormula.html < 1187245212 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :neet quine < 1187245302 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not a quine < 1187245306 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :arkey.mx@gmail.com < 1187245310 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :spam him < 1187245312 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :please < 1187245318 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :woops, wrong chan < 1187245321 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :sorry :s < 1187245484 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :quasiquine? < 1187245543 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :np: The Faint - Take Me To The Hospital < 1187245545 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1187245547 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1187245591 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's like calling (write (read-file "foo")), with "(write (read-file "foo"))" in "foo" a quine < 1187245650 0 :Cusoon959!unknown@unknown.invalid PRIVMSG #esoteric ::s < 1187246319 0 :oerjan!unknown@unknown.invalid QUIT :"Lost terminal" < 1187247848 0 :Svenstaro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1187248196 0 :Svenstaro!n=sh@d010094.adsl.hansenet.de JOIN :#esoteric < 1187248466 0 :kwertii!n=kwertii@c-24-5-40-52.hsd1.ca.comcast.net JOIN :#esoteric < 1187249202 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1187249254 0 :ololobot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1187249268 0 :oklokok!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1187249784 0 :oklopol!n=ville@194.251.103.33 JOIN :#esoteric < 1187250229 0 :oklokok!i=oko@194.251.101.183 JOIN :#esoteric < 1187251199 0 :clog!unknown@unknown.invalid QUIT :ended < 1187251200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1187255232 0 :ehird`sleep!unknown@unknown.invalid QUIT : < 1187255492 0 :RedDak!n=dak@87.18.81.72 JOIN :#esoteric < 1187258495 0 :kwertii!unknown@unknown.invalid QUIT : < 1187259882 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :good morning... < 1187260089 0 :jix!n=jix@dyndsl-091-096-034-146.ewe-ip-backbone.de JOIN :#esoteric < 1187262777 0 :Svenstaro!unknown@unknown.invalid QUIT : < 1187262780 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1187265797 0 :ehird`sleep!n=ehird@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1187265805 0 :ehird`sleep!unknown@unknown.invalid QUIT :Client Quit < 1187266776 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1187266835 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :has anyone made a befunge interpreter in brainfuck? < 1187267278 0 :Tritonio!unknown@unknown.invalid QUIT :Remote closed the connection < 1187267279 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure not < 1187267481 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1187267509 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that departure was a slap in the face < 1187267620 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :the idea too < 1187267812 0 :Tritonio!n=Tritonio@150.140.226.12 JOIN :#esoteric < 1187270774 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1187270794 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :& < 1187271289 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1187271337 0 :ehird`!n=ehird@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1187271463 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1187271477 0 :jix!n=jix@dyndsl-091-096-058-049.ewe-ip-backbone.de JOIN :#esoteric < 1187274349 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1187276286 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1187279900 0 :Tritonio!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1187280020 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242398681.dsl.bell.ca JOIN :#esoteric < 1187282756 0 :sebbu!n=sebbu@ADijon-152-1-99-165.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1187283136 0 :devnonsense!n=rbirc@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1187286453 0 :devnonsense!unknown@unknown.invalid QUIT :Remote closed the connection < 1187290198 0 :Tritonio!n=Tritonio@150.140.228.139 JOIN :#esoteric < 1187292265 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1187295600 0 :kwertii!n=kwertii@c-24-5-40-52.hsd1.ca.comcast.net JOIN :#esoteric < 1187297990 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1187298015 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :one storm sewer map in possession < 1187298943 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1187298947 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how did that happen? < 1187298976 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :saying the right things to the right people < 1187299002 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what are you going to do now? < 1187299017 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :find the bigger tunnels, explore them < 1187299025 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1187299029 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :urbex ftw < 1187299038 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bring back pictures < 1187299046 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :``Can I have a storm sewer map?'' ``Sure'' ``Yay'' < 1187299069 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi`: wrong < 1187299082 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. You probably didn't say yay :P < 1187299085 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bonus points for 3d panoramic pictures or taking them in a sequence so that we can assemble them into our own myst-esque game < 1187299093 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1187299094 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :``Can I have a storm sewer map?'' ``Fuck you, you're just a kid'' < 1187299108 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :" I'll give you money! " < 1187299112 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :" Sure" < 1187299115 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"yay" < 1187299154 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i had to pay $5 < 1187299171 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :Isn't it public information though? < 1187299185 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1187299192 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :Well, I would have sued. < 1187299197 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :Or at least, threatened to sue. < 1187299233 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...criminal charges have more weight than civil < 1187299240 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :So? < 1187299269 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so why sue? < 1187299276 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :To deny a person the right to inform themselves about their public facilities that they pay for through their money is a hefty crime indeed. < 1187299294 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :punishable by 90 days in prison (in colorado) < 1187299304 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :There you go. Justice. < 1187299308 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :And, the map, probably. < 1187299321 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1187299325 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :More likely than not though, he'd just give you the map and settle it out of court. < 1187299330 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :Which is good too. < 1187299335 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1187299340 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :which is what happened < 1187299348 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :But paying $5 is :| < 1187299371 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :they are allowed to charge for the price of the materials < 1187299384 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it's fun paying for no reason. < 1187299386 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :It costs $5 to print on a piece of cheap paper and the ink involved? < 1187299400 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :At most I can see it costing $2. < 1187299402 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'd gladly pay $5 for something free < 1187299409 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's a huge peice of paper with lots of color ink < 1187299415 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :$5 is reasonable < 1187299426 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :Hm. Maybe then. < 1187299441 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's a map, not an 8.5 * 11 printout < 1187299442 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :maps are expensive, and you can't just copy them just like that < 1187299454 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :in finland that is... i know nothing about america of course < 1187299496 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: don't you know? Every american home is equipped with an 8 foot drum printer < 1187299501 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and the trees grow cotton candy < 1187299520 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: If the maps are stored in an image though, you can copy them just like that. < 1187299521 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1187299527 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i meant, they can't legally be copied < 1187299531 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :The awesome power of modern technology, huh? :P < 1187299531 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :in finland < 1187299536 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1187299542 0 :Sukoshi`!unknown@unknown.invalid PRIVMSG #esoteric :The government doesen't have its own map copies? < 1187299555 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well i guess if they are public property, you can just copy them just like that. < 1187299560 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :so forget what i said. < 1187299560 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :maybe the idea is that only the government can copy them < 1187299577 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :which could be good, simply for purposes of keeping rough track of who has the information < 1187299615 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :anyway, someone's gotta pay the map drawer ppl, the fact the map is public doesn't mean a commoner buying it doesn't have to pay his share to them. < 1187299633 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh no, they have my name! :P < 1187299668 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: the idea is that the map drawer is payed with taxes < 1187299703 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :another thing is, charging even a small fee could help reduce the number of people requesting maps for no reason < 1187299714 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, obviously < 1187299729 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but i've been wrong from the beginning. < 1187299732 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you don't want some yahoo taking a copy of every map in the records department just because he can < 1187299753 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that's one cool hobby < 1187299774 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i think the map will be usefull < 1187299783 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...and worth $5 < 1187299787 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :interesting, at the very least < 1187299810 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :shit, I'd pay $5 to use something like that as a wall poster < 1187300153 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i need more wall space < 1187300374 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a whole wall is taken up by my whiteboard < 1187300387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what about the roof? < 1187300406 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ooooh < 1187300470 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't really look at a map on the ceiling though < 1187300489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :might be awkward < 1187300521 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you can look at it while you sleep < 1187300903 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1187302201 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1187302714 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1187307222 0 :Tritonio!unknown@unknown.invalid QUIT :"Bye..." < 1187307321 0 :Tritonio!n=Tritonio@150.140.228.139 JOIN :#esoteric