< 1238113618 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1238113929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`.d`.c`.d`.c`.d`.c`.d``e`````````````.H.e.l.l.o.,. .W.o.r.l.dii```````````````iid.l.r.o.W. .,.o.l.l.e.H.`````````````e``d.`c.`d.`c.`d.`c.`d.` < 1238113996 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't try that in the unlambda interpreter in C, it revealed a bug in the e function... < 1238114017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does it work? < 1238114050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mainly it uses . not just to print, but also to escape things that would otherwise be syntax errors < 1238114058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(when reversed) < 1238114062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh it's palindromic < 1238114132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah i got inspired by the recent reddit post < 1238114142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stackoverflow actually < 1238114263 0 :Dewio!n=dewi@124-171-195-57.dyn.iinet.net.au JOIN :#esoteric < 1238114501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Great, now i'm writing an unlambda interp. < 1238114563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1238114626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: In machinec ode. < 1238114628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Except not really < 1238114632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, wait. < 1238114637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda is compilable, isn't it? < 1238114650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :theoretically at least somewhat < 1238114661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: er, the only oddity is just c isn't it? < 1238114732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts the palindrome on the wiki < 1238114737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is it not? < 1238114738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also d < 1238114757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i made a sort of compiler in ocaml < 1238114764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, I saw it < 1238114765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forgot about d < 1238114767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although < 1238114771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you can just treat d as < 1238114775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a data structure (D ) < 1238114776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not really much more than a proof of concept < 1238114780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just makes ` a bit of a different operator < 1238114781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well sure < 1238114789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then you get further from compilation < 1238114827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: er, all that changes is ` < 1238114894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and it's (D ) < 1238115004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I meant < 1238115006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pass the thunk < 1238115029 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1238115362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmm wait < 1238115364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do < 1238115369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``ddi can't you? < 1238115376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1238115383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :argh! < 1238115389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :though `dd is equivalent to i < 1238115397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er no it's not? < 1238115399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's equivalent to d < 1238115402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure it is < 1238115413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1238115445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because the inner d is not evaluated until the whole of `dd is applied, by which time it is too late not to evaluate the argument < 1238115454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1238115459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but ``dxy is `xy < 1238115474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so ``ddi is `di < 1238115477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if x is an expression, that's not the same < 1238115484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1238115490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it changes when x is evaluated < 1238115502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1238115508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*the time when < 1238115548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(1) when you evaluate `dd you get not d, but a (d ) thunk like you mentioned < 1238115570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this does _not_ compare equal to d, so it does not prevent evaluation of an argument < 1238115577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1238115583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you sure this is spec behaviour? < 1238115589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or just an implementation artifact < 1238115678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :definitely, it's mentioned: < 1238115682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Another point to note is that ``dd`ri prints a blank line: indeed, `dd is first evaluated, and since it is not the d function (instead, it is a promise to evaluate d), it does not prevent the `ri expression from being evaluated ..." < 1238115690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1238116079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Marginalia is a nice word. < 1238116125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not so much used, i think, it may be a little, you know ... < 1238116350 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1238116458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Marginalic? < 1238116512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that is not a word < 1238116524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure it is. < 1238116546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm barely < 1238116568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those words lack a certain heterologicality < 1238116637 0 :Slereah!n=butt@ANantes-259-1-43-198.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1238116856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god I love WORDS and TYPOGRAPHY and <333 < 1238116930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how typical < 1238117142 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1238117178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I wonder what kind of developers here are trashing PHP? < 1238117178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My guess is ASP and Java people, which explains their irrational hatred of all things relatively efficient and solid." < 1238117319 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1238117705 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1238117809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1238117884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol idyots < 1238118682 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what he's going to do this summer < 1238119131 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1238119144 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's f**** winter < 1238119287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we're actually past the spring equinox, you know < 1238119309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DO YOU HEAR THAT, SNOW? GET OUT OF HERE! < 1238119494 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :and yet it's not far off < 1238119500 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :and I don't know what I'm going to do :u < 1238120224 0 :revcompgeek!n=revcompg@74.249.sfcn.org JOIN :#esoteric < 1238122646 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so how does concurrent garbage collection work? < 1238122852 0 :oklowob!n=oklowob@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1238122860 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :hello i'm an oklowob < 1238122872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i can see that < 1238122893 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :that must be true because i believe it < 1238122895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds ominous < 1238122965 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :this was pretty cool, i have about 4 hours of work to do by 8am, and i woke up at 4am < 1238123021 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :went to sleep at about 7pm, thought i'd take a tiny nap < 1238123054 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well, south parks first < 1238123058 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1238123588 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking that you could fork(), mark-and sweep in the child, and then communicate back the set of unreachable objects to the parent < 1238124849 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i saw this totally epic morphism yesterday < 1238125268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklowob -----### < 1238125381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :incidentally that term has no google hits < 1238125844 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :In category theory an epimorphism (also called an epic morphism or an epi)... < 1238125869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklowob again -----### < 1238125877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"totally epic morphism" < 1238125881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no hits < 1238125885 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1238125897 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :right < 1238125905 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :forgot the whole context < 1238125929 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :because i started wondering whether there actually were any totally epic morphisms yesterday < 1238125930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you think i would have swatted you if i didn't get the pun? :[ < 1238125951 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and i just remember one trivial one < 1238125958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um and what's "totally" in this context? < 1238125967 0 :Dewio!unknown@unknown.invalid NICK :Dewi < 1238125979 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1238126008 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well i don't actually know what an epimorphism is, in the most general sense < 1238126016 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :just what it is in g and f theory < 1238126036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"g and f theory"? < 1238126046 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well you need to expand those < 1238126065 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1238126067 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :r theory < 1238126091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1238126106 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :basically a surjective morphism? < 1238126118 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1238126118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not quite < 1238126126 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :same page two lines down < 1238126134 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1238126137 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and then the rest of that line < 1238126140 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :for the not quite < 1238126142 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1238126146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are categories where epic morphisms don't need to be surjective < 1238126196 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :so what's the definition? i mean there's one on wp but i just can't < 1238126217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :e is epic if e f = e g implies f = g for all morphisms f and g < 1238126227 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1238126250 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :what about if f e and g e imply f = g? < 1238126251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless it's the other way around, i think notation is a bit inconsistent < 1238126261 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the other way is "monic" < 1238126269 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ah it all comes together < 1238126295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um wait am i speaking the truth < 1238126315 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well i don't care whether you are, i like it anyway < 1238126369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok it's true if i get the directions correctly < 1238126376 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :so what are morphisms exactly? < 1238126387 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :homomorphisms + possibly extra? < 1238126388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :f o e = g o e => f = g, epic < 1238126413 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :or are there morphisms that are straight < 1238126414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nothing extra, in those categories of gs, fs and rs :D < 1238126450 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :by extra i meant epimorhisms and shit, which are homomorphisms plus a few extra things < 1238126466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :morphism is a generalization of homomorphism, but to other categories < 1238126470 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :so i'm thinking morphism = function that has preserves behavior < 1238126476 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :*that preserves < 1238126486 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :when mapped over a structure < 1238126497 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, but ... < 1238126515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the thing is that what you choose as being morphisms _defines_ the category < 1238126540 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :grrr, no matter what i learn, there's always a higher truth :D < 1238126562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :each of the categories of groups, rings and fields are _defined_ by making morphism = homomorphism < 1238126568 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :"well sure that's kinda correct but when you get to university, they teach you how this thing really works" < 1238126575 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1238126600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that's common for algebraic structure categories < 1238126637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but you can define categories of other things, and also, you can define other categories on the same class of objects < 1238126638 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i thought those groups were defined by their citizens and their operations :< < 1238126652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the groups themselves, yes < 1238126658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :category is a technical term < 1238126658 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :*structures < 1238126669 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well i don't know category theory < 1238126683 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not even sure we have any here :| < 1238126696 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well probably as one of the triannual courses < 1238126699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i never explained it to you before? i have this vague recall... < 1238126731 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well clearly i didn't understand it then < 1238126747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to have a category, you need a class of objects and a class of morphisms between them < 1238126768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they need to satisfy a few extremely general rules < 1238126784 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :can you put that in group theory context < 1238126785 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :is the < 1238126788 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :class of objects < 1238126798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the groups themselves are the objects < 1238126800 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :the whole (G,*) thing < 1238126803 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1238126812 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ohhhhh < 1238126814 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ohhhhhhhhh < 1238126815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the homomorphisms are the morphisms < 1238126817 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :that's so hot < 1238126822 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i love this < 1238126825 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :so awesome :D < 1238126857 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :okay so the general rules < 1238126867 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :or should i perhaps be able to guess < 1238126885 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :no probably not, i'm group biased < 1238126908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you have a few maps. < 1238126923 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :maps? < 1238126958 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :hmm, need to start doing homewurk soon < 1238126958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for each morphism, you have a source object and a target object < 1238126964 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :this is of course very relevant to it < 1238126992 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :err < 1238127005 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :how is that a rule isn't it just part of the type of the operation < 1238127008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and for two morphisms, if the target of one is the source of the other, then you have their composition < 1238127015 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1238127018 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1238127059 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :anything else? < 1238127078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for each object you have an identity morphism < 1238127103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :id_A o f = f = f o id_B for any morphism f : B -> A < 1238127114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where A and B are objects < 1238127118 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :yes right < 1238127189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :finally, if f : A -> B, g : B -> C and h : C -> D, then h o (g o f) = (h o g) o f < 1238127212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(f : A -> B means that A and B are the source and target of f) < 1238127245 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1238127251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's the whole definition of a category, i think < 1238127253 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :what could A mean in group theory? < 1238127260 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :like... < 1238127266 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :"permutations" < 1238127276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A is a group < 1238127288 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :is it one certain group < 1238127297 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :like "S4" < 1238127305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :could be < 1238127328 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and not like the set of S_n for different n < 1238127331 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :'s < 1238127343 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :each morphism has a unique source and target < 1238127358 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well that's how homomorphisms work so i should know that < 1238127361 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :but just checking < 1238127393 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :cuz i suck at this < 1238127404 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1238127412 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :so you can actually get interesting theory out of this? < 1238127426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you familiar with the category Hask? ;D < 1238127452 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well no < 1238127464 0 :Asztal_!unknown@unknown.invalid PRIVMSG #esoteric :in Haskell are the objects types and the morphisms functions? < 1238127466 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :but i'm sure i would be amused if i were < 1238127470 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1238127473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the objects are haskell _types_ and the morphisms are functions between them < 1238127515 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1238127521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: well categories are an extremely general thing < 1238127538 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that doesn't answer my question < 1238127584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um < 1238127616 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :neither does that! < 1238127643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh students are so demanding these days < 1238127647 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :okay now that i know all category theory, should probably make some more coffee and start doing calculus with a different angle < 1238127663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's just the definition of a category < 1238127680 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :teachers are so pedantic these days < 1238127728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the "interesting" stuff happens when you pile on other definitions by the bucketful, and then you discover that those definitions crop up in many of the example categories < 1238127739 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i know the definition *and* that they are an extremely general thing. < 1238127755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :epic and monic are just the tip of the iceberg < 1238127774 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1238127786 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1238127789 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1238127795 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1238127828 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :hmph, i hate this webirc thing < 1238127876 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :when i started group theory, i was like "can you seriously get something out of something *this* general" < 1238127959 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :after doing about 15 fully general proofs not related to any specific group i started believing maybe you can < 1238127969 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :then i heard there was a separate group theory course < 1238127991 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :maybe category theory would be a similar experience < 1238128050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1238128102 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :so what's after category theory < 1238128104 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1238128126 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think it's so much after as inside < 1238128136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you very soon start going meta < 1238128153 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :metamorphism < 1238128173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure if that's a term < 1238128188 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :conceptual morphism from anything more general than category theory to category theory < 1238128194 0 :revcompgeek!unknown@unknown.invalid PRIVMSG #esoteric :I just created a quine for Ans! http://esolangs.org/wiki/Ans#Quine < 1238128243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but you define a new category where the objects are categories, and the morphisms are something called functors < 1238128285 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :so it *can* do itself < 1238128290 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then you define a category where the objects are _functors_, and the morphisms are something called natural transformations < 1238128299 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1238128315 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and then transformations of order n < 1238128330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i recall John Baez the theoretical physicist does work on those order n things < 1238128347 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :order 8 being especially interesting, and studied extensively < 1238128364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not aware of that < 1238128397 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :do you have like separate mathematician mode and joker mode < 1238128401 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i'm not being serious < 1238128410 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess you are joking but if i thought you knew this stuff i wouldn't have dared assumed it :D < 1238128420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*assume < 1238128454 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :err < 1238128458 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :this is kinda embarrassing < 1238128462 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :but i can't parse that :D < 1238128468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but functors and natural transformations are actually fairly _basic_ concepts in category theory < 1238128468 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is kinda tired < 1238128480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*assume that you were joking < 1238128489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean it _could_ be true < 1238128508 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :maybe so < 1238128510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is tired too < 1238128538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then there are monads, which come out of certain pairs of functors < 1238128554 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric : but functors and natural transformations are actually fairly _basic_ concepts in category theory <<< yeah okay i'm getting a boner here where can i learn this stuff 8| < 1238128568 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1238128584 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :okay tell me a bit about monads, then i'll go < 1238128585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh not sure, i never had a formal course on just category theory < 1238128601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was sort of baked into the homological algebra stuff < 1238128616 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :...homological? < 1238128636 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :homology is a theory from topology < 1238128655 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well. i don't know topology :<< < 1238128674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :topology is about extremely generalized geometry < 1238128679 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :please swat me about being a noob < 1238128683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1238128687 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i don't even know much geometry really... < 1238128698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least you know what it _is_ < 1238128705 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1238128729 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's how i defined knowing a subject earlier < 1238128751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :homology theory was the main reason they developed category theory initially < 1238128768 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i did read one article about topology, and how it's actually basically halting theory < 1238128779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1238128781 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and then one of the comments said something about uncountable sets < 1238128795 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and that topology was more general, because of them < 1238128800 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and i was like < 1238128801 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :k < 1238128813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds fishy < 1238128832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but as usual, there's probably some sense in which it is true < 1238128860 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well i only understood the halting problem part of the text, and not where it was put in context < 1238128891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well there are unsolvable problems in topology, i've heard < 1238128937 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well. i'm sure there's a morphism between those and halting then < 1238128948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1238128956 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :look at me already making CT references < 1238129025 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :anyway, this has been mind blowing, but seriously need to go do my homework right about now < 1238129027 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :or < 1238129038 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :maybe watch an ep of sp first < 1238129040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :seriously need to go bed, here < 1238129049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*to < 1238129054 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i has new bed < 1238129057 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and it awesome. < 1238129075 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :it's like sleeping on pigeons < 1238129079 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :anyway bye -> < 1238129081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch! < 1238129089 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1238129097 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1238129140 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :it's funny how different sleep cycles you see when talking with people from all over the world! < 1238129269 0 :Asztal_!unknown@unknown.invalid PRIVMSG #esoteric :you might find http://www.cs.utoronto.ca/~sme/presentations/cat101.pdf interesting < 1238129295 0 :Asztal_!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know if it's any good because I know nothing about category theory, I was probably linked to it at some point < 1238129358 0 :pikhq_!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1238129445 0 :pikhq!unknown@unknown.invalid QUIT :Nick collision from services. < 1238129447 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1238129819 0 :oklowob!unknown@unknown.invalid QUIT :"PJIRC @ http://webirk.dy.fi" < 1238129836 0 :oklowob!n=oklowob@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1238129844 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1238129861 0 :revcompgeek_!n=revcompg@74.249.sfcn.org JOIN :#esoteric < 1238130809 0 :revcompgeek!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1238130882 0 :revcompgeek_!unknown@unknown.invalid QUIT : < 1238131730 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sleeping on pigeons? lol < 1238131733 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :silly oklowob < 1238132087 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :;;) < 1238132488 0 :revcompgeek!n=revcompg@74.249.sfcn.org JOIN :#esoteric < 1238133243 0 :revcompgeek!unknown@unknown.invalid QUIT : < 1238133846 0 :rodgort!unknown@unknown.invalid QUIT :"Coyote finally caught me" < 1238133858 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1238134103 0 :revcompgeek!n=revcompg@74.249.sfcn.org JOIN :#esoteric < 1238134839 0 :revcompgeek!unknown@unknown.invalid QUIT : < 1238139456 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklowob < 1238139639 0 :Slereah_!n=butt@ANantes-259-1-24-169.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1238140378 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1238140799 0 :clog!unknown@unknown.invalid QUIT :ended < 1238140800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1238140854 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1238142498 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1238143300 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1238143776 0 :BeholdMyGlory!n=BeholdMy@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1238144863 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1238144876 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1238146371 0 :neldoreth!n=user@unixboard/users/neldoreth JOIN :#esoteric < 1238146523 0 :neldoret1!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1238146689 0 :neldoret1!n=user@81-223-127-237.stpeter.xdsl-line.inode.at JOIN :#esoteric < 1238146702 0 :neldoreth!unknown@unknown.invalid QUIT :"leaving" < 1238146774 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1238147927 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"X-Chat -> http://xchat.org <- At least when I quit I don't look like a lamer" < 1238148186 0 :amca!n=amca@CPE-121-208-82-6.qld.bigpond.net.au JOIN :#esoteric < 1238150210 0 :Judofyr!n=Judofyr@77.40.165.3 JOIN :#esoteric < 1238150368 0 :Judofyr!unknown@unknown.invalid QUIT :Client Quit < 1238151354 0 :ehird!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1238155478 0 :bsmntbombdood!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1238155513 0 :bsmntbombdood!n=gavin@97-118-118-98.hlrn.qwest.net JOIN :#esoteric < 1238156143 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1238159361 0 :Slereah!n=butt@ANantes-259-1-112-237.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1238160086 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1238160461 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1238161851 0 :nooga_!i=Freya@dvx230.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1238162100 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% < 1238162285 0 :nooga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1238162296 0 :amca!unknown@unknown.invalid QUIT :"Farewell" < 1238162400 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a lot of food. < 1238162793 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1238163103 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :i'm hungry < 1238163171 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :what's Finnish national dish? :D < 1238163623 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure we have anything that's so very Finnish. See http://en.wikipedia.org/wiki/Cuisine_of_Finland#Traditional_dishes and http://en.wikipedia.org/wiki/Mämmi though. < 1238163678 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I really don't get the latter one. It's like they were trying to make as close a replica of excrement they could. < 1238163755 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Love the Wikipedia article, though. "Interest in mämmi has risen even in non-Scandinavian settings, due to Finns' eager attempts to offer the idiosyncratic foodstuff to foreigners.[weasel words] Some have served it as an exotic specialty; others, a joky test (due to its superficially unappetizing appearance).[weasel words] The growing interest in reviving old recipes and the general enthusiasm for past ages and local things in these international times may a < 1238163755 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :lso play a part in this.[weasel words]." < 1238163816 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :looks tasty < 1238163923 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"In 2007, it [http://en.wikipedia.org/wiki/Karjalanpaisti] was selected as the national dish of Finland by the readers of the Finnish newspaper Iltalehti." That's not very official, but I guess it's as close as it gets. < 1238163947 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not as strange as the mämmi thing, though. < 1238163973 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1238163976 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :nothing special < 1238163993 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :my grandma cooks something quite simmilar < 1238164039 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :This place is not really known for the cuisine. < 1238164106 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/List_of_Polish_cuisine_dishes mehehehehe < 1238164109 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1238164111 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :rotfl < 1238164321 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :im huuuuuuuuungryyyyyyyy :C < 1238166588 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :eeeeeeeeeat < 1238168485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :02:13 bsmntbombdood: i was thinking that you could fork(), mark-and sweep in the child, and then communicate back the set of unreachable objects to the parent < 1238168488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is basically the idea < 1238168492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you start a new thread < 1238168495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fork() < 1238168499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mark, send back unreachable objs < 1238168505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then that thread in the parent frees them < 1238168507 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1238168508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := 0-delay < 1238168515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it gets more complicated for non-mark-and-swee < 1238168515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :p < 1238168523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you can multithread the marking and the sweeping, for extra multicore powah < 1238168782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Anyhow when your UI freeze, it's often due to programs who are camping the Kernel CPU time somehow having an *exclusive usage of the machine, hence the freezings (usually it's a sign of a badly written software). < 1238168783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it's window you could have been unlucky and your machine could be loaded with malwares * < 1238168785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(my two cents where wrong there)" < 1238168787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love bullshit. < 1238168844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I really don't get the latter one. It's like they were trying to make as close a replica of excrement they could. < 1238168854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't that generally the case for national dishes? < 1238168894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, the finnish national dish is of course koskenkorva, duh < 1238168901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :03:35 oklowob: but functors and natural transformations are actually fairly _basic_ concepts in category theory <<< yeah okay i'm getting a boner here where can i learn this stuff 8| < 1238168905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :functors are liek trivial < 1238169045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thus basic < 1238169073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ergo. < 1238169082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay so I'm a try compile ghc once mores < 1238169082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nomics. < 1238169098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: where did nomic come from < 1238169123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ergo, nomic. < 1238169148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Proposal: oerjan must properly justify his use ofthe word nomic. < 1238169181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Vote AGAINST: it's obvious < 1238169194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially when you know i said it < 1238169208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: HA! I have tricked you! < 1238169216 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh noes! < 1238169218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You have played nomic once more just now! < 1238169221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mwahahahahaha < 1238169254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hokay, mkdir ghc, cd ghc. < 1238169255 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does a rotating ehird swat ###-----.-----### < 1238169262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Time to fail in ~/ghc. < 1238169285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: now all I have to do is ask if you could email me to test my new mail server, and have it forward the message to agora-business! < 1238169295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HA HA HA HA HA < 1238169615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't care if I die from compiling ghc < 1238169617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I MUST DOO IT < 1238169623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it's the last thing I doooooooooooooooo < 1238169626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooo < 1238169649 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :topic ain't done changed since 2009-03-17 | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1238169666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh dear famous last words < 1238169671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooo < 1238169674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooooo < 1238169720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :interesting, by putting it in the topic it becomes a lie < 1238169757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1238169774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If I don't say "CREAMPUFF" in the next 5 seconds, this sentence is false. < 1238169906 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and thus the universe disappears in a, um, well. < 1238169938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cream puff? < 1238169945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of logic. < 1238169949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1238169991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :) wget http://haskell.org/ghc/dist/6.8.2/ghc-6.8.2-darwin-i386-leopard-bootstrap.tar.bz2 < 1238170671 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1238170786 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :mämmi is good < 1238171245 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1238171299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1238171302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1238171391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: IWC :D < 1238171403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, read it hours ago yes < 1238171409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I agree it was funny < 1238171425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'd say hilarious even < 1238171462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very few things are hilarious < 1238171487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this one was if you have followed that theme since the start (which was IWC strip 1) < 1238171493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not that long < 1238171502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1238171519 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :mämmi < 1238171521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh was the quest introduced in strip 3? < 1238171525 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :mämmi mämmi mämmi < 1238171528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, fantasy was < 1238171545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah... which was first then? < 1238171550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1238171645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :516 < 1238171664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1238171674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is that palindromic Unlambda hello, world yours? < 1238171685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1238171691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty impressive < 1238171704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thank you :) < 1238171731 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1238171737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nooga_: on the wiki < 1238171747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Unlambda < 1238171886 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think the method can be used for a general program, after some substitution of .x and ?x to prevent reverse syntax errors < 1238171965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the wiki program i just made sure most of the .x'es were consecutive. < 1238172008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... ``k`i.x.i < 1238172015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is equivalent to .x < 1238172026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kixi < 1238172030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and isn't a syntax error when reversed, as long as you can deal with matching the backquotes somehow < 1238172038 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually ``k.x.i is simpler < 1238172160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the method for matching the backquotes has a strange parity problem, which leads to an extra i in that program < 1238172191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh yes, I was too fixated on the i.x.i pattern to realise you could get rid of an i in the result < 1238172194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically `.d is neutral on the left while d.` adds two functions on the right < 1238172198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kixi < 1238172201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kixikixikixi < 1238172213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it SOUNDS like an idiom. < 1238172321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1238172329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since when have IWCs have license watermarks < 1238172355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1238172356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since 2241 < 1238172431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no older than that < 1238172438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1238172523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :2000 has a straight copyright < 1238172612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :2209 starts with the license thing < 1238172763 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1238172923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There should be an editor that is a bunch of decoupled shell commands. < 1238172929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not like sed, that's way too bloated. < 1238172933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be unixy. :P < 1238173138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, my ghc compilation appears to be working so far. < 1238173149 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :well < 1238173157 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :like TECO? < 1238173168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TECO is one big program… < 1238173179 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :but it's funny, so what's the problem? < 1238173211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I want a pony." < 1238173218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Like, this Chicken?" "bwuk bwuk bwuk bwuk" < 1238173221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"That's a chicken..." < 1238173225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"But it goes bwuk, so what's the problem?" < 1238173230 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1238173235 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :that was exactly my point < 1238173245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1238173374 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i only see what is seen to me < 1238173533 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :oh the whitest boy alive is so cash < 1238173769 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :WHAT THAT MADE NO SENSE < 1238173788 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that kind of editor probably could be coded using bash and sed < 1238173790 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric ::] < 1238173794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit :P < 1238173798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but sed is too bloated for that < 1238173809 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :aliasing sed shit with bash commands < 1238173841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no u < 1238173909 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :stupid idea is stupid < 1238173932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga_: does your brain operate only with inane memes? < 1238174051 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :probably it operates on cigarettes, gas, alcohol and abstract cucumbers < 1238174064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :abstract cucumbers. < 1238174079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are these, like < 1238174081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not real cucumbers? < 1238174173 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :idk, but if I imagine one it seems to be made of aluminium < 1238174351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ghc is the slowest compilation process I can possibly imagine < 1238174533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://blog.fishsoup.net/2009/03/26/reinteract-0-5-0/ this looks awesome < 1238174559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you should look at it < 1238174562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like mathematica for python < 1238174574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that awesome? < 1238174585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err, not the buggy slow part < 1238174587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok < 1238174589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the REPL part < 1238174589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1238174601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :non-textual output, reevaluatingt < 1238174603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sort of stuff < 1238174677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't seem to have a Mathematica-style stdlib < 1238174681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is the only good thing about Mathematica < 1238174684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it had play() < 1238174686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for sounds < 1238174690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mathematica has that sort of stuff < 1238174696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it appears to just be a UI library < 1238174699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :errrrrrrrr < 1238174701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1238174703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not a ui library < 1238174712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, a way to output python stuff as graphs or sounds or whatever < 1238174720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than for actually doing the processing, that appears to be all python < 1238174726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no... < 1238174729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://fishsoup.net/software/reinteract/reinteract-demo.png < 1238174737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you can't see the resemblence to mathematica there you must be blind < 1238174739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: did you click onto the reinteract wbsite? < 1238174748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click the image < 1238174753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's there is a resemblance to mathematica's /output/ < 1238174755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not to its processing < 1238174766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but you can also modify lines and have later lines recalculate < 1238174768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just like mathematic < 1238174769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1238174775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you are missing the point of mathematica, again < 1238174793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't care; I found those features useful < 1238174793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not going to have all the super-optimised mathematica pi-calculating and integrating and cellular-automating stuff < 1238174797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more useful than the stdlib < 1238174805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but you can get them anywhere more or less < 1238174813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you aren't using mathematica for the stdlib, why buy it? < 1238174814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you CAN—but I've never seen it < 1238174826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've seen it in MathCAD, which is a commercial applicatoin < 1238174829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's the same stuff as that < 1238174848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tbh, even Excel has all the features you ask for, apart from the sound < 1238174855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has re-evaluation when you change things, and graphs < 1238174883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: show me a repl that has those features for an open-source, general-purpose programming language < 1238174902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Mathematica doesn't, so it's a bad comparison < 1238174907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I wouldn't call it general-purpose) < 1238174912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, not general purpose < 1238174915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just not restricted < 1238174924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Excel is certainly useless in that respect < 1238175011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://programmersdiary.today.com/2009/03/27/core-war-the-king-of-programming-games/ < 1238175019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic just can't stop writing the same introductory article about core war < 1238175021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :over and over again < 1238175025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on different blogs < 1238175105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's one way to spread the word < 1238175121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks someone should implement a RL microprocessor that uses redcode as machine language < 1238175128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it's a pretty good asm < 1238175140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SPL < 1238175149 0 :nooga_!unknown@unknown.invalid QUIT : < 1238175271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://cybernetnews.com/2006/12/06/cybernotes-200-firefox-extensions-installed-at-one-time/ < 1238176250 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1238176990 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1238177048 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I just want to try some of the features of PocketMonsterIRC. Send a message to it with a command that you want. Only some command support so far: + - * / rnd < 1238177056 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And also the CTRL+A VERSION command should work < 1238177076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: what's its nick? < 1238177087 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :ais523: PocketMonsterIRC < 1238177122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ 2 2 < 1238177128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1238177130 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :For example: PRIVMSG PocketMonsterIRC :rnd 2d6+1 < 1238177133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it uses forward-polish < 1238177141 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1238177155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't seem to have anything to do with pokémon, though < 1238177171 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Actually it uses only one calculation at a time. So you can do "+ 2 2" but you can't do something like "+ * 3 4 + 2 2" because that won't work < 1238177201 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It will support pokemon later. I already made the element table so far and a few things having to do with pokemon, but not enough that it will work yet. < 1238177266 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I also implemented the "ro" command which is a public dice-roll (useful for D&D and other dice games over IRC), but unfortunately I have not yet implemented the command to tell them what channel you want so it won't work yet. But I will implement that feature very soon. < 1238177285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the usual method to run a bot is to get the bot to join a channel < 1238177290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and to respond to messages there in a certain format < 1238177292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like this: < 1238177295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!This is a test. < 1238177295 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :This is a test. < 1238177302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the ^ tells fungot that the message is destined for it < 1238177303 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ice boxes keep your food fresh. to the sea; there's no point in crying over a hundred pounds. his eyes, by w.b. yeats), which means the exalted one, two! and never use a pick-axe because his armor is light and hot; that region is glowing and burning, and no wasps. if she kills the lynx, she accidentally turned her skin green, and scholars, by w.b. yeats) < 1238177378 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There are reasons I don't. But when you tell the bot what channel you want it will automatically join any channels that any users have told PocketMonsterIRC to join (for public dice rolls or for watching a pocket monster game going on between two users) < 1238177386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what reasons? < 1238177440 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :So it doesn't interfere with other bots on the same channel. Also because I find my way more reasonable. But I will post the source-codes for this program under GNU GPL so if you want to, you can make your own version doing whatever you want it to do, of course (once it is at least half finished) < 1238177458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: you add a prefix < 1238177461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that it doesn't conflict < 1238177465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like #foo instead of foo < 1238177467 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1238177472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, the IRC spec says you should reply like: < 1238177474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE #channel :foo < 1238177476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of PRIVMSG < 1238177477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, #foo is olsner's quit command < 1238177481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because bots aren't supposed to respond to PRIVMSG < 1238177487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so if you use NOTICE it won't interfere < 1238177493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: PocketMonsterIRC already replies with NOTICE < 1238177501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you tried it? < 1238177504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, so what's the problem? < 1238177510 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The bot does respond with NOTICE, doesn't it? And you try sending a NOTICE to it, it won't respond. < 1238177517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1238177521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so how would it interfere? < 1238177564 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I find it better if messages are specifically addressed the program you want to send it to. < 1238177592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: but other people should see the results < 1238177598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the channel < 1238177612 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But maybe I will implement the public prefix option too, maybe not. If I do it is likely to be something that a user tells the bot they want to be able to use that prefix on a channel they have told it to join in order for it to work < 1238177639 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If you use the "ro" command the other people will see the results. (Once I implement the "join" command, of course.) < 1238177665 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And I will implement the join command as soon as this testing session is finished (which shouldn't take long) < 1238177709 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :So far it only understands two IRC commands PING and PRIVMSG and it only understands one CTRL+A command VERSION < 1238177775 0 :zzo38!unknown@unknown.invalid QUIT :"I told PocketMonsterIRC to also quit." < 1238178657 0 :Mony!n=Harmony@AToulouse-258-1-62-31.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1238178821 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1238178833 0 :PocketMonsterIRC!n=PocketMo@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1238178927 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Now I implemented "join" in PocketMonsterIRC so you can roll publicly. Once I finished implement pocket monster game it will be you can watch the game also, but only the things that are allowed to be public (for example, percentage of HP but not the exact value, unless the option tells you that both players are allowed to know the exact value) < 1238178967 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Just try PRIVMSG PocketMonsterIRC :join #esoteric < 1238178976 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And then PRIVMSG PocketMonsterIRC :ro 2d6+1 < 1238178980 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And it work! < 1238178988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1238178991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :<-> PocketMonsterIRC> join #esoteric < 1238178993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it didn't join... < 1238178996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1238179008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's here already < 1238179011 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: i tried proving the look-and-say thing, took about 5 minutes without paper < 1238179048 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :(or 2) < 1238179052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I'd suggest that the question should be sent to #esoteric, as well as the answer < 1238179061 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You mean the look-and-say thing which does repeated run-length encoding. I prove it more quickly than that, but I still don't quite remember... < 1238179065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so people on non-telnet clients don't have to type out /msg PocketMonsterIRC every time they say something < 1238179075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so logbots see the question < 1238179079 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: i didn't exactly time it < 1238179098 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I know the proof but not how long it took, but it was pretty quick and without paper (maybe 1 minute or 2 minutes) < 1238179111 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and you don't really have to remember it, it's pretty much straight from the definition of a step < 1238179121 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :right < 1238179122 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And PocketMonsterIRC will tell the type of dice to the channel if you do public roll dice < 1238179132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's still a pain to roll it < 1238179135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: yeah it's hard < 1238179141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to type /msg PocketMonsterIRC all the time < 1238179143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's about as difficult as doing it on telnet, whether you have a GUI client or not < 1238179144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of like < 1238179151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :|ro 100d1000+1000 < 1238179153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is just one key < 1238179156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas doing it to-channel would be slightly easier on telnet < 1238179160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to being easier to spell < 1238179164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and much easier with an IRC client < 1238179174 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If you have some real IRC client, wouldn't it like have some sort of window for private conversations? I don't know because I don't have any IRC client, I just use netcat < 1238179181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: yes, it would < 1238179184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's the problem < 1238179187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It does but you have to switch a lot < 1238179190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :having to go to a separate window is annoying < 1238179193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which would be a pain when playing pokemon... < 1238179245 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Ya maybe I will implement a prefix mode. However I will make it so that every user who wants to use it has to set the prefix they want to use < 1238179270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1238179273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sounds irritating... < 1238179280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more to the point, it could be very confusing < 1238179307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, we can't have botloops if the bot doesn't respond to a channel < 1238179310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and botloops are fun < 1238179318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: what proof? that it grows indefinitely? (i don't think the cosmological theorem would take that short to prove, you have to classify 92 atoms) < 1238179319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We can't have botloops anyway ais523 < 1238179321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it uses NOTICE < 1238179327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that you can never have 333 < 1238179329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is blindingly obvious < 1238179332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh that < 1238179335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1238179343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a literal sense < 1238179347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought about it and I went blind :( < 1238179367 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Just send something like "join channel" and "prefix ,," to PocketMonsterIRC, and then any message you send to that channel if it starts with two commas it will remove the two comma and handle it as a message from you. < 1238179368 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no fours < 1238179372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's slightly less obvious if you are working in a base < 1238179383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since then it only applies "eventually" < 1238179391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, ofc, it's actually complying with the RFC < 1238179427 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What's ofc and what's complying with the RFC < 1238179441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc = of course < 1238179441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc=of course < 1238179444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rfc=the irc RFC spec < 1238179452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which says that bots should respond with NOTICE < 1238179462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and complying with the RFC, in this case, using NOTICE for automated replies like you're supposed to, rather than PRIVMSG like everyone actually does < 1238179476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would help if NOTICE wasn't annoying in every client ever < 1238179477 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And it does respond with NOTICE. Of course I read the RFC! How do you think I connected to this IRC? < 1238179489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: trial and error...? < 1238179492 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: has it been proven that's the shortest way to prove it? < 1238179494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a tutorial/reference from google? < 1238179498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, that's how most people do it < 1238179512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: er what? i didn't give any proof < 1238179520 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I proved it on my own and I think you should learn to do so also. It isn't that hard < 1238179526 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :are there any proofs of shortest proofs? < 1238179534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: yes, but they're too long < 1238179535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION proved it ages ago < 1238179539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(sorry, couldn't resist) < 1238179544 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :wait proved what < 1238179548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: in principle that's undecidable < 1238179552 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: prove what? < 1238179558 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :*proved < 1238179572 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :that it grows infinitely? < 1238179585 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: Not sure. It is the repeated RLE that never has 4 or 333 < 1238179619 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric : I proved it on my own and I think you should learn to do so also. It isn't that hard <<< who was this addressed to? < 1238179628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[please say oerjan] < 1238179643 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you said you need to classify 92 atoms < 1238179649 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I won't tell you who that was addressed to < 1238179654 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and i made a little joke out of that < 1238179657 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: why? < 1238179682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: for the cosmological theorem, which says that everything splits into atoms < 1238179724 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: do you need to classify the atoms to prove it splits into atoms? < 1238179726 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And why are NOTICEs annoying in IRC clients? And how are NOTICEs annoying in IRC clients? < 1238179735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :NOTICEs aren't annoying in my client < 1238179736 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: why won't you tell me that? you're a strange person. < 1238179742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[17:34] [Notice] -PocketMonsterIRC to #esoteric- zzo38:ro 2d6+1 3 = 6; 4; 7 < 1238179749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what it looks like in my client < 1238179754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to [17:48] And why are NOTICEs annoying in IRC clients? And how are NOTICEs annoying in IRC clients? < 1238179755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: no, i don't think so. i think i proved it. all you need is to show that you get boundaries that never collapse. < 1238179757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is what a privmsg looks like < 1238179803 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah that's the automaton way, i just feel like you could do it even simpler, somehow from the same thing that gives the no fours result < 1238179808 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK, well depending on the client you could modify the client to work better. But I want my program to work properly as long as it is compatible with IRC < 1238179821 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: why won't you tell me why you won't tell me that? < 1238179853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: why won't you tell oklowob why you won't tell oklowob why you won't tell oklopol who the message was addressed to? < 1238179860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/oklopol/oklowob/ < 1238179877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: um it's fairly simple. and since _some_ boundaries _do_ collapse, it cannot be that much simpler < 1238179881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: "why won't you tell oklowob why you won't tell oklowob why you won't tell oklowob who the message was addressed to" -- why won't you tell oklowob? < 1238179884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh this is endless fun < 1238179892 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Please try to figure it out by yourself. That is why I don't tell you < 1238179901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm how can we infer that < 1238179914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :22|33 -> 2223, boundary destroyed < 1238179915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why won't you tell me why zzo38 won't tell oklowob why he won't tell oklowob why he won't tell oklowob who the message was addressed to? < 1238179972 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :("ro d" rolls 1d6+0) < 1238179974 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i think zzo38 misunderstood this world < 1238180006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GHC COMPILED!!!!!!!!!!!!!!!!!!!!! < 1238180006 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :also the reason is he wants me to figure it out for myself < 1238180008 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: No I didn't embed any puzzle or anything. You have to figure it out by reading the other messages and infering the context, if you can do that. < 1238180012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOT < 1238180015 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: but why :D < 1238180026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: you have to figure it out < 1238180053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: iirc the clue is that certain strings that start with 1 or 3 tend to step to strings that keep starting with 1 or 3, and vice versa for 2. < 1238180072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that prevents enough boundaries from collapsing < 1238180074 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: it just makes no sense no matter who it was addressed to < 1238180092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> 2+2 < 1238180092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1238180095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1238180108 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: was that the correct answer? < 1238180143 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Was what the correct answer, to what question? Do you mean something like "Prelude> 2+2 4 woot" or a different answer/question? < 1238180162 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: what i've been talking about all this time, that one line of yours < 1238180168 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1238180168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in Haskell, 2+2 is indeed 4 < 1238180173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using the definition of + from the Prelude < 1238180178 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i just don't see who you could possible have addressed it to, so i wanted to know if it was me < 1238180179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : [please say oerjan] <<< now don't be rude :D < 1238180181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I assume that was ehird's test that ghci was working < 1238180194 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :*possibly < 1238180199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION catches zzo38 in a butterfly net -----\XXXXX/ < 1238180207 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :My one line of mine was not addressed to anyone in particular. I hoped you would figure it out < 1238180211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION releases zzo38 again < 1238180271 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: ah, i guess that makes the least sense, and you're kind of a cook. < 1238180299 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I do cook sometimes but mostly I don't cook actually < 1238180341 0 :PocketMonsterIRC!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1238180349 0 :zzo38!unknown@unknown.invalid QUIT :"OK I will work on PocketMonsterIRC more" < 1238180352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gourmet? < 1238180353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(drag racing on) < 1238180353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(mars) < 1238180353 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :yesa noodles and shit < 1238180353 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :*yes < 1238180353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I object. < 1238180366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: s/c/k/ < 1238180383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no that was intentional I believe < 1238180389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1238180390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[for hopefully obvious reasons] < 1238180628 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1238180630 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :kook < 1238180631 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1238180634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ominous raisins < 1238180635 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :that was mostly intentional < 1238180646 0 :impomatic!n=John@nat67.mia.three.co.uk JOIN :#esoteric < 1238180647 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :althought it was a mental premature ejaculation initially < 1238180650 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1238180657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1238180662 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :but took me ages to figure out what you were correcting < 1238180677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was trying not to be _too_ obvious < 1238180688 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :there was just one c :D < 1238180699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that actually was just poor luck < 1238180704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*pure < 1238180706 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :"why would he correct my cook into a cock" < 1238180713 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :"that can't be it" < 1238180772 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :so, should i go buy beer, drink it alone, and do math? < 1238180782 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i've always wanted to try that < 1238180787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow I ran into a developer who rejected a patch on the grounds that it broke on BeOS... < 1238180799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't be dissin' BeOS! < 1238180799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's a good reason to reject a patch < 1238180803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not my patch < 1238180812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it breaks on /anything/, it's probably nonportable in some way < 1238180812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, saying 'wow' at it < 1238180812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BeOS or not BeOS, that's *hit by anvil* < 1238180865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: why not? time to start on the path to ruin, i say! < 1238180973 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :hit by anvil or not hit by anvil, that's *BeOS* < 1238180978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is BeOS POSIX? Or does it have a totally custom API? < 1238181003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RIP oklowob\nhit by flyswatter < 1238181013 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: already started, now i actually *got* my first 4 < 1238181015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beos is custom < 1238181016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c++ < 1238181018 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :dunno if i mentioned < 1238181044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah interesting, then why on earth did the same developer suggest using POSIX threads for the same project in another place... < 1238181047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :confusing < 1238181056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It probably supports pthreads. < 1238181057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: wait, you can by beer while ircing? < 1238181059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1238181061 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :no one out of the 20-30 or so got a 5 of course, but still < 1238181063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*buy < 1238181076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait right < 1238181076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, someone else mentioned that didn't work on windows though. < 1238181101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alcoholism next, then. < 1238181189 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :so one pro, is that all? < 1238181219 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :how are you not interested in my beveragility! < 1238181245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 catches zzo38 in a butterfly net -----\XXXXX/ <-- since when did you have a net ais523? < 1238181251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1238181254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the butterfly net's mine, I've had it for ages < 1238181255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not paying attention since 2008 < 1238181258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you haven't been paying attention < 1238181264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1238181269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guys has AnMaster not been paying attention? < 1238181272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thought I should mention it < 1238181274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a lot nicer than oerjan's swatter < 1238181277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1238181287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ais523 to compare -----### < 1238181291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ouch! < 1238181302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nicer how? For the netter or the netee? < 1238181312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever you call it < 1238181319 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i don't think AnMaster has really paid much attention < 1238181328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1238181329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION catches ais523 in the saucepan ===\___/ < 1238181384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I always thought the "ee" ending to mean ~"a person at the receiving end of some action" was rather weird. < 1238181389 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :if you don't answer soon, i'm going to have to ask on my university project's channel, and get an unanimous yes. < 1238181390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks out of place in English < 1238181404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably from french < 1238181420 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :even the professors say drinking is an important part of university < 1238181436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, don't drink alcohol! < 1238181442 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's just cause they don't smoke pot < 1238181452 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :(okay one of those professors does play WoW 14 hours a day) < 1238181458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :feminine perfect participles often end with ée, afair < 1238181459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh... < 1238181466 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :(actually probably not a professor anymore) < 1238181472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:15 AnMaster: oklowob, don't drink alcohol! < 1238181475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your arguments are convincing < 1238181489 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :yeah oerjan's was better < 1238181498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I didn't know I had to justify it. You could just ask for that < 1238181500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I would < 1238181510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: linux sucks! stop using it < 1238181517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: it was that sweet taste of undetectable sarcasm < 1238181518 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :"you suck, so no one cares if you ruin your life", to paraphrase < 1238181526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seriously, don't get drunk, know what alcohol does to your liver? < 1238181528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1238181536 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :know what life does to you? < 1238181547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, justification? As you saw I'm prepared to do give it on demand < 1238181553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I assume the same from you now < 1238181565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope, sorry, try a £100 upgrade. < 1238181575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that made no sense < 1238181577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:17 AnMaster: seriously, don't get drunk, know what alcohol does to your liver? <-- also, being alive has a 100% mortality rate < 1238181582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very dangerous, don't do it < 1238181616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure, but alcohol has a potential to shorten your lifespan quite a bit < 1238181623 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1238181630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so does existing < 1238181633 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it damages the liver, thereby strengthening it < 1238181638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :consider, every second you live, you chop off one second from your life < 1238181640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty scary < 1238181641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not compared to baseline < 1238181661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, your arguments aren't making any sense you know < 1238181661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so in effect you're suggesting we all have incredibly boring lives for the sole purpose of being able to live them and be bored longer? < 1238181665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's shit logic. < 1238181694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you consider alcohol to be what makes life worth living and interesting... then go ahead < 1238181695 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure not drinking is that boring. < 1238181705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: some people like drinking alcohol < 1238181708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's their prerogative < 1238181720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you're not alcoholic I doubt it can majorly impact on your lifespan < 1238181721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, are you saying that is true for you personally? < 1238181727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: did I say that? < 1238181734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying that telling people 'don't drink alcohol!' is silly. < 1238181735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you seemed to be implying that < 1238181763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :justifying doing X != thinking X is a thing I personally like < 1238181774 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I always wanted a NeXTcube, I wonder if there's anything on Ebay < 1238181778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: yes < 1238181782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :expensive though < 1238181782 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :telling people "don't drink alcohol" is better than telling people not to tell people not to drink alcohol < 1238181795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: i just like irritating AnMaster < 1238181801 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :then again by extrapolating a bit i guess i'm being the master jackass here. < 1238181835 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :(that's the ad infinitum joke, if you didn't get it over all those made up terms) < 1238181843 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :(like extrapolating) < 1238181852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1238181857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: did you make up jackass < 1238181860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've never heard that word :\ < 1238181878 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :it means jacking an ass < 1238181880 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is your goal to live for as long as possible? Suppose you live to 80 rather than 70; are those ten extra years while already old, weak, and sick, worth having led a boring, shitty life? < 1238181883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so.. from the same logic you recommend that people should take their own lives if they are depressed, rather than trying to get psychological (or whatever is relevant in the specific case) help? < 1238181900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: erm 'from the same logic' no I don't think that's the same logic at al < 1238181901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1238181908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it is < 1238181916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :argument ad i-said-so < 1238181917 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :lament: what if the last ten are shitty anyway? < 1238181921 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :then you'd just have more good years. < 1238181934 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: that's not a reasonable what if. < 1238181941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what if we all had a pony < 1238181945 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :lament: is that a yes btw? god it's hard to get others to decide stuff for me < 1238181947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OPPC (one pony per child) < 1238181949 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: the older you are, the shittier it gets - that seems a reasonable assumption to make < 1238181950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, regular exercise (hopefully) keeps you healthy for longer, at least increasing the probability for it < 1238181966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think you totally misinterpreted him < 1238181977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no you misinterpreted me < 1238181989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it seems you need ~ to see sarcasm < 1238181995 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your priorities in life seem really strange to me < 1238181997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you stop saying that? < 1238182002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was obviously not sarcasm < 1238182005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, saying what? < 1238182010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't think of one person who would agree that was sarcasm in any way at all < 1238182014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if it was, it didn't even mean anything < 1238182019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and nor was it funny < 1238182021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, irony then? < 1238182025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... no. < 1238182030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it applies even less to irony. < 1238182034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I wasn't intending it as funny < 1238182045 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :exercise is horrible < 1238182045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god talking to you rots my brain < 1238182079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: fuck alcohol, just reserve 2 hours a day talking to AnMaster < 1238182081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" god talking to you rots my brain" <-- hearing voices in your head and believing them to be god. < 1238182090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ...what? < 1238182091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the problems with a missed comma < 1238182092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1238182121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" god talking to you rots my brain" <-- I believe you meant a "," after "god"? < 1238182123 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you actually didn't get that, or it was too obvious to believe to be a joke? < 1238182125 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1238182134 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i don't really get how the joke was implemented < 1238182141 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :but it was so obvious you can get it anyway < 1238182143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, exactly, that made no fucking sense < 1238182150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my brain filters out shit jokes from AnMaster < 1238182158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because the probability he's just being serious and stupid is high < 1238182187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ever heard of "dry humor"? < 1238182198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: please don't try, it's embarrasing. < 1238182203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*embarrassing < 1238182214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for you it must be. I understand that < 1238182219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry to bring it up. < 1238182220 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :don't you mean < 1238182225 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :please don't *dry* < 1238182232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, heh < 1238182232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hey you've only used that one 70 times < 1238182236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it might become funny soon < 1238182242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm wait no probably not sorry. < 1238182248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :didn't mean to disturb you < 1238182261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Your line was ambiguous. < 1238182268 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :so one pro, one con, can't i seriously get a third one? < 1238182270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Maybe time to learn lojban I guess. < 1238182278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: is it about you getting beer? < 1238182280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: pro < 1238182281 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1238182285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1238182287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :magical voting powers < 1238182289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pro * 2i < 1238182294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now your imaginary friend can have some too < 1238182299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION so kind < 1238182304 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :okay so one pro, one con, one failure to vote < 1238182309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, was that supposed to be a joke? < 1238182315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1238182322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: ... < 1238182324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then what was it? < 1238182324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: okay just pro < 1238182331 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :;;;;;;))))) < 1238182334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bait to make you ask whether I was joking < 1238182342 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was irony < 1238182349 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and a dash of dry sarcasm < 1238182385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, indeed. dry irony was what I would have said it was. Except ehird didn't think it was before. < 1238182392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1238182399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he was talking about what i said. < 1238182439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes so was I. Both events were the same category. Except different persons said it. Now fuck off. < 1238182476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wut < 1238182482 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't lose your cool, while you may not enjoy arguing with ehird, i love reading it, and hope you continue it. < 1238182487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you have issues AnMaster < 1238182491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: damn you :D < 1238182498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, good thing I used ignore then. < 1238182499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1238182514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love how he turns into everything he criticises me for when I anger him < 1238182515 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well we all know how long declared ignores last < 1238182516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's so funny<33 < 1238182535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, that is true. ehird too tends to unignore quickly < 1238182537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1238182583 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :okay beer time before shoppes close up, wish me luck. < 1238182587 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :...or should i say duck? < 1238182592 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :no, i shouldn't. < 1238182593 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1238182600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, but currently I got more urgent issues than arguing with ehird to do. Like watching paint dry. < 1238182603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway cya < 1238182611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh so smooth. < 1238182614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will you marry me AnMaster? < 1238182616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's a great line < 1238182617 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :...paint dry ...humor? < 1238182623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: yeah I think it was an attempt < 1238182625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, sigh < 1238182626 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1238182627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poor guy :< < 1238182644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, was that sincere? < 1238182672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I really enjoyed you saying it < 1238182685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and laughed literally out loud for about 3 seconds, which is quite a lot < 1238182696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we could sort of make a market for this < 1238182705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, just have a really unfunny guy talk into a keyboard for hours < 1238182713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then we go through it and pick up the worst parts that are hilarious < 1238182715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and publish themmm < 1238182715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I even think I used it before once... < 1238182736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you must not have been there then I guess < 1238182743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or it wasn't this channel at all maybe) < 1238182756 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1238182756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err you think you invented "paint drying" joke? < 1238182757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::|| < 1238182784 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric ::|||||||||||| < 1238182794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::||||||||||||||: < 1238182886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, ? < 1238182935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm I think IFFI will need readjustments soon, I have a feature branch I'm going to merge and then new cfunge release within a few days or so < 1238182939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hopefully < 1238182944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I'm so busy in RL < 1238182952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll even miss the 1 April typical release date < 1238182956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :today I'm having a day off < 1238182967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I was planning to miss that too. releasing one day before < 1238182972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just because < 1238182974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll work on C-INTERCAL today < 1238183009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I wonder why removing one unneeded branch in a core part of the loop made the thing slower... < 1238183042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean one test less every time a instruction is to be executed should not slow it down as far as I can see.. < 1238183063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any bright idea? < 1238183073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it might be mispredicting < 1238183088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know that some JIT code nowadays adds extra jumps to the code < 1238183092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it can be predicted more easily < 1238183163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gcc generated jump table both before and after... but now I moved all the "execute fingerprint instructions in A-Z range" into that jump table instead of having a test before if it instruction => 'A' && instruction =< 'Z' < 1238183179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the generated asm had a jump table without holes in both cases < 1238183189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in a full jump table after even. GCC generated it that way < 1238183193 0 :MigoMipo!n=MigoMipo@84.217.14.127 JOIN :#esoteric < 1238183193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :holes in the jump table shouldn't matter < 1238183216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh, plan9 is such a breath of fresh air < 1238183273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, exactly it basically masked the value to 8 bits and then bitshifted it and used that to jump forward from %RIP and then do an unconditional branch from there to the relevant code block < 1238183305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, a jump table will always be mispredicted, you can't do anything about that though < 1238183306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and processor docs seems to indicate that those should be well predicted on both AMD64 and Intel's CPUs. < 1238183309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you have a very advanced processor < 1238183314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err. < 1238183317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an unconditional jump is always predicted perfectl < 1238183319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :y < 1238183327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the jump table won't be though < 1238183546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm AMD docs indicate jump tables are recommended when there are a large number of branches < 1238183554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just checked < 1238183564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1238183575 0 :kar8nga!n=kar8nga@e-24.vc-graz.ac.at JOIN :#esoteric < 1238183576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're going to normally get one misprediction both ways around < 1238183593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what would be a way to avoid it? how about threaded funge space? < 1238183607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually that would probably not work well < 1238183639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cache misses galore probably since you couldn't organise the code in a good way < 1238183652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what with the 2D stuff and such < 1238183708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and JITing it would make t impossible basically < 1238183720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or the jitting pointless < 1238183775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just design a CPU specifically for doing befunge < 1238183787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes one exists indeed < 1238183799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't think "cache" was ever discussed for it < 1238183816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I don't think it was < 1238183828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err, that's what I said? < 1238183842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, + it would probably end up slower than mainstream general purpose CPUs running an interpreter around the time it was finished. < 1238183852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :depends on how it was fabricated < 1238183864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and more expensive of course < 1238183924 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :o < 1238183929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1238183929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what do you mean? I just mean that general purpose CPUs are getting improved so fast that even if your implementation was a lot faster when you started designing, when you were done it would be slower < 1238183951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the design needn't take long < 1238183957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it certainly wouldn't take years < 1238183959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe a few weeks < 1238183987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Hm... < 1238184025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, able to beat a JITing funge on a high end general purpose CPU? Say, Intel's or AMD's latest and greatest one < 1238184047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if you make it using the same techniques as theirs, but have the funge interp hard-coded, it'll necessarily be faster < 1238184113 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :wait cpu's are improving? < 1238184142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, most people just don't notice because Windows deteriorates faster < 1238184153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: pingify < 1238184170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well a JITing one could potentially optimise easier than you could, turning some instructions into bulk instructions operating on multiple words in memory at a time. Optimising >:#,_ and other common idioms < 1238184180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :D < 1238184205 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't believe you < 1238184210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, yes the new ones can wait twice as fast for one second! < 1238184211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dont' think AnMaster realises how fast silicon is < 1238184226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(missing comma again, sorry) < 1238184232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I was missing one too < 1238184236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after "well" above < 1238184248 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :err so the cpu for befunge, first of all it would be stack based < 1238184257 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :that's been proven not to work < 1238184272 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :(read: slow) < 1238184272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, hm... stack in register file? < 1238184282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: the stack would be stack-based < 1238184292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how crazily expensive that would be < 1238184292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're implementing befunge, you are going to model the stack using the stack anyway < 1238184311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean registers aren't cheap < 1238184324 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ais523: with jitting you'd probably use registers < 1238184348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1238184360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could do the jitting in hardware, though < 1238184368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1238184370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :microcode < 1238184371 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :also you can't really collapse loops or anything if you implement the funge space in hardwar < 1238184371 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :e < 1238184372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would make it much faster < 1238184376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all modern CPUs do that already < 1238184379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1238184381 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: pungize < 1238184389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I imagine you'd have something similar to a real processor, but optimised for jitting befunge quickly < 1238184398 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well yes, but then it's clear you could just use a general purpose computer in the first place < 1238184405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, you can't really in befunge anyway if you implement t < 1238184423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since that is one befunge instruction each before switching context between threads < 1238184427 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah all modern cisc's do that < 1238184428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :round robin style < 1238184438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you still can, you just figure out relative speeds < 1238184445 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :microcode is just simulating riscs, some modern cpu's just use a risc in the first place < 1238184455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what if one ends up modifying the program path of the other < 1238184455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: *simulating ciscs < 1238184459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you have serious issues < 1238184460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you have barriers for taht < 1238184462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*that < 1238184475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, each g or p instruction that could be problematic you make sure it runs at the right relative time < 1238184479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok we need a funge fingerprint with memory write barriers next... < 1238184483 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err right, yes < 1238184484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise, I/O would have to run at the right relative time < 1238184503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, saw my concurrent hello world? < 1238184507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1238184526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have two versions, one using mutexes, the other wait free < 1238184526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what's the shit you have to put in somewhere to get profiling & docs w/ cabal? < 1238184528 0 :Slereah_!n=butt@ANantes-259-1-38-39.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1238184530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1238184543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#vtf2*2+"olleH">:#,_'>11p><"dlrow">:#,_'>fb+0p@ < 1238184543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1238184545 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: See .cabal/config < 1238184550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#vt"drwolH">:#,_@ < 1238184550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : >"lo le">:#,_a,@ < 1238184550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1238184559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :P < 1238184569 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Should have everything commented out at their default settings and be fairly self-explanatory < 1238184573 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: did you sneeze < 1238184581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, ? < 1238184590 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nm, how does t work? < 1238184641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, create threads that run synced. As in one thread execute one instruction, then next thread executes one and so on following a round robin schedule < 1238184660 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ofc, but is it fork or what? < 1238184683 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Fork, child reflects < 1238184690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, t creates a new IP, inserting it ahead in the queue, child reflecting < 1238184695 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :stacks the same or different? < 1238184705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err, behind? ahead? Or depending on which what you look at it? < 1238184707 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Copy of stack, possibly thread ID on top, I forget < 1238184716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no thread IP < 1238184717 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :thread id for other, nothing for other? < 1238184719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on stack < 1238184723 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :okay, so no stack changes < 1238184738 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :is there a concept of stack id? < 1238184739 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :err < 1238184740 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :thread id < 1238184745 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1238184750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, yes, you can check it with y < 1238184755 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :your own? < 1238184758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well one of the other things you can get with y < 1238184759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes your own < 1238184761 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :how does ipc work? < 1238184765 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :p and g < 1238184769 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :... < 1238184769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, writing to memory reading from memory < 1238184772 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is an idiot < 1238184774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IPC < 1238184776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1238184785 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There are also fingerprints for direct messing out with other IPs < 1238184786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, didn't RCS define some IIPC too? < 1238184789 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :At least IIPC < 1238184793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1238184806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if the set of loaded fingerprints are copied are copied or not is UNDEF < 1238184809 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I wonder what that 'out' is doing in that sentence < 1238184809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc? < 1238184816 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Can't remember < 1238184854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, to make clean it wasn't "messing in"? < 1238184861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/clean/clear/ < 1238184865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird typo < 1238184868 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I suppose < 1238184888 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :"messing out" sounds like two threads groping each other < 1238184916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, some fingerprint instructions would potentially be faster on GPCPUs < 1238184921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than on BCPUS < 1238184924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BCPUs* < 1238184996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, consider those that benefit from SIMD for example. I think if you included all that the BCPU wouldn't be done in those few weeks you predicted < 1238185010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basic befunge 93: sure < 1238185016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or even basic befunge 98 < 1238185094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, How do you implement y? Any short cuts for low positive values to avoid pushing and popping as much? < 1238185100 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :None < 1238185105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1238185128 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I do what the spec says: push the whole thing then pop up to some point, save the value, pop the rest, push the saved value < 1238185174 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1238185182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that is a clear win in mycology I noticed, ay and fy seems very common. As well as some lower ones < 1238185361 0 :pikhq_!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1238185377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I already avoided those below 10 for ages since they are easy to map to values, but doing it even higher up, as far as you know, proved a clear win < 1238185494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Err also y acting as pick doesn't do that correctly IIRC? < 1238185522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to reach down and only pop back to the point before y, not pop down all the way < 1238185528 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, there's an 'if' somewhere before 'save the value' < 1238185528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember us discussing this before < 1238185535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1238185545 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember these things by heart :-P < 1238185557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, cfunge avoids popping by never pushing on the main stack :) < 1238185574 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, popping is cheap < 1238185644 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1238185675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes, that is true, but you don't just push a fixed value. setting to 0 is even cheaper (by a few cycles) ~~~~~ < 1238185688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seriously, it did turn out faster, but for other reasons < 1238185694 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1238185730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cache I suspect is one of them, since the env here is huge. Another is probably that you often end up needing to expand stack < 1238185734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to the large env again < 1238185764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :especially bad in programs using t < 1238185766 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, the latter only happens once (per IP) < 1238185780 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But true, if a lot of IPs are spawned which only ever do ay or something < 1238185783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, true. Or when you do {y}{y} < 1238185784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1238185801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually would need a 0 there to prevent { creating a mess < 1238185804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you get the idea < 1238185806 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well your optimization doesn't help that case anyway < 1238185820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, sure does. My temp stack is only created once per run < 1238185825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it can grow once. < 1238185835 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you have a single global stack for y values < 1238185838 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1238185851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static funge_stack* restrict sysinfo_tmp_stack = NULL; < 1238185851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1238185852 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I find that amusing for some reason :-P < 1238185853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (!sysinfo_tmp_stack) < 1238185853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : sysinfo_tmp_stack = stack_create(); < 1238185874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for mycology I should annotate that one as unlikely < 1238185879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it calls y so often < 1238185927 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Do you have a lot of #if OPTIMIZE_FOR_MYCOLOGY ? < 1238185929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and I don't even do that at all for low values to avoid having to even push and clear (since you can't reuse most of the y stack...) < 1238185952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no. I try to profile mycolgy, fungot, life.bf and a few other programs and optimise for the average < 1238185952 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they say that a xorn knows of no obstacles when pursuing you. < 1238185963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but some of the stuff is only used by mycology < 1238185969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like certain fingerprints < 1238185983 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Most? :-P < 1238186008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, fungot uses surprisingly much of the stuff actually, apart from stack stacks < 1238186009 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mars: the wumpus, by j.r.r. tolkien), living in fresh water. there aren't any penguins this far inland. there's nothing to shoot him and miss, there's also a chance that he'll up and move himself into another gale of laughter. she heard the spring click. weight slapped into her hand. it was under the oak root. bearing it down so far as to sit on it on the astral plane. < 1238186014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1238186014 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft nethack* pa speeches ss wp < 1238186017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1238186024 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not obvious? :-P < 1238186038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I don't think I saw when fizzie added that one. < 1238186061 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know which ones were there either, but I instantly recognized both of those as Nethack < 1238186063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so I was wondering "what on earth, it looks like nethack" < 1238186069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/wondering/thinking/ < 1238186084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I wasn't aware of that it had nethack < 1238186104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, added nethack recently? < 1238186129 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ages ago afaik < 1238186136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1238186139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :must have forgot then < 1238186156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway, there are some paths I can always optimise for. Like annotating foo = malloc(...); if (!foo) as unlikely to be the case < 1238186183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why even check malloc < 1238186195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have you ever got a NULL result from it legitimately w/ cfunge < 1238186200 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1238186208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since that would end up as abort in the end in most cases (apart from stack stacks, where I reverse to comply with the standard, but in some cases reversing isn't sane, like before program started, or whatever) < 1238186237 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, that'd be cool actually < 1238186247 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IP starts with the delta west if the whole source couldn't be loaded :-P < 1238186252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also how many programs would except 7 to reflect due to OOM when trying to grow stack? < 1238186263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or even be able to handle it < 1238186278 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Depends on what they're doing < 1238186291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most programs would look like #v7#v8#v+#v\ and so on < 1238186307 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If they know they're loading some potentially huge buffer to memory they might be careful about stuff like that < 1238186352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you couldn't even know there was no way + could reflect. What if you the implementation was written in a language where all allocations of the interpreter are on the heap? Like quite a few byte code interpreter iirc. < 1238186365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or even # < 1238186371 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1238186392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, any instruction, even along the failure paths could potentially reflect then < 1238186430 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1238186475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just consider in some such language: while(true) { try { value = fungespace[posx][posy]; dispatch[value]; } catch (e) { reflect(); } } < 1238186487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what if allocating "value" ran out of space there? < 1238186512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it preallocated and reserved some memory for OOM exceptions < 1238186522 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's a good reason for why the spec says something about OOM only for { :-P < 1238186575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, IMO y is more likely to cause OOM < 1238186583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ env | wc -c < 1238186584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5747 < 1238186592 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2029 < 1238186610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah I know mine is too large < 1238186661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, running with a clean env reduces mycology time by almost 0.010 seconds here < 1238186669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from 0.046 to 0.039 < 1238186676 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, why is G_BROKEN_FILENAMES set < 1238186692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err 0.007 not 0.010 < 1238186700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what? where? < 1238186703 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Here < 1238186711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, distro? < 1238186715 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Arch < 1238186730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1238186738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my arch system is shut off atm < 1238186743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://bugs.archlinux.org/task/5487 < 1238186747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that may be relevant though < 1238186786 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I see /etc/profile.d/glib2.sh is 'export G_BROKEN_FILENAMES=1' < 1238186792 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll remove it < 1238186814 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Although an update will bring it back I guess < 1238186857 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hm, HUSHLOGIN=FALSE also seems useless < 1238186864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1238186868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hushlogin stops the 'Last login: ' line < 1238186875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have a ~/.hushlogin because I hate those < 1238186887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, trying to optimise CCBI mycology time by external means? ;P < 1238186908 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nah, just cleaning up pointless crap from my environment < 1238186925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, for me $LS_COLOR is the single longest one < 1238186939 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't have LS_COLOR, I guess it'd be PATH < 1238186945 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Followed by LD_LIBRARY_PATH < 1238186952 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, CLASSPATH wins actually < 1238186958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no LD_LIBRARY_PATH or CLASSPATH here < 1238186972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes a CLASSPATH in fact: < 1238186974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CLASSPATH=. < 1238186979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shortest one I think < 1238187009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.svgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ac < 1238187010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :e=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35[cut off, too long to paste on irc, would be serveral lines] < 1238187017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is in LS_COLORS < 1238187018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea why < 1238187030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it alone is 1171 chars < 1238187031 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hrmph, my LD_LIBRARY_PATH has everything twice < 1238187062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, my PATH used to have such a problem, I reported a bug on the gentoo bug tracker that the profile.d stuff was semi-broken when it came to that, it got fixed < 1238187101 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I would have though that it's because it refers to itself put PATH does also and is fine < 1238187105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+ t < 1238187124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :putt? < 1238187127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :becaust? < 1238187129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PATHt? < 1238187131 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :thought < 1238187134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1238187170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Actually PATH does have one duplicate entry. For a non existing directory. *greps* < 1238187249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha, old file in /etc/env.d < 1238187251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fixed < 1238187296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I also see a lot of stuff like KONSOLE_DCOP and such < 1238187298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1238187314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :KONSOLE_DCOP_SESSION KDE_SESSION_UID... < 1238187321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GENERATION=2 <-- what? < 1238187349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh, related to gentoo's java stuff in some way < 1238187363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they could have used a less general name at least < 1238187425 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmh, XDG_DATA_DIRS is also duplicated, I wonder why < 1238187452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is /usr/share:/usr/kde/3.5/share:/usr/local/share here < 1238187462 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :XDG_DATA_DIRS=/usr/share:/usr/local/share:/usr/share:/usr/local/share < 1238187546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1238187562 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As far as I can tell that really can't be happening < 1238187568 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But it is anyway < 1238187582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, grep /etc recursively < 1238187593 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I did < 1238187637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1238187648 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's in /etc/profile.d/xorg.sh which sets it to /usr/share:/usr/local/share if it's unset and prepends those if it's already set < 1238187668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then it must be invoked twice somehow < 1238187669 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I guess that's been run twice < 1238187693 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought, for some reason, that another variable it sets in the same way was not duplicated < 1238187700 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It was just so short that I didn't notice :-P < 1238187760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the gentoo system is easier, it just puts files in /etc/env.d a script (env-update, which also runs automatically if a package install/uninstall/upgrade changes any file in /etc/env.d) then collects the vars from all file there and put it in /etc/profile.env, which is sourced by /etc/profile. < 1238187793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however some vars are treated specially, like instead adding entries to /etc/ld.so.conf if the var name is LD_PATH or something like that < 1238187796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is a bit confusing < 1238187803 0 :BeholdMyGlory!n=BeholdMy@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1238187810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still, easier to debug < 1238187885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... How insane would it be to use self modifying C code. In general I mean < 1238187898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like overwriting something with NOP instead of testing every time < 1238187899 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Depends on what it modifies and how much < 1238187913 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hm, right < 1238187916 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I read that as 'to debug' < 1238187941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, branch that will only be taken initially when creating resource, in the future it will reuse static resource < 1238187952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet I don't want to create it on program startup if it is never used < 1238187973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm aware of that I would need a pure C fallback since this would differ between platforms yes < 1238187979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and compiles < 1238187982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compilers* < 1238188000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, IIRC the linux kernel does something like that for dynamic trace points or whatever it is called < 1238188011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :turned into NOP when not used < 1238188033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what do you think? < 1238188056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I haven't been reading < 1238188081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, dynamically modifying the machine code on the fly to statically optimise away branches < 1238188107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1238188110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, idea is to do it in cfunge for some stuff that won't change during program run more than once. I'm not sure how insane it is < 1238188140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, flags for stuff like "resource initialised" stuff basically < 1238188159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is there any GCC extension to take the address of an inline ASM block < 1238188160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1238188167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1238188176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know GCC best here < 1238188185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and somehow the kernel manages to do it < 1238188187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know that < 1238188188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: put a label inside the block < 1238188192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can use the label outside < 1238188199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think you might have to declare it, though < 1238188209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1238188215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, declaring a label? < 1238188229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1238188274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I have no idea how to take the address of a label... < 1238188293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you mean C label or asm label? < 1238188300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in gcc, labels are of type void*, and you can take the address of a C label using the prefix-&& operator (which is a gcc extension) < 1238188304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I meant asm label in that case < 1238188320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and how would you take the address of an asm label? or declare one < 1238188327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be AT&T syntax for gas btw < 1238188341 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :An asm label is its address < 1238188343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm not sure, I'd have to look it up < 1238188406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm. Ok. I guess a macro to generate the needed asm code would be a good idea. Both for creating such a branch and for turning one on/off < 1238188505 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But really, self-modifying code is slow < 1238188518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh? Not if you only do it once < 1238188526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, sure yes if you modify all the time < 1238188538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but this would be "change once" < 1238188561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, It may be slow still, depends on cache effects, but worth investigating < 1238188580 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Here, let me quote from Intel's Optimization Reference Manual, Appendix E, Assembler/Compiler Coding Rule 57 < 1238188583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also you could just mprotect() it as writable as well as executable and readable *once* < 1238188591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm much more interested in what AMD says < 1238188596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in general < 1238188612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"If code is to be modified, try to do it all at once and make sure the code that performs the modifications and the code being modified are on separate 4-KByte pages or on separate aligned 1-KByte subpages." < 1238188621 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why's that < 1238188664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Instruction L1 cache invalidation I'd assume < 1238188679 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was asking you regarding AMD < 1238188687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, because I don < 1238188691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't* have an Intel CPU* < 1238188699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I do. an old Pentium 3 < 1238188705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but my modern ones are all AMD < 1238188725 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Right, of course everyone optimizes for their own CPU ;-) < 1238188790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think AMD is more of the future than Intel. And yes avoiding self modifying code. Yet JIT compilers do it all the time, and some, like Java's JIT, optimise and inlines hot code sections on the fly < 1238188816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, AMD docs talk about 64 bytes instead of 4 KB though... < 1238188886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: more of the future than intel — seen nehalem? < 1238188894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Nehalem_(microarchitecture) < 1238188907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd say it's in Intel's ballpark right now < 1238188967 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean by more 'of the future' < 1238189000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: as in, the future is with AMD, not intel < 1238189007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as in intel's designs still are quite bad compared to the ones of AMD.. < 1238189010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think AMD has done anything comparable to Nehalem recently, so I disagree. < 1238189015 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As an aside, what level of x86 extensions support do you have? < 1238189017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better than p4 time yes < 1238189027 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :SSE, SSE2, SSE3, SSSE3, SSE4, SSE4.1, SSE4.2, POPCNT? < 1238189049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, personally MMX, SSE, SSE2, SSE3, 3dNow, 3dNow Extended < 1238189054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure about popcnt < 1238189061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I have LM of course < 1238189067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(Long Mode, that is x86_64) < 1238189082 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes a mental note to use SSE4 just to spite you < 1238189090 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Also, news < 1238189101 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just got mail from pyfunge's author: another interpreter being revived < 1238189101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I use SSE2 in some places... With pure C fallbacks < 1238189105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :always pure C fallbacks < 1238189113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, interesting < 1238189115 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : http://hg.mearie.org/pyfunge/ < 1238189122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how bad was it in mycology? < 1238189123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Passes Mycology according to him < 1238189139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what is POPCNT btw? < 1238189159 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It used to fail to k IIRC, most semi-decent interpreters did < 1238189168 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: An SSE4.2 instruction with a separate cpuid flag < 1238189187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is there any fingerprint that changes the semantics of core instructions? < 1238189194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what redefining k inside a k-loop would do? < 1238189194 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1238189197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1238189202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, IMAP for example < 1238189208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or FNGR < 1238189222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would assume MVRS does too < 1238189234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly TRDS? < 1238189246 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1238189248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and possibly some other ones < 1238189262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes it changes semantics of output after jumping backwards iirc < 1238189268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that right? < 1238189273 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right < 1238189282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :True true < 1238189297 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Also, pyfunge author says Mycology has a bug < 1238189304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh... details? < 1238189312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what do you think of that bug < 1238189326 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But I also found that it reports that PyFunge uses buffered I/O, despite it is configured to use unbuffered I/O (N.B. it is temporarily disabled for code refactoring though) and returned 16 for first cell of "y" command. I traced back and once concluded that it works incorrectly when first cell is bit 0 and 1 unset and other bit (bit 3 in my case) is set, but I'm a bit unsure that my interpreter is correct so I mailed. < 1238189332 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : < 1238189365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1238189369 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mind testing it out for me? I don't have a funge-development environment properly set up < 1238189384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, cfunge doesn't have unbuffered IO < 1238189393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it has line buffered and fully buffered only < 1238189398 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know, just set the bit and see what Myco says < 1238189402 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or unset, whatever < 1238189412 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or rather, push the exact value he does :-P < 1238189415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, which value should I or in now again? < 1238189426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1238189431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0x16? < 1238189434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that correct < 1238189443 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, 16, right? < 1238189464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in 0x10? < 1238189482 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Does your C compiler not accept non-hexadecimal integer literals? :-P < 1238189497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes it does, but my code currently uses hexadecimal ones there < 1238189498 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Try both 0x10 and 0x16 just in case < 1238189521 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You also realize that your code will continue to work if you change it to decimal? :-P < 1238189524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 1y claims = is unimplemented, yet 5y claims to know what it does < 1238189530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I get that with 0x10 < 1238189537 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What about input bufferedness < 1238189538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :y claims all of the following: < 1238189538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : That buffered I/O is being used < 1238189538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: after y the top cell is greater than 15 < 1238189539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that to < 1238189541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too* < 1238189556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1238189557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for 0x16 I get: < 1238189558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :y claims all of the following: < 1238189558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : That i is implemented < 1238189558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : That o is implemented < 1238189558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : That buffered I/O is being used < 1238189560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: after y the top cell is greater than 15 < 1238189567 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :WTF is that BAD doing there :-D < 1238189602 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As for the un/buffered thing I think the logic is probably correct, the printing there is just something I've broken often < 1238189623 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But seriously, tell me < 1238189630 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What's up with that BAD :-P < 1238189633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1238189640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 cell containing flags (env). < 1238189641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Least Significant Bit 0 (0x01): high if t is implemented. (is this Concurrent Funge-98?) < 1238189641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Bit 1 (0x02): high if i is implemented. < 1238189641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Bit 2 (0x04): high if o is implemented. < 1238189641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Bit 3 (0x08): high if = is implemented. < 1238189641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Most Significant Bit 4 (0x10): high if unbuffered standard I/O (like getch()) is in effect, low if the usual buffered variety (like scanf("%c")) is being used. < 1238189644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Further more significant bits: undefined, should all be low in Funge-98 < 1238189647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the spec < 1238189651 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I know < 1238189684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and I don't know why that BAD is there for 0x10 since it seems a valid way to say unbuffered IO < 1238189708 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it's just a brain fart and should say 31 < 1238189721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes maybe < 1238189721 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll assume that :-P < 1238189757 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Okay, now I'm at 5 bugs and 4 TODOs for Mycology < 1238189768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, probably. Also I think your test for mycoinput would break on unbuffered IO < 1238189772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1238189774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mycouser < 1238189777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it was < 1238189801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw what are those other 4 bugs? < 1238189803 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :'They each suspend the program and wait for the user to enter a value < 1238189806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one would be R in some fingerprint iirc < 1238189811 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So no, it should work :-P < 1238189832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, err it wouldn't wait for user to press enter would it with unbuffered? < 1238189850 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, but that doesn't matter does it? < 1238189873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes it may do for multi-digit number input < 1238189887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depending on how you interpret it < 1238189892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1238189893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, since & just reads up to a non-numeric < 1238189896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1238189902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about STRN I then? < 1238189904 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So '123x' with unbuffered would send the 123 < 1238189914 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :STRN is one of Mike's; all bets are off < 1238189927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's a nice way to express it < 1238189940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it actually made me laugh out loud (to quote ais523) < 1238189952 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: ( -- 0gnirts)Input a string < 1238189955 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gah < 1238189961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, err what? < 1238189973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean impomatic? < 1238189973 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I pasted 'I( -- 0gnirts)Input a string' < 1238189986 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And evidently the tab character after the I decided to tab-complete < 1238189987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, your tab completion is totally bonkers then < 1238189991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1238189996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok not that bonkers then < 1238190000 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1238190002 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, anyway < 1238190003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it must have been a literal tab in the original source < 1238190008 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's an HTML table < 1238190014 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, anyway < 1238190020 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That is the entirety of the docs for I < 1238190025 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So... like I said. < 1238190040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that would depend on client, if I use Emacs with X frontend that pastes as a literal paste in ERC, but in console I would get the effect Deewiant described < 1238190050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(weird) < 1238190053 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The other bugs are FILE's 1R at EOF and STRN's opinionated G test < 1238190071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that is two. You said 4 in total? < 1238190083 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think I said 5 but I meant 4 < 1238190092 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And the additional two are the two you confirmed regarding to 1y < 1238190097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1238190101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that counts as two I see < 1238190103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1238190155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw, your STRN I test is opinionated too iirc. for your mycology results page you said STRN I was BAD if it didn't use same input buffer as core input and BASE input < 1238190168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I think is UNDEF < 1238190188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The 5 TODOs are TIME's day-of-year not being output for local time; testing INDV with { properly (I think CCBI implements it improperly now); 3DSP; '; mycoedge < 1238190189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but using same buffer is probably saner yes < 1238190206 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm fine with being opinionated unless it's a stupid opinion < 1238190220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it should be DISCOURAGED then or something < 1238190223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than BAD < 1238190227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just IMO < 1238190299 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1238190307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no comments? < 1238190322 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not really, no :-P < 1238190328 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Like I said, I'm fine with being opinionated < 1238190373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I remember you saying that mycology didn't support unbuffered IO once in the beginning when I was working on cfunge < 1238190378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : It's a bunch of hogwash, but I support your right to say it < 1238190380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe near the end of bashfunge < 1238190390 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I was thinking about something like that just now as well < 1238190403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I still think you should support it < 1238190405 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But I couldn't think of any good reason for that < 1238190412 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, I mean < 1238190418 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How is it not supported < 1238190430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think the reason you used the reason "meh, too much work" or something like that back then < 1238190445 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So was I clueless then or am I now < 1238190464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm still wondering about input on unbuffered < 1238190636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1238190805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : yes, most people just don't notice because Windows deteriorates faster < 1238190821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Wirth's_law < 1238191011 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1238191430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, partly that is justifiable. But only part.y < 1238191433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :partly* < 1238191465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :party till you drop < 1238191469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, of course GUIs are more resource intensive than text only interfaces. < 1238192481 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :err < 1238192493 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :guis have changed from their early days? < 1238192518 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :err < 1238192523 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :you didn't actually imply that < 1238192942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, well a bit, but not that much < 1238192949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you can pre-render parts of it < 1238192956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then just draw images where needed < 1238192972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, or if you want those horrible 3D effects... Well I guess you need more computer then < 1238192976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but then it's your own fault < 1238192987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can just choose to continue using a simpler GUI and it works fine < 1238193004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course if you use Windows you might be in trouble... < 1238193009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but again: your own fault < 1238193214 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :3d effects are nice, but i don't actually want them, i want a good 3d ui < 1238193223 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :which has nothing to do with effects < 1238193226 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :just projection < 1238193263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, I prefer a clean 2D UI with as few un-needed effects as possible. Feature rich: yes. Design bloat: no. < 1238193278 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :wow that's kinda surprising < 1238193295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :So I like KDE. But I use a graphically minimalistic theme. < 1238193300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :KDE 2-ish theme < 1238193304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, it is? < 1238193311 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklowob! :D < 1238193311 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :anyway i just thought you said guis have gotten more resource intensive over the years, and i was like wut, they are exactly the same' < 1238193315 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1238193320 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :but then i realized i misread. < 1238193323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i got into the university of maryland :) < 1238193329 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1238193331 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :for a second < 1238193339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, they have also got slightly more resource intensive < 1238193341 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i thought that was gay slang for getting married :D < 1238193360 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but little enough for me to say they haven't changed at all. < 1238193386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, yeah, basically black and white -> 8bpp -> 32bbp < 1238193393 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :the thing is, as you bluntly pointed out, there isn't really anything you can add, except useless effects (unless you come up with a drastic change) < 1238193402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and well useless effects < 1238193456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, you will still need a graphic card able to handle something better than 320xwhatever in more than 2 colors. Which was pretty rare 20 years ago or so < 1238193461 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i don't remember(/know?) what university you were in, so that's not as interesting as it should be, probably. < 1238193487 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the important thing is, i got into a great graduate program. :) < 1238193490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, brb < 1238193500 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :good for you < 1238193574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:32 AnMaster: oklowob, I prefer a clean 2D UI with as few un-needed effects as possible. Feature rich: yes. Design bloat: no. < 1238193575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:33 oklowob: wow that's kinda surprising < 1238193583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's post-ironically funny < 1238193609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :past the iron post < 1238193625 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :post the past iron pest < 1238193647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there is a term for things that are almost, but not quite, non sequiturs < 1238193668 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1238193671 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric ::=) < 1238193696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you just said it < 1238193701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"almost, but not quite, non sequiturs" < 1238193719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe "Dent non-sequiturs"? < 1238193721 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster -----### < 1238193730 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, what? < 1238193731 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i should probably eat some of this... whipped... porridge < 1238193749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ... that was obvious < 1238193753 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :(a kind of pink goo) < 1238193756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean a highbrow term, of course < 1238193756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's the obvious shit reference. < 1238193765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, don't try to act like you never read HHGTTG. < 1238193769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I won't believe that < 1238193773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh _that_ Dent < 1238193782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: shit isn't it < 1238193791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was wonder if you were putting a non sequitur into your term < 1238193795 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*ing < 1238193814 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :okay now amuse me < 1238193817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes you made a reference to "almost, but not entirely unlike, tea" but turned it backwards < 1238193818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird too -----### < 1238193834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i didn't notice i did < 1238193837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what did ehird say? < 1238193840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1238193844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i said nothing. < 1238193849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that hhgttg was shit < 1238193853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1238193857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he implied it < 1238193857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's evil < 1238193857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1238193860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1238193861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1238193861 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1238193863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didnn't < 1238193863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, the books were great. < 1238193865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::||| < 1238193866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know that < 1238193877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan you lying lier < 1238193878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i just read the first two ones < 1238193890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? I recommend reading all of them < 1238193902 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: shit isn't it < 1238193903 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oerjan took the high road and made a joke only people who see ehird would understand, while still telling you what happened < 1238193919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: stop explaining it!!!!!!! < 1238193921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, hm < 1238193943 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :my fingers are good at drumming < 1238193961 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :they know what they feel so to speak < 1238194031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i vaguely read a rumor that the later books get more depressing < 1238194032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.svd.se/nyheter/inrikes/artikel_2657409.svd (in English). The actual petition is at http://expressen.wufoo.com/forms/free-dawit/http/true/ < 1238194052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: book 4 is cheerful < 1238194054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :book 5 isn't. < 1238194058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well that is true < 1238194060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh shit, I am bleeding < 1238194061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck :< < 1238194110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: nice to have known you < 1238194119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its just my finger < 1238194119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i assume it's highly lethal < 1238194121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's annoying < 1238194124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and hurts. : < 1238194125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1238194132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what did he do? :) < 1238194142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: cut off his finger, i think < 1238194160 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :bleeding to death < 1238194162 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in an annoying way < 1238194165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, intentionally or by mistake? And how? < 1238194169 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i did that today < 1238194172 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :a it < 1238194174 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :*bit < 1238194175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Virtually I assume? < 1238194181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it was an accident, he said "oh shit" < 1238194198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's campaign of misinformation is beautiful < 1238194231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Probability of it being a real accident? (In which case I hope he gets better but decides to spend more time away from the computer due to having issues writing with a missing finger) < 1238194249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh shit, I am bleeding < 1238194257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that certainly looked genuine to me < 1238194261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm < 1238194267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XDD < 1238194268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, possibly non-lethal < 1238194277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well let's not assume things < 1238194286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i feel faint < 1238194289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god < 1238194290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a quick look in raw log < 1238194290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the pain < 1238194294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1238194326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::ehird!n=ehird@208.78.103.223 PRIVMSG #esoteric :XDD < 1238194327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1238194334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think someone is joking < 1238194334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :extreme < 1238194335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pain < 1238194339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck you AnMaster < 1238194343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tha's all youf cuking say < 1238194345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1238194346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when this pain < 1238194347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agho < 1238194349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :help < 1238194355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :help < 1238194359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION closes raw log < 1238194374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: (( < 1238194381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, not funny < 1238194383 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :pain is only an illusion < 1238194398 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i only feel pain when i consider it useful < 1238194420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, now lend me your fly swatter so I can use it on you. You deserve it < 1238194421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude its not a fucking joke < 1238194424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan tell him < 1238194426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i need help < 1238194430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the bleeding it's gushing < 1238194454 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if AnMaster gets to then i wanna too < 1238194461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, on who? < 1238194463 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :gushing is a pretty word < 1238194470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: XDD is obviously a horrified scream < 1238194473 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oerjan presumably < 1238194484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, Do you have a reason for it? < 1238194488 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1238194490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no it isn't... < 1238194492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god < 1238194493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :help < 1238194500 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i like swatting people with fly swatters. < 1238194501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see light < 1238194503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bright lightt < 1238194504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1238194508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess that is a good reason < 1238194519 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's what you get for preferring day over night < 1238194528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, AnMaster, how do you get by with just a 5 line high irc window? < 1238194531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i feel slippinngg < 1238194541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(it cannot be more than that) < 1238194548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, who claimed I had such a small window? < 1238194552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Why would it be that small < 1238194561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's obvious from your lack of context appreciation < 1238194567 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i have a semitiny hunch he deduced it from something you did < 1238194567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ?? < 1238194574 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well there you go < 1238194593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what line in specific do you mean? My IRC window is closer to 50 lines I'd say < 1238194599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I'm too lazy to count < 1238194606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hands oklowob his flyswatter to amuse himself with < 1238194610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh < 1238194612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I stopped dying < 1238194619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to appreciate the lack of comprehension < 1238194620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of AnMaster < 1238194622 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ehird: welcome back < 1238194624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why is life so torturous < 1238194624 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :what was heaven like < 1238194629 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1238194630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah it usually stops eventually < 1238194633 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :were you an atheist? < 1238194639 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :was it hot? < 1238194646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: well it was kind of umm < 1238194656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: right okay so you know like 4 dimensions and 5 dimensions and stuff? < 1238194659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, I would suggest asking about hell rather than heaven when it comes to ehird :P < 1238194659 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1238194665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imagine 6 dimensions, then chop off the first 3 < 1238194671 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i did, but i did a small bit leading to it < 1238194672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the basic geometry < 1238194687 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :you'd see it if you used a greater window than your 5 lines < 1238194697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: also, no time < 1238194701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, err yes you did a split second after I pasted that line < 1238194704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oklowob, I would suggest asking about hell rather than heaven when it comes to ehird :P < 1238194706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : was it hot? < 1238194706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to jog to keep upw ith time < 1238194717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: ssh, he's on 56k < 1238194719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, probably showed up in opposite order for you < 1238194720 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i know, i was just doing another bit. < 1238194749 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well your reply was about a minute late < 1238194753 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :but i'm using a webirc < 1238194757 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :because this is not my computer < 1238194762 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :mine was die. < 1238194766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wow you are lagged < 1238194771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, I'm having lag issues atm though, so could be on my side < 1238194772 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1238194774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lag spikes < 1238194777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems better now < 1238194784 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :turns out i beat AnMaster even with a webirc < 1238194791 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :probably because i know category theory and he doesn't < 1238194801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1238194806 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ircomorphisms? < 1238194830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes his swatter back from oklowob  < 1238194832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, or because your ISP doesn't suck as much? < 1238194838 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wait you gave it? :D < 1238194843 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i didn't even notice < 1238194845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, too late now < 1238194853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :use it or lose it < 1238194855 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :noooooooooooo < 1238194858 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :noooooooooooooooooooooooooooooooooooooooo < 1238194869 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :life is terrybul :< < 1238194872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* oh well, here -----### < 1238194879 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1238194890 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oerjan -----### < 1238194892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: < 1238194894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :swat me < 1238194898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I die < 1238194899 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :how'd you like that :D < 1238194901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I am free of AnMaster < 1238194901 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*ouch* i mean yay < 1238194902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1238194923 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that was pretty awesome < 1238194927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha! I just bought an IRC one line ASCII art weapon too < 1238194935 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1238194946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits ehird o---------------E < 1238194947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no you didn't < 1238194951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1238194951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan hasn't enchanted it < 1238194953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not right < 1238194953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it does nothing. < 1238194958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits ehird o======E < 1238194960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is better < 1238194961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i don't think he'd enchant something just to hit me. < 1238194962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fire poker < 1238194977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may need some adjustments? < 1238194981 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doubleswats oerjan -----### ###----- < 1238194989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: don't be silly, i didn't enchant ais523's butterfly net either < 1238194995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek! < 1238194997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, but it was just a net < 1238194998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION experiments, holding it like a sword o=========E < 1238195001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing like a red hot poker < 1238195003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, does that look good? < 1238195026 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can has hookshot ~~~{ < 1238195027 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :so < 1238195032 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :anyone wanna play red hot poker < 1238195034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes or no? < 1238195048 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :it's a kind of strip poker except there's a lot of swatting involved < 1238195053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, no thanks, I don't want to lend it yet, it is still new and shiny < 1238195055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway that weapon of AnMaster looks like it needs a demonic curse, not an enchantment. < 1238195063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err what? < 1238195086 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :okay now seriously ....whipped ...porridge < 1238195104 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's obviously a demon's fork < 1238195117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what are those called... < 1238195136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it could be a demonic enhanced rustproof +3 red hot fire poker of Munchkins? < 1238195138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1238195139 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Tridents < 1238195174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, how would a firepoker look then? < 1238195191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xlogo window 'hget http://plan9.bell-labs.com/plan9/img/plan9bunnysmblack.jpg | page' < 1238195196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :— unix/plan9 equivalent commands page < 1238195199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh fire poker, i guess that works < 1238195207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I said fire poker above < 1238195208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1238195212 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :{} <-- Power bracelet L2 < 1238195218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: sorry i cannot swat you, oklowob is borrowing the swatter < 1238195226 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1238195230 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :No massage today? < 1238195237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits FireFly lightly with the poker o=========E < 1238195243 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :OUCH < 1238195245 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But < 1238195251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: it isn't active < 1238195252 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm already burning < 1238195252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for oerjan < 1238195256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it hasn't been cursed/chanted < 1238195257 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :So meh < 1238195260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, it is fire proof < 1238195277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god ripping off oerjan's swatter is lame. < 1238195284 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hookshots AnMaster ~~~~~~~~~~{ < 1238195292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, also how would a fire poker ignite you? < 1238195297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't you know what one is? < 1238195297 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :At least I can steal things < 1238195302 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yes I do < 1238195302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, what? < 1238195304 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Xut < 1238195305 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But* < 1238195313 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :If it'd be.. more devilish < 1238195320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also did you check the grappling rule book? < 1238195320 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Then it'd perhaps burn < 1238195324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1238195333 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I havn't been to hell, so I dunno < 1238195335 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Um < 1238195337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1238195349 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Nope, I use my Zelda LA experience < 1238195367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, duh Dungeon and Dragons. < 1238195386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the web comic Darth and Droids mentioned this recently < 1238195386 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, Hookshot is more zelda style < 1238195389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan can explain < 1238195393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think he reads it < 1238195396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION expected darths and droids, rather < 1238195401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh! < 1238195407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what? < 1238195414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :someone swat me for reading context worse than AnMaster :D < 1238195433 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oerjan < 1238195437 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thank you < 1238195438 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :*-----### < 1238195449 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :A pointer to a swatter < 1238195456 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hands oerjan the swatter < 1238195462 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :too big a responsibility :| < 1238195474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you are aware of that a fire poker makes a much larger indent than a fly swatter, so my attack would be like the heavy artillery, while your fly swatter would be like a single person < 1238195489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are you* < 1238195523 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Eg. swatting is more comfortable < 1238195524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points out on AnMaster's head that he also has a saucepan. ===\___/ < 1238195542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION deflects the attack using his o=========E < 1238195559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1238195563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now your saucepan got a hole right through the bottom < 1238195566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not just a dent < 1238195570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now you are in trouble < 1238195578 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Stop godmoding :( < 1238195584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at this rate we're going to need disarmament negotiations soon < 1238195585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah totally. < 1238195591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why you need to enchant i < 1238195591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1238195594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because people godmode. < 1238195632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well I'll help you mend it if you want, I know a blacksmith with a time limited discount thingy for mending saucepans < 1238195657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, what are you talking about? < 1238195664 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[23:11:13] now your saucepan got a hole right through the bottom < 1238195669 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Godmoding < 1238195670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, it had dents before < 1238195675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so this is rather logical < 1238195676 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Did it? < 1238195690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, s/Did/Had/ and it would make sense < 1238195699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yes < 1238195706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it got dents when he hit people < 1238195717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it seems rather soft < 1238195720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think "had it" is common grammar < 1238195735 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :..I'd say my reply was grammatically correct? < 1238195741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, didn't it? < 1238195745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or isn't it? < 1238195747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1238195751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: doesn't it? < 1238195761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mh < 1238195767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you are right about the grammar thing < 1238195770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1238195789 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it'd still be godmoding saying "I do X and Y's Z broke" < 1238195836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, Ok we need five 20d then and a rule book < 1238195839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :might be better < 1238195859 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I've only played D&D games on computer :( < 1238195864 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Not real games < 1238195879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, same, but I read a lot about it so I'm not totally clueless < 1238195905 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, I do know what a 20-sided die is < 1238195927 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hrm, dice* < 1238195937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, but you were unaware of the complex rules I mentioned above < 1238195939 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1238195945 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :As in? < 1238195959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : also did you check the grappling rule book? < 1238195968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : FireFly, duh Dungeon and Dragons. < 1238195968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : the web comic Darth and Droids mentioned this recently < 1238195970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that < 1238195975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oerjan can explain < 1238195981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for that to happemn < 1238195983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :happen* < 1238195983 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even know grappling hooks existed in the D&D universe < 1238196000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, don't read Darth and Droids? < 1238196004 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1238196005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or IWC? < 1238196008 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1238196017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tosses his saucepan and orders a new one from Acme Corporation. < 1238196022 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I was using a Zelda Hookshot; Ninty rules applies to it :D < 1238196030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, didn't you see my offer above...? < 1238196058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, http://darthsanddroids.net/episodes/0232.html http://darthsanddroids.net/episodes/0233.html < 1238196091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, while I like Zelda OOT I don't think it applies on IRC < 1238196116 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, how does D&D relate to IRC swatting? < 1238196128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, no more than Zelda rules do < 1238196131 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, write a swatting rulebook, FAST! < 1238196141 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Fair enough < 1238196163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, would be a good idea. After proper consideration of the essies committee for 2006 I think :P < 1238196166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits AnMaster with his new Acme saucepan O==|__| < 1238196182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that feels like rubber? < 1238196187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what sort of joke is this < 1238196193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it's cartoon material < 1238196202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh. < 1238196235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, still feels like rubber. It explains why the roadrunner always got away < 1238196248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, not a good choice I'd say < 1238196264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm actually i think it's a plastic explosive < 1238196270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well since you threw your old away.... < 1238196281 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits AnMaster again to test O==|__| *BOOM* < 1238196293 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[¯¯¯]~ < 1238196293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*CUT* < 1238196294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1238196296 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Dynamite < 1238196313 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a bit too fat < 1238196331 0 :k!n=kar8nga@j-254.vc-graz.ac.at JOIN :#esoteric < 1238196342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION picks up the old saucepan oerjan threw away ===\/ \/. < 1238196359 0 :k!unknown@unknown.invalid NICK :Guest21687 < 1238196370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes oerjans saucepan to the local blacksmith and gets it mended ===\___/ < 1238196373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Looks like new < 1238196382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now if you want it back I suggest being nice! < 1238196383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1238196394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION keeps it away where oerjan can't steal it < 1238196395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :marvelous handcraft < 1238196399 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1238196432 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Marvelous quitcraft < 1238196439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uhu < 1238196448 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is bored < 1238196473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, btw I listened to the entire Peer Gynt today, SR P2 sent it in two parts during yesterday and the day before that < 1238196494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then you know more of it than me < 1238196496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION used mplayer -dumpstream on it < 1238196519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hah, I thought you would know a lot since you were from Norway < 1238196523 0 :Guest21687!unknown@unknown.invalid QUIT :Remote closed the connection < 1238196547 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hah, i bet you think i'm good at skiing, too < 1238196561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BUT YOU WOULD BE WRONG < 1238196579 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I bet you're good at coding < 1238196584 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :At least better than.. me? < 1238196585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BUT YOU WOULD BE WRONG < 1238196597 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :HOW DO YOU KNOW? < 1238196616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, gÃ¥ pÃ¥ tur? < 1238196622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it is you call it < 1238196635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :skitur, at least < 1238196669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Well for a Swede "gÃ¥ pÃ¥ tur" sounds like archetypical Norwegian < 1238196672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1238196677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1238196699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, med stickad tröja. < 1238196701 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I know what "tuller" is in norwegian < 1238196713 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :stickad? < 1238196716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, something you find at airports? < 1238196718 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i'm the best skier here < 1238196722 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Vjet < 1238196726 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Njet* < 1238196729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, ? < 1238196735 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Not "tull" < 1238196743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err... like you make clothes from wool < 1238196745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not woven < 1238196752 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Knitting < 1238196753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you use two long wooden pins < 1238196755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1238196768 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i'd probably beat even oerjan < 1238196771 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or, stickad = knitted < 1238196776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right. i also avoid knitted woolen sweaters like the plague :D < 1238196784 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm quite good at skiing < 1238196805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, as long as it isn't going up or down < 1238196807 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well let's not compete < 1238196810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"even oerjan"? < 1238196815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I prefer more horizontal skiing < 1238196818 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1238196824 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, even you < 1238196827 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i'm just that good < 1238196829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, lÃ¥ngfärdsÃ¥kning < 1238196830 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I prefer downhill over cross-ocuntry < 1238196834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought i made it clear i don't ski unless my life depends on it < 1238196837 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :country* < 1238196841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, cross country definitely < 1238196855 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Not if I'm the one choosing < 1238196865 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what's wrong with skiing < 1238196868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you call it in English if things start going round when you are high up < 1238196870 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well yes but you're norwegian, your no skiing is more than our lotsa skiing. < 1238196875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yrsel, höjdrädd < 1238196880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklowob: ah well then < 1238196893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, ^ < 1238196894 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :For the record, BeholdMyGlory has an oerjanish alignment towards skiing < 1238196897 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: i was talking cross-country < 1238196903 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1238196917 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster; [23:32:21] I prefer downhill < 1238196918 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :? < 1238196926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, " what do you call it in English if things start going round when you are high up" < 1238196927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one < 1238196934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: acrophobia < 1238196938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, that is why I prefer cross country < 1238196940 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1238196941 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Eh < 1238196944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that sounds wrong < 1238196956 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure < 1238196963 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And I'm too lazy to wiki < 1238196970 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well fear of heights < 1238197001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ""Vertigo" is often used, incorrectly, to describe the fear of heights, but it is more accurately described as a spinning sensation, which may be caused by looking down from a high place, as well as by some other stimuli. Vertigo is qualified as height vertigo when referring to dizziness triggered by heights." <-- hm < 1238197007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Acrophobia < 1238197021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah found it. Read context.... < 1238197021 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how delightfully irrelevant < 1238197030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought of vertigo too < 1238197030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway "height vertigo" would be what I suffer < 1238197032 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :The english language has a tendency to separate words :| < 1238197041 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah < 1238197046 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokoko < 1238197051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, so highly relevant < 1238197052 0 :kar8nga!unknown@unknown.invalid QUIT :Success < 1238197054 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ototototo < 1238197062 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :owowowowow < 1238197062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I was quoting from what oerjan posted a few seconds later < 1238197063 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was delightfully relevant < 1238197067 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm all right < 1238197076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fffffffffffffffffff < 1238197109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is plenty acrophobic too < 1238197110 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i have no idea, i'm asleep < 1238197112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, a few degrees downwards is ok for me, just not too steep < 1238197134 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :the problem with downhill skiing is it's kinda trivial < 1238197157 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :sure you can get challenges, but they are more about risks than they are about skills < 1238197165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, Not if you suffer from height vertigo... Then it is highly non-trivial I can tell you < 1238197194 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i'm just saying there's not so much progress to do, you learn it, then you know it. < 1238197204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that may be true < 1238197210 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :sure you can optimize, but... it's still the same thing < 1238197239 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :then again i probably think that about most sports < 1238197243 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I like it when it's quite steep < 1238197257 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: well yes it feels nice < 1238197261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I know technically how you do it, I can manage short and not to steep hills fine. and I know how you put your foots. never let the tips drift apart too much for example. < 1238197278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather keep them a bit closer than the back ends < 1238197293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and avoid getting too much speed. VERY important. < 1238197299 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1238197316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, you like going fast? < 1238197320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1238197326 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Quite, yeah < 1238197332 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :falling isn't exactly that dangerous on a slope < 1238197351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, well depend on which way you fall < 1238197362 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well assuming at least a somewhat sensible speed < 1238197367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, that too < 1238197372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you can hurt yourself < 1238197379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just probably not fatally < 1238197397 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It's not like I've tried ski-jumping, that just looks crazy < 1238197403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, oh yes it does < 1238197403 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well dunno i'm not an expert < 1238197418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, I mean, minor bruises and such < 1238197455 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But they survive well, since they land on such a steep slope, flatting out in a huge ... slope < 1238197469 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i've tried ski-jumping from kiddie ramps < 1238197479 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :(when i was kiddie) < 1238197481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would never dare < 1238197483 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It's not like it's steep, and then suddenly totally flat < 1238197485 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1238197516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, I still think you could hurt yourself though < 1238197522 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I've jumped on some 2dm-or-so bumps < 1238197527 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But nothing bigger < 1238197541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, 2dm? < 1238197544 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, yeah, it looks crazy to me too < 1238197549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :decimeter? < 1238197551 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1238197554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1238197561 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Huge, I know :D < 1238197572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, I would not do it still < 1238197574 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Okay, maybe a couple of huger bumps < 1238197581 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :half a meter or so < 1238197585 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm not really sure < 1238197590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :definitely wouldn't do that < 1238197603 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I did try this sports weekend, but failed < 1238197616 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Cold snow is cold < 1238197626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1238197639 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :so does anyone do ...ice pool swimming here? < 1238197641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the weather have been crazy recently < 1238197648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean snowing today < 1238197648 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, nope < 1238197651 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, indeed! < 1238197654 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1238197660 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :my father keeps trying to get me back in the circle < 1238197662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, that is even crazier than ski jumping... < 1238197668 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It's totally white outside now :\ < 1238197668 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :used to do that when i was little < 1238197678 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1238197679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, yes < 1238197696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yellow... sodium based street lights < 1238197704 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It'd be funny to try ice pool swimming some day, at my grandparents place < 1238197705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it would be white yes < 1238197726 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Close to a shallow sea, and they have a sauna :D < 1238197746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never likes saunas < 1238197770 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Close = 50-or-so metres < 1238197771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too hot IMO (yeah, I know that is the point of them, I just don't like it) < 1238197779 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I like it < 1238197782 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :heh i'm such a stereotypical finn, saunas are great < 1238197795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, do you roll in the snow outside too? < 1238197812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if yes you are definitely a stereotypical finn < 1238197823 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Just the same way as I love having the sun gazing at my skin a hot summer day while drinking something cold < 1238197823 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well sure if environment allows dat < 1238197826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1238197827 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Lie ice tea < 1238197829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, crazy < 1238197830 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Like* < 1238197834 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really < 1238197852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, I guess I'm just... lagom ;) < 1238197865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never liked extreme cold or extreme heat < 1238197870 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :well how about this, i occasionally go out without shoes in winter < 1238197878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, crazy < 1238197886 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Outside, with bare feet? < 1238197895 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :also in the summer i occasionally take week-long streaks of not using any kinda protection for my feet < 1238197899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, I tend to use some shoes all the year, sandals in the summer < 1238197909 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1238197909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, how does that work on asphalt? < 1238197916 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That's nice < 1238197924 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I like the burning feeling :D < 1238197929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, I don't < 1238197933 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there are worse things to walk on < 1238197950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, grus yes.. Don't know English word < 1238197954 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i have no quarrel against running on small stones without shoes < 1238197958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smallish stones? < 1238197960 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :At our school we've got several houses, so we have to move between them < 1238197960 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1238197967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much coarser than sand < 1238197969 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :that's what i was going for too < 1238197977 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And I seem to be the only one always walking in t-shirt < 1238197981 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1238197988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pebbles? < 1238197989 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i used to use a t-shirt all year long < 1238197991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that the right word? < 1238197993 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah < 1238198003 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind if it's snowing, I like having bare arms < 1238198011 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :then i got old, now i also use a jacket :< < 1238198013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1238198022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: you live in sweden < 1238198024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy bugger. < 1238198030 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1238198032 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :although the zipper is broken so it's always open < 1238198062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, I'm indoors, temperature ~18 C ... fleecetröja < 1238198064 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It's not like it's that cold < 1238198066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need I say more? < 1238198081 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm indoors, unknown temperature < 1238198086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gravel < 1238198087 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I feel hot, t-shirt < 1238198095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah yes that would fit better < 1238198096 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :i'm indoors, temperature about 20, totally naked < 1238198102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1238198108 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :as always < 1238198133 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm usually going to my bed fetching the pyamas about this time at evenings < 1238198134 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yawns < 1238198136 0 :neldoret1!unknown@unknown.invalid QUIT :Client Quit < 1238198136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also jeans and wollen "raggsockor", oh and "fÃ¥rskinnstofflor" < 1238198142 0 :neldoreth!n=user@unixboard/users/neldoreth JOIN :#esoteric < 1238198144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea at all what they are in English < 1238198151 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It's more.. chilling than jeans < 1238198157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm indoors, temperature about 23, wearing a sweater and _still_ feel cold < 1238198169 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1238198181 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :The stereotypical non-norwegian? < 1238198182 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: probably from all the skiing < 1238198195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes I still feel cold, that is why I also ended up with my "froteemorgonrock" on the top of it all < 1238198199 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :have you eaten your daily cod yet? < 1238198205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and no clue about what that is in English < 1238198222 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Morning gown < 1238198230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, what about frotee? < 1238198236 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I dunno < 1238198236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the material you know < 1238198239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very warm < 1238198248 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :You learn lots of things by playing the PC H2G2 game :D < 1238198251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe it is frotée or something < 1238198254 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :At least some things < 1238198254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, haha < 1238198264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Å• < 1238198264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, "raggsockor" and "fÃ¥rskinnstofflor" then? < 1238198266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about themn < 1238198266 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Mostly unneccecary things, though < 1238198267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :them* < 1238198272 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1238198276 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or, well < 1238198282 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :...woolen socks? < 1238198289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that would describe them < 1238198290 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :and the second is... < 1238198290 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1238198296 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :foreskin shoes < 1238198299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1238198301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sheep skin < 1238198303 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Sheep skin shoes :D < 1238198306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for indoor use < 1238198313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tofflor is not for outdoor use < 1238198316 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :no i think it's foreskin < 1238198317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have raggsokker but not tøfler :D < 1238198320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklowob, wrong < 1238198331 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :sokker? < 1238198332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hehe töffler? < 1238198333 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1238198337 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :sukker < 1238198338 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :sokker < 1238198341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :socker! < 1238198344 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Different things < 1238198348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, yes < 1238198356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does the first one mean? < 1238198365 0 :oklowob!unknown@unknown.invalid PRIVMSG #esoteric :anyway sleepies, probably, now < 1238198365 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Socker < 1238198370 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1238198377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still I much prefer the difference between anden and anden as well as tomten and tomten in Swedish < 1238198384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a difference that really rocks :) < 1238198386 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :e.g. sugar