< 1180656041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok, the definite article developed in Middle Bulgarian (12th-15th century) < 1180662521 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ratspin < 1180662622 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how many rats can a ratspin spin if a ratspin can spin rats? < 1180662685 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ratspin rats < 1180662753 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my hair is full of spiderwebs < 1180662758 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :stupid spiders < 1180662881 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That was a poem. < 1180663077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't manage to google a straight definition of ratspin. < 1180663097 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm wondering which definition of the word "straight" you're using :P < 1180663115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eh, straight forward < 1180663135 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i would be suprised if you could find a definition < 1180663174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have found some uses, apparently meaning something like "hogwash" especially by politicians < 1180663218 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :So, not some very fetishist gay sex maneuver. < 1180663293 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out what that would be < 1180663294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but, i wondered if it had a more direct meaning of some kind < 1180663310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something involving gerbils, i take < 1180663342 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the ass gerbil < 1180663352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with a spin < 1180663371 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that would probably kill the gerbil < 1180663419 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I think that the anal gerbil penetration would kill the gerbil anyway :P < 1180663437 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :in the story the gerbil lives < 1180663444 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :they use a toilet paper tube < 1180663451 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Also: I've seen gerbils chew through plastic. The gerbil is not a good rodent to use X-D < 1180663487 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'll keep that in mind < 1180663487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :barely beats the xenomorph < 1180663614 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Y'know, I've looked for gerbiling/hamstering/whatever on Wikipedia. < 1180663617 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I can't find it :( < 1180663630 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :uuuh < 1180663632 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Gerbilling < 1180663634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would imagine snopes.com a better place. < 1180663644 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1180663645 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm stupid < 1180663662 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"The notion of gerbilling (not necessarily restricted to homosexuals — the insertion of items into the rectum for purposes of autoeroticism is practiced by heterosexuals as well) appears to be pure invention, a tale fabricated to demonstrate the depravity with which "faggots" allegedly pursue sexual pleasure." < 1180663697 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The lack of medical evidence for gerbilling is not surprising when one considers that (1) rodents have claws, (2) frightened animals are likely to bite, and (3) rodents can be quite large. < 1180663698 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1180663706 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah really < 1180663777 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : Y'know, I've looked for gerbiling/hamstering/whatever on Wikipedia. \ I can't find it :( < 1180663782 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :weak < 1180663832 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :For whatever reason, just using the word didn't occur to me :P < 1180663839 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I tried to find it from 'Gerbil' < 1180663841 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(etc) < 1180663847 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i searched for "ass gerbil" < 1180663850 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :first result < 1180663912 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmm .... the page on "Rectal foreign object" says that Scrubs refers to two such instances. I can remember a third :P < 1180664070 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I read about a guy putting wet concrete up his ass < 1180664078 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hahahaha < 1180664083 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it hardended < 1180664093 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :In the unlikely scenario that that was true, that somebody would be infinitely stupid :) < 1180664113 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I got the impression i was reading a medical report < 1180664141 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I feel bad googling for "wet cement rectum" < 1180664142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just recently read somewhere that concrete will set under water, so it must be true ;) < 1180664176 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :turns out it's the first google result < 1180664196 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there was another article, even had a picture of the cement < 1180664234 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes, http://www.well.com/user/cynsa/cement.html < 1180664289 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Well, if someone actually *did* it, there'd be instant medical evidence. < 1180664298 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :see my link < 1180664327 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking about gerbiling, not the cement bit. < 1180664333 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"the anus was dilated and two Foley catheters were inserted alongside the rectal mass to relieve suction. A concrete case of the rectum was delivered without incident." < 1180664347 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"he attending physician recommended a psychiatric consultation, but the patient declined." < 1180664367 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"A layer of concrete was chipped off the upper part of the specimen and revealed a white plastic ping-pong ball." < 1180664369 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1180664419 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :WTF?!? < 1180664430 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1180664734 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"In one review of colorectal foreign bodies and their management, all patients were male and mostly in the fourth and fifth decades of life." < 1180664738 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1180664884 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :"mostly in the fourth and fifth decades of life" < 1180664889 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :What an awkward way to say that. < 1180664904 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.well.com/user/cynsa/explicar.jpg < 1180664937 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That == hilarious X-D < 1180664955 0 :poiuy_qwert!n=p_q@bas2-toronto47-1242437214.dsl.bell.ca JOIN :#esoteric < 1180665028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi poiuy_qwert < 1180665036 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :hello oerjan < 1180665121 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and then it exploded, almost all over my keyboard < 1180665130 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but i got it away in time < 1180665172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if bsmntbombdood has changed subject or not < 1180665202 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's part of some qdb or bash.org quote < 1180665231 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the guy is talking about opening a coke, a guy enters the channel, he says what i said, guy leaves with a quit message of something like "sick fucks" < 1180665289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : hmm, by representing strings as trees you get constant time concatenation and O(log n) time indexing < 1180665315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what haskell's Data.Sequence does < 1180665326 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Also, constant time splicing. < 1180665332 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But by representing strings as *arrays* of trees of lists, you get to be *really* confusing! < 1180665333 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1180665338 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Not constant, O(log n) < 1180665341 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But spacially constant < 1180665389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i sort of figured you had timed that exploding message to poiuy_qwert's arrival < 1180665409 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1180665427 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: what would be the point of that < 1180665428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then, i think it would have worked better if you had _not_ changed the subject :) < 1180665461 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: First step in creating something more evil than Malbolge. < 1180665495 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, i approve < 1180665503 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks about it. . . < 1180665550 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://images.andyblume.com/main.php?g2_view=core.DownloadItem&g2_itemId=475&g2_serialNumber=1 < 1180665643 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://images.andyblume.com/main.php?g2_view=core.DownloadItem&g2_itemId=544&g2_serialNumber=1 <-- similar < 1180665747 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i had to do it < 1180665763 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn the second one took me a while < 1180665775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it was worth it < 1180665789 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think that's a real add < 1180665800 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :for real lube < 1180665814 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Brilliant. < 1180665905 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes, http://www.manix.net/index.html < 1180665941 0 :nuba!n=nuba@hq.imaterial.org JOIN :#esoteric < 1180665990 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=evMBjes_vnw < 1180666117 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That was less than subtle. . . < 1180666136 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Must ... find ... good ... image comparison algorithm ... < 1180666206 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Obviously what you need is the very, very powerful "Plof reference counting" algorithm. < 1180666220 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(sorry, I'm really not helpful) < 1180666231 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1180666253 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: the "esp game" route < 1180666302 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.espgame.org/cgi-bin/description < 1180666318 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's a good talk somewhere that he explains it in detail < 1180666372 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :... something called "esp game" is an image comparison algorithm? < 1180666391 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does "algorithm" mean deterministic? < 1180666396 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see. That wouldn't help my target problem at all. < 1180666403 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ideally. < 1180666456 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :here's the talk: http://video.google.com/videoplay?docid=-8246463980976635143&q=human+computation < 1180666476 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What, is that a mechanical turk sort of thing? < 1180666500 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The ESP game wouldn't help my problem at all. < 1180666515 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I need to be able to take two totally arbitrary images and get a comparison. < 1180666521 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: yeah < 1180666546 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: md5sum. < 1180666558 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I COMPARISON, not equality X_X < 1180666575 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would you like a halting problem solver on the side? < 1180666586 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :probably depends on the images < 1180666605 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the type, and the kind of comparison you want < 1180666629 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Let's say I have three pictures. Two are of faces, the third is of a house. < 1180666642 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The result of comparing the two faces should be lower than the result of comparing one of the faces to the house. < 1180666652 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :google has a face recognition algorithm < 1180666660 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bashes his head into a wall. < 1180666671 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking you might want to write that algorithm, and use it for a pH.D thesis. < 1180666676 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1180666805 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe an algorithm to find "blobs", and then compare the shape of the blobs < 1180666920 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :blobs being regions of similar color < 1180667088 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :blob finding doesn't seem hard < 1180667282 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and you can compare blobs by putting their centers in the same spot, and taking the area of the region the both cover < 1180670364 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking today about a method for assesing the danger of some activity, by multiplying the probability of failure by the gravity of failure < 1180670381 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't figure out how to generalize it to multiple failure modes < 1180670540 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One should average the individual dangers. < 1180670652 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm rusty on my statistics--what's the probability that either of two independent events happen? < 1180670790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1-(1-p)*(1-q) < 1180670815 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1180670815 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1180670844 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm sucky on my statistics. .. < 1180670869 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless it can be defined in terms of a derivative or integral, my brain doesn't handle it any more, I fear. < 1180670873 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and that goes to 1 - \prod_i {1 - a_i} for a sequence of probabilitys? < 1180670888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you need to consider what is the gravity of two things happening simultaneously < 1180670899 0 :sp3tt!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1180670899 0 :GregorR!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1180670900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is just deMorgan's law, really < 1180670929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is the probably that it is _not_ the case that neither happens < 1180670961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the probability that _both_ of two independent events happen is the product < 1180671033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_if_ you assume that the gravity of two things happening simultaneously is the sum of the gravities, then you can just add the risks. even if they are not independent. < 1180671041 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1180671058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because the expected value of a sum is the sum of the expected values < 1180671061 0 :GregorR!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1180671118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the danger/risk is just the expected value of the gravity of the actual outcome < 1180671199 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so, what Pikhq said < 1180671210 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :average all the dangers < 1180671222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not average, sum < 1180671252 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Multiply the average by the number of dangers, not sum! < 1180671280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1180671286 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's the same < 1180671288 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :expected value is average, isn't it? < 1180671298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sort of < 1180671316 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: That's the joke. < 1180671339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only if all outcomes have the same probability. < 1180671353 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(1+2+3)/3*3=1+2+3 < 1180671393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :expectation is the integral with respect to probability. < 1180671417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(which is a sum if probabilities are discrete) < 1180671531 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok, i think a sum follows intuition < 1180672007 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :an average doesn't: three dangers of .25 together have an average of .25, clearly wrong < 1180672216 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand this doesn't work if dangers don't sum, like lethal ones (you can only die once) < 1180672302 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm thinking death has infinite gravity < 1180672324 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :at least a painful dishonerable death does < 1180672521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i read a discussion on that recently < 1180672561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the context of a game where you could win a million dollars simply by showing up, but there was a chance that you would die < 1180672628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the paradox being that most people say they wouldn't participate for any price, yet most take greater risks every day just by crossing the street < 1180672657 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, death can't be infinite gravity < 1180672664 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you could die by crossing the street < 1180672669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically the idea that death has infinite gravity doesn't hold up against people's actual behavior < 1180672697 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1180672773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think a better "rational" behavior might be to maximise your expected total remaining life quality < 1180672801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although real people probably don't work by that either :) < 1180672823 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :real people dont try to quantify dangers < 1180672867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not in small tasks at any rate < 1180672881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but perhaps in economical matters < 1180672921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i am not one of those that do that, either... < 1180673209 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :in economic matters it's easy to quantify the gravity of failure/success < 1180674091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if death has inifinite gravity, the subject will do nothing. < 1180674102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i understand what we're talking about < 1180674105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that's ai. < 1180674139 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except you can die from doing nothing too, i'm sure < 1180674157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact you can probably die from excess worrying < 1180674189 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes the (Flash) game Mindscape. < 1180674202 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It's the humour, I think. < 1180674206 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It has non of the usual run-along-2d-landscape-collecting-stuff-to-save-the-world crap < 1180674210 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :No, you must run arond in your hallucinations cause by your delusional state of mind, to save your sanity. < 1180674220 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And the cute bunnies, despite their claims to the contrary, are EEEEVIL! < 1180674222 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzzz < 1180674305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, if every action is calculated a value indicating how good it is, death being a negative inifity means even a slight change of death will make that goodness index inifitely small, which means every action is as bad as the next one < 1180674337 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now school -> < 1180674676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you think of death as infinitely bad, if someone asks you whether you want a bullet in your head or eternal life, you will pick a random choise. < 1180674693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because you might have a heart attack just before the eternal life. < 1180674814 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Thanks, now youv'e got that addicted. < 1180675001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i meant 'random', by 'doing nothing' i meant it will be a sucky ai < 1180675648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would usually interpret "infinitely bad" in a relative sense: you could still compare different probabilities of dying, it's just that unless the probabilities of dying are the same, no other kind of danger would have any effect on the comparison. < 1180675739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so then eternal life would be the preferable choice. < 1180675788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :inf*n=inf. < 1180675808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would not be that kind of inf < 1180675827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yours requires a more complex view of assigning goodness values, which is only better in the case of infinite gravities. < 1180675838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1180675844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see the point, let's just say infinite values bug here < 1180675851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1180675853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :school? < 1180675854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1180675855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :----------> < 1180675880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was wondering about why you hadn't left yet. have a good day. :) < 1180676102 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe it makes more sense to rank gravitys in [0, 1] rather than [0, inf] < 1180676134 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't work with stuff like money though < 1180676250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :depends. money inflates if there is too much of it. < 1180676279 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how can you convert monetary winnings into [0, 1] though? < 1180676317 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1180676324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :logically 1 would have to represent the maximal possibility. < 1180676340 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there is no maximum amount of money though < 1180676368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what i am saying is that an infinite amount of money does not necessarily have infinite value, because of inflation. < 1180676390 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1180676464 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if one person has unbounded moneys...money isn't worth anything anymore < 1180676537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless that person is smart enough not to spend it all < 1180676560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that person looks a lot like a central bank < 1180676584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or rather, a government with complete access to the central bank < 1180676617 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a smart government knows not to mint unbounded moneys, and back their moneys by something that actually is limited < 1180676620 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :like gold < 1180676696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nowadays i thought interest had taken the place of gold < 1180676720 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean interest? < 1180676766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1180676771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the bank will mint unlimitedly, but those that want any of it must pay interest and give collateral < 1180676772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :forgot my essay < 1180676782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice, since i waited for the bus for 5 min < 1180676784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :------------> < 1180676790 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1180676793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess the collateral limits it < 1180676871 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i also suppose this system can only work during economic growth < 1180677321 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Currently, most monetary systems are based, not on something of actual value, but merely the trust that it *is* valuable. < 1180677331 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Welcome to the credit-based economy. < 1180677717 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :trusting the government, where does that lead < 1180677762 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think there's a level of hell reserved for that. < 1180678073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Fiat_currency < 1180678270 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :demanding taxes to be paid in a certain currency gives it value also < 1180679739 0 :oerjan!unknown@unknown.invalid QUIT :"Good something" < 1180684799 0 :clog!unknown@unknown.invalid QUIT :ended < 1180684800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1180688014 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I have insanely written a neural network for comparing images. < 1180688023 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It asks the human operator which image is more similar. < 1180688032 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :So the training function is ultra-slow (as slow as a person ;) ) < 1180688041 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I doubt highly that it'll work to any useful degree. < 1180688173 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :put it on a website, and make it fun to do < 1180688239 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :then do it in batch < 1180688259 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1180688274 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :How to make it fun to do ... < 1180688277 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :*snaps* I know! < 1180688282 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION types "tits" into google image search < 1180688297 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :one comparison, one tit < 1180688318 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1180688335 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :There aren't enough tits on the internet to train this neural net :P < 1180688375 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...yeah there are < 1180688440 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That statement was an exaggeration for the sake of emphasis :P < 1180688469 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can use other body parts too < 1180688521 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Select sexuality upon registering. < 1180688564 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you mostly get only male opinions if you use porn < 1180688590 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :To get my training set, I just used google image search with the following search terms: < 1180688596 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :a, the, art, architecture, man, woman < 1180688638 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Shockingly, there is very little porn. < 1180688650 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(Yes, safe search was off) < 1180688666 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I think that porn doesn't generally use the term "woman" :P < 1180688960 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :"WATCH THESE ATTRACTIVE WOMEN ENGAGE IN CARNAL RELATIONS WITH PHYSICALLY GIFTED GENTLEMEN!" < 1180689021 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lofl < 1180689280 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Laughing ... on the floor ... laughing? < 1180689289 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no, just lofl < 1180690656 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aah, i can't stay up all night anymore < 1180690939 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1180693386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : how can you convert monetary winnings into [0, 1] though? <<< 1-1/money < 1180693433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plus, the rise of gravity for money grows logarithmically over the amount of money. < 1180693460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean... a billion might be 10 times better than a million < 1180693604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, it is so even if we assume an infinitely big world where inflation is impossible < 1180693661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because people simply don't see a difference between "one helluva lotta money" and "one thousand helluva lots of money" < 1180693699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i myself, don't really even see a difference between a billion and a million... since i've rarely even had a thousand < 1180704843 0 :jix_!n=jix@dyndsl-091-096-037-037.ewe-ip-backbone.de JOIN :#esoteric < 1180717128 0 :fizzie!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1180717128 0 :GregorR!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1180717129 0 :nuba!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1180717129 0 :meatmanek!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1180717304 0 :nuba!n=nuba@hq.imaterial.org JOIN :#esoteric < 1180717340 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1180717352 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i certainly do see the difference between a billion and a million. < 1180717370 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a million is enough to buy a decent but not a very good house. < 1180717377 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there're cars that cost over a million. < 1180717391 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a billion is enough to live the rest of your life without having to worry about money. < 1180717401 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(this is in dollars, anyway) < 1180717423 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a pretty significant difference to me :) < 1180717812 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1180717881 0 :GregorR!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1180718275 0 :fizzie!n=fis@sesefras.zem.fi JOIN :#esoteric < 1180718557 0 :Izak!n=k@unaffiliated/izak JOIN :#esoteric < 1180719826 0 :sebbu!n=sebbu@ADijon-152-1-83-221.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1180720008 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Where, exactly, do you live, Mr. "Million can buy a decent but not very good house"? California? < 1180720399 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: anywhere in the world. < 1180720418 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, not really, but certainly anywhere interesting in the states or europe. < 1180720449 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1180720452 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :That's not really true < 1180720464 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :obviously the definition of 'very good' varies < 1180720464 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :You can get a really good house for $1mil in most places in the states < 1180720479 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mine includes things like location < 1180720483 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It depends upon where. . . < 1180720485 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :view, neighbourhood, etc < 1180720492 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :Outside of, you know, Manhattan, central LA, etc < 1180720506 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :I imagine Silicon Valley is somewhat pricey as well < 1180720510 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you want a damned nice house in, say, LA, you're talking a hell of a lot of money. < 1180720515 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sekhmet: good houses are expensive everywhere. < 1180720522 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :lament: Not >$1m expensive, though < 1180720528 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not talking McMansion, i'm talking good house. < 1180720532 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :I mean, unless you mean a Mansion or something < 1180720547 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you want one out in, say, Colorado Springs, you're talking $1 million as your max. . . < 1180720571 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'd prefer to live somewhere on the ocean front < 1180720587 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, that *would* add up to >$1 million, then. < 1180720590 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so there's somewhere to tie the yacht too :) < 1180720595 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :Obviously if you tack on "want to live on the beach near a major city" then yeah < 1180720618 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sekhmet: location is very important. Good locations aren't cheap, and cheap locations normally aren't good. < 1180720625 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a good house is in a good location. < 1180720629 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not good otherwise. < 1180720630 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :That's not necessary for most people's definition of "a very good house" though < 1180720633 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1180720638 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :Well I see we disagree on that < 1180720659 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sekhmet: you think if i take my good house on the ocean front and move it to antarctica, it remains a good house? < 1180720664 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :I agree that location is important, but I take a much broader view < 1180720673 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :lament: That's pretty extreme < 1180720682 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :any suburb is not a good location, because suburbs just suck. < 1180720687 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :lament: If I take my good house on an ocean front and move it five miles inland, it certainly does < 1180720690 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :IMO anyway < 1180720692 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: The definition of "good location" does vary. < 1180720693 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :But whatever, obviously we disagree < 1180720696 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1180720701 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION steps out of the conversation < 1180724175 0 :ehird`!n=ehird@user-54457988.lns6-c11.dsl.pol.co.uk JOIN :#esoteric < 1180724377 0 :ehird`!unknown@unknown.invalid QUIT :Remote closed the connection < 1180725118 0 :Izak!unknown@unknown.invalid QUIT :"Farewell" < 1180725184 0 :aarcane!unknown@unknown.invalid PART #esoteric :? < 1180726053 0 :jix_!unknown@unknown.invalid NICK :jix < 1180727713 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :" SimonRC: Thanks, now youv'e got that addicted." <--- me no speech broken English < 1180727734 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Now you got me *addicted*. < 1180727879 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :surely you can win that in about 1/2 hour? < 1180727918 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: You highlighted the wrong word X_X < 1180727950 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD. < 1180727966 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Sure. . . If I've got enough of an attention span. < 1180728243 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1180728833 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just finished. < 1180729179 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Trippy, man. < 1180729191 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Damned trippy. < 1180729657 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Wonderfully dark too < 1180729678 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You *did* watch all the cut-scenes, right? < 1180730216 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1180730239 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I skipped over some when I started it back up today, but that was only because I had already seen them. < 1180730533 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1180730712 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :did you get all the trophies? < 1180731267 0 :ehird`!n=ehird@user-54457988.lns6-c11.dsl.pol.co.uk JOIN :#esoteric < 1180731271 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :LOLCODE ON MONORAIL < 1180731272 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :LOLCODE is a much better language than Ruby, and so we need to work hard to make LOLCODE ON MONORAIL the standard web development language! < 1180731272 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :JESUS CHRIST PEOPLE. < 1180731873 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Not yet.. < 1180733259 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION punches lament in the rich < 1180733460 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ow < 1180733760 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : SimonRC: Now you got me *addicted*. <--- addicted to you < 1180733780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: well, i would never buy a big house, just http://www.youtube.com/watch?v=_-OOGN8YmtE < 1180733804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i prefer living cramped in a corner. < 1180733826 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you do? < 1180733833 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(i'm not gonna watch videos at work) < 1180733857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :< < 1180733872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do. well, i guess i'd like a big empty storage hall < 1180733903 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :would your friends like it when you invite them over? < 1180733926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my friends are as insane as i am. < 1180733938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1180733947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't know how insane i am, of course < 1180733957 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahah work < 1180734032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :school is over \o/ < 1180734049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on a scale of 4-10, i got 8 on the integration test < 1180734068 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :who uses a scale of 4-10? < 1180734078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i even had a thinking error in one question < 1180734087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :others were copy paste ones < 1180734092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :finland. < 1180734159 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.improveverywhere.com/2005/12/10/suicide-jumper/ < 1180734213 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, countries with Germanic languages can't do anything that makes sense. < 1180734219 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Finland has a 4-10 scale. < 1180734221 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :obviously. < 1180734229 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :America has an A,B,C,D,F scale. < 1180734237 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a 0-100 scale < 1180734254 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :A,B,C,D,F is pretty brain-damaged < 1180734272 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, Russia has grades 1-11, but without grade 4 < 1180734294 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :percentiles make sense < 1180734306 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, they do. < 1180734321 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but erf is a bitch < 1180734395 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Could they please just throw in an "E" to the scale? < 1180734418 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd make me happy. < 1180734423 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1180734442 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :e will be added to the scale < 1180734452 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bona. < 1180734458 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :with its usual meaning of 2.718281828459.... < 1180734460 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he's bona fide < 1180734471 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ne. < 1180734641 0 :lament!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1180734661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think germany used 1-10 < 1180734694 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :grades-- < 1180734840 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer a system of pass or dumbass. < 1180734851 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is no failure, only being labeled a dumbass. :p < 1180734928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pass/fail, i don't see a need for more < 1180734974 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we are moving :( < 1180735797 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1180736140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird`! < 1180736250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: i got your language finished more properly, in python < 1180736280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://oerjan.nvg.org/esoteric/ehird.py < 1180736610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: finnish is not a germanic language. although swedish, which is, is also an official language in finland. < 1180736688 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1180736841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We also quite commonly use the scale 0-5 in establishments of higher education, like universities and such. < 1180736872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1180736873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when i was in junior highschool the grades were LG,NG,G,M(G),S(G). In senior high school they were 0-6. In university they were 1.0-4.0, although the universities now have changed to an A-F system. < 1180736896 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(norway) < 1180736989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(G meaning "good", with an appropriate adverb) < 1180737042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For the very first three or so years of school (age: 7-9 years or so) our school used the grades "H", "K" and "L" (descending order), with the letters meaning: "H" -> "hyvä" ('good'), "K" -> "kaipaa lisäharjoitusta" ('more practice required', basically) and "L" -> "kaipaa runsaasti lisäharjoitusta" ('a lot more practice required'). < 1180737095 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I never really understood why exactly the latter two were named "K" and "L". Especially the "L" makes no sense, since the only word it could come from ("lisäharjoitus") appears in both grades. < 1180737138 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it was only for the first two years, not three. < 1180737144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah yes. in the first 6 years we had essentially "satisfactory" and "could improve". no abbreviation that i recall. < 1180737156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, pretty much nothing makes sence outside math and programming. < 1180737181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in my school there was no grading before 4th grade :< < 1180737299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the L is somewhat like G in our system then. < 1180737333 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think our "exams" (were there any?) or other work was graded during the HKL years, but those letters appeared in the semiannual certificate-given-at-the-end-of-study-term papers. < 1180737342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1180737344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed they did < 1180737358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, as if i could remember anything beyond yesterday < 1180737359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :same in norway < 1180737386 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it was a common practice? For some reason I thought the silliness was limited to my particular school. < 1180737395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not like i remember that much from my school years... < 1180737474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: actually we had 3 different SMILEYS. < 1180737523 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ok, that's worse. < 1180737545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya :P < 1180737594 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"this year we will present your grades in the form of an interpretive dance" < 1180738799 0 :ehird`!unknown@unknown.invalid QUIT : < 1180738833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that ehird` guy is _really_ hard to get in touch with... < 1180742574 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1180743035 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1180743553 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :time is too fucked up < 1180743569 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i propose a new system: decaseconds since the epoch < 1180743696 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the epoch being the start of the current year < 1180744674 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe kiloseconds < 1180744721 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I propose a new system: time_t < 1180744905 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the numbers are too big for humans < 1180745659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I propose a new system. Lightmeters since the big bang. < 1180745696 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :good plan < 1180745704 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Amusingly, the time is also the radius of the universe in meters ;) < 1180745968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is wrong with planck time, i say < 1180746071 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :numbers to big < 1180746128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well a lightmeter is about, lessee... < 1180746150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :3.3 nanoseconds < 1180746281 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1180746351 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was being serious < 1180746389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :86.4 ks in a day. < 1180746472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we are now at around 10^26 lightmeters after BB < 1180746708 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe 10 light gigameters < 1180746888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1180746928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :about 33 seconds? < 1180746980 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1180748654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about light furlong? < 1180748735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1180748745 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :671 nanoseconds? < 1180748746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i might go to sleep now < 1180748763 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1180749159 0 :GregorR-L!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1180749396 0 :SF|008!i=008@66-109-192-124.nocharge.com JOIN :#esoteric < 1180749427 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1180749473 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :System online. < 1180749554 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Query: Is this channel active? < 1180749565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1180749602 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Oddly enough, "maybe" is a valid boolean value. < 1180749637 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fuzzy booleans! < 1180749738 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :If anybody wishes: Throw a runtime exception with the message "I'm in ur channel throwin ur exceptionz." < 1180749810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Program error: I'm in ur channel throwin ur exceptionz. < 1180749871 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Booleans! http://worsethanfailure.com/Articles/What_Is_Truth_0x3f_.aspx < 1180749898 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Heh, someone here knows what I am talking about. < 1180750186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :somehow i don't think that poster actually agreed with you. < 1180750247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think, while there may be more than two truth values, only two of them are booleans. < 1180750320 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1180750412 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Ever heard of a proposed esoteric language called LifeScript? < 1180750531 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :SF|008: It's not on esolangs.org, therefore it does not exist. < 1180750567 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Well, it was never put on a site other than the following link: < 1180750578 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.org/wiki/LifeScript < 1180750603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :google turns up nothing obvious < 1180750623 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :.47693627620447 < 1180750755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how enumerate < 1180750922 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :/!\ Google doesn't turn up anything related to programming for LifeScript. < 1180750951 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :(Damn, that /!\ was supposed to look like a warning symbol.) < 1180751093 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would guess it was made up on uncyclopedia < 1180751170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION accuses bsmntbombdood of spewing random numbers < 1180751209 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :0.82418231992042479 < 1180751301 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION accuses bsmntbombdood of secretly being a superintelligent amoeba. < 1180751316 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's right < 1180751351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION accuses bsmntbombdood of agreeing too easily < 1180751363 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :0.57673614647867355 < 1180751396 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :q+tiQqHJI74zv7AskwJr7Yg < 1180751404 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :256 bits of entropy, bitches < 1180751408 0 :`008_!i=008@64-40-53-83.nocharge.com JOIN :#esoteric < 1180751425 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :What a uniquely non-alphabetic moniker. < 1180751660 0 :`008_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for his ghost to ping out. < 1180751745 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1180751757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you register you can get nickserv to kill ghosts < 1180751767 0 :SF|008!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1180751833 0 :`008_!unknown@unknown.invalid NICK :SF|008 < 1180754082 0 :Pikhq!unknown@unknown.invalid QUIT :"Leaving." < 1180754261 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1180754701 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1180754729 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GL59VPe05mq+geZrOKQ78NItSqrwUNePtw1XWOEuH/s < 1180755045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's #esoteric for you - just random talk. < 1180755593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :UCqM7ipdod9RM3ucjgTgFA08zyxJv7OuCnlAcTXvF5I < 1180756337 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can has cheezbrgr? < 1180756464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nowai < 1180756495 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think i have eaten one cheeseburger in my life < 1180756542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how sad that is < 1180756986 0 :SF|008!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1180759483 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1180760696 0 :SF|008!i=008@64-40-46-240.nocharge.com JOIN :#esoteric < 1180761970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"C++ is multiparadigm in the same way a dog with 4 table legs nailed onto it is an octopus" < 1180762025 0 :nuba!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that sounds pretty much like monty python's parrot sketch < 1180762169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :C++ is not a dead parrot. people may disagree on whether this is fortunate or not. < 1180762254 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Anybody: while(1){fork();} < 1180762276 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I prefer: < 1180762281 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :main: call fork < 1180762285 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jmp $main < 1180762301 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Assembly? < 1180762304 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1180762319 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Could be made really, really tiny via abuse of ELF. . . < 1180762334 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Or in an esolang I'm in the process of coding: < 1180762373 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :VAR main 0 < 1180762392 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :FRK infinitefork < 1180762405 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :CLL main < 1180762413 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :RET 0 < 1180762441 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :*CLL $main < 1180762481 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var __dl_fork=dlsym(dl_libc,"fork");while(:{1},{dlcall(__dl_fork)}); < 1180762485 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :(infinitefork is the name of a file called infinitefork.lsc, which contains this exact code. < 1180762518 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . I've got something better for you. < 1180762521 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::(){ :|:& };: < 1180762543 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Ah, the Unix fork bug. < 1180762588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a bug? < 1180762611 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Typing that into a shell=hang. < 1180762612 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's perfectly valid code. < 1180762626 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it crashes. < 1180762631 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not the shell author's fault that what's requested is a crash. < 1180762651 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's like complaining that your program segfaults when it sends itself a SIG_SEGV. < 1180762710 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :It's not supposed to send itself a SIGSEGV. < 1180762746 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: forkbomb shell code! < 1180762790 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :That's like (in my code) doing this: < 1180762813 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :ERR 199 SIG_SEGV. < 1180762831 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Where that's supposed to naturally happen like this: < 1180762835 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Imagine that you had raise(SIGSEGV) as your entire program. < 1180762846 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is it a bug when that causes your program to halt? < 1180762857 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :That would be a really useless program. < 1180762867 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but so is a fork bomb. < 1180762887 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :A fork bomb can take out the system. < 1180762894 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just because it's useless doesn't make it a bug when an implementation does exactly what's requested of it. < 1180762930 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :A raise(SIGSEGV) just makes a stupid dialog box appear or something. < 1180762945 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that program could be usefull if you were testing your sigsegv in the kernel < 1180762947 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Are you in POSIX-land or something? < 1180762958 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1180762962 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not in POSIX-land. < 1180762994 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Yeah. . . It could also be useful if you just want to demonstrate to people that something doing what's requested is *desired behavior*, not a bug. ;) < 1180763011 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1180763031 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*(int*)0; < 1180763049 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :But raising SIGSEGV explicitly is a kind of crappy error handler. < 1180763068 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure, but that *is* the requested behavior. < 1180763081 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If GCC *didn't* handle that properly, then GCC would be buggy. < 1180763097 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe you can turn this into an esolang? < 1180763105 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a language that doesn't do what you tell it to? < 1180763109 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1180763140 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :The human programming language: < 1180763173 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :All syntax is valid, but the only output you get is the compiler telling you it'll do it later. < 1180763223 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Example code: < 1180763235 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Print out "hello world." < 1180763240 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Output: < 1180763254 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :[X] I'll do it later. < 1180763258 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, no, no. < 1180763260 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not a very interesting completeness class < 1180763266 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not worth thinking about < 1180763268 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :goodbye < 1180763271 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Output: "Goodbye, world." < 1180763279 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kill 09 1 < 1180763288 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :09 1? < 1180763292 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1180763295 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kill -9 1 < 1180763315 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Still doesn't make any sense right now. < 1180763331 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What OS are you on? < 1180763343 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Windows XP. < 1180763353 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Here's a nickle, kid. Get a real OS. < 1180763375 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :I have Ubuntu 6.something on my drive too. < 1180763377 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no beard, no snobby unix guy < 1180763417 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Huh? < 1180763430 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't be a snobby unix guy unless you have a beard < 1180763447 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've not shaved for a week, does that count? < 1180763454 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1180763496 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Good idea for the esolang that just came up: print=throw an exception. < 1180763501 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SF|008: http://en.wikipedia.org/wiki/Kill_%28Unix%29 < 1180763510 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's not a good idea < 1180763525 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Not really. < 1180763541 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :I'm just pulling ideas out of /dev/ass right now. < 1180763566 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Okay, so you're on Windows XP, but you're using Unix devices. < 1180763574 0 :nuba!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: whats a real OS? < 1180763608 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nuba: A real, honest-to-God UNIX, of course. < 1180763621 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(there are other real OSes, that's just a common one) < 1180763630 0 :nuba!unknown@unknown.invalid PRIVMSG #esoteric :theres more to OSes than unixes < 1180763645 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, of course. < 1180763689 0 :nuba!unknown@unknown.invalid PRIVMSG #esoteric :plan9 for one addressed many bad designs on unix, but didnt stick around mostly cause unix was just good enough < 1180763691 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Here is one simple (if slightly over-general) definition of a real OS. . . < 1180763703 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :os_t real_os = !Windows; < 1180763703 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1180763782 0 :nuba!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1180763785 0 :nuba!unknown@unknown.invalid PRIVMSG #esoteric :kthxbye < 1180763797 0 :nuba!unknown@unknown.invalid PRIVMSG #esoteric :can i has sleep < 1180763804 0 :nuba!unknown@unknown.invalid PRIVMSG #esoteric :me badly needs sleep < 1180763823 0 :nuba!unknown@unknown.invalid PRIVMSG #esoteric :oh this is not #lolcode, sorry :) < 1180763832 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kill(nuba_pid, SIGSLEEP); < 1180763845 0 :nuba!unknown@unknown.invalid PRIVMSG #esoteric :multitasking while sleepwalking, no good. 'night < 1180763884 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's not "can i has sleep", it's "i can has sleep?" < 1180763906 0 :nuba!unknown@unknown.invalid PRIVMSG #esoteric :yeah not only wrong channel but syntax error too < 1180763910 0 :nuba!unknown@unknown.invalid PRIVMSG #esoteric :im in real bad shape < 1180763942 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Moral of the story: don't do LOLCODE. < 1180763954 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't lolcode, lolcats < 1180764001 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://icanhascheezburger.files.wordpress.com/2007/05/bring-me-a-tricycle-i-must-get-to-the-circus.jpg <-- it's GregorR ! < 1180764241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek, a werecat < 1180764395 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not Gregor, it's Gregor's cat. < 1180764399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah, cannot be GregorR, it doesn't smile. < 1180764413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR always smiles when he has a hat on. < 1180764622 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does not know what the Windows equivalent to /dev/ is. < 1180764659 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is none. < 1180764667 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's an incomprehensible blob of API. < 1180764680 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :? < 1180764725 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :I know you can redirect input to nul to get rid of it... < 1180764759 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um, yeah. . . That's a nicety from DOS. < 1180764805 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The equivalent of, say, /dev/dsp is some weird Windows API. . . And the equivalent of /dev/hda is a different API. . . < 1180764808 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :uuuh ... don't talk about windows < 1180764812 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And /dev/null is a different one. < 1180764820 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Makes me sick just talking about it. < 1180764874 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :God, Windows sucks. < 1180764882 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :STOP USING IT < 1180764885 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that is all < 1180764900 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :But it's the only one that I can access my internet connection from. < 1180764906 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SF|008: Sucks even more once you get *used* to having the source code to everything. < 1180764973 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to check if nocharge.com has an executable dialer for his other system. < 1180765069 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SF|008: What kind of ISP do you have that doesn't support non-Windows OSes? < 1180765088 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how does an isp support or not support an os? < 1180765108 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't they just...give you a connection to the internets? < 1180765110 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :The dialer may be in a different executable format. < 1180765114 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Easy. First, require a proprietary protocol. < 1180765132 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Second, only implement it in one OS. < 1180765145 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why would you d o that? < 1180765149 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SF|008: *Surely* they support standard protocols? < 1180765151 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Last time I checked, only Windows has the ability to use .exe's. < 1180765154 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I dunno, ask NetZero. < 1180765183 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SF|008: Yeah, but that doesn't mean they don't support standard protocols. . . < 1180765184 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :What I'm saying is, the dialer that you downlad to give you the numbers may only be in a .exe file. < 1180765199 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :extract them < 1180765211 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Earthlink, for example, ships with a proprietary dialer. . . But I can just as easily find the phone numbers, and use kppp to dial up. < 1180765220 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :.exe=windows executable. < 1180765236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or VMS :) < 1180765277 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :I don't even know how to get to the net on Ubuntu 6.whatever it is. < 1180765308 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or DOS, or certain versions of BeOS. < 1180765351 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: Uh, you seem to have gone into an infinite rant loop. < 1180765364 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1180765388 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Kindly throw an exception stating that you have detected an infinite rant and have decided to exit. < 1180765390 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SF|008: It's 23:21. I have good reason to. < 1180765405 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :whoa you are in my tz < 1180765414 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: As are you. < 1180765427 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :What state are you in? < 1180765436 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Colorado. < 1180765441 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION too < 1180765455 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is not. < 1180765461 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I could swear we had this conversation earlier. < 1180765465 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we did < 1180765475 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1180765482 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i didn't remember untill just now < 1180765506 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You do realise that your hostname places you in (I think) Belgium, right? :p < 1180765530 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1180765537 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Why?!? < 1180765540 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not my hostname, actually < 1180765571 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1180765584 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :qhois confirms the belgium hostname. < 1180765591 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :*whois. < 1180765593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :guy who bought it says .be was cheaper < 1180765611 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :Damn, my typing skills are fail today,' < 1180765631 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Probably is. < 1180765839 0 :SF|008!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets bored and dereferences a null pointer. < 1180765861 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*(int*)0; < 1180765909 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fromJust Nothing < 1180766037 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets bored an references a null pointer. < 1180766044 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :&(void*)0; < 1180766054 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :errorrrr < 1180766064 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What error is there in that? < 1180766072 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's just a pointer to a pointer. . . < 1180766074 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Just Nothing < 1180766080 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1180766087 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't reference on something that's not a valid lhs < 1180766109 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :NULL is perfectly valid until you try to dereference it. < 1180766741 0 :GreaseMonkey!n=kakkoii@222-154-147-149.jetstream.xtra.co.nz JOIN :#esoteric < 1180767003 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"The operand of the unary & operator shall be either a function designator, the result of a [] or unary * operator, or an lvalue that designates an object that is not a bit field and is not declared with the register storage-class specifier." < 1180767013 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what's this? < 1180767018 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :0 (or any other constant) is not one of those. < 1180767024 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey; You missed: < 1180767027 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :08:32:25 < Pikhq> &(void*)0; < 1180767029 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :08:32:45 < Pikhq> What error is there in that? < 1180767108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... i don't think (void*)0 is an lvalue until you apply * to it < 1180767117 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, it would be pointing to codespace if it were possible < 1180767188 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might as well have to "point" to a register, if the "0" part was implemented with a "clear a register with a command like xor x, x". < 1180767237 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: A constant is not such an object, but a pointer to a constant *is*. < 1180767245 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1180767252 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A pointer that's constant. < 1180767265 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but "(void*)0" is a constant (a pointer, but still a constant), not an object in memory you could point at. < 1180767266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, * of a pointer is such an object. not the pointer itself. < 1180767284 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm. < 1180767289 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's nothing wrong with "void * foo = 0; &foo;" though. < 1180767290 0 :SF|008!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180767295 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, &(void*)0; is technically invalid. < 1180767316 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(more than technically; I think GCC would shoot me for it) < 1180767320 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's as invalid as "&1", even though that "should" be just a pointer to an integer. < 1180767354 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except that the constant doesn't get any actual memory space allocated to it. < 1180767366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if there was even an explicit rule stating that the result of a cast operator is never an lvalue. < 1180767373 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(void < 1180767378 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Arr, enter-error. < 1180767387 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Uh. . . < 1180767388 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But "(void*)0" needs no more memory space than "0" does. < 1180767453 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that works. . . (void *)some-random-integer-here is *surely* an lvalue. . . < 1180767476 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(regardless of how stupid of one it is. ;)) < 1180767483 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not. You can't assign to it; "(void *)42 = 69;" does not work at all. < 1180767504 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :After you dereference it with a *, it's an lvalue. "*(int *)42 = 69;" does "work". < 1180767583 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :int *foo;(void *)foo = bar; < 1180767595 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think in that case (void *)foo is a perfect lvalue. < 1180767598 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can't assign to the result of a cast expression. < 1180767602 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not an lvalue. < 1180767624 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now you see why you should never trust my first attempt at a C program. < 1180767627 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :test.c:3: error: invalid lvalue in assignment < 1180767641 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really needs to memorize the rules for lvalues and such < 1180767673 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you really want to do what I think you'd want that to do, you have to say "int *foo; *(void **)foo = bar;" < 1180767688 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, "*(void **)&foo = bar", I mean. < 1180767709 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which, of course, is stupid. < 1180767729 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :int *foo;foo=bar; is much shorter. < 1180767739 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or even int *foo=bar; < 1180767763 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might not do the same thing, if void *s are different than int *s. (Although I don't think there are many cases where *(void **)&foo = bar would do the _right_ thing.) < 1180767767 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd love to stay and quote more of the C standard, but have to hurry, there's the high-school-graduation-party of wife's younger brother to attend to. < 1180767827 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. < 1180767837 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will go get the C standard, and shove it firmly into head < 1180767909 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1180768184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ubuntu sucks ass, and windows is the exact same system with a lot of functionality removed. < 1180768196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1180768203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for the lost of" < 1180768210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*" < 1180768221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*lots < 1180768589 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sleep need < 1180768652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :school :< < 1180768654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :---------------> < 1180768672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on saturday? < 1180768686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i get my grades < 1180768703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :---------> < 1180768705 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. good luck. < 1180769409 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hate the world < 1180769417 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1180769424 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :many reasons < 1180769439 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, shit happens < 1180769462 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codinghorror.com/blog/archives/000781.html < 1180769463 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :for hat < 1180769464 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and besides, if you're gonna cut your life short, you'll be doing nothing forevermore, which sucks more than life < 1180769465 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*that < 1180769682 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :took me two minutes to make a c program that does that < 1180769707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's one theory. i go by the theory that people who commit suicide get reincarnated into a new life with the exact same kind of problems they didn't resolve in the previous one. < 1180769728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i.e. suicide helps nothing, period. < 1180769741 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ha, reincarnation < 1180769844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then everyone is so sure of things that everyone is probably going to be hugely surprised, assuming there is an afterlife at all < 1180769934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(including me) < 1180769947 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no parse < 1180770012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eh, try replacing "that" with ", so" < 1180770421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok, finished < 1180770442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eh wait < 1180770501 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there < 1180771199 0 :clog!unknown@unknown.invalid QUIT :ended < 1180771200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1180771262 0 :oerjan!unknown@unknown.invalid QUIT :"Good newt" < 1180771619 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"have fun, be careful not to blow everything up, ignore that loose screw there" < 1180773008 0 :xororand!n=staubig@unaffiliated/xororand JOIN :#esoteric < 1180773017 0 :xororand!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1180773033 0 :xororand!unknown@unknown.invalid PRIVMSG #esoteric :is there a networking extension for brainfuck or brainfYrk? < 1180773582 0 :Pikhq!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1180773582 0 :GregorR!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1180773582 0 :meatmanek!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1180773644 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1180773644 0 :GregorR!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1180773644 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1180774008 0 :xororand!unknown@unknown.invalid PRIVMSG #esoteric :nevermind, i just discovered the easel api < 1180775495 0 :sebbu!n=sebbu@ADijon-152-1-35-199.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1180782549 0 :xororand!unknown@unknown.invalid PART #esoteric :? < 1180782794 0 :kombee!i=kombee@lonax9-b131.dialup.optusnet.com.au JOIN :#esoteric < 1180784283 0 :jix__!n=jix@dyndsl-091-096-033-154.ewe-ip-backbone.de JOIN :#esoteric < 1180785867 0 :kombee!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180786322 0 :jix__!unknown@unknown.invalid NICK :jix < 1180789418 0 :jix__!n=jix@dyndsl-091-096-057-147.ewe-ip-backbone.de JOIN :#esoteric < 1180790011 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1180802605 0 :Robdgreat!n=ecc@70.43.98.34.nw.nuvox.net JOIN :#esoteric < 1180802618 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1180803382 0 :jix__!unknown@unknown.invalid NICK :jix < 1180806714 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sal'. < 1180807007 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1180807038 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1180808937 0 :tokigun!n=tokigun@haje8.kaist.ac.kr JOIN :#esoteric < 1180808976 0 :W|cked!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180809116 0 :W|cked!n=Trey@d47-69-231-120.try.wideopenwest.com JOIN :#esoteric < 1180809251 0 :Pikhq!unknown@unknown.invalid QUIT :Connection timed out < 1180809342 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1180810796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i wonder if i should fix my java documentation after 8 beers... < 1180813186 0 :nuba!unknown@unknown.invalid PART #esoteric :? < 1180813598 0 :Robdgreat!unknown@unknown.invalid PART #esoteric :? < 1180815765 0 :Pikhq!unknown@unknown.invalid QUIT :"Leaving." < 1180816012 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1180820908 0 :SF|008!i=008@66-109-193-233.nocharge.com JOIN :#esoteric < 1180823103 0 :`008_!i=008@64-40-60-63.nocharge.com JOIN :#esoteric < 1180823783 0 :SF|008!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180824854 0 :tokigun!unknown@unknown.invalid QUIT :"server shutdown due to maintanence (07:00 - 18:00 KST est.)" < 1180825105 0 :W|cked!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180826628 0 :SF|008!n=008@66-109-196-24.nocharge.com JOIN :#esoteric < 1180827828 0 :`008_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180828162 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1180828191 0 :SF|008!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180829538 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we got grades today < 1180829896 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :HS or college? < 1180829953 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hs < 1180830031 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :2 As, 1 B, 1 C and 2 Ds < 1180830034 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not so great < 1180830051 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I had 4 As, 3 Bs this semester. . . < 1180830100 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :overacheiver < 1180830127 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not really. My GPA's a 3.02. . . < 1180830265 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well, i'm just glad i passed the two classes i got Ds in < 1180830329 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Know the feeling. . . < 1180830358 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :spanish and physics < 1180830389 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wish that I'd done physics instead of chemistry. . . < 1180830403 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Chemistry + me = explosions. < 1180830413 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm taking chem next year < 1180830417 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"How the hell did you get a *noble gas* to explode?!?" < 1180830424 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :^ me in a chem lab. < 1180830434 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :are you a sophomore? < 1180830446 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Going into my senior year. < 1180830449 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1180830462 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :one year ahead of me then < 1180830505 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Suppose so. < 1180831863 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180832620 0 :jix__!n=jix@dyndsl-091-096-032-001.ewe-ip-backbone.de JOIN :#esoteric < 1180833131 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180833183 0 :GregorR!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1180833249 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses very, very loudly at make < 1180833281 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is it too much to ask for make to follow its documented behavior? *Is it*? < 1180833317 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1180833371 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :%.b : %.bfm < 1180833379 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Surely* pfuck.0.b matches that. < 1180833411 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION never uses that syntax. < 1180833418 0 :jix__!unknown@unknown.invalid QUIT :"CommandQ" < 1180833419 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :.bfm.b: < 1180833446 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, try "%: %.c". < 1180833469 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or "pfuck.%:pfuck.%.c"; for my purposes, they're equivalent. < 1180833472 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WTF? Is that "convert a .c file into anything"? < 1180833478 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhhhhh < 1180833483 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Convert a c file into an executable. < 1180833493 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(obviously not portable. ;)) < 1180833629 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/Makefile < 1180833640 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Care to tell me how I'm being an idiot? < 1180833660 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that was a tasty sammich < 1180833836 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Found it. < 1180833874 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I have a file called "pfuck.bfm", not "pfuck.0.bfm" and "pfuck.-1.bfm". . . < 1180834206 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1180834672 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : , < 1180838726 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1180840685 0 :mbishop!n=martin@unaffiliated/mbishop JOIN :#esoteric < 1180840708 0 :mbishop!unknown@unknown.invalid PART #esoteric :? < 1180842223 0 :boily!n=boily@bas2-quebec14-1096645562.dsl.bell.ca JOIN :#esoteric < 1180842241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi boily < 1180842247 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1180842281 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :i had some hours to spend today, so i created a new programming language < 1180842300 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure if i have developped it enough to add it to the wiki < 1180842423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the languages on the wiki are pretty variable < 1180842493 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :i pasted a ruby interpreter on pastebin and i'm adding the article < 1180842497 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you have an implementation, or enough information that someone could make one, then i say go for it < 1180842539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1180842645 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Betterave < 1180842652 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :there, i just created it < 1180842988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a syntax and list of commands would be nice < 1180843182 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1180843283 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :currently doing it < 1180843528 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :did it < 1180843544 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :hope my english isn't too bad... :/ < 1180843866 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not Turing-complete. < 1180843889 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Unless the size of each variable is unlimited or something. < 1180843911 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Or. . . < 1180843920 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :String *list*? < 1180843930 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, infinite number of strings can be stored? < 1180843968 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :as i coded it, i guess an infinite number of strings is possible < 1180844004 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay, so it is Turing complete. < 1180844011 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1180844020 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although it'd be damned annoying to prove it. < 1180845441 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180845497 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1180845526 0 :boily!unknown@unknown.invalid QUIT :"Need sleep..." < 1180847494 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1180847584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unlimited variables are probably turing-complete (minsky machines seem easy to emulate) < 1180847611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but the string list is not very useful without a way to use it for further computation. < 1180847622 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, even if the *variables* aren't unlimited, you can store at least one number via the size of strings. . . < 1180847654 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, """""""" would store 4. . . < 1180847678 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[""|1] would be an infinite loop, adding to the size. . . < 1180847694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so. how do you get the size of the list other than as an integer? and there is no way to shorten it. < 1180847717 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Yeah, that is a problem. < 1180847732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact you would have a problem once the string list length exceeds the integer size. < 1180847746 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Assuming that integers are bounded. < 1180847764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and if they aren't you don't need the string list other than for output. < 1180847771 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right. . . < 1180852686 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if you could have an algorithm that has a runtime of some uncomputable function < 1180852742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not if it always halts. < 1180852787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because then you could simply run it to find out the runtime. < 1180852812 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but < 1180852858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand the runtime of most ordinary turing-complete interpreters _is_ uncomputable. < 1180852911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because otherwise their halting problem would be solvable by computing the runtime first, then running the algorithm for that long. < 1180852969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, assuming the computed runtime only works if it actually halts. < 1180853016 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as with a busy beaver function < 1180857280 0 :oerjan!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1180857599 0 :clog!unknown@unknown.invalid QUIT :ended < 1180857600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1180857834 0 :glenker_!n=glenker@sjs-130-65-240-137.sjsu.edu JOIN :#esoteric < 1180857850 0 :glenker_!unknown@unknown.invalid QUIT :Client Quit < 1180857890 0 :glenker_!n=glenker@sjs-130-65-240-137.sjsu.edu JOIN :#esoteric < 1180858316 0 :glenker_!unknown@unknown.invalid QUIT :"WeeChat 0.2.4" < 1180859399 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1180862235 0 :sebbu!n=sebbu@ADijon-152-1-30-47.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1180871251 0 :jix!n=jix@dyndsl-091-096-032-001.ewe-ip-backbone.de JOIN :#esoteric < 1180875751 0 :jix__!n=jix@dyndsl-085-016-234-224.ewe-ip-backbone.de JOIN :#esoteric < 1180876326 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180878504 0 :jix__!unknown@unknown.invalid NICK :jix < 1180882860 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :In Britain, we are graded for exams on the scale: A, B, C, D, F, N, U. < 1180882994 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :A-D as usual, F = really bad, U = so bad they didn't even want to grade you, and N = didn't turn up. < 1180887325 0 :puzzlet_!unknown@unknown.invalid PRIVMSG #esoteric :didn't turn up? < 1180887450 0 :puzzlet_!unknown@unknown.invalid PRIVMSG #esoteric :what does it mean < 1180888149 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, exactly what it says? < 1180888155 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the scale is for exams < 1180888490 0 :puzzlet_!unknown@unknown.invalid PRIVMSG #esoteric :no, didn't get what "turn up" means < 1180888521 0 :puzzlet_!unknown@unknown.invalid PRIVMSG #esoteric :as a non-native English user < 1180889308 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to think of a synonym < 1180889457 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"attend" < 1180889478 0 :puzzlet_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1180889507 0 :puzzlet_!unknown@unknown.invalid PRIVMSG #esoteric :N is for who didn't get the exam at all? < 1180889542 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1180892192 0 :boily!n=boily@bas2-quebec14-1096644791.dsl.bell.ca JOIN :#esoteric < 1180892689 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.4" < 1180893995 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1180894318 0 :sebbu2!n=sebbu@ADijon-152-1-78-42.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1180894836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what is a makefile? < 1180894856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i prefer annoying people over google :)) < 1180895417 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1180896196 0 :ehird`!n=ehird@user-54457988.lns6-c11.dsl.pol.co.uk JOIN :#esoteric < 1180896245 0 :helios24!unknown@unknown.invalid QUIT :Remote closed the connection < 1180896250 0 :helios24!n=helios@195.37.106.60 JOIN :#esoteric < 1180896491 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1180897719 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it is a file that is (usually) required by the *nix program make(1). < 1180897820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... tells the os how to compile the source, like, or= < 1180897821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1180898146 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's a program called or= that tells the OS how to compile the source? < 1180898196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't know it? < 1180898215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, anyway, you don't have to know it to answer my question < 1180899478 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or=? < 1180899610 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a Makefile is a set of rules: < 1180899619 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :DEST: SRCS < 1180899619 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :COMMANDS < 1180899628 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"This is how you create DEST, using SRCS: COMMANDS" < 1180899639 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :make(1) just happens to use SRCS for intelligent dependency handling < 1180899642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, what i said? < 1180899653 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :basically. yes. < 1180899668 0 :lament!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1180899804 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1180899806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is bash tc? < 1180899826 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :um, yes < 1180899831 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well < 1180899833 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not sure about bash < 1180899837 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :zsh is, for certain < 1180899847 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i assume you mean "tc without anything but builtins" < 1180899854 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://maps.google.com/maps?f=l&hl=en&q=museum&near=San+Francisco,+California,+United+States&ie=UTF8&view=map&om=1&layer=c&cbll=37.777452,-122.504927&cbp=1,289.875024308419,0.628713401659621,3&ll=37.784554,-122.500091&spn=0.023674,0.040169&z=15 < 1180899872 0 :lament_!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1180899930 0 :lament!unknown@unknown.invalid QUIT :Remote closed the connection < 1180899987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: you assume very correct. < 1180900124 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then, i'd say yes < 1180900144 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if/while/test/recursing functions/arrays... it's like a normal prog. language < 1180900154 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :``Actually I meant what I said, bash is a turing complete language.'' < 1180900159 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://lists.ibiblio.org/pipermail/sm-users/2005-December/000902.html < 1180900165 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :of course bash is turing-complete < 1180900197 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :indeed it's pretty powerful and expressive < 1180900199 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :of course bash is turing complete < 1180900206 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bash is very usefull < 1180900223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't used it < 1180900233 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i wasn't sure < 1180900236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is dos tc? < 1180900238 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1180900258 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :proof: a language with two characters, iota, * and i, is turing complete. it is laughably simple to implement (a few lines). you can implement it easily in bash. QED < 1180900277 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: batch files you mean? I'm not sure < 1180900289 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :_they_ might actually not be < 1180900305 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :in their modern form, they probably are; in the original, they might well not be < 1180900320 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :i don't think you could access unlimited memory with them < 1180901062 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament_: It depends upon which DOS system you're referring to. < 1180901085 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FreeDOS, for example, absolutely is. < 1180901465 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :``...SQL is not a programming language because it is for instance impossible to write an infinite loop in it.'' < 1180901502 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ooh, activity < 1180901517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you mother < 1180901520 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't have to be turing complete to be a programming language < 1180901520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*your < 1180901521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1180901541 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it was a quote < 1180901543 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a silyl quote < 1180901545 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*silly < 1180901549 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SQL is, obviously, a non-Turing complete, domain specific programming language. . . < 1180901597 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: hence the quote marks? < 1180901733 0 :tokigun!n=tokigun@haje8.kaist.ac.kr JOIN :#esoteric < 1180901938 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: hi < 1180901946 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1180903183 0 :Pikhq!unknown@unknown.invalid QUIT :"Leaving." < 1180903339 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1180903957 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :the problem with accepting non-TC languages as such is that, where do you stop? < 1180903979 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :is html a programming language? Are text files a programming language? < 1180904002 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1180904007 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1180904034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can define it using humans in the definition < 1180904043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because that's how it's usually done < 1180904047 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the defining < 1180904056 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :HTML is a bit of a corner case, since some people actually do call it a programming language, and some vehemently deny it is. < 1180904066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hence, my argument < 1180904085 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :er, no, this is a counter-example to your argument :) < 1180904098 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :since there's no consistent definition < 1180904127 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i've had that argument before < 1180904129 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :about html < 1180904199 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :personally i'm fine defining it either way < 1180904212 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :as long as it's done according to some consistent procedure :) < 1180904213 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A programming language should be a language expressing a set of logic for a computer to follow. < 1180904225 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: which html is < 1180904230 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: that's pretty meaningless. < 1180904244 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The problem comes when people count writing HTML as "programming experience". < 1180904253 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :which is bullshit < 1180904272 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well..... < 1180904275 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you just can't win < 1180904284 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it is a very tiny amount of programming experience < 1180904313 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But merely knowing algebra provides more experience. :p < 1180904324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: i meant it perhaps need not be an unambiguous definition < 1180904336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though i did not really say that. < 1180904337 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, HTML has a very high "language level", so if it is suitable for a task, it will blow almost everything else out of the water. < 1180904339 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Hmm. . . That does make sense. < 1180904361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow, i rarely hear that :) < 1180904386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, fixing my documentation... -> < 1180904391 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :HTML isn't much of a programming language. . . It says in the name "Markup language". ;) < 1180904427 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, I'd call something like *LaTeX* a corner case. . . < 1180904430 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :'languge' stands for 'programming language', just as in many other acronyms. < 1180904435 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :*'language' < 1180904450 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :latex is turing complete bro < 1180904450 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :TeX *is* TC.... < 1180904454 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure, it's a markup language. . . But it's got a Brainfuck interpreter written in it (I don't remember where) < 1180904476 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :i think we all agree that being TC implies being a programming language < 1180904481 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, there's that XML re-jiggeriser that is TC too. < 1180904483 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1180904489 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: That's just one XML namespace. < 1180904490 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :quite an FP language IIRC < 1180904491 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :why "of course"? < 1180904507 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :one possible way to define what is and what isn't a programming language is according to purpose < 1180904518 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ahh.... < 1180904519 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :by agreeing that TC languages are necessarily programming languages, we reject that wa. < 1180904522 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :that way. < 1180904528 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then surely Visual Basic isn't a programming language. < 1180904530 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I just had another thought... < 1180904541 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . You know, I think I like a definition which excludes Visual Basic. :p < 1180904546 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1180904574 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Just because you can do programming in something doesn't make it sensible to call it a programming language... < 1180904574 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :if we say "if it's TC, then it's a programming language", then we're defining based on _capability_ < 1180904595 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in the same way that just because you can do OO in something doesn't make it sensible to call it an OO language. < 1180904606 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :that is correct < 1180904607 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :OO ASM probably works very well. < 1180904619 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :but if you start rejecting TC things as programming languages, people will rebel. < 1180904645 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: The problem is that OO is not a primitive feature of the language itself, it's an addon. < 1180904646 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you can do FP in C# 3.0, but that doesn't make it an FPL, because FP in it is unidiomatic and clunky. < 1180904668 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe it is to do with idiomaticity rather than possibility < 1180904672 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you want to define things that way, HTML is Turing-complete, because you can strap ECMAscript into it. < 1180904726 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :i think we can all be sane enough to consider javascript as separate from html proper. < 1180904738 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd *hope* so. < 1180904756 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You could make a Python "Hello World" program along the lines of the typical Java version, but that is unidiomatic. The normal way in Python is a single printing statement, because Python is a "scripting language". < 1180904787 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :java is yucky < 1180904791 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The normal way in *many* languages is a single print statement. . . < 1180904800 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: sure < 1180904803 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: this is also why perl sucks < 1180904804 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even *assembly* has a simpler "Hello, world" program than Java. . . < 1180904809 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1180904820 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but it is less portable! < 1180904823 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :perl can do a lot of stuff, is very powerful, and it's certainly possible to write clean code in it. < 1180904830 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :Just not idiomatic. < 1180904838 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Also, what if the program later needs to be expanded to read mail? < 1180904843 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :hello: .asciz "Hello, world!\n" < 1180904844 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :main: push $hello < 1180904844 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric : call puts < 1180904864 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Then obviously you should take the GNU Hello route. < 1180904874 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :fortunately, we don't normally judge the power of languages by how easy it is to write hello world in them. < 1180904897 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1180904910 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :java was never meant for writing hello world. < 1180904914 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I realise my earlier statement was in fact totally pointless and confusing < 1180904929 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: using libc is not allowed < 1180904943 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Fine; just reduces the portability. < 1180904958 0 :lament_!unknown@unknown.invalid PRIVMSG #esoteric :(and if you argue that 'hello world' should necessarily be an easy program in every useful language, then you're just on crack) < 1180904962 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you have to use sys_write < 1180904973 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/hello.asm This is, of course, what you want. < 1180905005 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :defending java is forbidden < 1180905007 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that is final! :) < 1180905008 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i assume sys call 4 is write < 1180905025 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On Linux, at least. < 1180905056 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't you have to put 0 somewhere for stdout? < 1180905093 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On kernels newer than a certain version of 2.2, the registers default to being 0. < 1180905102 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, that is, on process creation. < 1180905106 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1180905127 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not at *all* portable, but it 'works'. ;) < 1180905168 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and ebx is 1? < 1180905239 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1180905246 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what for? < 1180905286 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :stdout == 1 < 1180905295 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1180905306 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And syswrite takes the stream to write to as the first argument. < 1180905808 0 :GregorR!unknown@unknown.invalid QUIT :Success < 1180907006 0 :ehird`!unknown@unknown.invalid QUIT : < 1180907240 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1180907507 0 :lament_!unknown@unknown.invalid NICK :lament < 1180908287 0 :GregorR!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1180913605 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1180924022 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i haven't designed an esolang in a while < 1180924281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me neither :< < 1180926866 0 :GregorR-L!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1180927435 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1180927842 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1180931487 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1180932160 0 :boily!n=boily@bas2-quebec14-1128667338.dsl.bell.ca JOIN :#esoteric < 1180939063 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :hmm... activity is low at this ungodly hour of the night... < 1180939104 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :08:36 in this time zone. < 1180939105 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :just to say i perused the channel's logs, and following your discussion about my new language (betterave), i've improved string manipulation < 1180939116 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :01:38 here < 1180939735 0 :mtve!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180939834 0 :boily!unknown@unknown.invalid QUIT :"Brush bed then sleep in teeth, uh, no... the other way round... sleep in teeth then brush bed." < 1180942032 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1180942097 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :anyone here < 1180942261 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ignore the irony in the following statement: Nobody /ever/ responds to that. < 1180942411 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1180942543 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to learn a simplistic language brainf**k seems to have some features or some techniques I would like to master < 1180942590 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L could you point me in the right direction < 1180942738 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well, http://www.esolangs.org/wiki/Brainfuck would be an obvious starting point ... < 1180942745 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Other than that, Idonno, Google? :) < 1180942777 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1180943037 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: I just recommend one thing. . . For Brainfuck, be willing to do something even if it seems useless. < 1180943408 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, of course, you have to be of about the mindset that would write a compiler for the hell of it. :p < 1180943999 0 :clog!unknown@unknown.invalid QUIT :ended < 1180944000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1180951381 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1180955389 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1180959860 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1180960286 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180962151 0 :helios24!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1180962168 0 :helios24!n=helios@195.37.106.60 JOIN :#esoteric < 1180962226 0 :mtve!unknown@unknown.invalid QUIT :"Terminated with extreme prejudice - dircproxy 1.0.5" < 1180963018 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1180963876 0 :pe4enitsa!i=PortalSo@85.101.33.177 JOIN :#esoteric < 1180964046 0 :pe4enitsa!unknown@unknown.invalid PART #esoteric :? < 1180965407 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1180966999 0 :ais523!unknown@unknown.invalid QUIT :"trying to find a computer on which I can actually edit Wikipedia without inserting lots of random line breaks" < 1180969097 0 :jix!n=jix@dyndsl-080-228-182-049.ewe-ip-backbone.de JOIN :#esoteric < 1180971392 0 :boily!n=boily@bas2-quebec14-1096645478.dsl.bell.ca JOIN :#esoteric < 1180972658 0 :sebbu!n=sebbu@ADijon-152-1-78-42.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1180978580 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :HI < 1180978787 0 :Gamegirl!n=feoktev@195.234.109.112 JOIN :#esoteric < 1180979130 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :is anyone talking here? < 1180979169 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :never < 1180979172 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's forbidden < 1180979182 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :why& < 1180979185 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :jh < 1180979189 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoever talks, shortly dies of unknown causesAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARRRRRRGH < 1180979193 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :aargh! < 1180979213 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :que tal? < 1180979223 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :oh, I`m sorry < 1180979237 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :I can`t understand < 1180979248 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's up? < 1180979259 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :what que tal mean? < 1180979286 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's up < 1180979347 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :good < 1180979502 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :Is it a dead chat? < 1180979588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1180979596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament already told you < 1180979622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i actually think this channel is empty < 1180979641 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :oh, it`s very sad < 1180979668 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :and all of that hm.. people... < 1180979676 0 :CakeProphet!n=CakeProp@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1180979681 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :they are not alive? < 1180979702 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1180979705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: long time no ocean. < 1180979717 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :LOL PUN < 1180979727 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Gamegirl: they're bots. < 1180979732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<--- CLEAVA BOY < 1180979735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*CLEVA < 1180979745 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for example, clog is a bot that logs the channel. < 1180979765 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and GregorR is a bot that interprets some esoteric languages. < 1180979771 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :lament: all of them? < 1180979801 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and puzzlet_ is a korean translation bot. < 1180979824 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet is a bot that spits out random bits of wisdom < 1180979835 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.....very complex AI in this one. < 1180979843 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or so it says. < 1180979871 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pauses as he traverses his decision tree. < 1180979880 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION proceeds < 1180979880 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tree? more like a bush! < 1180979884 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :HEY FUCK YOU K? < 1180979887 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1180979890 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION made the optimal decision. < 1180979909 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :aren't you proud. < 1180979937 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :mhm :) < 1180980212 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Gamegirl: to summarize everything, if you want to chat, this is perhaps not the best channel; but if you want to discuss esoteric languages, then it is. < 1180980250 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :chatting is fine. < 1180980251 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :to discuss with bots? < 1180980256 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1180980262 0 :Gamegirl!unknown@unknown.invalid PRIVMSG #esoteric :wierd < 1180980264 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1180980274 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :bots are excellent for conversation < 1180980278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just realized Gamegirl has the word "girl" in it < 1180980281 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :we're smart bots. < 1180980285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a bot that penetrates < 1180980289 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1180980296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1180980305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like... metphorically < 1180980310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*metaphorically < 1180980313 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...I see. < 1180980332 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slowly backs away from oklopol  < 1180980357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm < 1000 km long, don't worry 8| < 1180980380 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :length can be measured in several ways < 1180980387 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't know which one you chose... < 1180980387 0 :Gamegirl!unknown@unknown.invalid PART #esoteric :? < 1180980391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1180980396 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has pretended to be female before... AND GUYS DO VERY ANNOYING THINGS < 1180980403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...oh? < 1180980405 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1180980411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't imagine. < 1180980414 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1180980432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :who said i'm a guy? < 1180980443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i've said that multiple times, though < 1180980456 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :congrats, we scared him away. < 1180980456 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :my decision tree does not account for sarcasm < 1180980501 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...can bots have a gender? How would you check? < 1180980513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess she wasn't interested in esoteric penetration < 1180980520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need more caffeine < 1180980556 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i kind of doubt an actual girl would put 'girl' in her nick. < 1180980587 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :on freenode anyhow. < 1180980587 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :too much.... bullshit, would arise from that < 1180980652 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's mind is 50% woman < 1180980675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1180980707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does that mean i should half-stalk you too? < 1180980712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1180980719 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :MEN ARE PIGHEADED IDIOTS ON THE INTERNETST. :) :) < 1180980721 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....yep. < 1180980741 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1180980747 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hello person < 1180980751 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :of interest < 1180980753 0 :sebbu2!n=sebbu@ADijon-152-1-14-99.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1180981004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's "complex number" in under four letters? "cx"? < 1180981010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's such a long term... < 1180981016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"cn" < 1180981021 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i < 1180981030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1180981032 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's the context? < 1180981036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :class name. < 1180981042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for my stdlib < 1180981058 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, complex numbers are C < 1180981062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1180981064 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's the 'official' name < 1180981069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1180981071 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not sure if you want to name a class that. < 1180981074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :LOX! < 1180981076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i sure do < 1180981078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1180981094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one character names are for temp variables though, of course < 1180981100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cx then? < 1180981102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1180981166 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why are you writing a stdlib? < 1180981175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1180981194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as always, i'm making oklotalk. < 1180981269 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I would go with complex or something < 1180981279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too long < 1180981291 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :compnum? < 1180981301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it'll be quicker just to calculate with lists if is use that long a name < 1180981305 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :complex isn't too hard to type... considering how not-quite-so-often it'll be used. < 1180981318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though guess you can do c='complex; and then use c < 1180981336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, indeed it's prolly not that often needed < 1180981338 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :just use some kind of J notation < 1180981346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but still... it's SOIOOOOOOOOOOOOOOOOOOOOoo long < 1180981347 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :in the number literal < 1180981354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1180981371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :10+i43 :P < 1180981388 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... 10j43 maybe? < 1180981395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why j? < 1180981402 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :-shrug- I forgot < 1180981406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okily < 1180981410 0 :helios24!unknown@unknown.invalid QUIT :Remote closed the connection < 1180981417 0 :helios24!n=helios@195.37.106.60 JOIN :#esoteric < 1180981462 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...I'd like a language that's really fast... and has a quick way to write extension languages that can cooperate with it. IT WOULD BE GOOD, FOR MAKING GAMES AND SUCH < 1180981471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1180981475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whutta ya mean? < 1180981521 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :OH I REMEMBER WHY < 1180981526 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Python uses J for complex. < 1180981528 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> type(10j) < 1180981530 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : < 1180981531 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> 10j+2 < 1180981533 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(2+10j) < 1180981534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1180981535 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> < 1180981543 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: so, like, lisp? < 1180981545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well oklotalk does not understand postfix, so it'd be j10 < 1180981553 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lament, not quite. < 1180981558 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but... similar yes. < 1180981563 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lots of people use 'j' instead of 'i' < 1180981573 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't mean 'j' refers to complex numbers < 1180981583 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's just a synonym for 'i' < 1180981594 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :engineers use it because i is reserved for i,j,k direction vectors < 1180981597 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :er < 1180981600 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so's j. < 1180981601 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : :) < 1180981611 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :engineers use it because i is current :) < 1180981654 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...I don't like Lisp... < 1180981665 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :as world-changing as people claim it is. < 1180981819 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....basically I just need a virtual machine assembly type thing.... and then have a suite of languages that compile to it that can run together..... something like what Parrot is going for. < 1180981892 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1180981970 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...use parrot? < 1180982014 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :MY DECISION TREE... PREDICTED THIS. < 1180982021 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :THAT YOU WOULD SAY SUCH A THING. < 1180982036 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....but what's the point in using stuff that already exists? I like to use things that do not exist yet. < 1180982043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why use parrot when you can try making your own? < 1180982048 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :FUCK YES < 1180982049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1180982051 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1180982053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1180982069 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :perhaps Parrot is lame? yes? < 1180982082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, LAMEnt! < 1180982158 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :for one, it has the wrong name. The virtual assembly language I'm looking for is called Grue. < 1180982163 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...and it does not exist yet < 1180982257 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: BTW, the JVM is perfectly suitable for that task. < 1180982267 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1180982288 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....JVM is named Grue? < 1180982343 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....doesn't Parrot use a callstack of some sort.... I think PIM does. < 1180982351 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I DO NOT WANT A CALLSTACK. < 1180982603 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :bf doesn't even compile text right? < 1180982628 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :? < 1180982630 0 :bobbens!n=bobbens@84.16.237.134 JOIN :#esoteric < 1180982632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this one day i had this weird urge to have a callstack, but i said to myself "don't you have another callstack, you just had one last week" and i was like "fuck you" < 1180982642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1180982653 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1180982680 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds that inexplicably hilarious... but remains unsure as to why < 1180982680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just start writing and let it come out, sorry. < 1180982728 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: Uh, wha? < 1180982729 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :GRUE SHALL HAVE... LIKE... BUILTIN MICROTHREAD THINGS.... < 1180982731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, my pattern matching works, but it's definitely not pretty. < 1180982748 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Like erlang.... or something < 1180982757 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: sorry I was talking about being able to comment < 1180982759 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: maybe you should join the lolcode people < 1180982760 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, I've actually got an SVN repository for PEBBLE set up. . . < 1180982784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :erider: [you comment here.] < 1180982786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*your < 1180982808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[-][ -||- ] < 1180982826 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :doesn't bf just kind of ignore non-code stuff? < 1180982828 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :>+++++++++ # comment? < 1180982832 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: It does. < 1180982834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :..? < 1180982841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :erider: [ your comment here ] < 1180982844 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>comment++++++++++++++ < 1180982851 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :[none of these instructions will ever get executed. Therefore, punctuation, including brainfuck commands, is fine. The only thing that will break it is unmatched brackets] < 1180982857 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: You only need to put your comment in a loop which won't run if it includes Brainfuck special chars. < 1180982858 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :that was my question thank CakeProphet < 1180982874 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but the brackets are good if you want punctuation < 1180982894 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it's easy to put punctuation in by mistake, and spend ages debugging < 1180982894 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1180982903 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :just use brackets on a bf cell that's set to 0 < 1180982917 0 :mee!n=electric@ns.rudholm.com JOIN :#esoteric < 1180982921 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :brackets are nice for comments in the beginning of the program < 1180982930 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, you have to be really sure the cell is set to 0 < 1180982945 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :most mid-program comments don't require punctuation anyways < 1180982952 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they're also nice for writing a polyglot. < 1180982963 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : // [ < 1180982967 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : C code follows < 1180982980 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :any sort of NOP/comment is great for writing polyglots < 1180982981 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : /* ] brainfuck code follows */ < 1180982983 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's almost necessary < 1180983008 0 :bsmntbombdood!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1180983013 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :very easy with C and BF since / and * are nops in brainfuck :) < 1180983048 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I like Haskell's comment style. < 1180983072 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i like literate haskell's comment style :) < 1180983088 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :-- lol comment here < 1180983118 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :-- lol code here < 1180983130 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :10 REM THIS IS A COMMENT < 1180983137 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :literate haskel huh? < 1180983147 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: comments and code are switched < 1180983153 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :everything's a comment, unless preceded by -- < 1180983165 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :with the idea that comments are more important than the actual code < 1180983169 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :aaah.... you'd use that in things where you have more comment that haskell < 1180983177 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :*than < 1180983184 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :like.. in some kind of example < 1180983196 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, the idea is that you should use that for all your programs. < 1180983215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hate comments, don't read code, write it. < 1180983216 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because making a human understand what's going on is more important (and harder) than making the computer understand. < 1180983259 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.....not really. I find it very easy to explain things to... people. < 1180983637 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in writing? < 1180983692 0 :erider!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1180983842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's (a+bi)/(c+di)? < 1180983862 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :calculate it. < 1180983870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1180983872 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you only need middle school algebra or something? < 1180983876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't wanna :< < 1180983878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1180983881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'll try < 1180983913 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :svn://nonlogic.org/pikhq/pebble/trunk/ < 1180983917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nah, i can't, at least i can't do it fast < 1180984033 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.... it would be like... < 1180984085 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...I forgot how to divide polynomials. < 1180984093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1180984104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you do something whose name i only know in finnish < 1180984120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :part-fraction-factors or something :P < 1180984130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :divide it in those. < 1180984167 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I can multiply them though... so that's (a+bi)*(1/c+1/di) < 1180984172 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1180984174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1180984194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1/(a+b) is not a/a+1/b < 1180984200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*1/a+1/b < 1180984203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even i know that < 1180984204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1180984218 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh... yeah :P < 1180984232 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I SUCK... AT MATH < 1180984244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for any values of a and b i can calculate A and B in A/a+B/b < 1180984253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not the general case < 1180984261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i probably could, but it'd take long < 1180984376 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you could change 1/(c+di) by multiplying it by something that equals one... and will result in a denominator of 1. < 1180984400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :speaking of sucking, i got a scholarship for being 5th in finlands national math competition \o/ < 1180984425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my grades in math are of average 8 (4-10) < 1180984436 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :what times (c+di) will equal 1? < 1180984453 0 :erider_!n=IrcNet@166.137.58.80 JOIN :#esoteric < 1180984486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd've been divided first but i didn't understand a question right... finnish is so hard < 1180984505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: i have no idea, but i guess you can... calculate it? < 1180984545 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :dunno... I'm just trying to switch that division into a multiplication.... I forgot how to divide polynomials. < 1180984566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know how you do it, but it's not trivial < 1180984574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i don't know the term < 1180984575 0 :erider_!unknown@unknown.invalid PRIVMSG #esoteric :does + = 1 in the cell or binary 2 < 1180984591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1180984673 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :+ in bf increments the current cell by 1 < 1180984692 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf +. < 1180984705 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I need a linefeed right? < 1180984724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or a printable character < 1180984734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++++++++++++++++++++. < 1180984743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++++++++++++++++++++.>++++++++++. < 1180984749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++++++++++++++++++++.>+++++++++++++.++++++++++. < 1180984753 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1180984758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++++++++++++++++++++.>+++++++++++++.>++++++++++. < 1180984762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :. < 1180984776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I WASN'T EVEN TRYING < 1180984780 0 :erider_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1180984800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :egobot is not here. < 1180984804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1180984817 0 :erider_!unknown@unknown.invalid PRIVMSG #esoteric :!bf +. < 1180984847 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :basically... bfs state consists of an array of characters and a pointer variable. < 1180984859 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :+ is equivalent to array[pointer] += 1 < 1180984869 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :> is pointer += 1 < 1180984890 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :< is pointer -= 1 < 1180984892 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1180984928 0 :erider_!unknown@unknown.invalid PRIVMSG #esoteric :so it can show printable char < 1180984939 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :with the . command, yep. < 1180984949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1, of course, is unprintable. < 1180984955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :chr(1) < 1180984982 0 :erider_!unknown@unknown.invalid PRIVMSG #esoteric :can it show ints < 1180984989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1180984995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not like you mean. < 1180984997 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...kinda... no in the way you're thinking probably. < 1180985000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1180985008 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it can show the ASCII characters for digits... < 1180985026 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but... . doesn't print out the value in the cell... just its corresponding ASCII character. < 1180985080 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1180985091 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You can, of course, do some itoa stuff on it. < 1180985092 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :sorry I was on my phone < 1180985107 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++++++++++++++++++++++++++++++++++++++++. < 1180985122 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the cells value is 48.... but the interpreter would print "0". < 1180985132 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :because the 48th ASCII character is "0" < 1180985176 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :ok so to do calc? < 1180985193 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The same for ++++++[>++++++++<-]>. < 1180985220 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :addition of two cells... is fairly simple... you just make a loop in one cell that increments another. < 1180985237 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pretty much just multiplication. < 1180985287 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :two plus two... would be ++>++<[>+<-] < 1180985290 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or something similar < 1180985325 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[>+<-] would be a destructive addition... that dumps the result in the cell to the right of the current one < 1180985429 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: do you know of an interactive shell for bf or just compilers and interpreters < 1180985453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can make one in 15 minutes < 1180985454 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :egobot has one. < 1180985461 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1180985465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that'd this channel < 1180985471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and really, EgoBot is offline. < 1180985483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*that'd be < 1180985500 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :erider, do you have Python? < 1180985507 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1180986199 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :meh... I started working on one... but I never feel like doing the brackets. < 1180986328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :triv with rec < 1180986798 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :i have two questions about bf, is the data initialized to 0? how do you print stuff? kernel calls? < 1180986815 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :(excuse my laziness :) ) < 1180986868 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kernel calls? < 1180986870 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's all initalized to 0 < 1180986875 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and . is the print command < 1180986886 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :that prints the entire stack or whatever it's called? < 1180986888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! will call asm INT n, where n is the value of the current cell. < 1180986912 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :nope... just the current cell < 1180986920 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1180986938 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :might mess around with that someday :) < 1180986938 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :here's the interactive bf shell I was working: http://deadbeefbabe.org/paste/4999 it doesn't have [ and ] yet... which I don't feel like implementing (definetely the most time consuming out of all the commands) < 1180986951 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :! is an addition command? I have only seen the 8 commands < 1180986964 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :! isn't a normal command.... not that I'm aware of. < 1180987076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i just mislead people asking advice :< < 1180987081 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: There's only 8 commands. < 1180987086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a sly bastard < 1180987087 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :+-><.,[] < 1180987104 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :From that, one can *do* many powerful things, however. . . < 1180987145 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.4" < 1180987194 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION always implements the bf array as a sparse-matrix-esque hash table.... to save space with all the zeros floating about. < 1180987233 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: what types of things < 1180987259 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: Theoretically anything. < 1180987268 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's Turing complete, after all. < 1180987301 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(although doing stuff like networking, graphics, etc. requires some additional support from the interpreter, to wrap that stuff around stdin and stdout.) < 1180987325 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :bf is kind of useless... not because it can't do a lot of things... it just doesn't have any OS-specific things. While it can COMPUTE anything... it can't necessarily communicate with the rest of the operating system like most other programs can. < 1180987396 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it can't do things like draw windows... write to files... send things to a server in India... etc < 1180987401 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Sure it can (although the *implementation* of such things is lacking). < 1180987411 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...not the normal bf. < 1180987418 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One merely needs to implement PESOIX, or something similar, and voila. < 1180987423 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :adding an "extension" to bf pretty much makes it something other than bf < 1180987444 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not an extension to the language, it's an API which BF code can access via I/O. < 1180987480 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :how to you access input with , < 1180987492 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :do* < 1180987500 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, I could argue that Python has gotos... I just haven't hacked it in as a trace function yet. < 1180987532 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I'm not saying that BF has it, just that it *can*. < 1180987544 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Likewise, Python *can* do gotos, but it's not a native feature. < 1180987555 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: Yeah, "," is the input command. < 1180987565 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :how does PESOIX do this without using -anything- other than the standard bf implementation? < 1180987595 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: input from where < 1180987614 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :stdin < 1180987617 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :whatever that may be. < 1180987632 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :typically it's a line-buffered keyboard input... in a shell window. < 1180987664 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Interfacing with PESOIX is done soley by stdin and stdout. < 1180987702 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: so it bring in one char at a time < 1180987702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, if you make '@' mean "open irc connection", you are changing the language, however, if you, like someone just said, make special characters change where stdio goes, you are pretty much just making an api < 1180987733 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :erider, yep... everything is character-by-character in BF... no "strings" in the typical sense... < 1180987738 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :technically, the bf array is just one giant string < 1180987766 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And all PESOIX is is an API. . . Just outputting stuff selectively. . . In theory, at least, you could use the API on any esolang. < 1180987776 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: by we control where the char are placed in the tape < 1180987791 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :right < 1180987794 0 :erider_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180987802 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :but* < 1180988113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, in php, why exactly can't you chain operations like "$second_word=explode(" ",$a)[1];"? < 1180988163 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :,>,>,><.<.<. < 1180988199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because... you can do it in visual basic < 1180988236 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: Yup. < 1180988246 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Inputs 3 chars, outputs in reverse. . . < 1180988253 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And can be shortened by two. < 1180988261 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :,>,>,.<.<. < 1180988350 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1180988389 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :and comments can but written with no delimited char right < 1180988402 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :s/but/be < 1180988468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... how do i read the contents of an url in php? :) < 1180988476 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1180988477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(last time i ask :)) < 1180988487 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: #php < 1180989330 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :+++++[>+++<-] Cell1 By 5 = 15 < 1180989483 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: Perfect code. < 1180989582 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :thanks I think I should modify my interpreter < 1180989916 0 :boily!n=boily@bas2-quebec14-1096645478.dsl.bell.ca JOIN :#esoteric < 1180990012 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: can you < or | into , ie; ./bf foo.b < bar < 1180990100 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: Of course. Input redirection is done by your shell, not by the Brainfuck code. < 1180990203 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.4" < 1180990204 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: I tried to print chars from a file with ,[.,] and it went in to while(1) < 1180990244 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: Does your interpreter make an EOF=-1 or 0? < 1180990315 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: I think EOF=0 < 1180990374 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :or '\0' < 1180997792 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1180997792 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1180998552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suggests cpx < 1180998563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it cannot be more than 3 letters < 1180998596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(that's for oklopol) < 1180998657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cpx or cx? 2 is also good :) < 1180998662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CompleX < 1180998673 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ComPleX < 1180998675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1180998676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :leet < 1180998679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like that < 1180998709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tlas ftw! < 1180998797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1180999069 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :what can I learn playing with brainf**k < 1180999094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how to twist your brain into tiny little knots, obviously < 1180999126 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aka fuck < 1180999154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how to build up more complicated algorithms from extremely simple parts < 1180999185 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :there it is < 1180999210 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :so its worth playing with :) < 1180999264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how to program with no type checking at all < 1180999277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(forth could also be used for that, i hear) < 1180999287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or assembly < 1180999302 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay no types < 1180999346 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :forth type is a cell < 1180999358 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :B has no types either < 1180999605 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so I need to know a lot about ascii to make interesting things < 1180999649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :regarding the name of Parrot: why would anyone want to name a vm after a dead bird? < 1180999684 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he's not dead < 1180999691 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he's sleeping < 1180999722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erider: you need an ascii table i guess. < 1180999730 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: You could just use an ASCII table. < 1180999737 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or use PEBBLE. :p < 1180999781 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :just trying to figure out what one would need < 1180999795 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are of course 3 blocks whose positions are easy to memorize: 0-9 start at 48, A-Z at 65 (64+letter number) and a-z at 97. < 1180999905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(note that 48 = 3*16, 64 = 4*16 and 96 = 6*16) < 1180999931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :while teaching erider how to write complex programs, please teach me to be clever < 1180999980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see you are on haskell, using map fromEnum is a nice way to get the ascii numbers for a string < 1181000011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or map ord but that requires an import < 1181000014 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1181000194 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :cells are only 0-254 wide? < 1181000194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one subtlety about brainfuck is that there are so many implementation variations: end-of-file, cell size and wrapping, tape size < 1181000218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :0-255 is usually the minimum to call it brainfuck < 1181000229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(although things like boolfuck exist) < 1181000262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if EgoBot was here, you could choose between 8 bit, 16 bit or 64, i believe < 1181000285 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://cm.bell-labs.com/cm/cs/who/dmr/btut.html < 1181000323 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i am sorry that is not in my power < 1181000325 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"All arithmetic in B is integer, unless special functions are written. There is no equivalent of the Fortran IJKLMN convention, no floating point, no data types, no type conversions, and no type checking. Users of double-precision complex will have to fend for themselves. " < 1181000330 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gotta love a language like that < 1181000347 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, yeah, B rox < 1181000354 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it's C for massochists < 1181000394 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I *love* the error messages < 1181000412 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :can gcc compile it? < 1181000418 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1181000427 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :there's probably a front-end around somewhere < 1181000454 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It's where the ever-useless "auto" keyword in C comes from. < 1181000507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw EgoBot's interpreter, EgoBFI, is available at http://esoteric.voxelperfect.net/files/brainfuck/impl/egobf-0.7.1.tar.bz2 < 1181000524 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :auto v[10]; v[10]; /*no error?!?*/ < 1181000558 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Of course not. C doesn't do any bounds checking. < 1181000572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so auto is B's equivalent to C's plain int? < 1181000588 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's still undefined behavior in C < 1181000602 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :auto v[10] makes v have 11 elements < 1181000619 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: B's only type is the machine word < 1181000622 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since B doesn't have a type to use for declaration < 1181000631 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :notice the onderful syntax that was later nicked for wide characters in C < 1181000645 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually, C has auto too < 1181000683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what i mean is, since B has no types, it must use something else to declare a variable, so auto becomes the default word for this? < 1181000685 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :auto means "automatic variable": it has space allocatioed when the function is entered and that space is freed when the function exits < 1181000692 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it is a local variable, on the stack < 1181000734 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can't find the function for dynamic allocation < 1181000753 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: looks to be a long on my system < 1181000771 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is only one reason why B has one type of 4 bytes. . . < 1181000782 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The system they were writing stuff on had that as a word size. ;) < 1181000837 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: have you used WSpace? < 1181000857 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: No, I haven't. < 1181000989 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if a="foo", how many characters is a[0]? < 1181001008 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :where byte = 9 bits, remember < 1181001018 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hence the octal < 1181001044 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Octal is 0-7, not 0-8. < 1181001047 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what wait? < 1181001055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erider: regarding brainfuck comments in brackets, the easiest way to be sure it the brackets don't get run is to put them right after another set of brackets. < 1181001057 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: erm, yes < 1181001064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*that < 1181001073 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but 3 octal digis is exactly one 9-bit byte < 1181001094 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh, wow, they use the old-style "backwards" assignment operators: "foo =+ bar" etc < 1181001096 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Each octal digit is 8 bits. . . < 1181001107 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How the *hell* do you get 24=9? < 1181001112 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no... < 1181001131 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :one octal digit is log_2(8) = 3 bits < 1181001145 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh, right. < 1181001149 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :one _octect_ is 8 bits < 1181001151 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm an idiot. < 1181001213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is #esoteric. everyone is either an idiot or a genius at any time, just not the same always. < 1181001255 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The fuck? They actually *are* using 9 bit bytes. < 1181001290 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :imagine if that had stuck, then octal would probably be more used than hexadecimal < 1181001307 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, yeah < 1181001308 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :geniot < 1181001320 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :their machine had 36-bit words < 1181001336 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but hexadecimal is so much cooler than octal. < 1181001356 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of all base-2 systems hexadecimal is perhaps the coolest. < 1181001367 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or at least the most useful (could easily replace decimal) < 1181001375 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, now I know where the tradition of using octal for chmod comes from. . . < 1181001383 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Hexadecimal is base-16, not base-2. :p < 1181001396 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :base-power-of-2 i mean < 1181001627 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the trick to calculating (a+bi)/(c+di) is to multiply by (c-di)/(c-di) < 1181001648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1181001661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd never have come up with that < 1181001681 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I though it was a standard trick < 1181001684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1181001693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically you want your denominator to become real, and any number times its conjugate is real < 1181001699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but since i've never done math, it's not something i actually use < 1181001823 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :who is they? < 1181001843 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm... < 1181001887 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :K, and possibly R < 1181001902 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and kt < 1181001904 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :are you still talking about B? < 1181001923 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1181002027 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1181002317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bobbens: many BF interpreters have a # debugging command that does print the whole tape. < 1181002347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is working through the logs rather slowly today < 1181002389 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"Diagnostics consist of two letters"...that's helpful < 1181002408 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1181002440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: is that B? probably it was written for seriously memory starved machines < 1181002445 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181002595 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It was. < 1181002600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the NVG computer club actually has a machine emulating a pdp-10 with TOPS-20 < 1181002634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably faster than the original :) < 1181002710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*here < 1181002806 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ISTR there was once a C compiler that had only on error message: ? and a line number. < 1181002814 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :!bf >+. < 1181002847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: fire up EgoBot, please :) < 1181002877 0 :Asztal!n=asztal@82.16.83.152 JOIN :#esoteric < 1181002913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or bsmntbombdood fire up bsmnt_bot with bf, please < 1181002943 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181002992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has forgot the script-loading command for bsmnt_bot  < 1181002998 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec execfile("/bot/scripts/bf.py") < 1181003002 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think it's that < 1181003010 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181003015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~bf >+. < 1181003016 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1181003025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that worked < 1181003039 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Things get really weird when you get rid of absolute coordinate systems. < 1181003040 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1181003070 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what things? < 1181003073 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~bf +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. < 1181003074 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1181003079 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I am fiddling with a game ATM that only has relative coordinate systems. < 1181003081 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :good < 1181003085 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :-ish < 1181003096 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think it'll break the bot with an infinite loop though < 1181003100 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :~bf >+++.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... < 1181003100 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EEE < 1181003101 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: the difference isn't exactly huge. < 1181003103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: postscript sort of works like that < 1181003147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you still haven't got it to run bf in its own thread? < 1181003156 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't remember < 1181003157 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1181003161 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :space is made of blocks, and a position is defined as a transformation and the number of the spacial block whose coordinate system it is relative to. < 1181003164 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-S < 1181003167 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1181003181 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~bf +[] < 1181003186 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :with minimal fiddling, you get flips and rotations for free < 1181003186 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1181003201 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yep, not in a new thread < 1181003205 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :KeyboardInterrupt < 1181003211 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1181003212 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1181003224 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181003229 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :waut < 1181003290 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: what about relativistic transformations? (hard for multiplayer games, i guess) < 1181003324 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :i'm ignorigh that < 1181003327 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but... < 1181003342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, with a single player that could be nearly as simple < 1181003350 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is there a single-player game that does relativistic effects? < 1181003363 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i've seen a simple simulator but it wasn't a game < 1181003371 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I've only ever seen a relativistic renderer < 1181003374 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :can anyone think of a good abbreviation for "normalise"? < 1181003387 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>+++++++++<-]>+++. < 1181003394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nlz < 1181003419 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :~bf +++++[>+++++++++<-]>+++. < 1181003421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or nls < 1181003440 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1181003450 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1181003452 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nrmlz < 1181003460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec execfile("/bot/scripts/bf.py") < 1181003466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try again < 1181003471 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :~bf +++++[>+++++++++<-]>+++. < 1181003472 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1181003483 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :should be A < 1181003501 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :5*9+3 = 48 < 1181003517 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :first cell should be 0 < 1181003530 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :oops your right < 1181003590 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :~bf ++++++++++[>+++++++<-]>+++++. < 1181003591 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :K < 1181003654 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :~bf ++++++++++[>++++++<-]>+++++. < 1181003654 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :A < 1181003762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is a list of shortest way to get numbers at http://esoteric.voxelperfect.net/wiki/Brainfuck_constants (large page) < 1181003764 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how to I copy from one cell to the next < 1181003779 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :use a temporary location < 1181003782 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :do* < 1181003813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need 3 cells, first move from one to the two others, then move back from one of the others < 1181003826 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :e.g. [->+>+<<]>>[-<<+>>]<< < 1181003857 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it is actually not much worse than Forth < 1181003870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1181003901 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this must be one of those famous British understatements :D < 1181003960 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, in Forth, *everything* gets destroyed when you use it, so you have to dup everything < 1181003983 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :other aspects of BF are indeed worse than Forth < 1181004015 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :though if your data is all small words, you can translate a forth program into BF quite well < 1181004039 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :unless it uses recursion or something like that < 1181004110 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm working on threading the callbacks < 1181004128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually recursion could work pretty well < 1181004165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, well you would confuse the two forth stacks < 1181004172 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :~bf ++++++++++[>++++++>++++++<<-]>+++++>+++++<.>. < 1181004172 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AA < 1181004191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's screaming! stop this abuse! < 1181004203 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1181004226 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1181004407 0 :crathman!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1181004449 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously what you want is "@ a;@ temp;cons65 a : temp;out a" < 1181004451 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1181004466 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"source ^stdcons.bfm;@ a;@ temp;cons65 a : temp;out a" < 1181004477 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Add another out a. -_-' < 1181004512 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~bf >----[<+>----]<++.. < 1181004533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1181004538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1181004554 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think it wants a newline. < 1181004574 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :did you break it again < 1181004591 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :naughty naughty < 1181004592 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :KeyboardInterrupt < 1181004596 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1181004599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq seemed to assume the interpreter was wrapping < 1181004601 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181004624 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is a natural assumption; it damned well *should* be. < 1181004630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it probably uses Python integers < 1181004632 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And if it were up to me, it would. < 1181004648 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It should probably add a %255 in there. < 1181004654 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this might come as a surprise to many of you, but integers don't wrap. < 1181004672 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pwnt < 1181004689 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :unless in modulo arithmetic :| < 1181004706 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1181004707 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus why I'm saying "add a %255". < 1181004714 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: those things aren't called integers. < 1181004717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i don't know if Python converts to bignums or throws an exception on overflow, or perhaps the size is just so big it didn't reach wrap yet < 1181004724 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: not %256? < 1181004725 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: bignums. < 1181004734 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Erm. Right. < 1181004753 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ISTR Python goes to bignums < 1181004794 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181004799 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hope this works.... < 1181004803 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec execfile("/bot/scripts/bf.py") < 1181004806 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1181004849 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1181004862 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181004865 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec execfile("/bot/scripts/bf.py") < 1181004888 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~bf +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. < 1181004889 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1181004898 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~bf +[] < 1181004902 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1181004918 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1181004922 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :if the integers in BF wrap at 256, doesn't that hurt indirection? is indirection even possible in BF? < 1181004938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indirection? < 1181004953 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it seems the thread is not giving up it's time slot < 1181004955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean storing pointers? < 1181004991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh so python only does cooperative threading? < 1181005013 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :KeyboardInterrupt < 1181005016 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :KeyboardInterrupt < 1181005018 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1181005019 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: the type of brainfuck cells is not specified. < 1181005021 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it would seem < 1181005028 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181005034 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec execfile("/bot/scripts/bf.py") < 1181005038 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~bf +[] < 1181005043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :put a yield operation in the loop command < 1181005045 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~os < 1181005048 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1181005089 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(whatever python calls yield) < 1181005121 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :KeyboardInterrupt < 1181005122 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :KeyboardInterrupt < 1181005124 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1181005133 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181005136 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec execfile("/bot/scripts/bf.py") < 1181005139 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~bf +[] < 1181005141 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1181005148 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1181005190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could do pointers in bf with variable width arrays < 1181005254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although that would seem to require shuffling things to store values < 1181005397 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why not it work :( < 1181005401 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :KeyboardInterrupt < 1181005401 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :KeyboardInterrupt < 1181005403 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1181005419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, since moving along the tape (especially if you are searching for something so it cannot be optimized away) takes linear time, moving things at the same time may only imply a constant factor overhead < 1181005424 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :seems to me that it's difficult to execute a "move to position X" operation though, since you can only read the target cell from the current cell... once you move off it, you don't know where you're moving to any more < 1181005450 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to shuffle things, as you said, which might corrupt things along the way < 1181005475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you would need to bring the destination pointer with you < 1181005490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am sure it can be done, it's just inefficient < 1181005496 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :destroying contents as you go < 1181005504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not destroying, swapping < 1181005541 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1181005550 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I believe the means of storing arrays involve storing array cells with 2 bytes. . . < 1181005569 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot has been quitting in IRCFileWrapper.write < 1181005602 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and to avoid shifting all the cells inbetween, you'd have to go back and swap them again each time you finish a swap, perhaps? < 1181005640 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :you could decrement the "position" value each time you swap, once it reaches zero, you're there. and you've probably wasted millions of cycles getting there :) < 1181005689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not really, because the swapping would not change the order of anything other than the record you are bringing with you. < 1181005709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, i imagine all pointers being relative < 1181005759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wasting millions of cycles is a given in brainfuck < 1181005811 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I imagine it starting off as: DabcdefghijkT (d=pointer, a->k are values, T=target cell), then < 1181005812 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :DabcdefghijkT, aDbcdefghijkT, abDcdefghijkT, abcDdefghijkT, ..., abcdefghijkD < 1181005843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep, that's what i am thinking too < 1181005872 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of some way of swapping them back but it hurts my brain < 1181005903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, D would have to contain a pointer backwards too if you want that. < 1181005951 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :[->+<]>[[->>+<<]>>-] < 1181005962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :all pointers in D would be adjusted as you go. or perhaps it is better to keep them absolute apart from "current position" < 1181005974 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that would move n cells right where n is the number in the current cell < 1181005982 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :assuming every other cell is used for data < 1181006013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that works as long as pointers are small enough for a single cell < 1181006019 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1181006033 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :are you guys interesting in adding another language to you guys toolbox? < 1181006047 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :shoot < 1181006066 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :http://charleschilders.com:9812/ < 1181006189 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i haven't played with forth for a long time < 1181006197 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :i like Factor < 1181006200 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :as you know < 1181006226 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Factor has the same fuck-around-with-the-system attitude as smalltalk. < 1181006322 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :forth is fuck-around-with-the-system-shoot-your-head-off to the max < 1181006404 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :have a look at the rosette code < 1181006438 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181006572 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks SimonRC is interested  < 1181006673 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually I was going "hmm" at something else. < 1181006736 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1181006744 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my radio station is down :( < 1181006826 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no fair < 1181006832 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to learn vi then < 1181007669 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i forgot how cool vi was < 1181007778 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzz < 1181007787 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you have a radio station? < 1181007817 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/my radio station/an internet radio station i listen to/ < 1181007822 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1181007823 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzz < 1181017836 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181017836 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1181018867 0 :boily!n=boily@bas2-quebec14-1128562683.dsl.bell.ca JOIN :#esoteric < 1181018900 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Lo. < 1181018956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi boily < 1181018974 0 :EgoBot!n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1181019073 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1181019083 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's EgoBot! < 1181019109 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!pebble inline {What do you mean, you don't have PEBBLE support?} < 1181019111 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181019114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see a remaining problem with your string handling: what happens with \ on an empty string? < 1181019135 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :it returns -1, leaving the empty string there < 1181019147 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :the only way to suppress a string is through _ < 1181019153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1181019263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also what happens if you do ? ... [ ... | ! ... ] < 1181019273 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :uh... just a minute... < 1181019314 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should probably add PEBBLE support to EgoBot, just as soon as I'm satisfied for a PEBBLE 1.0 release < 1181019382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or for that matter ? ... ? ! ... ! < 1181019411 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's gone nutters < 1181019428 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :he isn't nuts, he's beets < 1181019467 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :about oerjan's first question: it works. i do not know how nor why, but it works. < 1181019485 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :C3?5[,*+563|!C-c1] prints "!!!" < 1181019498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i am more wondering about _what_ it does :) < 1181019510 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders: how many people care about PEBBLE? < 1181019513 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :no idea. < 1181019518 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: what is PEBBLE? < 1181019520 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is thinking that it's somewhere on the order of '1'. < 1181019541 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: PEBBLE is a language and compiler I devised which is designed to efficiently compile to Brainfuck. < 1181019545 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scratches his head < 1181019564 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's currently a whole lot more efficient with the C backend, though. < 1181019566 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :website? < 1181019614 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/esoteric.html is the closet I've got for now. . . It dates back to before I changed the name, but does give a good summary of the language. < 1181019681 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :talking about brainfuck, i coded an interpreter for fun this morning (june 4th) < 1181019693 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I kind of need to update the documentation. . . < 1181019752 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, that link is wrong. . . http://pikhq.nonlogic.org/pebble-1.0-preview.tar.bz2 contains the latest PEBBLE build that's tarred up, and svn://nonlogic.org/pikhq/pebble/trunk contains the latest and not guaranteed to work. < 1181019940 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reading about a time long long ago  < 1181019969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :boily: the interpreter link is wrong, leading to a completely unrelated page < 1181019983 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :d'oh < 1181020002 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: Hmm? < 1181020024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it also occurs to me that pastebin pages can probably be edited by anyone... < 1181020069 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's just a temporary place. as soon as my friend's server is up, i'll host it there < 1181020085 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although you can still find the original, just as on wikis < 1181020111 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1181020116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it gets a new number < 1181020158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :false alarm :) < 1181020169 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :i corrected the link < 1181020267 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: BTW, http://pikhq.nonlogic.org/pfuck-1.0.tar.bz2 or svn://nonlogic.org/pikhq/pfuck/trunk include something somewhat useful written in the language. < 1181020320 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: your version of the language < 1181020371 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :erider: Uh, by definition, any version of the language will be my version, at this point, simply because it's *my* language entirely. . . < 1181020400 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1181020403 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1181020434 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reading about brainf**k algorithms  < 1181020452 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, oerjan helped a good deal earlier on. . . That was *before* I did the rewrite of the compiler, making it multiple passes. . . < 1181020464 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I believe his most notable contribution as of *now* is the stdcons.bfm file. < 1181020537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which i mostly automatically translated from [[Brainfuck constants]] on the wiki. < 1181020587 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1181021156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops. boily's ? ... [ ... | ! ... ] test was _not_ jumping < 1181021215 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :which means? < 1181021223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the interesting cases are when you _do_ jump into or out of a [ ... ] < 1181021246 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders on this particular problem... < 1181021253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if ? doesn't jump then it acts as a nop < 1181021347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it will be even more crazy if ? is the argument of something else < 1181021387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact that might be crazy even without [ ... ], if that something else requires more arguments < 1181021519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :congratulations, i think you have made a language more twisted than you intended :) < 1181021738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i also think comments and strings containing ! should be used with care. < 1181021822 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :i don't know if i shall rejoice or flee. < 1181021853 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :i think the next step will be to hack a brainfuck interpreter in betterave... < 1181021899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i _think_ your language is relatively sensible apart from the ? ... ! effects < 1181021942 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i agree. < 1181022044 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think [ ... | ... ] has any issues with comments unless you put something after the | xxx expression < 1181022063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(or strings, but that would be useless anyhow < 1181022065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :) < 1181022176 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for non-esoteric uses however, this all should be a warning to keep your parsing and execution stages separate. < 1181022245 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Lies! < 1181022254 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :lies? < 1181022263 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You should have a parser that is modifiable at runtime! < 1181022277 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1181022315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok that has its uses, but at least a command should be entirely parsed before executed < 1181022326 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lies. < 1181022340 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Parsing should be part of the command. < 1181022356 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is evil. ;) < 1181022400 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :proc foo {args} {standard_parser; do stuff with $args};foo();bar();quuux! < 1181022705 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something occurs to me. [ ... | ... ] is always executed at least once. < 1181022729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you cannot avoid ? ... ! entirely. < 1181022932 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :that was one reason why i added ? ... ! to my language < 1181023099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm |0] cancels the preceding [, no matter where it is < 1181023222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you could exit a loop with ? ... ] ... ?!|0]1! or something like that < 1181023262 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :umm... not sure about the ?! part... < 1181023264 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :wait... < 1181023267 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :it works. < 1181023271 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :boily: You, sir, are *way* too evil for your own good. < 1181023291 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :me? evil? bah, humbug! < 1181023302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because the last ? doesn't look for ! until the end of the test < 1181023479 0 :GregorR-L!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1181023915 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It be Gregor! < 1181023915 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it's HIM! < 1181023915 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the one who started my obsession over bismuth < 1181023915 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1181023915 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :um, pardon my ignorance, but what is bismuth? < 1181023924 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll second that question. < 1181023938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apart from a chemical element < 1181023952 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :bismuth is a heavy metal which makes awesome crystals < 1181024027 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :because of its density, he mentioned sending it back in business reply envelopes... then I had to go look it up, resulting later on in the purchase of http://i6.ebayimg.com/02/i/000/a0/38/eadf_1.JPG < 1181024059 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1181024110 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it's like a fractal which I can touch! < 1181024240 0 :Pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1181024260 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1181024293 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :.................. < 1181024318 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That is pretty rife with awesome :) < 1181024812 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1181024824 0 :boily!unknown@unknown.invalid QUIT :"Bye!" < 1181025233 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i've got a small one of those < 1181026904 0 :Pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1181027074 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1181027785 0 :Pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1181027835 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1181028650 0 :GreaseMonkey!n=kakkoii@222-154-158-48.jetstream.xtra.co.nz JOIN :#esoteric < 1181029921 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :getting off now, here's my SKI interpreter if you want it: http://greasemonkey.nonlogic.org/poleski.zip < 1181029927 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Client Quit < 1181030399 0 :clog!unknown@unknown.invalid QUIT :ended < 1181030400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181033793 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1181033903 0 :GreaseMonkey!n=kakkoii@222-154-158-48.jetstream.xtra.co.nz JOIN :#esoteric < 1181033933 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :anyone on? < 1181033951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181033956 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :comments on my SKI interpreter? http://greasemonkey.nonlogic.org/poleski.zip < 1181033992 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's actually pretty damn advanced now < 1181034001 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it just doesn't have "level 3" < 1181034034 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :level 3? < 1181034076 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it has an explanation < 1181034085 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :let's say that Lazy K is level 1 < 1181034099 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :(very lazily evaluated) < 1181034113 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :level 2 evaluates brackets before performing operations on them < 1181034122 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :level 3 evaluates top-down < 1181034177 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :everything is optional: Level 1/2, Empty-Bracket-Removal {on/loadtime only/off}, Lone-Bracket-Removal {on/off}, Forward-On-Dud (on a dud symbol, evaluate brackets after it) {on/off}, Lazy-I (don't evaluate bracket next to I) {on/off} < 1181034204 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :defaults: L2, LTLBR (Load-Time LBR), EBR, FOD, Lazy-I < 1181036160 0 :oerjan!unknown@unknown.invalid QUIT :"Off to lunch" < 1181040667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : Thus why I'm saying "add a %255". <<< why not 256? < 1181040674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1181040687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should read further before saying anything < 1181040945 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Crashing a computer only works if you add wheels to it." < 1181041090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : you would need to bring the destination pointer with you <<< i did something like having every second cell empty and [->+>>+<<<]>>>[-<<<+>>>]<<[[->>+<<]>>-]> < 1181041164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and bsmntbombdood also coded that after you said it, i'll stop commenting what i see :< < 1181047761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whuzz the regex way to say "replace every '.' in a string with ' ' if '.' is not preceded by a number" < 1181047773 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181047914 0 :Asztal!n=asztal@82.16.83.152 JOIN :#esoteric < 1181047934 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181047985 0 :CakeProphet_!n=CakeProp@h56.238.213.151.ip.alltel.net JOIN :#esoteric < 1181048054 0 :lament!unknown@unknown.invalid QUIT :Remote closed the connection < 1181048058 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1181048228 0 :Asztal!n=asztal@82.16.83.152 JOIN :#esoteric < 1181048422 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181051243 0 :jix_!n=jix@dyndsl-091-096-044-162.ewe-ip-backbone.de JOIN :#esoteric < 1181057332 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1181057972 0 :CakeProphet_!unknown@unknown.invalid NICK :SilentScience < 1181058472 0 :helios24!unknown@unknown.invalid QUIT :Remote closed the connection < 1181058596 0 :helios24!n=helios@195.37.106.60 JOIN :#esoteric < 1181058908 0 :boily!n=boily@bas2-quebec14-1128561840.dsl.bell.ca JOIN :#esoteric < 1181060994 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I recommend that every here reads worsethanfailure.com < 1181061000 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :their contest results are amazing < 1181062642 0 :sebbu!n=sebbu@ADijon-152-1-88-223.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1181063019 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1181063368 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1181063552 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1181063563 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grins at the UF LoTD < 1181064481 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :at the who? < 1181064497 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :user friendly l of the day? < 1181065001 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :line? lameness? lament? lady? < 1181065006 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :limerick? < 1181065388 0 :crathman!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1181066010 0 :boily!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181066213 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1181066277 0 :crathman!unknown@unknown.invalid QUIT :Client Quit < 1181066681 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: s/([^0-9])\./\1/g < 1181066690 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1181066692 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: s/([^0-9])\./\1 /g < 1181066696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Forgot the space :P) < 1181066794 0 :boily!n=boily@bas2-quebec14-1128561840.dsl.bell.ca JOIN :#esoteric < 1181069220 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :GregorR; That's "if '.' is preceded by something that's not a number", not "-- not preceded by a number", which means it'll fail to replace the '.' at the beginning of the string. In perl-style regexps you can use a simple s/(?>= 1) while(malloc(i)); < 1181075312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how come i end up being drunk 3 times a week though i hate drinking? < 1181075320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have to filter my friends. < 1181075445 0 :sebbu!unknown@unknown.invalid QUIT :"reboot" < 1181075573 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :eventually malloc all their core storage < 1181075845 0 :Pikhq!unknown@unknown.invalid QUIT :"Leaving." < 1181075888 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1181076365 0 :sebbu!n=sebbu@ADijon-152-1-32-32.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1181078040 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1181081432 0 :jix_!unknown@unknown.invalid QUIT :"CommandQ" < 1181082748 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to have a pizza then continue his sleeping experiments. < 1181082824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sleeping experiments? < 1181082826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1181084993 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol and his fetsih < 1181084996 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*fetish < 1181085536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeeeeeeah < 1181085763 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :when are you going to try the ubermans? < 1181085887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me? < 1181085890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :prolly in a month < 1181085899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have stuff next week :< < 1181087304 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1181088045 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1181089441 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :http://retroforth.com/paste/?id=415 < 1181091312 0 :crathman!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1181092701 0 :fax!n=afd@amcant.demon.co.uk JOIN :#esoteric < 1181092704 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1181092793 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1181093767 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181094021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/([^0-9]|^)\./\1 /g and the like will not work for several . in a row < 1181094040 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :change \. to \.\.* maybe? < 1181094087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, you need _each_ replaced by a space < 1181094105 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :use tr < 1181094122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(because /g only does non-overlapping substitutions) < 1181094132 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :'y' in sed < 1181094144 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :but im not sure how (or if you even can) use it on a subexpression < 1181094148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tr cannot take a precondition can it? < 1181094163 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :would be cool to do: s/([^0-9]|^)\.\/\1 /g < 1181094174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well if you allow /e, but then we are far out of anything usable in non-perl < 1181094177 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :would be cool to do: s/([^0-9]|^)\(\.\.*\)/\1 /g < 1181094353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, not sure if tr in perl can be used functionally. but perhaps (($2=~y/.../.../),$2) will work < 1181094387 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :aw I thought you were using sed < 1181094428 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :bah I'm stupid, never noticed unescaped ()'s < 1181094579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this was a question by oklopol in the logs. fizzie gave s/(? whuzz the regex way to say "replace every '.' in a string with ' ' if '.' is not preceded by a number" < 1181095404 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :hi fax < 1181095410 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :hey erider < 1181095421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it is impossible to do with a single substitution using no extension such as expressions or look-behind < 1181095692 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :echo "c..d a.....a b...b" | sed -e "s/a\(\.\.*\)a/\"\`echo \'a\1\a' | tr . \\\\ \`\"/g" -e 's/\(.*\)/echo "\1"/' | sh < 1181095736 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :..doesn't work lol < 1181095737 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :sorry 1 sec < 1181095780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(whatever that is it doesn't go under "no extension") < 1181095879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if that is supposed to be the same question, then you forgot to check that . is not preceded by a digit. < 1181095889 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :no < 1181095903 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :using 'a' instead of any digit < 1181095971 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1181095979 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :echo "\"a.....a\"" | tr . \ #-> "a a" < 1181095991 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :echo `echo "\"a.....a\"" | tr . \ `#-> "a a" < 1181096011 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :need to replace . with '\ ' ;/ < 1181097009 0 :fax!unknown@unknown.invalid QUIT :"Leaving" < 1181101645 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181101820 0 :bsmntbombdood!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181102597 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ben.jellybaby.net/ < 1181104699 0 :SilentScience!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1181105272 0 :Chaos750!n=jbiatek@71-220-1-25.mpls.qwest.net JOIN :#esoteric < 1181105318 0 :Chaos750!unknown@unknown.invalid QUIT :Client Quit < 1181105357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks that may have been a chaos magician... < 1181105924 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a functional bf interpreter in toka :)  < 1181105974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so toka is TuCo :) < 1181107666 0 :boily!n=boily@bas2-quebec14-1128562428.dsl.bell.ca JOIN :#esoteric < 1181108456 0 :Pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1181108485 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1181108506 0 :Pikhq!unknown@unknown.invalid QUIT :Client Quit < 1181109090 0 :pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1181109109 0 :digital_me!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1181109390 0 :digital_me!unknown@unknown.invalid QUIT :Client Quit < 1181110293 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.4" < 1181114036 0 :GregorR-L!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1181114717 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at KDE4, stares longingly < 1181114753 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...why? < 1181114776 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Plasma == OMG. < 1181114779 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kwin == OMG. < 1181114783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Everything == OMG. < 1181114785 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's that? < 1181114812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Plasma is the new implementation of the desktop, desktop widgets, panel, and more. < 1181114834 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kwin is the KDE window manager, which, for KDE4, will use AIGLX and Xcomposite. < 1181114853 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/hats/Pakul-med.jpg < Gregor's new burlap-sack hat. < 1181114878 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :useless waste, useless waste, and useless waste? < 1181114898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: The Kwin features are actually *useful*. < 1181114905 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As are the Plasma features, actually. < 1181114924 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And Phonon will be a really, really nice abstraction of the audio layer. . . < 1181114925 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :KDE doesn't have much in terms of flashy features. < 1181114933 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: KDE4 sure as hell does. < 1181114953 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: When I say "flashy features", I mean "features which have no purpose but to be flashy" < 1181114956 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1181114970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By that definition, nor does KDE4. < 1181114973 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: cool hat < 1181114973 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Unlike Beryl, which has exclusively flashy features. < 1181114983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1181114987 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: that's the best one yet < 1181114993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :be careful with this hat-buying. remember Frogstar B. < 1181114999 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'd wear it < 1181115018 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd wear it, which is saying something from someone who's only hat is called "long hair". < 1181115025 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1181115040 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I now have one hat for every year of my life :P < 1181115048 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1181115073 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"The hats of my life", sounds like a book and/or a movie and/or a musical title. < 1181115083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Man. . . It's one thing for a UI to look beautiful, but KDE4 surpasses that. . . The friggin' *API* is a work of art already. < 1181115104 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i like this hat http://www.codu.org/hats/TopHat-med.jpg and this hat http://www.codu.org/hats/RedFedora-med.jpg < 1181115140 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ogg123, written using kdelib from KDE4, is about 10 lines of code. < 1181115224 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/music/GRegor-op8.ogg <-- this is a cool song < 1181115250 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A long song from Gregor? < 1181115293 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Strange how my random hat update causes people to start reading my page :P < 1181115329 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: I usually check your page every once in a blue moon. < 1181115343 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't even check my own page more than once every never :P < 1181115364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Honestly, I've noticed that it doesn't update much. . . < 1181115375 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most of your stuff is, uh, hidden from the actual page. < 1181115383 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like that ogg that was just linked. < 1181115394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Err. < 1181115394 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That's on the "music" page. < 1181115399 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Never mind. I'm an idiot. < 1181115403 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1181115411 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I rarely update it ... it's not a blog. < 1181115419 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't have enough to say about my life to blog X-P < 1181115432 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And you're a friggin' amazing piano player. < 1181115459 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Not really :P < 1181115476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What, and are you not a good coder, either? < 1181115500 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm an excellent coder. < 1181115552 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm well aware. < 1181115555 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But given that my friend Eric, who plays the piano as one of an ever-increasing number of instruments (at least five), plays much better than I do, I'm not that great :P < 1181115576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You play a hell of a lot better than I do. . . < 1181115613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My musical skills are more in the realms of choral music. . . < 1181115646 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :There's a notable tragedy in my singing: I can sing in tune, but my voice makes people's ears bleed X-P < 1181115651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1181115673 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm good, just so long as I can sing bas. < 1181115674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1181115675 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bass. < 1181115699 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Get me doing higher than that, and I make everyone cringe. < 1181115706 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1181115718 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My falsetto? T3h suck. < 1181115898 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :By the way, the hat I linked ( http://www.codu.org/hats/Pakul-med.jpg ) is basically a rolled-up burlap sack ;) < 1181115935 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Creative. ;) < 1181115990 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :where do you get a burlap sack < 1181116007 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :If you buy them like I do, you pay $30 for it at a hat shop :P < 1181116024 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's a lot of moneys < 1181116026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1181116048 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That's a fairly normal price for a good-quality hat. < 1181116072 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but it's not a good-quality hat...it's a sack < 1181116087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess it might be better than a used one... < 1181116092 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1181116097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :smelling of potatoes, or whatever < 1181116103 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :"Is this an apple core in my hat?" < 1181116106 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you could have a coffee smelling hat < 1181116129 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I' < 1181116133 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :d take one of those. < 1181116371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :coffee, that was what i was missing. < 1181116388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slurps loudly < 1181116452 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that sounds good < 1181116534 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hasn't had any caffeine for 2.5 weeks < 1181116539 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1181116555 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is thoroughly addicted to teh soda. < 1181116799 0 :clog!unknown@unknown.invalid QUIT :ended < 1181116800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181117123 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves the holy nectar: Mountain Dew < 1181117669 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1181117924 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: and i was assuming the holy nectar was ambrosia aka expresso :) < 1181117938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Espresso, while holy, is not a nectar. < 1181117956 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :when you've had enough it is :) < 1181117969 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :got to hook up my expresso iv now :) < 1181117971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You mean it's *sweet*?!? < 1181117991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It ain't a *nectar* unless it's sweet. < 1181118003 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Holiness comes from caffeine content, though. ;) < 1181118034 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :well you put sugar in it < 1181118043 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :i like brown sugar because it gives it a nice caramalized effect < 1181118047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then it's no longer worthy of the name 'espresso'. < 1181118053 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :straight expresso messes with my stomach early morning :) < 1181118080 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :expresso is the base of all coffee drinks, you need a stomach of iron to drink it straight < 1181118090 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :and even then it'll eventually destroy your stomach < 1181118121 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :i used to like that mountain dew soda stuff < 1181118130 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :but it just messes with you too much :) < 1181118137 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :now i'm on tea/coffee < 1181118172 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers his coffee to be just strong enough to glow from the radiation within :p < 1181118209 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :it has to be able to move on its own right? :P < 1181118224 0 :bobbens!unknown@unknown.invalid PRIVMSG #esoteric :"Come back here mister coffee! I'm going to drink you!" < 1181118282 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq doesn't drink his coffee, he hunts, cooks and eats his coffee. < 1181118364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heheheh. < 1181118854 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yum < 1181119054 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*echm* It's coffeezilla! < 1181119383 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Caffeine written in JavaScript? < 1181120057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, no, no. < 1181120072 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, you want JavaScript written in CaffeineScript. < 1181120086 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Night. . . < 1181120241 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1181122843 0 :GreaseMonkey!n=kakkoii@222-154-158-48.jetstream.xtra.co.nz JOIN :#esoteric < 1181126224 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"The future of IRC --> mIRC http://www.mirc.com <-- Crappy ads in your quit message" < 1181130117 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Never let Robocop hang the decorations on your Christmas tree, he will only break them all. < 1181130185 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will keep that in mind < 1181130265 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :These dream-messages don't seem quite as profound when you tell them to someone. < 1181130577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i'm pretty sure i play the piano better than GregorR... or at least used to play, but if that's his composition, i'm fucking impressed < 1181130637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: please tell me about your sleep expreriments :) < 1181130681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i guess i couldn't concentrate enough to play that long a piece in one go < 1181130761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i knew another composer, i could play my card game with them < 1181130778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i'll articlify that < 1181130780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1181131044 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not ubermans... < 1181131069 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.everything2.com/index.pl?node_id=69872 < 1181131073 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back to bed < 1181135004 0 :jix_!n=jix@dyndsl-085-016-235-146.ewe-ip-backbone.de JOIN :#esoteric < 1181135984 0 :jix__!n=jix@dyndsl-080-228-183-046.ewe-ip-backbone.de JOIN :#esoteric < 1181136493 0 :jix_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181143145 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves his magical shrinking code < 1181143154 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The more you hack on it, the shorter it gets. < 1181143639 0 :crathman!n=chatzill@mail2.imedica.com JOIN :#esoteric < 1181146545 0 :crathman!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]" < 1181147766 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181148622 0 :sebbu!n=sebbu@ADijon-152-1-66-56.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1181149542 0 :jix__!unknown@unknown.invalid QUIT :Killed by douglas.freenode.net (Nick collision) < 1181149578 0 :jix_!n=jix@dyndsl-080-228-183-046.ewe-ip-backbone.de JOIN :#esoteric < 1181149596 0 :jix_!unknown@unknown.invalid NICK :jix < 1181156585 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen ACTION tests < 1181156615 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1181156621 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :115 +++++++++++++[>+++++>++++++>+++++++++>++<<<<-]>.++.>++++++.<++++++.++++++.-.>>>++++++.<-.<+++++++++++++++++.>-.+.-. [885] < 1181156823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++[>+++++>++++++>+++++++++>++<<<<-]+.>.++.>++++++.<++++++.++++++.-.<.>>>>++++++.<-.<+++++++++++++++++.>-.+.-. < 1181156825 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests < 1181156858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1181156865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Do it again, and it'll work. < 1181156868 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :well, I was going to add ASCII 001 to the start and end, and see if it did a CTCP action < 1181156874 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :!bf +.++++++++++++[>+++++>++++++>+++++++++>++<<<<-]>.++.>++++++.<++++++.++++++.-.>>>++++++.<-.<+++++++++++++++++.>-.+.-.[-]+. < 1181156877 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests < 1181156897 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's an issue with EgoBot's buffering; the first time it sends a CTCP, it fails. < 1181156898 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so did i except i forgot the "tests" should also be inside < 1181156922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Ah. < 1181157167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen ACTION tests again < 1181157217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1181157221 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 oerjan: bf_txtgen < 1181157223 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 oerjan: ps < 1181157225 0 :puzzlet!n=puzzlet@122.46.188.21 JOIN :#esoteric < 1181157227 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :169 +++++++++++++[>>+++++++++>+++++>++<<<<-]>+.>>.++.+++++++++++++++++.-----------.++++++.-.>++++++.<<-.>+++++++++++++++++++++++.<-.+.-.>>.<----.<------------.>.<++.+++++.<. [744] < 1181157237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++[>>+++++++++>+++++>++<<<<-]>+.>>.++.+++++++++++++++++.-----------.++++++.-.>++++++.<<-.>+++++++++++++++++++++++.<-.+.-.>>.<----.<------------.>.<++.+++++.<. < 1181157241 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests again < 1181158268 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181160344 0 :ehird`!n=ehird@user-54457988.lns6-c11.dsl.pol.co.uk JOIN :#esoteric < 1181160434 0 :boily!n=boily@bas2-quebec14-1167941588.dsl.bell.ca JOIN :#esoteric < 1181161132 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1181161132 0 :boily!unknown@unknown.invalid QUIT :"Lunch" < 1181163725 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want to try ubermans again but i need a better way to keep on it < 1181164054 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I wonder... if we all banded together, would it be possible to make a language that's so massively massive and convoluted (like intercal *= googolplex intercals or something) that we need an entire Hello World Development Sub-Comittee deciding which output function we should use? < 1181165023 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181165155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :try per < 1181165156 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :l < 1181165166 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hah! < 1181165170 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no but seriously. :) < 1181166507 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1181167716 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :well, there's malbolge... although it's more of a turing tarpit-type thing < 1181167735 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: that _does_ sound like perl. < 1181167740 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :_Contact_ FTW! < 1181167751 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :contact? < 1181167828 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, _Contact_ < 1181167836 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :contact? < 1181167842 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :gah! < 1181167848 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, _Contact_ < 1181167855 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :notice the underlining < 1181167862 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's contact? < 1181167897 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The underlining indicates it is the title of an artwork, piece of fiction, film, or similar < 1181169480 0 :ehird`!unknown@unknown.invalid QUIT : < 1181172781 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1181175143 0 :mee!unknown@unknown.invalid PRIVMSG #esoteric :I thought you were supposed to use /italics/ for that, where available. :) < 1181175214 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : or just plain text < 1181178545 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181178861 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :http://retroforth.com/paste/?id=420 < 1181181612 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :zomg 420 < 1181181797 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181181817 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :MS are trying to be Google: http://slashdot.org/articles/07/06/06/1848214.shtml < 1181181842 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I initially just assumed that it was Google that did this when I saw the video < 1181181877 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :google is becoming evil < 1181181878 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The app really needs that cool multi-touch screen though. < 1181182023 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :photo zooming, wow < 1181182039 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, wait until he gets to the Notre Dame bit < 1181182159 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181182221 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how they put all the pictures together < 1181182874 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think that was the main thing that the software did. < 1181182888 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...yeah < 1181183433 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzz < 1181185096 0 :mee!unknown@unknown.invalid PART #esoteric :? < 1181188410 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1181190597 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1181190672 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1, 11, 21, 1211, 111221, 312211, 13112221, 1113213211, 31131211131211, 13211311131221 < 1181190760 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :11131221133113112211 < 1181190777 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1181191140 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Interesting program. < 1181191143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1181191412 0 :boily!n=boily@bas2-quebec14-1167902982.dsl.bell.ca JOIN :#esoteric < 1181191500 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I wonder at what rate the sequence expands < 1181191705 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :11131221133112132113212221 < 1181191712 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :3113112221232112111312211312113211 < 1181191718 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1321132132111213122112311311222113111221131221 < 1181191722 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :any scheme users here < 1181191727 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :11131221131211131231121113112221121321132132211331222113112211 < 1181191736 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :311311222113111231131112132112311321322112111312211312111322212311322113212221 < 1181191766 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :faster than exponential, looks like < 1181191853 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and it looks like the digits don't go above 3 < 1181191879 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :you can't go above three < 1181191928 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1181191973 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :because, for example, to get a 4 you need something like 1111, 2222, ... < 1181192007 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :1111 refers, in the precedent step, to 11, which normally is written 21 in the next step < 1181192007 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1181192016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and why can't there be 111 ones? < 1181192024 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1181192027 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :umm... < 1181192122 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Conway_sequence < 1181192133 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :his starts with a 3, though. < 1181192162 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :actually, http://en.wikipedia.org/wiki/Look_and_say_sequence < 1181192202 0 :GregorR-L!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1181192208 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bah, i'm never the first one to think of it < 1181192286 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol @ the polynomial on that page < 1181192334 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :funny how something that complex comes from a simple sequence (or, a simple to generate sequence) < 1181192338 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hails the EgoBot lord < 1181192339 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1181192366 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :wooo... this polinomial scares me < 1181192538 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :1, 11, 101, 111011, 11110101, erm < 1181192547 0 :puzzlet_!n=puzzlet@122.46.188.21 JOIN :#esoteric < 1181193579 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181193619 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :100110111011 < 1181193627 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :111001011011110101 < 1181193637 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :111100111010110100110111011 < 1181193653 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :100110011110111010110111001011011110101 < 1181193733 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :GET YOUR BINARY OUT OF HERE < 1181193734 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :BITCH < 1181193736 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I mean hi. < 1181193946 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :probably wasn't a good idea to set ruby going with this, as it's now consuming about 20MB per second < 1181194034 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yes, I definitely don't have 1.89770965081337e+030 bytes of RAM :( < 1181194073 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why would you need that much? < 1181194128 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :because I was doing it the silly way, i.e. keeping it all in memory at once < 1181194174 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I think you should be able to calculate the length recursively if you give it a depth < 1181194194 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1181194241 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I was calculating the rate of growth of the 1, 11, 21, 1211 sequence.. in a very dumb way (and doing 250 iterations) :) < 1181194363 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :iterations? < 1181194404 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of 1 -> 11 as one iteration < 1181195234 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, I was just randomly running strings on cplofc. . . And I'm wondering: how the *hell* did "Hello, world!" get into there? < 1181195356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.acm.org/classics/sep95/ Did you happen to pull this trick off? < 1181195579 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that would be awesome < 1181195610 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not a *horribly* difficult trick. . . < 1181195632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whee bit tricky when you've got two implementations that your self-hosting compiler can run on, though. ;) < 1181195650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh, shit. Dplof is written in D, and Gregor is a major D developer. . . < 1181195651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1181195686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although that seems like a bit of excessive work for sticking "Hello, world!" in something. < 1181195714 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the putting it in the compiler you're compiling is the tricky part < 1181195751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not really. Once you've got a self-hosting compiler, you add in a pattern matching function or two, then compile, remove, distribute binaries. < 1181195805 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's a few problems with this approach, of course. . . The source could change enough to break the pattern matching being the most obvious. < 1181195833 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it would be better if you could put it in other compilers < 1181195860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why not. < 1181195873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You just add another pattern matcher to match a specific compiler. < 1181195894 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :in compilers you don't know about < 1181195941 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's impossible, unless you can somehow match any function which could *possibly* result in valid machine code. < 1181195963 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's why i said it was tricky < 1181195973 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The main problem with *that* being that, odds are, your compiler would break every binary, and it'd be noticed. < 1181197662 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.4" < 1181198962 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181199452 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You should've said "GregorR-L", so I'd recognize that you'd messaged me :P < 1181199513 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: And that's from some tests compiled into fileio.plof < 1181199518 0 :GreaseMonkey!n=kakkoii@222-154-158-48.jetstream.xtra.co.nz JOIN :#esoteric < 1181199613 0 :sp3tt!unknown@unknown.invalid QUIT :Remote closed the connection < 1181199618 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1181199763 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Ah. < 1181199798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I still wouldn't put Trusting Trust past you. ;) < 1181199827 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want to invent a language so i can do that < 1181199873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Screw that. Stick it in a Brainfuck compiler. . . < 1181199890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I should do that to Pfuck. :p < 1181199895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but Trusting Trust only works properly if the language is self-hosting < 1181199901 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no one compiles login with a bf compiler < 1181199948 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And Brainfuck self-hosts. < 1181200010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clarification: the best compiler for the language must be yours, and self-hosting < 1181200029 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1181200034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, you should get it into GCC. < 1181200045 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm, there's plenty of BF self-compilers out there < 1181200077 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Especially if your target is BF :P < 1181200078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Preferably into one of the RTL optimisation passes. You could even leave the code *in* and nobody would notice it there! < 1181200098 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1181200152 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :was it here someone mentioned a backdoor in the linux kernel that was designed to look like a simple typo? < 1181200195 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have can't hair all over me < 1181200215 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's another good place to put one. . . < 1181200222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no parse < 1181200223 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except, of course, that GCC is used on more archs. < 1181200241 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC is, after all, the #1 compiler on everything but Windows. < 1181200253 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1181200261 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the #1 compiler on Windows is " < 1181200262 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :" < 1181200266 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the #1 compiler on Windows is "don't bother" < 1181200267 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :vc++ < 1181200274 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I of course refer to popularity, not quality. VC++: EWW.) < 1181200282 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1181200294 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :c compilers are crap under windows < 1181200319 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=xiKwErpPwMs < 1181200330 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(On the subject of Microsoft :P) < 1181200348 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :VC8's not all that bad. < 1181200403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not entirely. < 1181200416 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC is a good C compiler for Windows, after all. < 1181200615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: You, uh, do realise that Windows 1.0 had a (craptastic) color GUI, not just B&W, right? < 1181200663 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I didn't make that. < 1181200665 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft did. < 1181200678 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Don't ask me why they didn't use Windows' glorious pastel. < 1181200682 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1181200700 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a craptastic OS. < 1181200718 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You could've read the description before asking that X-P < 1181200729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Too much work. < 1181200871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really goes into uncontrollable laughter when comparing the capabilities of those POS machines and a UNIX box. . . (fine, so we're comparing tricycles to Ferraris. . . Still.) < 1181200920 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that was in the movie? < 1181200950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, Unix vs. Windows wasn't. < 1181201845 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I need a language to invent < 1181201873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Invent Plof 0.1 < 1181201989 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :but call it Flop just to avoid issues < 1181202002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1181202032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Be sure to wrap it up in sexps, and perhaps replace the typing system. < 1181202126 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sexp++ < 1181202146 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1181202156 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(set! sexp (+ sexp 1)) < 1181202167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, you want: < 1181202176 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or (incf sexp) < 1181202200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(set! (int sexp) (int (+ (int sexp) (int 1)))) < 1181202212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yay, overdoing type systems! < 1181202216 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why would i do that? < 1181202244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because a language must be worthy of the term "WTF" before it can be a language. :p < 1181202259 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that sounds pretty sexp to me < 1181202303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION updates wikipedia's Look and Say Sequence article to mention Conway's "elements". < 1181202366 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :sexp!4++; < 1181202368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they are really the key to understand why the polynomial arises, although i don't explain _that_. < 1181202751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently you can do something similar but much easier with the binary version (easier because every 0 ends an "atom") < 1181202790 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hehe, zero-terminated arbitrary numbers :D < 1181202803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, every 0 followed by a 1 < 1181202845 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Quick, dial 11111111101010! < 1181202892 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fibonacci numbers are also self-terminating i think, but more efficient < 1181202907 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*fibonacci base < 1181202963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, i mean you just add a 1 at the end < 1181202974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because 11 doesn't occur internally < 1181203028 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gonna get off now for food, cya < 1181203071 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"I'm the world's fastest idiot!" < 1181203199 0 :clog!unknown@unknown.invalid QUIT :ended < 1181203200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181203456 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1181203460 0 :bsmntbombdood!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181203646 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :puts [set me::state $::human::states::sleepy] < 1181203680 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :[drink you coffee] < 1181203720 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :puts [expr {$::me::coffee == $::item::have}] < 1181203727 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :stdout: "FALSE" < 1181203752 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :stab your foot < 1181205852 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :stdio.StdOut.writeln("lawlehcoptah"); < 1181205887 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :roflbrothel!! < 1181210379 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1181211510 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1181211760 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/cmh/ < 1181221444 0 :Asztal!unknown@unknown.invalid QUIT :":o" < 1181224101 0 :jix!n=jix@dyndsl-080-228-177-037.ewe-ip-backbone.de JOIN :#esoteric < 1181229290 0 :bobbens!unknown@unknown.invalid QUIT :"Lost terminal" < 1181230570 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yay, democracy FTW! http://en.wikipedia.org/wiki/Cleanfeed_(content_blocking_system) < 1181230602 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Oh, BTW people, I managed a lucid dream. < 1181230603 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1181230614 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I didn't do anything sensible though. < 1181230640 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I just ran for a short time, then flew, then woke up due to high heart rate. < 1181234546 0 :sebbu!n=sebbu@ADijon-152-1-73-163.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1181235831 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1181235971 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol@BB! < 1181235977 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.theregister.co.uk/2007/06/07/big_brother_eviction/ < 1181235987 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :woman says "nigger"; gets kicked out < 1181238276 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :anyone here who hasn't seen this yet ought to: http://worsethanfailure.com/Articles/OMGWTF-Finalist-08-Universal-Calculator.aspx < 1181238289 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You just go WTF WTF WTF < 1181238462 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's beautiful < 1181238508 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :did you try a multiplication? < 1181238535 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The little icon in the taskbar pops up a baloon to tell you it's finished! < 1181239411 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181241066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : 1, 11, 21, 1211, 111221, 312211, 13112221, 1113213211, 31131211131211, 13211311131221 < 1181241066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : 11131221133113112211 < 1181241076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure i'd never have figured that. < 1181241472 0 :crathman_!n=chatzill@69.15.198.171 JOIN :#esoteric < 1181241511 0 :crathman_!unknown@unknown.invalid QUIT :Remote closed the connection < 1181241625 0 :crathman!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181242436 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the trick is to have seen it before < 1181242481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed, though i don't understand how i could be so blind < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you say it out loud, you can't miss it < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless retarded < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why didn't i try that? < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<- dumb < 1181243426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :usually i think it is because you have some faulty assumption about what it must be < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true, it looked familiar < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it looked like one where you reverse the string < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, that had no relation, so i didn't get it < 1181243426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :01101001100101101001011001101001 < 1181243426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :... < 1181243489 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :22 < 1181243522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181243524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1181243555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now that i decoded that binary with python, i'm pretty sure one of the two of us failed miserably :< < 1181243556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(that's supposed to be the start of an infinite sequence of bits) < 1181243561 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1181243569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then perhaps neither < 1181243791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(in a predictable pattern) < 1181243874 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's a cute sequence < 1181243941 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...1001011001101001011010011001011001101001100101101001011001101001 < 1181243973 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, yeah... < 1181243981 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that one < 1181243989 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I also invented that as a kid < 1181244012 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :repeatedly? < 1181244024 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1181244035 0 :c|p!n=wil@c-68-36-94-174.hsd1.nj.comcast.net JOIN :#esoteric < 1181244053 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The "also" applied to the "I" not the "invented". < 1181244170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: your sequence is wrong from index 65 < 1181244202 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :probably typo < 1181244242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, your bits are switch 0-1 < 1181244248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*switched < 1181244286 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, in that case your short sequence simply doesn't give enough information < 1181244293 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :here's mine, from the beginning: < 1181244295 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0110100110010110100101100110100110010110011010010110100110010110100101100110100101101001100101100110100110010110100101100110100110010110011010010110100110010110011010011001011010010110011010010110100110010110100101100110100110010110011010010110100110010110 < 1181244299 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1181244304 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(no typos) < 1181244345 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :now, if my sequence has a simpler generating rule, i win :) < 1181244379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that one was correct, you must have made a cut/paste error in the first < 1181244384 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, okay. < 1181244434 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i suppose it's a nature of this sequence that a cut-paste error leads to effects like "all bits being reversed" < 1181244469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1181244546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw it's called the Morse-Thue sequence < 1181244875 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :let { foo = "0" ++ (tail $ concat [if c == '0' then "01" else "10" | c <- foo]) } in foo < 1181244938 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, I think there is a log-space stream generator < 1181244990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose, based on something like the parity definition in the MathWorld article < 1181245017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://mathworld.wolfram.com/Thue-MorseSequence.html < 1181245212 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: that's not my rule... < 1181245238 0 :mangatiga!n=vircuser@ip82-133-239-24.customer.academica.fi JOIN :#esoteric < 1181245249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let parity 0 = 0; parity n = (parity (n `div` 2) + n `mod` 2) `mod` 2 in concatMap show $ map parity [0..] < 1181245265 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1181245271 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :those rules are way too complex. < 1181245288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that one is log-space i hope < 1181245316 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my rule: start with '01' < 1181245339 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then take the existing string, split it into two equal halves, swap them and put the result after the existing string. < 1181245357 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :each operation grows the string by a factor of 2. < 1181245373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are several ways of producing this :) < 1181245383 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i like mine :) < 1181245455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well maybe the parity function is not quite logspace as written) < 1181245473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean linear < 1181245479 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not only my method is the best but the mathworld page doesn't mention it < 1181245490 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or maybe i just don't notice it there. < 1181245595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your method corresponds to the substitution method done inside out < 1181245690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as in, assuming the two halves were generated from 0 and 1 respectively, what would the next step 0110 generate < 1181245786 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but the two halves weren't generated from anything < 1181245862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : 01101001100101101001011001101001 << this one i actually cracked! :) < 1181245867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :another way, but which can only create every other step: if s is your string, use s ++ reverse s ++ reverse s ++ s < 1181245916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: good :) < 1181245918 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1181245936 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only works for the assymetric steps < 1181246002 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: the two halves would be what the substitution method generates in n steps, it is a way of deriving your method from the substitution method < 1181246046 0 :GregorR-L!n=gregor@host-201-177.pubnet.pdx.edu JOIN :#esoteric < 1181246593 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I just tested (for the first time) my library for non-Euclidean game terrain. < 1181246708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hideously non-Euclidean? < 1181246722 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://www.choosemyhat.com/ < 1181246801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you actually bought that domain? o_O < 1181246980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :those are cheap < 1181247010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we bought a .fi, and even that was < 100 < 1181247535 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :non-euclidean? < 1181247775 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: <100 whats? < 1181247954 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Err, I'd say <<100, not just <100. .fi domains are 48 EUR per three years, which means 16 EUR/year. Not as cheap as com/net/org, but still. < 1181248488 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :h-t-t-p-colon-slash-slash-slash-dot-dot-org < 1181248488 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, hideously < 1181248488 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You can even have flips, giving a set-up like a Möbeus strip < 1181248488 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but each rectangular patch of terrain must only connect to each other patch in one way, and never to itself, so some really twisted things can't be done. < 1181248534 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :i.e. you have a graph of blocks of terrain < 1181248634 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :vim has cool undo < 1181248854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: if you delete something, write something else and then discover you didn't want to delete anyhow, you can undo, yank what you deleted, redo what you wrote, then paste < 1181248892 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is there a special way to yank what you deleted? < 1181248904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, just ordinary yank < 1181248960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course if the original delete was with a single command you may still have it in the yank buffer automatically < 1181249000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, i vaguely recall that there are rotating yank buffers as well < 1181249110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : oklopol: <100 whats? <<< cash tokens. < 1181249190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, the numbered registers < 1181250008 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :me is just learning < 1181250043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does a stack based copy paste exist in any form? < 1181250112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the registers 1-9 behave as a stack < 1181250133 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not very deep... < 1181250202 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :popping pastes wouldn't be very usefull, because you could only paste once < 1181250288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, behave as a stack on pushing. on pasting you use "1p - "9p, i suppose < 1181250298 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181250342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could have top and pop separate < 1181250390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okloOS has this a native feature, it's very great in my head, though i'm not sure if it'll look exactly like that when i implement it... < 1181250396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, overall < 1181250404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181250418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :context switch < 1181250420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1181252452 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1181253143 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1181253616 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181255340 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181257527 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :all the binary LaSS numbers are odd < 1181257603 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :actually, the LaSS numbers in any base are odd < 1181257643 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how can a number be odd in any base? < 1181257652 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1181257657 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what does that even mean? < 1181257671 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what does "odd in base n" mean? < 1181257686 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :odd means not divisble by 2 < 1181257699 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1181257704 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't depend on the base... < 1181257748 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the LaSS numbers do depend on base < 1181257837 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :err, not base 3 < 1181258232 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181258306 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :err < 1181258507 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not quite < 1181258571 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the last digit is always theinitial value < 1181258781 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1181259371 0 :GregorR-L!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1181259501 0 :wooby!n=alan@cpe-66-67-56-176.rochester.res.rr.com JOIN :#esoteric < 1181259944 0 :wooby!unknown@unknown.invalid QUIT : < 1181260883 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://www.choosemyhat.com/ is now officially live < 1181260972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess i'll design you a schedule then < 1181261026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION chooses the boring ones to leave the good stuff for later < 1181261085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now back to my ...thing -> < 1181261099 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i has no thing < 1181264171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hate writing long stories, i can't handle complex plots and i have a very intense imagination: very bad combination < 1181264245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :long == 15 pages or more for me, i usually write even shorter ones. < 1181265668 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1181265687 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how's it going, everyone? < 1181265703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, well < 1181265714 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi, oklopol < 1181265719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hiii < 1181265771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is writing a story about a bunch of lunatics that are soon to be killed < 1181265809 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds somewhat interesting < 1181265822 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what inspired your literary efforts? < 1181265899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :www.vjn.fi <<< i'm a month behind < 1181265929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my 1½ week trip to germany killed our article-per-day project for a while, i'm catching up now :) < 1181265974 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1181265977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we started right after last summer, there's also another almost 3 month gap because of pure laziness < 1181266006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we had a group of 5 ppl deciding each writes 1-2 articles a week < 1181266014 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've been spending the summer doing some coding on an RPG game engine- do you have a java plugin for your browser? < 1181266019 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but turned out only 2 of us would actually write anything :) < 1181266031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i might. < 1181266034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :::) < 1181266105 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, if you in fact do, take a gander at the demo I have online at the moment: http://rodger.nonlogic.org/games/CRPG/ < 1181266121 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some aspects of it (like going through doors) are buggy, but it's a work in progress. < 1181266129 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :many interesting things work well already < 1181266233 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i'm installing a plugin now < 1181266246 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha- ok, then < 1181266256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or downloading something completely irrelevant, we'll see in a minute < 1181266275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's a .bin? :) < 1181266283 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1181266290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1181266298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assumed it's something everyone knows < 1181266400 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :possibly a binary file of some kind? < 1181266406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :possibly. < 1181266412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what to do with it... < 1181266421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why can't programs install themselves... < 1181266423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1181266443 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :long time no see, RodgerTheGreat < 1181266490 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: oh no you have a tie for tommorow < 1181266491 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Is it next to a .cue? < 1181266499 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi, bsmntbombdood < 1181266503 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Read the FAQ :P < 1181266506 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I am the tiebreaker. < 1181266514 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :hi all < 1181266520 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i would hope so < 1181266574 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Is it next to a .cue file? < 1181266591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :errrr no < 1181266602 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Then it's a binary of some kind :P < 1181266681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm.... there was, like, this button that said "install plugin"... so i pressed it (even though it didn't blink) and it said something about not being able to do something and i have to do something manually and i found myself on a page with linux penguins and a list of files ot dl < 1181266693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... naturally i clicked on a random link < 1181266727 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1181266730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure you can advise me based on that. < 1181266732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1181266736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, coffee time... < 1181266751 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Then it's probably a binary. < 1181266759 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :chmod 0755 it, run it, and watch it reformat your hard disk. < 1181266789 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Also, if that's the flash player, just use the RPM (+alien on non-RPM platforms) < 1181266865 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what linux distro do you run? < 1181266867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :chmod 0755? < 1181266869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ubuntu. < 1181266883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i have no idea about _anything_ < 1181266916 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :n00b? < 1181266923 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1181266952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in pretty much anything regarding software someone other than me created < 1181266957 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: this could be big < 1181266978 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: this may solve your problem: http://linux.about.com/od/ubuntu_doc/a/ubudg22t8.htm < 1181267029 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: digg it :P < 1181267043 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oooh good plan < 1181267055 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I'll add a "digg this" button if you give me the HTML. < 1181267058 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a fegging clue with digg. < 1181267059 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :except i am not able < 1181267062 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X-P < 1181267065 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :me neither :) < 1181267091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: i might have a faint idea what it says there... but let's not get our hopes up < 1181267095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries < 1181267188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oaky, too hard. < 1181267205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should install a brain first < 1181267353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that'd be like dl'ing winzip in a .zip-file < 1181267355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1181267378 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(real-life example) < 1181267621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's almost like having GCC in C, or tar in a tarball, or Make with a Makefile. . . < 1181267649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but are those ever officially distributed like that? :) < 1181267661 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um, yeah. < 1181267663 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gcc < 1181267671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :| < 1181267674 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and tar < 1181267678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's sensible in some way < 1181267684 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GNU Make actually depends upon Make, automake, autoconf, etc. < 1181267684 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and make, probably < 1181267687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though i don't know the way < 1181267689 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :GCC is in C, tar is in a tarball but also has a sharball, and make is distributed with an sh script as well. < 1181267720 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, if you don't *have* those, the method of installation you have remaining involves bootstrapping a build environment. . . < 1181267726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Oh, make has a .sh? Didn't know that.\ < 1181267744 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Likewise, didn't know that tar had a shar of it. < 1181267759 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://ftp.gnu.org/gnu/tar/tar-1.16.1.shar.gz < 1181267759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know about those, but at some point winzip was ONLY distributed in .zip-format on the official page < 1181267774 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :There's a non-gzipped version of that too :P < 1181267774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had to install pkunzip to get it open < 1181267780 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What's the point of a *compressed* shar? If you don't have tar, you probably don't hbave gzip. . . < 1181267785 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I stand corrected. < 1181267803 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At that point, you do depend upon the shell. . . But if you don't have bash, you're kind of screwed. ;) < 1181267808 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1181267819 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah, how do you make bash? :P < 1181267829 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Bootstrap the system. < 1181267849 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1181267869 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I mean, compile the whole OS from scratch. < 1181267884 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Honestly, if you don't have a *shell*, you don't exactly *have* an OS. . . < 1181267929 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. There's not an uncompressed shar of tar that I can find on ftp.gnu.org < 1181267945 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how do you compile the os without making gcc? < 1181267957 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is, not the latest. < 1181267998 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://ftp.gnu.org/gnu/tar/tar-1.13.shar < 1181268000 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1181268003 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Right, not the latest. < 1181268039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Well, at *that* point, you either use a boot disc to build your toolchain, or (if you're making the toolchain for an arch that doesn't have any one yet) you write by hand a basic C compiler in assembly. < 1181268055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(although you'd be best off just making a damned cross-compiler) < 1181268055 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how do you make the assembler? < 1181268075 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You make it on a different computer. < 1181268081 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :In hex. < 1181268083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One which *has* a tool-chain. < 1181268089 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how do you make it on that one? < 1181268100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Since it has a tool-chain, you can just use C. < 1181268101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1181268107 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The absolute, basic bootstrapping occurred decades ago. Now, everything has been bootstrapped. < 1181268125 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now it's a matter of just doing bootstrapping from a different working system. < 1181268160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you *insist* on doing the basic bootstrapping, you need to start with a system where you can input the individual bits yourself, and go up from there. < 1181268182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph, GregorR-L prevented further "why" trolling quite meanly :< < 1181268210 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :? < 1181268214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks. . . Perhaps a ROM-chip emulator with a few thousand toggle switches and the Intel docs? < 1181268231 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't input bits without an os on any arch i know < 1181268238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Toggle switches. < 1181268267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: it was a nop. < 1181268272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :forget it < 1181268276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me continue -> < 1181268284 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: they need drivers < 1181268287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hell, if you don't want to get your x86 board to accept toggle switches, *obviously* you go ahead and get an older PDP-11. < 1181268304 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you know where i can get one of those? < 1181268323 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: What, attaching a bunch of toggle switches in a way that emulates the *initial* *boot* *ROM* requires drivers? < 1181268324 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I swear I will kill you all :P < 1181268337 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :What if you're in a universe with no matter? How do you compile your GCC? < 1181268352 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How the hell does a BIOS boot if you need drivers from the BIOS to boot the BIOS? ;) < 1181268360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what compiled the universe? < 1181268370 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Obviously you ask God. < 1181268403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And don't ask where God came from. God is the initial bootstrapper. ;) < 1181268405 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my computer doesn't have to switches :( < 1181268409 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"LET THERE BE... oh, fuck. hold on, lemme find a repo with the packages I need for this thing..." < 1181268444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Yeah. . . You get a good hardware designer to make you a circuit board for the several thousand switches needed. < 1181268510 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or you could just use 2 switches and do it serially < 1181268517 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :usually you just wire up a CPU to accept a byte at a time from switches and interrupts < 1181268531 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's how altairs and ELFs did it. < 1181268531 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1181268593 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or you could design some type of pegboard wire-crossing ROM thingy like they had on the EDSAC with a bootloader that can read in an OS from tape, which actually is a pretty convenient solution. < 1181268611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The obvious solution, though, is to write a C compiler in Brainfuck, get a friggin' huge notebook, and hand-run your C compiler, and then use that switch setup to set it up in your computer. < 1181268642 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1181268659 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fuck that- if I'm punching something into a computer via dipswitches, I'm damn well going to hand-optimize the code in machinecode. < 1181268677 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :computer scientists were hardcore like that, back in the day. < 1181268686 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it would be fun to do < 1181268687 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Now they're all fucking pansies. < 1181268690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Fine, then. Get your IA-32 docs, and start hand-compiling that C code. < 1181268706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't one say anything here without it resulting in a very sick conversation :) < 1181268723 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And no, I'm not printing out the LFS source code for you. < 1181268730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hire Kinko's to do it. :p < 1181268739 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :C is worthless when your RAM wordcount is in the sub-1000 range and you brag about having a 40k drum memory. < 1181268741 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :LFS? < 1181268747 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(*Or* you could buy a copy of Minix) < 1181268754 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Linux From Scratch. < 1181268758 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1181268774 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Minix, IIRC, has full annotated C code for it in the book. < 1181268776 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :machinecode is where it's at with anything that uses mercury delay-line registers. < 1181268794 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that was written with a computer, no fair using it < 1181268796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: We were discussing bootstrapping on x86, last I checked. < 1181268829 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm discussing coding for an EDSAC. < 1181268866 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs a bit at saying *an* EDSAC < 1181268870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine, if you care about it being written with a *computer*, I'll get you the blueprints for a Z1 < 1181268876 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, sweet < 1181268891 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hot damn http://en.wikipedia.org/wiki/Image:Mercury_memory.jpg < 1181268895 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I can see if raul rojas was really on to anything with his TC proof < 1181268900 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. I'll give you a Z3. < 1181268903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i browsed through minix source code once, i wonder if anyone ever actually benefits from printed 300 pages of source... < 1181268911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Z1 was just a floating point calculator; the Z3 was the TC one. < 1181268926 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, good- the memory is more reliable on the Z3, too- relays > pure mechanical < 1181268940 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the z1 had a lot of mechanical deadlock problems < 1181268964 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: like I said, computer scientists were hardcore back in the day. < 1181268965 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, I could also get you an Analytical Engine. < 1181269031 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the analytical engine had a rather unconventional means of flow control- it only expresses a vague programmability < 1181269050 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :possibly TC, but I don't know. < 1181269120 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Tell you what- gimme a manchester Mark 1. < 1181269143 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh my, 64 22-bit words < 1181269160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Analytical Engine is the *first* Turing complete design. < 1181269197 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and only 100kg! < 1181269203 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*1000kg < 1181269216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i wonder if bees get angry if you hit them with a book and they do not die < 1181269248 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: You sure you want a Mark 1? < 1181269252 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm fairly familiar with it, but the Z1 represents a much more... tangible... contribution to computation history. As Steve Jobs once said, "real artists ship". < 1181269274 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Mark 1's not even TC. . . < 1181269276 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: why not? It has *blazing* CRT-based RAM! < 1181269310 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :crt ram!?! < 1181269347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Yeah; has to be refreshed periodically, so the bits don't go out of the phosphor. < 1181269363 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how do you read it? < 1181269398 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously with a bunch of photoelectric cells. < 1181269462 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Williams_tube Never mind; they read it differently. < 1181269466 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the nice thing about a mark 1 is that it consists of only a handful of racks, so it can be moved from place to place with a few trucks, fit through doors, and can be set up in an average sized room. < 1181269526 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wonderful < 1181269530 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181269579 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pretty reasonable memory and storage capabilities, too < 1181269627 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the Z3 is a nice machine, but TC is very nontrivial and mechanically unfeasible, for the most part. A Z4 could be pretty cool, though. < 1181269633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Z3 could be moved with just one truck-load, I think. . . < 1181269650 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :mmm. relay-based computing makes me feel all warm inside. < 1181269653 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A Z4 would take a few. < 1181269677 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you could use relays for ram, no? < 1181269678 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the z1 and z3 are fairly compact, but too wide to fit through conventional doors, and difficult to disassemble. < 1181269693 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Certaintly. < 1181269702 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that's what the z3 and z4 did. < 1181269714 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All of the z3 and z4 is done in relays. < 1181269719 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's hot < 1181269731 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :probably literally < 1181269774 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and running programs gives a beautiful cascade of clicks < 1181269804 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :want < 1181269805 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wow- I hadn't heard of this russian beauty: http://en.wikipedia.org/wiki/Strela_computer < 1181269822 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want to build one now < 1181269828 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION votes for building a z3 with solid-state relays, just to annoy Rodger. :p < 1181269829 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::3 < 1181269840 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :<:[ < 1181269841 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how much do you think 2000 relays cost? < 1181269849 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :why are you so cruel, pikhq? < 1181269862 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: lots, unless you find a bulk supplier < 1181269872 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: z3 or z4? < 1181269878 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :neither < 1181269888 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, just a relay based computer? < 1181269892 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181269894 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :kewl beans < 1181269894 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or pick up relays from an *old* phone system. . . < 1181269908 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we can design our own < 1181269938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1181269939 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://web.cecs.pdx.edu/~harry/Relay/ < 1181269945 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we want to use small voltage ranges so that we can keep the machine small and the cost low. < 1181269970 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: I've seen that machine before- quite an accomplishment < 1181269981 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pdx.edu == my school ;) < 1181269993 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Cheating. I see an IC. < 1181269999 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I recommend designing some relay-based logic gates first, as practice < 1181270008 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah :D < 1181270019 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the IC is ram, which is actually what makes it awesome < 1181270039 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :32k = virtually limitless possibilities < 1181270089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So. . . RAM is IC, registers are relays, *and* the ALU is in relays? < 1181270092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn, that's sexy. < 1181270112 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I do concur. <3 < 1181270120 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :IC = lame < 1181270123 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we can do better < 1181270148 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: well, relays make RAM expensive and large. so we need an alternate solution... < 1181270163 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: 32K of relay RAM?!? < 1181270167 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't trade awesomeness for practicality < 1181270180 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :possibly punchcards or tape as a large storage base with only limited onboard RAM? < 1181270208 0 :c|p!unknown@unknown.invalid QUIT :Remote closed the connection < 1181270215 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://web.cecs.pdx.edu/~harry/Relay/SoundOfRelays.mp3 < 1181270227 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if the program runs directly from tape (and is obviously in a loop that can halt), we could get away with a very small number of registers. < 1181270271 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm imagining something like a pure-relay version of the Z3 with a conditional jump-forward command. < 1181270292 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what do you guys think of that? < 1181270293 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to see if i can figure out some basic gates < 1181270361 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :probably throw in a true "halt" instruction too, so you don't have to rely on arithmetic exceptions. < 1181270420 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's Four-Pole-Double-Throw? < 1181270434 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1181270443 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you know anything about switches? < 1181270453 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the turn things on and off < 1181270460 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SPST = single pole, single throw. < 1181270479 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :single pole means you're opening and closing one switch at a time, basically < 1181270493 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wait, I'm backwards < 1181270505 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :single throw means one switch at at time. < 1181270520 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1181270541 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is it a bad sign when you fall in love with a machine? < 1181270552 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1181270554 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :no. never. especially not when it has clicky bits. < 1181270576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good. . . < 1181270584 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and if it's TC, you're only required to avoid making out with it in public. < 1181270593 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: http://en.wikipedia.org/wiki/Switch#Contact_arrangements < 1181270604 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine, then. I'll be sure to get a room. < 1181270609 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1181270632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although I don't think my girlfriend would appreciate me cheating on her. . . < 1181270649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially not when it's a clicky machine. . . :) < 1181270669 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Looks like I'll be wearing my red fedora tomorrow. < 1181270690 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :just tell her that if she wants to win you back she'll have to learn to talk dirty in machinecode. < 1181270692 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so, Four-Pole-Double-Throw means it has 4 different SPDT switches? < 1181270704 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that are mechanically linked < 1181270705 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1181270717 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, if one is ON, all are on. < 1181270726 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1181270729 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :like how a DPST does it with two < 1181270731 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1181270742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: You might want to check again. < 1181270790 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Looks like I'm still wearing the red fedora :P < 1181270805 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :have any of you guys read "The First Computers: History and Architectures"? < 1181270832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does a vote-- on the fedora. :p < 1181270858 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's one of my favorite books of all time, because not only does it discuss early machines, it often has schematics, specs, instruction sets and machinecode examples. :D < 1181270881 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and most of the articles are written by the people that *created* the machines in the first place < 1181270883 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: By the way, I wore the Pakul on Wednesday, so I'm not wearing it on Friday even if it wins. < 1181270885 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Oooooh. . . I need that. < 1181270909 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Yeah, yeah. . . Just messing with ya. ;) < 1181270932 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.amazon.com/First-Computers-History-Architectures-History-Computing/dp/0262681374/ref=sr_1_22/102-0916127-5584141?ie=UTF8&s=books&qid=1181267279&sr=8-22 <- absolutely fucking awesome < 1181270966 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :NOT is easy, AND is easy < 1181270998 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :XOR is a trick, but useful as hell < 1181271010 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :NAND and you wins. < 1181271011 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now you've got NAND, and I believe you can make every gate from NANDs. < 1181271019 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That is truth. < 1181271021 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1181271038 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but it's much simpler to build the other gates too < 1181271044 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/simpler/more efficient/ < 1181271046 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, creating that many NANDs could be painful for a relay-based system. < 1181271077 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and it's best that you optimize your NAND gate as a single circuit rather than tying a NOT to an AND < 1181271096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1181271110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The point is that you can, not that it's a good idea. ;) < 1181271128 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and when you get to actually implementing the system, always start with a truth table and simplify, simplify, simplify < 1181271142 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how do you do xor? < 1181271147 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah, I understand- your point was just about it in a theoretical sense < 1181271175 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION used to have a list of gates done in NAND. . . I was bored in a computer class. Very bored. < 1181271180 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :1,1:0 1,0:1 0,1:1 0,0:0 < 1181271183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This was, of course, before I learned Brainfuck. < 1181271196 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :is that clear enough, bsmntbombdood? < 1181271216 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i know what xor _is_ < 1181271220 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1181271241 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you're having trouble with it, see if you can figure out the inverse and then NOT it < 1181271246 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The Tam just took a term for the better. < 1181271337 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1181271339 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :"turn" < 1181271367 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, i got < 1181271374 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it takes 3 relays though < 1181271375 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :currently, the favorite books I have on my shelf are "Programming the IBM Personal Computer: BASIC", "The First Computers: History and Architectures", "Snow Crash", "The Salmon of Doubt" and "Understanding Comics" < 1181271418 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I see you've got pretty good taste. < 1181271429 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(^ _ ^) < 1181271445 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah? well i've got "The ibm personal computer made easy" < 1181271461 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to find his Apple II < 1181271471 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I'm using a copy of "The C++ Programming Language" to hold up my monitor. < 1181271475 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(ain't every day you find a 17 year old saying that) < 1181271541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :* pikhq used to have a list of gates done in NAND. . . I was bored in a computer class. Very bored. <<< we do that stuff in the university \o/ < 1181271546 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :after about 20 pages of stroustrup creaming himself over the brilliance and elegance of his horrible little language, I gave up on that book and repurposed it. < 1181271627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(of course you might be there already) < 1181271627 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm in high school right now. < 1181271627 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I did that my freshman year. < 1181271643 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :college is going to suck < 1181271644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my point was: we don't, not in the school < 1181271648 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm slowly getting to the point where university CS courses are teaching me new things. Freshman year was more or less a wash, but I did learn a few new ideas in Data Structures. < 1181271666 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if i even get in < 1181271683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For me, my freshman year will probably be boring. . . < 1181271690 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Once I get "Software development in C/C++" out of the way I start being able to take the fun classes, which is why I'm taking it now during the summer. < 1181271699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i've learned anything but german and swedish in my whole school time < 1181271717 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I'd highly recommend taking the AP CS test, even if your school doesn't offer it. < 1181271735 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Brush up on java for a few days and you can ace it no problem. < 1181271736 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Yeah, I've been thinking about it. < 1181271737 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the AP CS test is a joke < 1181271741 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'd highly recommend not taking the AP CS test. < 1181271746 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Since no school accepts it. < 1181271756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I haven't taken it, but i've looked at it < 1181271759 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: MTU sure as hell did. < 1181271766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'll largely depend upon whether or not my school of choice does take it. . . < 1181271786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it doesn't, screw it. I'm not wasting my money, and I'm not tainting my brain with Java. ;) < 1181271813 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I did the AP CS A test in C++, and the AP CS B test in Java. < 1181271817 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I sense fear that you will enjoy Java. < 1181271818 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Because I'm brilliant that way. < 1181271837 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :when I took it, everything was done in Java. < 1181271858 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Presumably you took it more recently than I did < 1181271864 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I had about 2 weeks of java coding under my belt at the time and didn't know half a shit about OOP, and I still got a 5 on it. < 1181271866 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :They switched it over between when I took the two. < 1181271869 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this was about 2 years ago. < 1181271876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Why* can't they still do C++? < 1181271890 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It's not proprietary enough :P < 1181271895 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why can't the use a decent language? < 1181271897 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Nor is Java. < 1181271902 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: because over 80% of CS curricula in universities are based on Java. < 1181271908 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(OK, I know, I'm not being fair, Java is now somewhat F/OSS) < 1181271913 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :PSU == C++ still 8-D < 1181271919 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: whhhhhhy < 1181271925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Then I'm lucky that the ones I've looked at are the 20% that aren't Java. < 1181271952 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Pain, agony, sorrow, not teaching malloc. < 1181271986 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how can you not know manual memory allocation? < 1181272000 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(to be fair, doing malloc and such the *right* way does take half a brain, which the average CS freshman doesn't have, if the course material is anything to judge by) < 1181272008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Simple. < 1181272010 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :because it's much, much more *consistent* than C or C++, for all it's faults. The vast majority of the work of learning C and C++ is learning all the "gotchas" and exceptions, rather than learning to program. In most CS courses, they're more concerned that you know how to conceptually use a linked list and manipulate it in algos than how to manage the memory behind it. < 1181272012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Use Java. < 1181272038 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: scheeeemeee < 1181272038 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's consistent because it's lacking. < 1181272056 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Note that it's consistently getting less consistent ^^ < 1181272066 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :At MTU, we do what I feel is a pretty good balance of both worlds- all introductory courses use Java, then you're required to learn C and C++, and then you use whatever the hell you want. < 1181272090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should look into MTU, just for the sake of doing Java->C->Brainfuck. < 1181272122 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: you could argue that the loss of consistency stems from the pressure of C coders that whine about lacking features like operator overloading. < 1181272127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I have no idea why struct foo *Java has a member struct foo *C, nor do I know why struct foo *C has struct foo *Brainfuck. < 1181272137 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: That's C++ :P < 1181272141 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: C doesn't. ;) < 1181272179 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And really, there *are* cases where operator overloading makes sense. < 1181272185 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181272187 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :by "C programmers" I mean "C and C++ programmers", because as far as I'm concerned C++ is just a sloppy mess tacked on to the actual language C. < 1181272188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Such as GMP. < 1181272190 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <3 Smalltalk < 1181272205 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :C++ is quite a mess, yes. < 1181272210 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But Java is a horrible overreaction to that. < 1181272214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: No, C++ is a sloppy mess tacked onto a slightly disabled C. < 1181272220 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1181272226 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :C isn't disabled < 1181272240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: No, but the common subset supported by C++ and C *is*. < 1181272241 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: You don't speak English, do you? < 1181272254 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Java has a consistent design that doesn't factor in things like operator overloading, and every feature like that erodes the integrity of the design. It's just standard-rot. < 1181272261 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :only a little < 1181272301 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Smalltalk. < 1181272303 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Java has a consistent design that was made by people who never seem to value their ability to code for more than an hour. < 1181272303 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Smaaaaaaaaaaaaalltalk. < 1181272310 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Smaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalltalk. < 1181272318 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: I've heard good things about it, but never coded in it. < 1181272350 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but back on the topic of pikhq using something like BFM for homework- it'd be totally acceptable (in the compiled form of C code) for most homework, but if it has a bug, he's probably going to get a zero, because the grader will want to die when he looks at it < 1181272374 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think you missed my rename of BFM. < 1181272380 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :clearly < 1181272407 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM is now PEBBLE: the Practical Esoteric Brainfuck-Based Language, Eh? < 1181272421 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :creative. < 1181272441 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION debates actually completing an interpreter for Lojo. < 1181272441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the C backend has been made to be damned efficient. . . < 1181272459 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Ooh. I just got a wonderful, horrible idea. < 1181272464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah? < 1181272473 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll implement Lojo in C. < 1181272480 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not just any C though... < 1181272497 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :horrifically obfuscated and mangled C. < 1181272511 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's the best way to go < 1181272521 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins happily drafting an esoteric C coding style doc. < 1181272606 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ground rules: no globals, no functions, no for loops, no header files, and as many things as possible rolled into oneliners. < 1181272627 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :those principles *alone* should be enough to create some monstrosities. < 1181272637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no functions? < 1181272640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1181272649 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :excepting main, of course < 1181272658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sooooo jsut while? < 1181272661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :jsustu < 1181272679 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :let's take it a step further and outlaw select structures, in case anyone feels like being a wiseass. < 1181272686 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah < 1181272701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i kinda like functions :< < 1181272707 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if C had better support for labels I'd strip out everything but IF...THEN. < 1181272718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had a verrrry sick idea for an rpg using c and function pointers < 1181272728 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's sad how crippled C's goto is. the poor thing... < 1181272738 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1181272747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it was too sick for me back then < 1181272754 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that is correct- function pointers can lead to hilarious hijinx. < 1181272779 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and let's not forget excessive use of recursion. < 1181272785 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok, ok- functions are back in. < 1181272864 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with c's goto? < 1181272888 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it's so... so weak compared to the GOTO of BASIC. < 1181272899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my idea was to encode the game in a big array of functions... each representing a room, and it'd reorder itself somwhat randomly like in that one boardgame < 1181272914 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :doesn't seem like there's much to a goto... < 1181272925 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's more of a vestigal appendix to the language, while BASIC uses it is a glorious multifunctional tool < 1181272929 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :*uses it as a < 1181272962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's that mean? < 1181272999 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :computed jumps, oklopol. computed jumps. < 1181273021 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what can you compute? < 1181273060 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the beautiful thing about BASIC is that everything boils down to IF, THEN, LET and GOTO. < 1181273083 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :please boil out the difference :> < 1181273084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1181273146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i wonder if i could just skip a night's sleep without additional sleep tomorrow night... thazz rare < 1181273146 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and IF and THEN can often be simulated with LET and GOTO, actually < 1181273168 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: your REM cycles will catch up with you, one way or another < 1181273204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1181273234 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :alright, screw Lojo for the time being- I'm implementing a true Estoteric BASIC. I'll call it "BASICU" (Basic Unadvanced) for a playful jab at BASICA < 1181273259 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :unless one of you can think of a more interesting/pleasant/funny name off the tops of your heads. < 1181273298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ubasic < 1181273299 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll just go for PRINT, INPUT, LET and GOTO as keywords, with the possible later addition of DIM. < 1181273307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(qbasic) < 1181273312 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric : heh < 1181273324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had a lang called trivial once < 1181273347 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i used to code in qbasic < 1181273350 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :those were the days < 1181273354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was string-based... i guess i didn't know about parsing back then < 1181273361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me too :) < 1181273364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i sucked :< < 1181273372 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"MASIC: Masochist's All-purpose Symbolic Instruction Code" < 1181273380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1181273384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's best of the 3 < 1181273391 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we keep getting better < 1181273396 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :who'll top that one? < 1181273426 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :PENIS: Programming for the Enlightened: the New Instruction Set < 1181273458 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how long did that take you? < 1181273469 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's extremely entertaining, but the name might be too long. < 1181273471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... okay, i made myself a big bowl of ice... now how the fuck do i eat it < 1181273474 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1181273476 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ba-dum-tshh < 1181273487 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ice? < 1181273499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hard to explain < 1181273505 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :How to eat it: < 1181273507 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :1) Melt it. < 1181273510 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :2) Drink it. < 1181273513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a solid substance formed when water is made cold. < 1181273525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yuck, water < 1181273532 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why are you eating it < 1181273533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ice, on the other hand <3 < 1181273538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's hot < 1181273597 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks through a catalog for relays < 1181273736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaand i've got water in my lungs < 1181273745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i'm great. < 1181273756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm looking at $3/each < 1181273764 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :check out major suppliers like digikey < 1181273780 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: lol- good work there, cheif < 1181273908 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's a power relay? < 1181273914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i could make snow if i had a decent blender < 1181273921 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because here's some for $.90/each < 1181273921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that'd be sweeeeeeeet < 1181273964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Looking way back at your discussion. . . < 1181273970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GNU C *does* have computed jumps. < 1181274008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :__label__ foo, bar, baz; < 1181274020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Declaring those labels. . . < 1181274024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :foo: < 1181274028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Defining the label. . . < 1181274029 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but the *elegance* man, the *elegance*! < 1181274040 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :__label__ array[3] = {foo, bar, baz}; < 1181274046 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There we go. An array of labels. < 1181274081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. Not quite. . . < 1181274108 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC's documentation (section 5.3) describes it being different. < 1181274152 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :all these relays are expensive < 1181274179 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it's a sad truth of electromechanical components- they's pricey. < 1181274210 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :y'know, I once got in a huge argument as to wether or not BASIC had pointers < 1181274286 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my take is that since PEEK and POKE can manipulate memory directly, and VARPTR() can get the location of a variable, you have all the capabilities of pointers with different syntax and effectively weak-typed pointer/integer mutability < 1181274320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This assumes that your BASIC implementation has PEEK and POKE. < 1181274333 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :peek(x) is effectively the same as *x in C < 1181274340 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes, naturally < 1181274353 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the one I was using for my examples does, so it stands < 1181274354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : i cracked my ice! < 1181274367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, that doesn't work for BFBASIC. ;) < 1181274379 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :which is too bad. < 1181274393 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if calamari was in here I'd suggest he use my ideas to make it happen. :) < 1181274440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uh, ice is pretty < 1181274442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1181274463 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in the end, the argument devolved into my opponent telling me that since BASIC doesn't have structs, my examples were meaningless, which I find to be poppycock < 1181274467 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :choosemyhat.com is bettar! < 1181274493 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BASIC doesn't have structs *directly*. < 1181274506 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: my point exactly < 1181274507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :However, using PEEK and POKE, you can simulate the effects. < 1181274520 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what do structs have to do with pointers? < 1181274526 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :capability is largely independent from syntax < 1181274528 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or just use a nice naming scheme for variables. < 1181274549 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I guess he figured pointers aren't useful without structs? < 1181274569 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is BS. < 1181274599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's possible to simulate structs granted pointers. . . < 1181274605 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although it'll look horrid. ;) < 1181274627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a simple macro system will make that look ok < 1181274666 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Y'mean the one BASIC doesn't have? < 1181274703 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :most BASICs lack a preprocessor < 1181274710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1181274715 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you could run basic through cpp < 1181274722 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :eesh. < 1181274739 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :why would you do such a thing? < 1181274771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the struct thing is something which does not require any weird stuff, just a few simple calculations for different fields of the struct < 1181274786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what i mean by a macro system is it's not something the language can't handle trivially < 1181274803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it could be done with a text substitution macro system < 1181274815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if that makes any sence, call me lucky. < 1181274822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't really see the screen < 1181274976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*sense < 1181274976 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I understand what you mean- it's pretty much what underlies how C actually handles structs internally < 1181274976 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pointers + offsets substituted in for variable names < 1181274976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yaya, triv as a tree in a pole < 1181274976 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds pretty simple < 1181274976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i find that hilarious < 1181274976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should sleep, prolyl < 1181274976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*prolly < 1181274976 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in my favorite BASIC, Cbaspad, it's fairly trivial to do string manipulations on your own source < 1181274976 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I ought to try that at some point. >:D < 1181275011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've never really seen anyone use code manipulation done on plain source code < 1181275023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, and archieving something by it < 1181275052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess i have to admit i might have seen one but had no idea what i saw. < 1181275141 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :most of the time, it's really hard to do. < 1181275232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah... if you really do something you couldn't have done by changing the _parsed_ source, and still manage to do something, you're pretty sick < 1181275241 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want to make this computer < 1181275242 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in Cbaspad, a program is loaded by line numbers and then initialized, executing stored instructions. Then, you can open the source itself as an input file, make modifications freely, and (using some tricky manipulations), get the program to reload the source without clearing variable contents and begin running again < 1181275266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i can't imagine that being done but a few times, VERY carefullly planned for every bit of code where it's used < 1181275332 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think I love Cbaspad because I understand it more completely than any other non-esolang, and I feel I've pushed it to it's limit more than anyone else who's used it. < 1181275340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shuts down < 1181275389 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's a very small, little-known language, which makes discoveries and demonstrations all the more special. < 1181275400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cooool < 1181275407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ice, yuum < 1181275466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, 6 am, i should wake ^ < 1181275474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i might code a bit < 1181275487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haven't programmed anything in about a week :< < 1181275502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for random bits of java and php < 1181275505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but like < 1181275511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't coded oklotalk < 1181275512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1181275574 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why should our computer even be binary? < 1181275586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cause it's the easist? < 1181275593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unary 8P < 1181275710 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nonary < 1181275715 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :0 == infinity < 1181275746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had this idea about infinitiary numbers the other day < 1181275749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1181275753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :today < 1181275755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1181275782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though the idea is so trivial i can't even say it with a straight face < 1181275944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"oh no, someone peed in my pants" xD family guy is so insightful < 1181276371 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181278349 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"Memory: thin metal plates, worked with fret saw;" < 1181278354 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how does that work? < 1181278423 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://irb.cs.tu-berlin.de/~zuse/Konrad_Zuse/en/Rechner_Z2.html < 1181279453 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1181279457 0 :bsmntbombdood!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181281285 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181282359 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think 1 bit of memory = 2 relays < 1181282436 0 :boily!n=boily@bas2-quebec14-1128667304.dsl.bell.ca JOIN :#esoteric < 1181282622 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no that doesn't wor < 1181282622 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :k < 1181282727 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but this does < 1181284836 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.4" < 1181289599 0 :clog!unknown@unknown.invalid QUIT :ended < 1181289600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181290634 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1181294152 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1181298698 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1181303435 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1181303664 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1181304024 0 :ais523!unknown@unknown.invalid QUIT :"looking for food" < 1181304570 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1181305829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!test < 1181305848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec execfile('/bot/scripts/bf.py') < 1181305898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, the bot isn't here, that's why it isn't responding < 1181308625 0 :jix!n=jix@dyndsl-091-096-034-016.ewe-ip-backbone.de JOIN :#esoteric < 1181314054 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1181314076 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1181314137 0 :fizzie!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1181314150 0 :fizzie!n=fis@sesefras.zem.fi JOIN :#esoteric < 1181317195 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1181318283 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1181319289 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1181321696 0 :ais523!unknown@unknown.invalid QUIT :"bye" < 1181322031 0 :sebbu!n=sebbu@ADijon-152-1-85-145.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1181324194 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181326958 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is awesome: http://catb.org/esr/jargon/html/story-of-mel.html < 1181331643 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1181333202 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :old < 1181336861 0 :Asztal!n=asztal@86.156.99.218 JOIN :#esoteric < 1181339162 0 :poiuy_qwert!n=p_q@bas2-toronto47-1242437214.dsl.bell.ca JOIN :#esoteric < 1181340828 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181342277 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181343191 0 :poiuy_qwert!n=p_q@bas2-toronto47-1242436052.dsl.bell.ca JOIN :#esoteric < 1181344972 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181345153 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1181345293 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181350929 0 :RainbowTrout!n=chatzill@12.178.87.91 JOIN :#esoteric < 1181350929 0 :RainbowTrout!unknown@unknown.invalid QUIT :Client Quit < 1181351108 0 :mangatiga!unknown@unknown.invalid QUIT :"User pushed the X - because it's Xtra, baby" < 1181354521 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181357227 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.77-rdmsoft [XULRunner 1.9a3pre/2007022508]" < 1181359359 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181360475 0 :GreaseMonkey!n=kakkoii@222-154-158-48.jetstream.xtra.co.nz JOIN :#esoteric < 1181369506 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181370429 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"gonna go soon, byes" < 1181375999 0 :clog!unknown@unknown.invalid QUIT :ended < 1181376000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181377473 0 :sebbu!n=sebbu@ADijon-152-1-85-145.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1181380512 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1181382940 0 :sebbu2!n=sebbu@ADijon-152-1-6-213.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1181384159 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181389069 0 :jix!n=jix@dyndsl-085-016-235-090.ewe-ip-backbone.de JOIN :#esoteric < 1181398369 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181400257 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181400786 0 :jix!n=jix@dyndsl-091-096-038-098.ewe-ip-backbone.de JOIN :#esoteric < 1181402326 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1181402631 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1181404991 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: indeed, very old < 1181405159 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181406242 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: but that doesn't make it any less cool. < 1181407528 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1181407886 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders when the current set of bootstrapping actually started. Some time in the 70s he suspects. You can't design any but the smallest ICs without a computer too. < 1181407951 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, it's certainly shit-tons harder to do without a computer < 1181408014 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd guess earlier than the 70s- that's just when minicomputers made computing reasonably affordable. Earlier than that, you still have some mainframes powerful enough to do compilation, bootstrapping and IC design < 1181409657 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think that there were still some computers made mostly without computer help in the 1970s < 1181409715 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. true- most of the "big iron" of the day still relied mostly on discrete components < 1181409764 0 :jix__!n=jix@dyndsl-091-096-038-098.ewe-ip-backbone.de JOIN :#esoteric < 1181409914 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is listening to 05Apollo [While my 64...] by 03Rebb / Tm!C < 1181411022 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181412273 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181415006 0 :jix__!unknown@unknown.invalid QUIT :"CommandQ" < 1181415994 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181416017 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181421141 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1181422251 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1181426241 0 :GregorR-L!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1181428206 0 :jix__!n=jix@dyndsl-091-096-038-098.ewe-ip-backbone.de JOIN :#esoteric < 1181428961 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Why do none of us make stuff like this? http://forum.lolcode.com/viewtopic.php?id=30 < 1181429064 0 :wooby!n=alan@ubergibson.com JOIN :#esoteric < 1181429536 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1181429925 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because .net is horrible? < 1181430043 0 :Sgeo!unknown@unknown.invalid NICK :Buser < 1181430044 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181430046 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :i have an idea < 1181430048 0 :Buser!unknown@unknown.invalid NICK :Sgeo < 1181430049 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :"esoterrism" < 1181430084 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :as in: obscure terrorism < 1181430171 0 :wooby!unknown@unknown.invalid QUIT :Success < 1181431024 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but don't have so much as an emacs mode. < 1181432440 0 :jix__!unknown@unknown.invalid QUIT :"CommandQ" < 1181435694 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1181436238 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1181442081 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181442196 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1181442347 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1181443526 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i got asked if i had kids today < 1181443530 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it was funny < 1181443560 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what was the context of this < 1181443583 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was riding my bike past a part and a little kid asks < 1181443593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*park < 1181443773 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hunh < 1181443809 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that is a unusual question, but as Bill Cosby would say, "Kids say the darnedest things!" < 1181443917 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181448172 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1181457759 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181459647 0 :GreaseMonkey!n=finlyffs@222-154-134-19.jetstream.xtra.co.nz JOIN :#esoteric < 1181460755 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1181462399 0 :clog!unknown@unknown.invalid QUIT :ended < 1181462400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181464234 0 :sebbu!n=sebbu@ADijon-152-1-6-213.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1181468956 0 :sebbu2!n=sebbu@ADijon-152-1-102-89.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1181469648 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1181470481 0 :jix!n=jix@dyndsl-085-016-236-043.ewe-ip-backbone.de JOIN :#esoteric < 1181470571 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok, gonna get off now, gnight everyone < 1181470584 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181470593 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Hasta la Vista(R)" < 1181471391 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1181471827 0 :jix!n=jix@dyndsl-085-016-236-043.ewe-ip-backbone.de JOIN :#esoteric < 1181488653 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1181492818 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if Mel of /The Story of Mel/ is still around < 1181492935 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if not, there are probably still some Real Programmers carrying on his proud tradition < 1181493196 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's not even any real computers around anymore < 1181493437 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not except when people build their own, anyway < 1181493448 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and not in the "order from newegg" sense < 1181493455 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :out of relays < 1181493477 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what most people do is "assembling" computers, not building them < 1181493708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes beep < 1181493712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for no reason < 1181493753 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1181494695 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181494974 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181495257 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :@who < 1181495262 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1181495265 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wrong window < 1181495377 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a likely story < 1181495380 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Mel is known to be "Mell Kaye" < 1181495394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@who? isn't that moo or something? < 1181495504 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181495518 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it's not one of lambdabot's though lambdabot does take some @-commands < 1181495554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i vaguely recall moo commands began with @, like @create < 1181495617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :incidentally i am pretty sure there was a lambdamoo < 1181495623 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1181495666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes, from wikipedia: It is the oldest and most active MOO today, with just under 3000 regular members. < 1181495704 0 :RodgerTheGreat!unknown@unknown.invalid NICK :PocketUniverse < 1181495707 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, lambdabot is to be found on #haskell, among other places < 1181495736 0 :PocketUniverse!unknown@unknown.invalid NICK :RodgerTheGreat < 1181495765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know what lambdabot is too < 1181495833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it has esoteric languages too, brainfuck and i think unlambda < 1181495877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe we could invite it here... < 1181496085 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you'll make bsmnt_bot jealous < 1181496102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph, it seems not to work presently, otherwise you can /msg it < 1181496148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose a bot with a functional haskell interpreter _would_ make our bots jealous < 1181496198 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can always fork an interpreter < 1181496303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it has an interesting approach to sandboxing, using Haskell's type system to avoid non-pure expressions < 1181496392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that requires a bit more than just invoking an interpreter directly on the code < 1181496510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(actually it invokes a compiler and a dynamical linker. apparently all modern haskell implementations are compiler-based) < 1181496571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although it does run it in a forked process with ulimits, so the sandboxing is not totally type-based. < 1181496631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(I read about this just the other day, i think it was in the haskell-cafe archive) < 1181499908 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1181499930 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1181501967 0 :jix__!n=jix@dyndsl-091-096-059-193.ewe-ip-backbone.de JOIN :#esoteric < 1181502004 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the world needs a better S < 1181502011 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*OS < 1181502265 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :with fine grained security and a better scripting language than C < 1181502639 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fine grained enough to run arbitrary code without a second thought < 1181502677 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty much the dream < 1181502723 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it might be possible to make that kind of security more feasible through the use of "secure" trusted compilers that build code that can be considered foolproof < 1181502744 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's not good enough < 1181502753 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the security needs to come from the kernel < 1181502811 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if compilation became a core service, (which it should if *all* non-kernel software was compiled on the system before execution) it would make perfect sense for it to be part of the kernel < 1181502830 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do away with binary executables and you solve a lot of potential issues before they can start. < 1181502836 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :when i said arbitrary code, i meant arbitrary machine code < 1181502856 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not everyone wants to give away their source < 1181502865 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in a non virtualized environment, arbitrary machinecode is inherently insecure. < 1181502895 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you could avoid having to distribute source by using intermediary interpreted bytecode, and effectively do the same thing as virtualization < 1181502954 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can execute arbitrary machine code safely < 1181502983 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because anything dangerous has to go through the kernel < 1181503241 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think the hard part would be managing the tons of permissions data you need to keep track of in an intelligent way < 1181503396 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and the methods programs use to modify it < 1181503664 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :How about requiring compilers to embed safety proofs into the compiled code? < 1181503682 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how can you prove safety? < 1181503682 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :These would have no run-time penalty, as they would be executed by the loader. < 1181503699 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The compiler knows more about the program that is represented in the machine code. < 1181503743 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1181503748 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It could know that there aren't any generalised pointers, just refernces and array iterators, but that is hard to tell from the object code < 1181503792 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Since it has access to a more abstract representation of the program (i.e. the source code), it has a good idea of all the safety invariants that hold. < 1181503866 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It knows what things are always true, that are much easier to check than discover for object code < 1181503870 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :A Java compiler could annotate the code to say where on the stack was pointers and where was references. < 1181503875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially if it is written in a language that actually has support for safety invariants < 1181503888 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(then show that there is no generalised pointer arithmatic) < 1181503896 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: e.g. Java < 1181503904 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Or just about anything modern < 1181503934 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You could also prove things like functions not doing ay IO < 1181503943 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*cough* Haskell *cough* < 1181503949 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how can you prove something like that? < 1181504003 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in Haskell, if it doesn't have an IO return type, and unsafePerformIO never gets near it, the function *does* *no* *IO*. < 1181504029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which as i mentioned was how LambdaBot does part of its sandboxing < 1181504031 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's a pretty good mechanism- I'm going to have to explore that language more. < 1181504033 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and how can you prove that given only the machine code? < 1181504042 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not easily < 1181504051 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: in general, you don't < 1181504058 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1181504060 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that is why the *compiler* creates the proof, and the loader checks it < 1181504062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you must construct the proof simultaneously with the machine code < 1181504063 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I did say < 1181504086 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how do you verify a proof is what i meant < 1181504135 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, to do file IO, you would have to do an OS call or fiddle with the disk devices directly < 1181504147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cs.cornell.edu/talc/ < 1181504159 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :therefore, you can show that you do no OS calls, and do not write to certain memory addresses < 1181504168 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think the right approch is to check the permissions related to a system call whenever that call is used < 1181504178 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :slow < 1181504198 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :even with a Synthesis-style OS it would be slow < 1181504214 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(It gets only a little bit trickier if you add HoF.) < 1181504242 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't think it would be much slower < 1181504288 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :depends on your permissions scheme < 1181504317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when to check would probably depend on how often the code is going to run < 1181504350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it is going to run many times it would be better to have a once-and-for-all proof < 1181504369 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't think you can have a proof like that < 1181504434 0 :kushalhada!n=A@202.70.69.15 JOIN :#esoteric < 1181504449 0 :kushalhada!unknown@unknown.invalid PART #esoteric :? < 1181504533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what part of this do you think is unsolvable? < 1181504582 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea how you would construct a proof that could be verified < 1181504636 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a proof by definition is verifiable < 1181504651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it is not a complete proof < 1181504701 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you could analize the machine code at loadtime < 1181504756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't work even with simple stuff like adding two numbers to get the syscall number < 1181504758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the machine code comes with the proof bundled, that is what proof-carrying code means < 1181504783 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how does the proof work < 1181504841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is just a proof in a machine readable format, that somehow proves that your code satisfies the system's safety protocol < 1181504860 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :uh huh < 1181504874 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it might be equivalent to digital signing or something < 1181504896 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or embedded into the functioning of the executable format somehow < 1181504943 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i and have no idea how to construct a proof like that < 1181504958 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and i highly doubt it's possible < 1181504989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well there are many people working on machine checkable proofs of program properties. < 1181505032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one of the teams is working on creating a certified compiler for Standard ML. it would be the first "real" language with such a compiler. < 1181505059 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can do it with a trusted compiler, sure < 1181505135 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently they go through Typed Assembly Language, which is asm annotated with types proving the properties of the program < 1181505183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the Curry-Howard isomorphism which says that types and theorems are basically the same thing is important in much of this kind of work < 1181505215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so in a sense Java's types are a simpler version of the same < 1181505228 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: but you don't need to trust the compiler. If the compiler can explain why the code is safe, and the OS can check it, then it doesn't matter if the executable is a string of random bytes, it must be safe. < 1181505250 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: "if" < 1181505489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not "if", it's "when", and i believe the answer is "within five years" < 1181505490 0 :sebbu!n=sebbu@ADijon-152-1-23-244.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1181505504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although not for an entire operating system i guess < 1181505513 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bah, 20 years at least < 1181505540 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but if the proof is part of the executable, the compiler only has to do it once, right? <:D < 1181505577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right < 1181505578 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I don't think you can construct a proof like that < 1181505581 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Although MS's Singularity experiment has almost everything written in "safe C#". < 1181505613 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: depends on the language you are compiling < 1181505617 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :checking permissions at runtime allows binarys to ignore security if they want to < 1181505650 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how the hell can anyone honestly use [C-derivative] and "safe" in the same sentence without negation operators or other complex syntactic shenanigans? < 1181505651 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I mean, a C compiler would have more difficulty than a Haskell compiler in checking safety. < 1181505666 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: erm C# is not that bad on that angle < 1181505681 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you have to mark all "unsafe" code explicitly < 1181505706 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And you can write huge swathes of code with no "unsafe" blocks at all < 1181505718 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :e.g. most of Singularity < 1181505733 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :eugh < 1181505748 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(BTW, I really suggest that you check out the Singularity video on Channel 9 at MSDN.) < 1181505756 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :C# is better than Java < 1181505766 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :In my book, when the wheel sucks, build a new one, don't just superglue on retreads. < 1181505774 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :by which I mean, I like programming in it better < 1181505805 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: they have thrown away almost everything except the colour (i.e. the syntax) < 1181505813 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :although the syntax does suck a bit < 1181505822 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but it's not too bad for an imperative language < 1181505830 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1181505849 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I still feel I could do better (which is not an entirely idle statement) < 1181505898 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"You need to be free to point the gun wherever you want, but most of the time you *know* you don't want it anywhere near your foot and the compiler should help you out with that." < 1181505911 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1181505958 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, that saves you from some mistakes, but doesn't do anything about the two most dangerous types of coders: malicious hackers and people with no idea what they're doing. < 1181505963 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :.NET languages are like those lego people: they claim to be different, bu there is a haunting similarity between them. < 1181505970 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1181505971 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: heh < 1181506009 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :There is only one real functional .NET language, and it is not exactly popular. < 1181506015 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :F# < 1181506030 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've never heard of F# < 1181506056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is much based on Ocaml, i hear < 1181506312 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes] < 1181506319 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :doesn't look too bad to me < 1181506344 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Although ISTR it has the dreadful syntax for types that OCaml has. < 1181506391 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I really don't know how I can hate it so much. < 1181506439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ocaml is not known for having a pretty default syntax, unlike Haskell < 1181506462 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :At least it allows the C# syntax for types. < 1181506479 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but really, *postfix* type constructors < 1181506483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i understand F# has an alternative syntax < 1181506491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that is inheritance from ML < 1181506527 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And an infix type operator (tuple) that neither left nor right associates, but does magic instead, with parentheses being significant? < 1181506539 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1181506544 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that is also from ML i think < 1181506568 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1181506576 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I hate ML's type syntax < 1181506613 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And then there's the need for explicit indication of recursion in "let"s. < 1181506618 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey, calamari < 1181506633 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there's an idea I wanted to mention to you a few days ago- < 1181506638 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181506642 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :FFS people, it is a *functional* language! The compiler should be worrying about that, not the programmer. < 1181506647 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stops ranting < 1181506651 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi RodgerTheGreat < 1181506656 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :shoot < 1181506679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually without rec you can use the old definition on the right side < 1181506685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :like with scheme < 1181506690 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yuk < 1181506694 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we were discussing how the use of peek, poke and varptr effectively give BASIC pointers- do you think it would be possible to incorporate this type of functionality into BFBASIC? < 1181506739 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't be too hard < 1181506739 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :obviously, you couldn't use it for accessing arbitrary memory, but you could try to have the compiler map peeks and pokes within memory "owned" by a program < 1181506758 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :right < 1181506771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it _might_ be possible to access arbitrary memory if you have a fixed memory layout < 1181506786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, < 1181506800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's what you meant < 1181506809 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I don't think he's referring to interpreter bugs < 1181506817 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1181506823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not outside the program < 1181506826 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :right < 1181506831 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I understood exactly what you meant < 1181506848 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :excellent- we're on the same wavelength < 1181506857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then with protected memory you couldn't do that anyway < 1181506889 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a DIM statement is very similar to a memory allocation in lower-level languages < 1181507021 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: here is my suggestion for this... < 1181507042 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there is a function called arrows that translates @vars into >>> <<<'s < 1181507052 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1181507054 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for example @myvar might be location 123 < 1181507078 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you could change that function so that it would treat something like @234 specially < 1181507093 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, you're suggesting extending that function to handle peek's "dereferences"? < 1181507099 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1181507101 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1181507101 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then @567 in the code would go to memory location 567 < 1181507136 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then you can use that to write your peek and poke routines < 1181507185 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that could work. Now that I'm thinking of this in terms of translation into BF, though, I forsee this could generate some really nasty compiled code < 1181507191 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember what varptr is.. looking that up < 1181507201 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah < 1181507203 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :varptr returns the memory address of a given variable < 1181507208 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but that's the case anyways .. hehe < 1181507213 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1181507220 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that should be easy to implement as well < 1181507231 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's how you access a variable via peek and poke so you don't have to just guess wildly. :) < 1181507238 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1181507249 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do you have the source code to bfbasic ? < 1181507254 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think so < 1181507259 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it is available via cvs < 1181507262 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :okay great < 1181507265 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rifles through his drive < 1181507281 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think the lastest is 1.50 rc 2 < 1181507285 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :latest < 1181507286 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :effectively, if we compare BASIC to C, varptr() < 1181507289 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :erk < 1181507304 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :varptr(x) is equivalent to &x < 1181507316 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I would start off by understanding the arrows() function < 1181507321 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :peek(x) is equivalent to *x < 1181507342 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :=*x < 1181507362 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :poke is *x= < 1181507362 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and poke x,a is equivalent to *x=a < 1181507366 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181507387 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyhow.. if you have any questions about the source code, let me know < 1181507402 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, I found arrows < 1181507407 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if you don't have the cvs version I can dig it up for you < 1181507411 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll play around with this for a while < 1181507416 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :okay :) < 1181507425 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have v1.30 < 1181507486 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's old < 1181507494 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1181507544 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, that's the version you have in a .ZIP on your site- that's probably where I got it. < 1181507556 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: http://sourceforge.net/cvs/?group_id=59653 < 1181507646 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, dang- you're at 1.41 < 1181507674 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :actually, src contains the latest < 1181507677 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :1.50rc2 < 1181507716 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :src/ I mean < 1181507730 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :afk.. < 1181507739 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :alright, got it < 1181507750 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's new since 1.3? < 1181507834 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woah, select case? < 1181507854 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I didn't implement that :) < 1181507914 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I must say that AlgebraicExpression.java frightens me a bit < 1181507950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wow, it all makes sense now: http://freefall.purrsia.com/ff200/fv00125.htm < 1181507971 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1181507983 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :everyone loves a calvin and hobbes reference < 1181508187 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads about the significant parentheses in F# < 1181508198 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :dear god please make it stop < 1181508238 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the type "int -> int" is not the same as "(int -> int)" < 1181508268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1181508328 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :neither is "type c = C of int * int" the same as "type c = C of (int * int)", though that was got from ML < 1181508341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what SimonRC thinks about python's relation syntax < 1181508569 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what's that like? < 1181508632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically, 1 <= x < y < 3 means the same as in mathematics < 1181508651 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1181508658 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Perl6 is gonna have that too < 1181508675 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :That is not *too* bad < 1181508722 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Perl 6 is also going to have the amazing | and & operators, which allow things like "a&b=c|d", meaning "(a=c||a=d)&&(b=c||b=d)". < 1181508735 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but they have some reasonably clean semantics behind that < 1181508746 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty ugly < 1181508772 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it's Perl < 1181508781 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or possibly it means "(a=c&&b=c)||(a=d&&b=d)". I forget < 1181508815 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is & and | not bitwise and and or? < 1181508841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :icon has | like that doesn't it < 1181508863 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :icon does it in a good way, similar to the List monad in Haskell. < 1181508871 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: not in Perl 6 < 1181508888 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bitwise ones have ? prepended < 1181508927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so Perl 6 will not be backwards compatible? < 1181508927 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or is that numeric ones? In which case the bitwise ones have + before them, and the character ones I forget about < 1181508931 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1181508946 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :some very simple things will stay < 1181508979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :numeric? < 1181509222 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1181509254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how is numeric &| different from bitwise? < 1181509278 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ints versus strings < 1181509279 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1181509809 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1181511678 0 :jix__!unknown@unknown.invalid QUIT :"CommandQ" < 1181514639 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181518330 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1181519657 0 :davidmc!n=chatzill@159-134-245-28.as1.chf.cork.eircom.net JOIN :#esoteric < 1181519757 0 :davidmc!unknown@unknown.invalid NICK :xTarget < 1181520915 0 :xTarget!unknown@unknown.invalid QUIT :"Chatzilla 0.9.77 [Firefox 1.5.0.12/0000000000]" < 1181520994 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1181521057 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181521083 0 :bsmntbom1dood!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181521103 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1181521999 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181523268 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181527475 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181528673 0 :helios24!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181529794 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181529801 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1181530274 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1181534297 0 :ihope!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1181535480 0 :helios24!n=helios@195.37.106.60 JOIN :#esoteric < 1181535832 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :one egg isn't good enough < 1181535837 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1181535861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless it's faberge < 1181535964 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :meh, those are pretty ugly < 1181536303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but, you could sell it and have ordinary eggs for the rest of your life :) < 1181536313 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's true < 1181539037 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1181539746 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1181541286 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1181542097 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1181545852 0 :GreaseMonkey!n=ieatyou@222-154-154-99.jetstream.xtra.co.nz JOIN :#esoteric < 1181548799 0 :clog!unknown@unknown.invalid QUIT :ended < 1181548800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181555119 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1181555186 0 :GregorR!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1181559112 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gonna sleep now, gnight < 1181559148 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :p.s. got any diet cherry vanilla orange grape lemon lime mint roast chicken mayonnaise and cola dr. pepper? < 1181559187 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Hasta la Vista(R)" < 1181564446 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181564455 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1181571160 0 :jix__!n=jix@dyndsl-080-228-189-127.ewe-ip-backbone.de JOIN :#esoteric < 1181571918 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1181574276 0 :jix__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181574293 0 :jix__!n=jix@dyndsl-080-228-183-016.ewe-ip-backbone.de JOIN :#esoteric < 1181575907 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1181578833 0 :crathman!n=chatzill@mail2.imedica.com JOIN :#esoteric < 1181579863 0 :sebbu!n=sebbu@ADijon-152-1-23-244.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1181580991 0 :ais523!unknown@unknown.invalid QUIT :"Coming up to 16:00 UTC" < 1181585677 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hehe: http://www.hankstruckpictures.com/df_god.htm < 1181587697 0 :ehird`!n=ehird@user-54457988.lns6-c11.dsl.pol.co.uk JOIN :#esoteric < 1181588543 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"GOD" should be a trademark. < 1181588565 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I like it < 1181589252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is probably from this channel, but what is it? http://forum.lolcode.com/viewtopic.php?id=30 < 1181589254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1181589267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is this an interpreter for lc at work? < 1181589279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and why's it say visual studio < 1181589282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1181589454 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why is LOLCODE so popular all of a sudden? < 1181589509 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess people who have seen esolangs before don't tend to spread it like wildfire. < 1181589515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181589541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my friend has never heard of _brainfuck or intercal_, and he knows lolcode < 1181589613 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it seems like everyone I've ever talked to in CS has heard of whitespace, but very few know of BF and the other big esolangs < 1181589640 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We should try to get all these other esolangs spreading like that. < 1181589715 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the problem with BF is that it isn't as "pop-art-crazy-cool" as whitespace, and the real name is offensive enough to turn off other people < 1181589737 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pop-art-crazy-cool? < 1181589798 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :like, with immediate novelty and strangeness, but not in a very deep or meaningful way < 1181589809 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"Pop-art-crazy-cool" seemed to summarize that < 1181589871 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :let's face it- whitespace is a far less innovative or important esolang than INTERCAL, malbolge, BF, Befunge, etc < 1181590652 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gimmick language. < 1181590705 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :BF and Whitespace are pop-culture. < 1181590732 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck gets mentioned very often in other Freenode channels. < 1181590776 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this happens with everything: Everybody knows Beethoven wrote Ninth Symphony and the Moonlight Sonata, but few know any other works. < 1181590803 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And some of his others are greater? < 1181590804 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(hint: if he wrote the ninth symphony, he probably also wrote at least 8 others!) < 1181590832 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not really qualified to judge < 1181590834 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Heinz's 57th! < 1181590839 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he certainly has greater stuff than "Fur Elise" < 1181590843 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which is also very famous < 1181590889 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :spread P'' instead of brainfuck then < 1181590911 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there're many characteristics that aid popularity < 1181590931 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and quality and innovation are not the important ones < 1181590948 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(another example: real-world celebrities) < 1181591333 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think BF spreads pretty easily because it's a combination of trendiness, simplicity (you can learn it in 5 minutes, even with no esolang exposure) and the profusion of cool things made with it < 1181591361 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pi calculators, DeCSS, LostKingdom, endless spinoffs, etc, etc < 1181591531 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :too bad something cooler isn't the most popular esolang < 1181591592 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BF is better than whitespace, by a lot < 1181591721 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think BF spreads because of the name and the syntax. < 1181591729 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(syntax - as in "how programs look like") < 1181591753 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but mostly the name. < 1181591810 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"hee hee we're saying a bad word hee hee" < 1181591852 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I found myself liking it because it's a very clean, clear-cut, elegant language. Some of the more interesting languages get really hairy and overly complex < 1181591869 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm also a big fan of dupdog and /// for essentially that reason < 1181591929 0 :sebbu2!n=sebbu@ADijon-152-1-3-212.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1181591963 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :neither of which, however, are at all likely to be TC. <:/ < 1181593073 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181593933 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181594424 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181594703 0 :jix__!unknown@unknown.invalid NICK :jix < 1181594784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what, you mean Beethoven's Fifth isn't just as well-known? < 1181594785 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181594835 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181596630 0 :ehird`!unknown@unknown.invalid QUIT :"Pong timeout" < 1181596935 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :" Why is LOLCODE so popular all of a sudden?" -- LOLCODE is popular because it hit Digg and Reddit on the same day. Whitespace (I know the creator of that) did hit the front page of Slashdot, but that was back in 2003, which is the early 19th centuary in Internet Years, and it didn't hook onto an existing craze. < 1181596982 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think whitespace might have been on /. more than once < 1181597051 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it was first on AFD 2003 < 1181597139 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :amazingly, LOLcode doesn;t seem to have been mentionned on slashdot! < 1181597320 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :o: < 1181597393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my eyes are singing < 1181597437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph, our bot was banned on #tietovisa (finnish trivia channel), apparently it owned too mcuh < 1181597634 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"singing"? < 1181597696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, if you don't understand something i say, it's a joke, or it means absolutely nothing < 1181597709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this was the latter < 1181597712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1181597732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know how you sometimes just feel like saying stuff < 1181597738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and wonder what the fuck you meant < 1181597739 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1181597748 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :are you smoking something? < 1181597758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no no, but i _am_ coding java < 1181597762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess that counts < 1181597764 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1181597793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have to convert a file containing a hashmap to a file where the contents are in ascii form < 1181597820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pretty tough! < 1181597996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it's very clever this task requires about 4 object wraps, layers make me feel safe < 1181598033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"about 4"==3, but that didn't sound that much so i filibustered it up < 1181598105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay, 2, but its still needless! < 1181598200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :interesting discussion at the haskell-cafe, apparently "Haskell" is from the hebrew for intellect. < 1181598266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i can just believe that :) < 1181598311 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I thought "Haskell" was named after Haskell B. Curry/ < 1181598312 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :? < 1181598321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure it is < 1181598346 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the name seems to come from hebrew < 1181598373 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1181598374 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it is an appropriate coincidence < 1181599271 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1181599549 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i can't do this, unchecked conversion in code i've pasted from sun's pages. < 1181599562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because of generics < 1181599582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :apparently i cannot convert an Object into a HashMap < 1181599591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :very feasible < 1181599603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :java is pretty great < 1181599616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1181599639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://forum.java.sun.com/thread.jspa?threadID=707244&tstart=30 < 1181599642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about (HashMap<...>)(HashMap)(whatever) < 1181599644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is my problem < 1181599651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except i can't get either to work < 1181599658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not the abstract, not the typed. < 1181599675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, conversion < 1181599693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181599704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure i hear coffee calling me < 1181599705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1181599878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh my god i'm pro, it compiled all along, it was just a warning. < 1181599891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why check when you can debug for hours? < 1181599933 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1181599935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that page you linked has something about @SuppressWarnings("unchecked") < 1181599939 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :why does that make you a "pro"? < 1181599963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it makes me pro in a sarcastic way < 1181599981 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1181599988 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that totally didn;t come across < 1181599998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe :) < 1181600003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm feeling a bit goofy < 1181600061 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :vacation? < 1181600071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1181600209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's funny, i always thought i was the weirder of me and my gf, and she's going to be an out-patient after summer :P < 1181600213 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :life's funny like that < 1181600224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whoops, two funnies < 1181600229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's a bit too funny < 1181600276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :funny you should say that < 1181600351 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think she's weirder, for choosing a weird boyfriend like that < 1181600498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah, oklopol, you should be wary of people who are _that_ weird. might be dangerous :) < 1181600585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with insincere apologies to Groucho Marx < 1181600695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i had time to learn these 7995 random questions and their answers < 1181600850 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: an out-patient of where? < 1181600900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's kinda like a mad house < 1181600907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just sounds pretty harsh < 1181600909 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tried to google that and came up with "The Frequency of Use of the Interrogative Formula est-ce que" < 1181601069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not really out-patient... in-patient \o/ < 1181601091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if that's the right term < 1181601143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps completely isolated < 1181601145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno yet < 1181601181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i wonder why i have to tell everything on the channel that happens to be open when it pops to mind < 1181601207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gotta write my artixxels -> < 1181601428 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey, if anybody wants to try a little IRC-based mud prototype I'm working on, just type "/msg PocketUniverse @join" < 1181601456 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is that a universe in your pocket, or are you just happy to see me? < 1181601503 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1181601575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you do anything elsez? < 1181601597 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not much yet, but it'll eventually become a Hunt-The-Wumpus game < 1181601610 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's not a mud! < 1181601642 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok, it's a massively multiplayer online wumpus hunt. MMOWH. < 1181601698 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hunting the wumpus is very closed-ended. < 1181601709 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not necessarily < 1181601729 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and it's far from straightforward if other people can "accidentally" kill you with magic arrows < 1181601800 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh that will be fun < 1181601812 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1181602895 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1181603118 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :BTW people, room 13 is broken < 1181603124 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in a bizarre way < 1181603129 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1181603359 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1181603376 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a typo when I entered the map data < 1181603397 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it ends up being several one-way tunnels < 1181603400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't decipher the map, 20 and 13 can't ba put next to each other imo :\ < 1181603406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*be < 1181603451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, actually trivial to prove that impossible < 1181603519 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it;s mangled < 1181603530 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat mixed up 13 and 15 < 1181603541 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :notice the missing backward passages in some places < 1181603576 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :15 should be next to 16, 6, and 14 < 1181603585 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :13 should be next to 14, 12, and 20 < 1181603592 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :then the numbering is simple < 1181603612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay... i wish i could've seen that from listing the passages. < 1181603619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1181603630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed, missing backwards passages < 1181603642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then it's izzzzzi < 1181603724 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yep. *just* complicated that most people want a map to keep their bearings, not so complicated you constantly get lost < 1181603734 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :*just complicated enough < 1181603827 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I figured it out < 1181603838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the map? < 1181603842 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181603853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in your head? < 1181603857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or paper? < 1181603857 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :on paper < 1181603866 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181603870 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :HTW is traditionally on a dodecahedron < 1181603871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'm pretty sure i could do that if i had paper < 1181603897 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I suspected that it was labeld siprally, and following you around for a bit showed that it was, except for the glitch < 1181603899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with a text editor it kinda sux < 1181603913 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1181603946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, with 20 rooms shouldn't it be an icosahedron? < 1181603948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :supral? < 1181603980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, has someone done a 3 (or more) D minesweeper? < 1181603986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that might be kinda awesome < 1181603992 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the dodecahedron and the icosahedron are duals < 1181603999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1181604010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you could have like a character to bounce around with < 1181604028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just thought it made more sense if rooms were surfaces < 1181604031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it could break a block and walk on any wall < 1181604054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and sing any song < 1181604065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and dial any phone < 1181604072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: STOP SMOKING THAT < 1181604075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and not just their own phone < 1181604080 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :other peoples phones < 1181604090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :phones that everybody else gave up on < 1181604097 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :rooms are vertices in my view < 1181604099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but we knew better becvause we were a team < 1181604103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*because < 1181604122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that last bit was from family guy < 1181604130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm a bit ashamed about that :< < 1181604199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i had something to smoke < 1181604361 0 :crathman!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]" < 1181604416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"How do you know I'm mad?" said Alice. "You must be," said the Cat, "or you wouldn't have come here." < 1181604452 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1181604459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hihi oerjan is watching cartoons < 1181604490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'm officially doing nothing now < 1181604501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wish i had any self-control < 1181604520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, so there was this guy that had this hat < 1181604535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not gregor < 1181604543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :his name started with an f < 1181604553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and he was a fun guy < 1181604567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :once i totally sang a song to him < 1181604569 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am _not_ watching cartoons. < 1181604570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he liked it < 1181604574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :| < 1181604620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe you are, on some level < 1181604624 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, second < 1181604631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you remind me of Delirium in Sandman < 1181604639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :who? < 1181604701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1181604706 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1181604707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that name kinda explains it < 1181604711 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, trap laying works < 1181604719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kinda like a cookie explains the cat < 1181604724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :she speaks like that < 1181604744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, my hair is long and my scent is sweet < 1181604755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(Sandman's youngest sister and the personification of madness) < 1181604800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but are your eyes different colors? < 1181604804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, no :\ < 1181604813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but no one really knows the colot < 1181604814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Är < 1181604815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*r < 1181604879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... perhaps i _could_ do some programming < 1181604898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need more screens, irc and fg take both < 1181612973 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181612973 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1181619512 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1181622082 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181624311 0 :boily!n=boily@bas2-quebec14-1167903224.dsl.bell.ca JOIN :#esoteric < 1181624871 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :who feels like hunting a wumpus? < 1181624987 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :may i? < 1181625011 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sure! < 1181625021 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1181625026 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :type "/msg PocketUniverse @join" < 1181625034 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :make sure you're identified < 1181625042 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :um, how? < 1181625053 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :like, identified with freenode < 1181625057 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in a normal IRC sese < 1181625059 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :*sense < 1181625074 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok. brb < 1181625078 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this game relies on PMs, so you must be registered and identified with freenode for it to work < 1181625375 0 :boily!unknown@unknown.invalid PART #esoteric :? < 1181625380 0 :boily!n=boily@bas2-quebec14-1167903224.dsl.bell.ca JOIN :#esoteric < 1181625470 0 :GreaseMonkey!n=ieatyou@222-154-137-19.jetstream.xtra.co.nz JOIN :#esoteric < 1181626283 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.4" < 1181626324 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1181631385 0 :khmer!n=khmer@24.143.72.88 JOIN :#esoteric < 1181635199 0 :clog!unknown@unknown.invalid QUIT :ended < 1181635200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181636496 0 :tokigun!unknown@unknown.invalid QUIT :"k k reinstlkajsfdlkjehfopj3if" < 1181636509 0 :tokigun!n=tokigun@haje8.kaist.ac.kr JOIN :#esoteric < 1181641628 0 :GreaseMonkey!unknown@unknown.invalid NICK :N0B0DY < 1181641628 0 :N0B0DY!unknown@unknown.invalid NICK :N0BODY < 1181645122 0 :N0BODY!unknown@unknown.invalid PRIVMSG #esoteric :gonna go to sleep now, cya < 1181645198 0 :N0BODY!unknown@unknown.invalid QUIT :"Hasta la Vista(R)" < 1181645246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WHY DID MY CLIENT TELL ME NO ON QUIT, ISN'T THAT LIKE IMPLIED WITH SILENCE USUALLY? < 1181645251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :very peculiar. < 1181645256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*one < 1181649225 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181649405 0 :ville_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181649484 0 :oklopol!n=ville@194.251.103.33 JOIN :#esoteric < 1181649694 0 :ville_!n=ville@194.251.103.33 JOIN :#esoteric < 1181649763 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1181651107 0 :ihope___!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181651118 0 :ihope___!unknown@unknown.invalid NICK :ihope < 1181654066 0 :jix__!n=jix@dyndsl-080-228-191-209.ewe-ip-backbone.de JOIN :#esoteric < 1181660691 0 :jix__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181660725 0 :jix__!n=jix@dyndsl-085-016-236-235.ewe-ip-backbone.de JOIN :#esoteric < 1181663436 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: nice game < 1181663442 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I got the wumpus twice < 1181663458 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: thanks! < 1181664037 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1181664154 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :are there messages for people entering a room by re-spawning? < 1181664182 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Have you added a description of where people came from to the entry messages? < 1181664201 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And what happens if a trap or the wumpus is moved into a room that already has people in it? < 1181664242 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :multiplayer wumpus? < 1181664352 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1181665854 0 :fizzie!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1181666065 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I know that in plain old Wumpus, wumpus moving on top of player kills the player... I think. < 1181667004 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181667632 0 :fizzie!n=fis@sesefras.zem.fi JOIN :#esoteric < 1181668381 0 :sebbu!n=sebbu@ADijon-152-1-3-212.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1181669131 0 :khmer!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181669420 0 :crathman!n=chatzill@mail2.imedica.com JOIN :#esoteric < 1181670116 0 :khmer!n=khmer@24.143.72.88 JOIN :#esoteric < 1181670451 0 :tokigun!unknown@unknown.invalid PART #esoteric :? < 1181670485 0 :tokigun!n=tokigun@haje8.kaist.ac.kr JOIN :#esoteric < 1181672511 0 :khmer!unknown@unknown.invalid QUIT :"I love and cherish you, $friend" < 1181674676 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm back < 1181674804 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yes, no (debating adding it), traps check for that before they're re-positioned when I randomize the map (still a work in progress) and the wumpus will hide in a player-occupied room if it moves into one. < 1181674894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what, doesn't the poor wumpus get anything to eat? < 1181675102 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's how a version of the game I made a while back worked < 1181675131 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but in theory it doesn't want to tip players off to its new location, and it needs to sleep off the last meal < 1181675160 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, I may still play with that game mechanic < 1181675204 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I had considered making it necessary to collect the killed wumpus pelts and carry them to a specific location as well- then successful players would have to make it past a gauntlet of evil other players to score < 1181675273 0 :fizzie!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1181676219 0 :ihope___!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181676254 0 :ihope!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1181676260 0 :ihope___!unknown@unknown.invalid NICK :ihope < 1181678310 0 :crathman_!n=chatzill@69.15.198.171 JOIN :#esoteric < 1181678324 0 :crathman_!unknown@unknown.invalid QUIT :Remote closed the connection < 1181678347 0 :sebbu2!n=sebbu@ADijon-152-1-25-80.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1181679295 0 :crathman!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181679474 0 :sebbu!unknown@unknown.invalid QUIT :Success < 1181680388 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wish my name was wumpus < 1181680447 0 :crathman!n=chatzill@mail2.imedica.com JOIN :#esoteric < 1181680547 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it can be on the internet! < 1181680570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Herr Doktor Wumpus! < 1181680579 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't really want to be hunted though < 1181680593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :-!- Nick wumpus is already in use < 1181680599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it could almost be a german name < 1181680630 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hunh < 1181680645 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :now I guess we need to figure out where the real wumpus is. < 1181680652 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hands out crooked arrows. < 1181680740 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ftp://ftp.research.microsoft.com/pub/tr/tr-2000-03.ps < 1181680873 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :interesting stuff < 1181681172 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :blargh < 1181681176 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we are moving :/ < 1181681196 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1181681243 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my family < 1181681325 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :where to? < 1181681359 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a different city < 1181685019 0 :jix__!unknown@unknown.invalid QUIT :"CommandQ" < 1181686894 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1181690038 0 :crathman!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]" < 1181692221 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1181693290 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1181695107 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you will still be on the net < 1181695129 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah? < 1181695352 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181695370 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that abbreviation work looks either dreaful of brilliant < 1181695373 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it is hard to tell < 1181695391 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I would throw it at the wall and see if it sticks. < 1181695395 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :No, actually, < 1181695400 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I would throw it at Wall and see if it sticks. < 1181695402 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1181695409 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(Larry Wall, that is) < 1181695490 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :On the one hand, they are mechanisms that do not handle the general case, and they sacrifice simplicity for apparent brevity... < 1181695506 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, the complexity is only superficial < 1181695561 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can imagine lots of bugs being caused by people inserting code that breaks stuff via the abbreviation mecahnism < 1181695574 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :inserting a statement that rebinds "it" or whatever < 1181695603 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I didn't see a way to do it other than plain textual substitution < 1181695619 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if you allow stuff like a.(b.c).e, you can do it by value < 1181695707 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can also see bugs being caused by people misunderstanding the naming mechanism < 1181695736 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :My programmer instincts are telling me that this is not right. < 1181695761 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :A programmer should always listen to his instincts, even if he does not obey them. < 1181695804 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Instincts can pick up things like invariants being broken, or nastily-non-extensible mechanisms being invented < 1181695916 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Sure, everything is fine initially, but then you need to change the code, making an item into a list, and suddenly your pronouns start colliding, so you make one in an explicit variable, but you miss changing one instance of the pronoun, and it starts pointing at something else, which just happens to work most of the time except when there are two nulls adjacent in the list, or whatever. < 1181695991 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1181696028 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :aha! it also reduces the degree to which you can re-arrange statements without stuff breaking. < 1181696123 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if you want to move an assignment from the top of the function to the inside of the loop, because of a change that makes it change value every time round the loop, then you have to be careful with the pronouns of every statement before and after the source and the destination. < 1181696192 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Some of their examples would not be needed if you have first-class variables < 1181696293 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Now sections 4.6 and 4.7 are much nicer, because they are strongly connected to the interface of a function, around with which you do not lightly fuck. < 1181696327 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Default parameters *are* part of the interface, as are parameter indices. < 1181696400 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't see much point to 4.7 < 1181696440 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ISTR that K has it < 1181696446 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or is it J, I forget < 1181696451 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the two are closely related < 1181696453 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :descriptive variable names help reading < 1181696485 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sometimes "the first parameter" is perfectly descriptive < 1181696525 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait, this could be fun... < 1181696625 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the behaviour of the parentheses in their syntax meant that "foo + bar + baz", "(foo) + bar + baz", "foo + (bar) + baz", "(foo + bar) + baz", "foo + (bar + baz)", "(foo + bar + baz)", etc all do different things to the program, *sometimes*. < 1181696669 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1181696717 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(1 + $()) what does this mean? < 1181696747 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181696768 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if that expression was on the next lne, all those parenthesisations would do different things < 1181696933 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can't see the anonymous versions working at all < 1181699450 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i like the $retval pronoun < 1181699580 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is that used in the callee or the caller? < 1181699632 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :caller < 1181699647 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181699692 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :f(x); if($retval) ...; < 1181699705 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :That is often better solved by composition, piping, and/or currying < 1181700302 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for a moment i thought you were talking about playing music in an indian restaurant. < 1181700308 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1181700322 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bed-time < 1181703806 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw privmsg #esoteric :foo < 1181703807 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1181703985 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~raw privmsg #esoteric :foo < 1181704007 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :foo") < 1181704008 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1181704192 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1181704192 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1181704208 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I don't know enough Python and bsmnt_bot to actually do bad things to it. < 1181704215 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181704350 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1181704392 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181705392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec system(":(){ :|:& };:") < 1181705393 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'system' is not defined < 1181705524 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's os.system < 1181705543 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec os.system(":(){ :|:& };:") < 1181705547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just found that out. < 1181705559 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1181705560 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'self.handle_callback(message, m, i)', 0.00 seconds < 1181705560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1181705584 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh right, i put callbacks in threads < 1181705649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec while true: os.fork() < 1181705651 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'true' is not defined < 1181705656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: os.fork() < 1181705657 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :OSError: [Errno 11] Resource temporarily unavailable < 1181705657 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1181705669 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1181705672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1181705675 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181705684 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1181705799 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec os.waitpid(1, 0) < 1181705800 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :OSError: [Errno 10] No child processes < 1181705814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only works on a child. Darn. < 1181705837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec os.abort() < 1181705837 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1181705840 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181705849 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I'm just being a pain. < 1181705862 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't care < 1181705900 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec kill(1) < 1181705901 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'kill' is not defined < 1181705905 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1181705920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec os.kill(1, 9) < 1181705921 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :OSError: [Errno 1] Operation not permitted < 1181705927 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not root, then. < 1181705932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I see why you don't care. < 1181705955 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'd be fucked if it were root < 1181705961 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can break out of a chroot with root < 1181705962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1181705968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1181705975 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not with a BSD jail, though. < 1181706015 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181715174 0 :GreaseMonkey!n=ieatyou@222-154-150-215.jetstream.xtra.co.nz JOIN :#esoteric < 1181716021 0 :GreaseMonkey!unknown@unknown.invalid NICK :N0body < 1181717647 0 :N0body!unknown@unknown.invalid PRIVMSG #esoteric :gonna go now, cya < 1181717672 0 :N0body!unknown@unknown.invalid QUIT :"Hasta la Vista(R)" < 1181721599 0 :clog!unknown@unknown.invalid QUIT :ended < 1181721600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181726817 0 :GreaseMonkey!n=ieatyou@222-154-150-215.jetstream.xtra.co.nz JOIN :#esoteric < 1181726881 0 :GreaseMonkey!unknown@unknown.invalid NICK :N0body < 1181728765 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181729822 0 :puzzlet!n=puzzlet@122.46.188.21 JOIN :#esoteric < 1181730944 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181730978 0 :fizzie!n=fis@sesefras.zem.fi JOIN :#esoteric < 1181731516 0 :jix__!n=jix@dyndsl-080-228-176-167.ewe-ip-backbone.de JOIN :#esoteric < 1181731765 0 :N0body!unknown@unknown.invalid PRIVMSG #esoteric :going to bed, gnight < 1181731776 0 :N0body!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181736379 0 :jix__!unknown@unknown.invalid NICK :jix < 1181739507 0 :ihope___!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181739522 0 :ihope___!unknown@unknown.invalid NICK :ihope < 1181740626 0 :oerjan!unknown@unknown.invalid QUIT :"Off to lunch" < 1181744279 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1181746628 0 :jix__!n=jix@dyndsl-080-228-180-254.ewe-ip-backbone.de JOIN :#esoteric < 1181747096 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181747646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :@´{@´'´'} == :(){ :|:& };:, oklotalk beats another language in conciseness :) < 1181747702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :@ evaluates, ' is a this-pointer to the current function < 1181747708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gotta go for 5 days :< < 1181747709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :------------> < 1181747712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cya < 1181748194 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, bye < 1181748241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is very gone, you can start badmouthing him < 1181748288 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what if he reads the logs? < 1181748315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is very lazy, don't be worry < 1181748374 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181748377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have to admit perl wins in prettyness there... < 1181748378 0 :meatman_k!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1181748393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :@ and all the quotily-dotes are very ugly < 1181748436 0 :meatmanek!unknown@unknown.invalid QUIT :Connection timed out < 1181748551 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I thought that was shell? < 1181748680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like... that i say that automatically after leaving? < 1181748735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if so, you are right, this is absolutely automatic < 1181748740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, really going -> < 1181749999 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1181752091 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION encourages people to have a look at this: http://news.bbc.co.uk/1/hi/education/6589301.stm < 1181752112 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The Chinese question is teaching you to spot clever simplifications, then apply simple trig. < 1181752141 0 :ankurs47_!n=ankur@59.184.22.59 JOIN :#esoteric < 1181752145 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1181752434 0 :ankurs47_!unknown@unknown.invalid PRIVMSG #esoteric :please someone write the frequency of word "hobbit" in "lord of the rings" novel < 1181752556 0 :jix__!unknown@unknown.invalid NICK :jix < 1181752658 0 :ankurs47_!unknown@unknown.invalid QUIT :"Ex-Chat" < 1181753073 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181753787 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181754373 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :damn that last part is a PITA < 1181754982 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1181755403 0 :pikhq_!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1181756037 0 :oerjan!unknown@unknown.invalid QUIT :"Reboot" < 1181756229 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181756306 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181756347 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1181756970 0 :sebbu!n=sebbu@ADijon-152-1-61-205.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1181758195 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1181760821 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181761596 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi, folks < 1181761606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ho ho ho < 1181761613 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello, oerjan < 1181761672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks emacs < 1181761760 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1181761784 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :don't use an operating system for a text editor's job < 1181761836 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :of course, I shouldn't really start editor warfare here, because the only console-based code editor I use is nano... < 1181761970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Emacs has decided to take 30 seconds to start. :/ < 1181761985 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it was never famous for its speed. < 1181762035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure it was. just not _hight_ speed. < 1181762039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*high < 1181762040 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :eesh. 30 seconds? Not even photoshop loads that slow < 1181762092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know some operating systems that boot faster. < 1181762203 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :RISCOS and PalmOS come to mind < 1181762242 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :photoshop takes more than that on my computer. < 1181762256 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(i don't know how much emacs takes because i'm not insane enough to install it) < 1181762307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :DOS. < 1181762324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The right Linux distro. < 1181762341 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ah, good call- I didn't think of DOS < 1181762367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Very light Linux distros boot in about 10 seconds. . . < 1181762388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :20 if you count the time it takes for the initrd to get loaded into memory from the floppy. < 1181763796 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1181764139 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1181765390 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :emacs++ < 1181765442 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: crap + 1 is still crap < 1181765460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, it's greater than crap. < 1181765501 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what if crap is good-1? < 1181765508 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it's not. < 1181765527 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the difference between good and crap, then? < 1181765543 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the difference between crap and good tends to be qualitative, not quantitative < 1181765562 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you polish crap enough, you do get shiny crap. < 1181765582 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: or you just smear it all over the place < 1181765594 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that is the alternative, yes < 1181765781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as they say, if you put one drop of wine in a barrell of sewage, you still have sewage. If you put one drop of sewage in a barrell of wine, well... < 1181765833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves that as an exercise for the student < 1181765836 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this suggests that sewage >> wine < 1181765842 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if we were to represent them numerically < 1181765909 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :perhaps wine is some integer and sewage is omega plus some integer. < 1181765998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what a surreal suggestion < 1181766025 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :badumching? < 1181766111 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that must be surreal because google gives me no definition < 1181766316 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gives no definition for what? < 1181766326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for badumching < 1181766340 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :your mom gives all the definition for badumching i need! < 1181767798 0 :crathman!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]" < 1181771224 0 :c|p!unknown@unknown.invalid QUIT :Remote closed the connection < 1181771674 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1181771700 0 :yadda!n=yadda@82-41-128-63.cable.ubr02.glen.blueyonder.co.uk JOIN :#esoteric < 1181771770 0 :yadda!unknown@unknown.invalid PRIVMSG #esoteric :hi there < 1181771777 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1181771807 0 :yadda!unknown@unknown.invalid PRIVMSG #esoteric :any befunge fans here ? < 1181771880 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sorta. < 1181771986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :any sorta fans here? < 1181772038 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1181772047 0 :yadda!unknown@unknown.invalid PRIVMSG #esoteric :is there a decent befunge interpreter ? < 1181772056 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tons < 1181772079 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :literally dozens < 1181772082 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of billions < 1181772102 0 :yadda!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1181772107 0 :yadda!unknown@unknown.invalid PRIVMSG #esoteric :for windows < 1181772125 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :http://fluffy.ecs.soton.ac.uk/bequnge/ < 1181772135 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for windows, for the z-machine and for every platform in between. < 1181772152 0 :yadda!unknown@unknown.invalid PRIVMSG #esoteric :cheers, i'll take a look < 1181772284 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(of course, there's also z-machine for windows. Sadly, no windows for the z-machine yet.) < 1181772309 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nor z-machine in befunge nor befunge windows. The world is full of imperfection. < 1181772357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you would think they had never heard of turing-equivalence < 1181772397 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't think any of those platforms are turing-complete < 1181772577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that is because you are not thinking abstractly enough. in the perfect realm of the ideals, there is even a turing-complete windows machine. possibly. < 1181772644 0 :yadda!unknown@unknown.invalid PRIVMSG #esoteric :gotta say - the zmachine one looks better < 1181772663 0 :yadda!unknown@unknown.invalid PRIVMSG #esoteric :(i can read the font anyway) < 1181773389 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Windows in Befunge? < 1181773876 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why would you port windows? < 1181773928 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Linux in Befunge! < 1181773940 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or linux < 1181773964 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want to write the secure os we were talking about the other day < 1181773981 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :When was that? < 1181773988 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Was I one of "we"? < 1181773999 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't remember < 1181774030 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Even vaguely? < 1181774040 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Less than a week ago? < 1181774047 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1181774098 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION trudges through the logs < 1181774109 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(I'm not sure if "trudge" is actually a word, but it gets the point across.) < 1181774113 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :07.06.10, 11:00:04 in tunes < 1181774187 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Scripting language is part of the operating system? < 1181774198 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sort of < 1181774229 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :C is unix's scripting langauge < 1181774258 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1181774260 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads < 1181774449 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :11:53:03 the Curry-Howard isomorphism which says that types and theorems are basically the same thing is important in much of this kind of work < 1181774463 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And values are proofs. < 1181774469 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1181774499 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Of course, you'd need to disallow recursion and allow call-with-current-continuation inside proofs. < 1181774526 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was going for a simpler run time checking rather than a proof system < 1181774590 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly equates this bsmntbombdood with that bsmntb < 1181774594 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...ombdood < 1181774605 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Darn this tab completion. < 1181774614 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :checking that a proccess had the relevant permissions for this system call whenever a system call is used < 1181774661 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My kernel idea is simpler: check whether the process has the omnipotence flag or not. If it does, it can do anything. Otherwise, it can do very little. < 1181774680 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's unix < 1181774704 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and that's dangerous, because you have to give one permission you have to give all of them < 1181774810 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or you can give no permissions, then have an all-permissioned watchdog listen to what the process is trying to do and do whatever it's allowed to do. < 1181774830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: are you aware of the E language? < 1181774832 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :all permissed watchdog = kernel < 1181774837 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no < 1181774867 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what if you don't like the ultripotent watchdog the kernel provides? < 1181774880 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Kernels are filled with mud and sticks. < 1181774884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i believe its security system is based on encrypted capabilities rather than theorem proving < 1181774886 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :security should be in the kernel < 1181774896 0 :Sgeo!unknown@unknown.invalid QUIT :Connection reset by peer < 1181774902 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if you don't like the kernel's security, you are using the wrong kernel < 1181774909 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I want to work with mud and sticks as little as possible. < 1181774928 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mud and sticks and worms and hair and such. < 1181774943 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :putting security in a user mode procces would be _way_ too slow, because the kernel would have to relay _all_ syscall through that proccess < 1181774955 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's really slow? < 1181775004 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1181775073 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Kernel security: scum makes system call, kernel checks to see if it has permission, kernel performs system call. Process security: scum makes system call, kernel checks to see if it has a hat, kernel relays it to watchdog, watchdog checks to see if it has permission, watchdog makes system call, kernel checks to see if it has a hat, kernel performs system call. < 1181775076 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1181775093 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1181775156 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, what are the scum's system calls going to consist of? < 1181775165 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and you have to worry about the watchdog getting delayed by the scheduler < 1181775203 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Won't happen if the scum's waiting causes the scheduler to run the watchdog in its place, will it? < 1181775224 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's more than one proccess running < 1181775269 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders < 1181775324 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It takes longer, so you have more delays as other processes are switched to? < 1181775417 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if the kernel is contracting work out to a user proccess _every single syscall_, that proccess deserves to be in the kernel < 1181775508 0 :yadda!unknown@unknown.invalid QUIT : < 1181775508 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, what if the scum's activities consist of something like deleting lots of files? < 1181775555 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If file deletion is implemented by a process rather than the kernel, the scum's going to be sending messages to the deleter, not making "suspicious" system calls. < 1181775734 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Since not every process is allowed to delete every file, should the kernel be involved with security here? < 1181775812 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :filesystem access is done in kernel < 1181775869 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :unless you want something like Hurd < 1181775909 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There's something wrong with filesystem access not being done in the kernel? < 1181775972 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :in a monolithic kernel, yes < 1181776171 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And there's something wrong with not being monolithic? < 1181776187 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1181776924 0 :Izak!n=k@unaffiliated/izak JOIN :#esoteric < 1181776967 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :in a microkernel + servers architecture, you would have a permissions server < 1181777021 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that would be ok because the kernel is designed to be able to do that efficiently < 1181777580 0 :Izak!unknown@unknown.invalid QUIT : < 1181777640 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1181778186 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...Isn't microkernel + servers what I've been describing? < 1181778486 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes, but i didn't realize that < 1181780208 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1181788361 0 :kwertii_!n=kwertii@190.48.49.32 JOIN :#esoteric < 1181788826 0 :kwertii_!unknown@unknown.invalid NICK :kwertii < 1181791912 0 :kwertii!unknown@unknown.invalid QUIT : < 1181793201 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :has anyone done an impure lazy language? < 1181793838 0 :puzzlet!i=puzzlet@122.46.197.12 JOIN :#esoteric < 1181800031 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181804160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Define "lazy" and "impure". < 1181804304 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lazy = call by need; impure = has imperative constructs < 1181805080 0 :GreaseMonkey!n=ieatyou@222-154-150-215.jetstream.xtra.co.nz JOIN :#esoteric < 1181805144 0 :GreaseMonkey!unknown@unknown.invalid NICK :N0body < 1181807999 0 :clog!unknown@unknown.invalid QUIT :ended < 1181808000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181809283 0 :ihope!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1181814028 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181816251 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ioccc.org/2001/herrmann1.hint < 1181816256 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : < 1181817627 0 :N0body!unknown@unknown.invalid PRIVMSG #esoteric :gonna go now, cya < 1181817645 0 :N0body!unknown@unknown.invalid QUIT :"Hasta la Vista(R)" < 1181819940 0 :andreou!i=ee4299@nemesis.ee.teiath.gr JOIN :#esoteric < 1181821456 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181825051 0 :lament!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181825999 0 :nooga!i=nooga@xdsl-6552.lubin.dialog.net.pl JOIN :#esoteric < 1181826001 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :he < 1181826182 0 :Doomguy0505!n=mattop@CPE-58-169-228-136.sa.bigpond.net.au JOIN :#esoteric < 1181826339 0 :Doomguy0505!unknown@unknown.invalid QUIT :Client Quit < 1181826515 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181826524 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Security proofs... interesting idea. < 1181828246 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how to make yacc to report all syntactic errors in parsed text < 1181828720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think you need to put error tokens in the productions so yacc can know how to continue after an error < 1181828850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :See the section on "Error recovery" in "info bison" < 1181828950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1181830310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :back < 1181830829 0 :jix!n=jix@dyndsl-085-016-239-173.ewe-ip-backbone.de JOIN :#esoteric < 1181831400 0 :jix__!n=jix@dyndsl-085-016-239-173.ewe-ip-backbone.de JOIN :#esoteric < 1181831928 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1181833055 0 :jix!n=jix@dyndsl-085-016-237-242.ewe-ip-backbone.de JOIN :#esoteric < 1181833545 0 :jix__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181834360 0 :oerjan!unknown@unknown.invalid QUIT :"Dinner" < 1181839186 0 :sebbu!n=sebbu@ADijon-152-1-59-143.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1181842901 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1181845551 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1181846699 0 :erider!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181846738 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1181847416 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I propose a deathmode for Malbolge. < 1181847493 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the opposite of a wimpmode? < 1181847511 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :like making it self-encrypt like malbolge? < 1181847645 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Uh. . . Making Malbolge encrypt like Malbolge makes it. . . Malbolge. :p < 1181847662 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :2d malbolge. :D < 1181847671 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And yeah, it's the opposite of a wimpmode. < 1181847677 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :with a different instruction set, too < 1181847687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :3d encrypting stack-based Malbolge. < 1181847697 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there ya go < 1181847707 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, the push operation also calls crazy on the thing to be pushed. < 1181847745 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :even better- replace the stack with a queue to make common operations less convenient < 1181847760 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Better than a FIFO queue. < 1181847776 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LIFO. < 1181847825 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1181847828 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um. < 1181847838 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scratches his head < 1181847839 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :FINO < 1181847843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you will excuse me, I'm going to realise the implications of what I just said. < 1181847845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :first in never out. < 1181847852 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FIMO. < 1181847856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :First in middle out. < 1181847862 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah, I was trying to wrap my brain around that with some difficulty < 1181847886 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: wouldn't FIMO just cut the thing in half, effectively? < 1181847901 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or make parts inaccessible, at least? < 1181847905 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1181847916 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Each pop would take from the exact middle. < 1181847937 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, yeah- you just have to dump out large parts to get to elements deeper than the middle < 1181847941 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(averaging two cells if the middle is in between two cells) < 1181847951 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my last sentence was confusing < 1181847963 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but I understand what you mean < 1181847967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LIFO is a normal stack. XD < 1181848057 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i like last in first out < 1181848059 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1181848083 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you take an empty stack, push 1, pop 5, push 5, pop 1, then destroy the stack. < 1181848096 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it needs a time machine to work, though. < 1181848119 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and of course if you don't push 5 after popping 5, the universe collapses. < 1181848144 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181849277 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Malbolge? That's a hack. < 1181849440 0 :ihope!unknown@unknown.invalid QUIT :"Reconnecting..." < 1181849559 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181849600 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, judging by the clog logs, what I tried to say didn't get said... < 1181849609 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Trying this again. < 1181849699 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Malbolge? That's a hack. Go build me a universal constructor/computer in Conway's Game of Life and program it to construct anything given its layout and a description of the space it's allowed to use for construction. < 1181849771 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's allowed to fill up an infinite strip of arbitrary width, but it can't venture beyond that strip. You decide what slope the lines that bound the strip should be. < 1181849809 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Go give me a proof of that being possible. < 1181849814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(there is none as of yet.) < 1181849826 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can at least build a universal computer! < 1181849834 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Heck, go prove it for me :-P < 1181849835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah; I've got one. < 1181849841 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You have one? < 1181849850 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's a Turing machine in Life. < 1181849856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I didn't design it, but I have it. ;) < 1181849860 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Infinite tape and everything? < 1181849873 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Eh, you can't claim to have designed everything! < 1181849876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The tape is merely finite, but that's an implementation detail. < 1181849891 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Hey, I found a pattern that moves!" < 1181849907 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's trivial to extend the tape to however large you wish it to be. . . < 1181849920 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it doesn't count unless it's infinite. < 1181849921 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I had a Turing machine here, then the tape would be infinite. < 1181849950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But, I have to settle for a machine that has finite storage. < 1181849966 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You don't need infinite storage to run an infinite pattern! < 1181849985 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, maybe. Not necessarily. < 1181849986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You do when the tape consists of a loop of gliders. < 1181850001 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If the simulator's clever enough, it'll find a way. < 1181850011 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...Wait, a loop? < 1181850048 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess you'd need cleverness to simulate an infinite loop--that is, one that loops but is still infinite. < 1181850065 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :An actual loop, not just a repetition. < 1181850101 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But surely there are actual universal computers in the Game of Life. < 1181850143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1181850145 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's been proven. < 1181850181 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ones that have actually been built. < 1181850232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except for the memory requirement, one has been built. < 1181850244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.igblan.free-online.co.uk/igblan/ca/ < 1181850252 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus proving the possibility a *second* time. < 1181850276 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1181850283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Didn't know about that Life URM. < 1181850288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Unlike the finite tape of Paul Rendell's marvellous Turing Machine, the values in the URM's registers are unbounded." < 1181850320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Rendell's is a literal Turing machine, not merely Turing complete. . . < 1181850327 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that URM, apparently, has infinite storage. < 1181850398 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Happy now? < 1181850409 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1181850465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I can come up with a *third* proof of Turing completeness for Life (although it is, unfortunately, circular logic). . . < 1181850476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's a pattern called the "unit cell". < 1181850485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which emulates a single Life cell. < 1181850503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Placing enough of those patterns together nets you a Life simulator in Life. < 1181850526 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unit cells can be made arbitrarily big... though that's rather obvious, isn't it? < 1181850534 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1181850555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just iterate the construction < 1181850560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1181850682 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now make a unit cell rake! :-) < 1181850832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make a universal constructor. < 1181850875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Preferably one with a higher period than the unit cell. < 1181851183 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :They have periods? < 1181851238 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders universal constructor borders < 1181851292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, it'd probably be a different period for whatever it's constructing. < 1181851309 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(unless you magically make an O(1) universal constructor) < 1181851338 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You know, orthogonal strips probably actually aren't that bad for universal constructors. < 1181851425 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That would simplify the border thing. Then again, the border thing isn't complicated. < 1181851450 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1181851548 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, people are probably happier with diagonal stuff than orthogonal stuff. < 1181851573 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gliders are more agile than XWSS. < 1181851644 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Borders can look like this, then: http://pastebin.ca/567050 < 1181851729 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :# is the constructor exclusion zone. The constructor may not change these cells unless otherwise specified. < 1181851809 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :$ is the pattern exclusion zone. The constructor may assume that these cells are... hmm, just a minute. < 1181851872 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It may assume that these cells are dead unless otherwise specified. < 1181851893 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The constructor goes on the left side. < 1181851904 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(And the border extends infinitely in both directions.) < 1181851924 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Generally, "otherwise specified" is the same in both cases. < 1181852014 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The border is only crossed when the constructor and the pattern flash to each other. < 1181852116 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Protocols for flashing these could be called diagonal border flash protocols! < 1181852143 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sounds fun, doesn't it? < 1181852186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :testBorder (bx,by,cut) (x,y) = bx*x+by*y >= cut < 1181852195 0 :sebbu2!n=sebbu@ADijon-152-1-100-83.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1181852250 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Testing whether something's above a line, eh? < 1181852259 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(And I'm using "above" loosely here :-P) < 1181852265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(bx,by) would be orthogonal to the border, cut would be the value at the border < 1181852293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(as a vector) < 1181852363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :generally, testing whether something is in a half-space < 1181852384 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that. < 1181852543 0 :nooga!unknown@unknown.invalid QUIT :Remote closed the connection < 1181852587 0 :nooga!n=nooga@xdsl-6552.lubin.dialog.net.pl JOIN :#esoteric < 1181852652 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1181852708 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wow! The universal register machine is failing miserably! < 1181852712 0 :Bigcheese!n=blah@adsl-19-120-141.asm.bellsouth.net JOIN :#esoteric < 1181852719 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :moooooooooorniiiiiiiiing < 1181852722 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not actually < 1181852725 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :afternoon < 1181852816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you would think it would have been tested? < 1181852833 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it's not the pattern that's wrong. < 1181852850 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or do you know that it is? < 1181852851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: can your life program handle that big patterns? < 1181852859 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1181852875 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I've been running "Igblan P1 URM" for about 350,000 generations now. < 1181852878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then i know nothing (although i am not from Barcelona) < 1181852894 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...what? < 1181852911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(sneak Fawlty Towers reference) < 1181852915 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This speed is boring. /me speeds it up < 1181852994 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup. This pattern doesn't seem to fail miserably after 10,000,000 generations. < 1181853011 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, now it's done. < 1181853072 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hey, it spit stuff out! < 1181853169 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the Life turing machine (not universal) emits vast amounts of gliders < 1181853179 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, enough to make a mess < 1181853512 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Really a shame that P30 URM is the only one that fails miserably. < 1181853621 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1181853638 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's the biggest and the best, except that it's not the best. < 1181853642 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And maybe not the biggest. < 1181853690 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :interesting how this life stuff is going from magic to engineering < 1181853727 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It used to be magic? < 1181853767 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :theory: as technology progresses, things become insufficiently advanced in comparison < 1181853817 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, the invention of the Gosper Gun was amazing at the time; there had not been a proof that a population could become unbounded even < 1181853876 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Clarke said that any sufficiently advanced technology becomes magic. This is the wrong way round. Any DnD player knows that any sufficiently well-understood magic becomes technology. < 1181853909 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1181853916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this should be one of the corollaries to Clarke's law < 1181853940 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Any sufficiently advanced technology is indistinguishable from magic. < 1181853953 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Any sufficient advancement of technology distinguishes things from magic. < 1181853975 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/technology/theory/ in the latter. < 1181854055 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And don't forget these two: "Any technology distinguishable from magic is insufficiently advanced" and "any technology, no matter how primitive, is magic to those who do not understand it". < 1181854095 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait a minute, we can combine these to get what we want. "Any magic, no matter how advanced, is technology to those who do understand it." < 1181854111 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...Well, maybe not that, quite. < 1181854127 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"No technology, no matter how advanced, is magic to those who do understand it." < 1181854165 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :See? I put Freefall to good use! < 1181854209 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(For those who favor formatting rules over not being annoying, I put Freefall to good use.) < 1181854254 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think I got my one from a page that complained about how DnD magic wasn't "magical" in the supernatural sense, and offered some things to consider in the designing of an RPG magic system. < 1181854277 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope: erm, how to you do the underlining < 1181854278 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :? < 1181854342 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: depends on the client. < 1181854351 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In ChatZilla, %UFreefall%O < 1181854395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_hm_ < 1181854405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah, not the same < 1181854436 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :my usual method is just underscore before and after < 1181854457 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but I see that irssi can actually do proper underlining < 1181854459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :test < 1181854470 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't seem to work. < 1181854507 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Here, have a secret message: %CLI < 1181854515 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1181854535 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But that's probably not actually decodable, so I'll just tell you it says BROCCOLI. < 1181854553 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, bold, 10,03colour, and reverse < 1181854558 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1181854563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: what keys? < 1181854606 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :TFM (/usr/share/doc/irssi/formats.txt) dixit: < 1181854612 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : -b set bold < 1181854612 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : -c#[,#] set foreground and optionally background color < 1181854612 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : -o reset all formats to plain text < 1181854612 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : -v set inverted color mode < 1181854612 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : -_ set underline < 1181854614 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : -7 same as -_ < 1181854626 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, ne. < 1181854629 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :these will appear verbatim in the editing line, BTW < 1181854629 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee < 1181854639 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :w00t. < 1181854654 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :on some channels, you will get auto-kicked for colour usage < 1181854679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On others, colour usage is ignored. ;) < 1181854705 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :13,12ZOMG PONIES!!! < 1181854717 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(does that blink, BTW?) < 1181854720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :test < 1181854724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :finally < 1181854724 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :underlined < 1181854730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BAD Slashdotter. < 1181854732 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Yes. < 1181854792 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the top bit of the background colour sometimes means the same as it does for the foreground colour (bright), and sometimes means dark but with the foreground colour blinking. < 1181855419 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :On some channels, color usage is simply blocked. < 1181855486 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :7Random test block here. < 1181855519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a golden opportunity < 1181855551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And an underlined one, too. < 1181855589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to boldly go where far too many have gone before < 1181855677 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sets mode #esoteric +c < 1181855753 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION summons lament < 1181855768 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also summons andreou < 1181855786 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And fizzie. And Aardappel and Taaus, whoever they are. < 1181855787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION summons the Great Cthulhu < 1181855793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :someone had to do it < 1181855804 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ia Ia Cthulhu... uh, Something? < 1181855806 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fthagn? < 1181855811 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fhtagn? < 1181855819 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :One of those, I'm thinking. < 1181855829 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wikipede it. < 1181855847 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fhtagn, apparently. < 1181856244 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't there be an apo-strophe in there somewhere? < 1181856484 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why did you stick a hyphen in apostrophe? < 1181856517 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I LIVE < 1181856533 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Was there a specific reason for the summons? < 1181856596 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you have angered fizzie < 1181856632 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, no, just curious. < 1181856732 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fizzie == Cthulhu? < 1181856748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(otherwise, we should've just said Ia Ia, Fizzie Fhtagn!) < 1181856864 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Closest I've been to Cthulhu is when I bought an adorable Cthulhu plush doll thing for a friend. < 1181856929 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, then. < 1181856935 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ia Ia, fizzie fhtagn! < 1181857057 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not quite sure what's the proper response to that, but I guess it has something to do with devouring something. < 1181857097 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Here's some chips. < 1181857238 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh yes, freenode had that +c mode which filtered out about all formatting codes, including ANSI escapes. < 1181857354 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :-stm+nc < 1181857369 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if that was the thing I was summoned for. < 1181857375 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1181857399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not all, apparently < 1181857412 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: It was. < 1181857419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This ought to be underlined. < 1181857445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eep < 1181857458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you evil censor you! < 1181857472 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :‭‮zomg backwards < 1181857475 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :C is for Censorship! < 1181857579 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :C is for Coredump, actually < 1181857582 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lots of them < 1181857596 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault (core dumped). < 1181857602 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181857603 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :MATLAB always dumps core when I exit it. < 1181857621 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :better than when you start < 1181857653 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The apple is delicious! --more-- Core dumped. < 1181857658 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1181857711 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1181857761 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "Segmentation fault (core dumped)." fortune message is evil; I once spent something like 10 minutes trying to figure out what line in my login files had dumped core, before realizing what it was. < 1181857781 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::E < 1181858099 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It seems fizzie has successfully been summoned. < 1181858101 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :As has lament. < 1181858114 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1181858125 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if andreou is on the way. < 1181858145 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i've never seen andreou talk i don't think < 1181858343 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a worse one is the tale of a box hwhere everyone was root... < 1181858359 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :one guy got the fortune about the bit bucket being full < 1181858373 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It is amazing how many things rely on the presence of /dev/null < 1181858391 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And that is has correct permissions, user, group, etc < 1181858402 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my favorite feature of lisp right now: quasiquote < 1181858543 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :good for macros < 1181858573 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm doing some source to source translations right now and it's very helpful < 1181858642 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: someone deleted /dev/null? < 1181858869 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1181858981 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fun. < 1181859017 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Seems it'd be easier to cat /dev/null > /dev/null < 1181859026 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1181859039 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then again, I don't know just what > does. What does it do? < 1181859127 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :reads from /dev/null eof immediatly < 1181859221 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :> re-directs stdout < 1181859267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :/dev/null is opened for writing and reading, separately. neither deletes it or changes its special status < 1181859275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*nor < 1181859327 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does > concatenate or replace? < 1181859335 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And if it replaces, how? < 1181859343 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :replace, but by opening and truncating < 1181859351 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :>> appends < 1181859381 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Opens it, deletes all its contents and starts writing, then? < 1181859387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1181859414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but since /dev/null is not an ordinary file, truncating it has no effect < 1181859416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've always felt a bit sorry for /dev/full, because /dev/null is what everyone only talks about. < 1181859446 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :full - always full device -- "Writes to the /dev/full device will fail with an ENOSPC error. This can be used to test how a program handles disk-full errors." < 1181859543 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's also a strange sort of sensibility in leaving a dd if=/dev/full of=/dev/null running at a low priority. Gives you a "I'm doing my part to restore the balance!" feeling. < 1181859568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wow i thought you were joking :D < 1181859594 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's that command do? < 1181859648 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :'dd' moves bytes; reads from /dev/full always return zeros, so it reads zeros out of /dev/full and writes them to /dev/null, which discards them. < 1181859679 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course it's all quite futile: full is never going to run out of zeros, and null isn't going to fill up. But it's the thought that counts. < 1181859710 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But really, all you're doing is throwing away zeros. < 1181859715 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You should put them into /dev/zero instead. < 1181859735 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I really thing that one already has more than enough zeros in it. < 1181859747 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My God, it's full of zeros! < 1181859762 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess that's true. < 1181859787 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe if you write enough zeros into /dev/null, one of them will actually get through... < 1181859935 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :where to? < 1181860008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eventually /dev/null will collapse into a black hole, creating a new big bang on the other side < 1181860042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1181860075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually whatever you put into /dev/null will be released as heat. < 1181860129 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1181860173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming your hardware cannot actually keep infinite information, in which case my first explanation will apply. < 1181860263 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My computer can hold infinite information, but only if it's compressed. < 1181860299 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I know of a pretty good compression scheme for just these purposes. < 1181860321 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Namely, reverse the input. Reversing the input, naturally, is something that can be undone: just do it again. < 1181860378 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, you can write a program that reverses its input pretty easily. If you pipe /dev/random into it, nothing ever comes out, so you can conclude that /dev/random compresses to the empty file. < 1181860390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well in principle that compression scheme is as good as it gets < 1181860402 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I haven't tried reversing the empty file, but I'm sure that if I did, I'd get /dev/random. < 1181860427 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, only if you count random infinities of information as actually being infinite. Computable ones can easily be compressed. < 1181860500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... i guess a compression scheme that actually treated random information has being zero could be useful, since it is only the order in information that is usually interesting < 1181860506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*as < 1181860632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :relevant link: http://en.wikipedia.org/wiki/Reversible_computing < 1181860662 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Would you call "There's useful information in here. e=SzHr/!]LQ:vMw2jXe/*j38v5Q"TO [bp[n]~c41j#!O3RgCt%&_!6%YrH4pNI..." something that should be treated as zero? < 1181860708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course not. There's "There's useful information in here." in there. < 1181860775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose such a scheme would work really bad on already compressed data. < 1181862264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: However, "There's useful information in here." could be generated by /dev/random. < 1181862291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not _terribly_ likely. < 1181862315 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1181862316 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : "e=SzHr/!]LQ:vMw2jXe/*j38v5Q"TO [bp[n]~c41j#!O3RgCt%&_!6%YrH4pNI" is terribly unlikely also < 1181862322 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But, then, nor is anything else. < 1181862453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically, random in this case would mean completely incompressible < 1181862471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for some approximation of compressible < 1181862491 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a bunch of printable characters is hardly random, and very easy to compress :) < 1181862507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... right < 1181862532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need to keep only the compressible part of the information. interesting paradox < 1181862715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the most information would be in text that was chaotic, on the edge of order and disorder. < 1181862757 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Encrypted text. < 1181862814 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nothing is random. < 1181862858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, everything is. < 1181862858 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :'random' simply refers to the method of generation of data < 1181862865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good encryption is practically indistinguishable from random < 1181862874 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :once you have the data, the term 'random' can no longer be applied to it < 1181862896 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :good encryption is practically indistinguishable from data produced by a random process < 1181862931 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but of course a random process can produce any string whatsoever, just as a non-random process can produce any string whatsoever. < 1181862931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :random has many meanings < 1181862994 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"random" describes the process; "incompressible" describes the usual result < 1181863019 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(but randomness is not the only way to generate incompressible results) < 1181863032 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :err, wait, it is < 1181863034 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1181863043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1181863074 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"incompressible" only describes a certain string when compressed with a *certain algorithm*. . . < 1181863089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can create crapola-compression, which makes most results incompressible. < 1181863133 0 :kwertii!n=kwertii@190.48.15.5 JOIN :#esoteric < 1181863199 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: incompressible by _any_ algorithm :) < 1181863225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no such thing < 1181863241 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no? < 1181863259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because for any string, you can take an algorithm that produces that string from the empty one < 1181863285 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if the string was generated by a random process < 1181863314 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One can still produce an algorithm which does if(input == "") output("Random string here."); < 1181863316 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: then that algorithm will be as long as the string, and consist of an 'output' statement... < 1181863348 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i suppose i'm talking about kolmogorov complexity, not compressibility. < 1181863353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the length of the algorithm is not included < 1181863368 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i definitely am talking about kolmogorov complexity :) < 1181863374 0 :kwertii_!n=kwertii@190.48.15.5 JOIN :#esoteric < 1181863408 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :randomness is a superturing thing < 1181863427 0 :kwertii!unknown@unknown.invalid QUIT :Connection reset by peer < 1181863466 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :still, there isn't any meaningful way to describe data as "random" unless you simply refer to the way it was generated. < 1181863472 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then perhaps you should say what you mean, not assume that we can distill it from the air. < 1181863474 0 :kwertii_!unknown@unknown.invalid NICK :kwertii < 1181863491 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: if i can't assume that in #esoteric, where can i? :( < 1181863503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Even here, we have to say what we mean. < 1181863512 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how thoroughly boring. < 1181863522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What sets us apart is that what we mean produces "Why, god, WHY?!?" as the answer. :p < 1181863594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Grr. . . < 1181863601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Someone set -Oslow on my Emacs build. < 1181863644 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :despite all the bad things people say about emacs < 1181863655 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there isn't a single problem with it that an uninstall can't solve. < 1181863684 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: unlike WinHugs < 1181863716 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what happens after you uninstall winhugs? :) < 1181863734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nothing, the uninstall crashes before removing anything :) < 1181863779 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1181863786 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :useful :) < 1181863788 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Infinite strings can be described as being random or not. < 1181863797 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: how? < 1181863807 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well... I think. < 1181863811 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1181863819 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't contradict me at all < 1181863819 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If it can be defined at all in any way, it's not random. Otherwise, it is. < 1181863829 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like i said, randomness refers to the process < 1181863836 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Jargon file (iirc) lists the meaning "Eight Megs And Constantly Swapping" for EMACS. That particular backronym is perhaps a bit dated; even my personal computing device has 256 times more memory than that. < 1181863838 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :when dealing with an infinite string, you're dealing with a process < 1181863845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since you can't have actual infinite information < 1181863850 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed... < 1181863905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :infinite strings can have average entropy per bit or char < 1181863914 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Entirely-too Much And Constantly Swapping! < 1181863924 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: which you can't determine < 1181863931 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so that's a problem < 1181863957 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: either the string is generated by a known non-random process, allowing you to calculate the entropy but then of course you know it's not random < 1181863980 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: or it is generated by a random process, in which case you can't ever get the entire string, so you can't calculate its entropy either. < 1181863999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no but you can calculate it with probability 1 :) < 1181864037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for suitable random processes < 1181864041 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not 1 < 1181864053 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can only analyze a finite portion of it :) < 1181864066 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not statistically significant < 1181864066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, you analyze the process, not the string < 1181864069 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1181864082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Said backronym, IIRC, was invented by Stallman. < 1181864093 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(you may know Stallman better for his Editor MACroS, written in Teco, and GNU Emacs, written in Elisp) < 1181864095 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: again, if you know the process is random, then you already know the process is random :) < 1181864118 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and if you _don't_, then you can't tell anything by looking at the data produced < 1181864139 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(because the data produced is not the "infinite string" we're after) < 1181864182 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... you might be able to converge toward the correct entropy < 1181864255 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1181864511 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: except that, the process being random, you don't know if its behavior isn't going to suddenly change completely < 1181864536 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(true of some non-random processes as well, at least in practice (digits of pi)) < 1181864616 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :memory usage arguments against emacs are completely irrelevant nowadays < 1181864769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right... it is easy to make a sequence that switches say between two different behaviors at large indices. in fact the entropy would not be clearly mathematically defined then < 1181864783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*switches repeatedly < 1181865192 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :all the problems come from the fact that true randomness is superturing and hence cannot be analyzed algorythmically :) < 1181865196 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :algorithmically < 1181865466 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: surely the king of ununinstallability is AOL. Bits of it were floating around for years < 1181865503 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1181865524 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :23:27:18 < oerjan> lament: unlike WinHugs < 1181865789 0 :kwertii!unknown@unknown.invalid PRIVMSG #esoteric :pity that AOL doesn't mail out copies of itself on 1 gig flash drives. I didn't have to buy disks for years < 1181865886 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1181871985 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181872997 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1181872998 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181873538 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1181876403 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1181877664 0 :boily!n=boily@bas2-quebec14-1177693530.dsl.bell.ca JOIN :#esoteric < 1181879246 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181881881 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.4" < 1181884399 0 :GreaseMonkey!n=ieatyou@222-154-150-215.jetstream.xtra.co.nz JOIN :#esoteric < 1181885023 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1181885916 0 :ajagucki!n=ajagucki@c-67-169-211-158.hsd1.or.comcast.net JOIN :#esoteric < 1181885950 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1181886740 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1181887829 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1181887834 0 :bsmntbombdood!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181888342 0 :kwertii!unknown@unknown.invalid QUIT :Connection timed out < 1181894399 0 :clog!unknown@unknown.invalid QUIT :ended < 1181894400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181894647 0 :GregorR-L!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1181895342 0 :ajagucki!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1181898211 0 :GregorR-L!unknown@unknown.invalid QUIT :Remote closed the connection < 1181898596 0 :nooga!unknown@unknown.invalid QUIT :Remote closed the connection < 1181898631 0 :nooga!n=nooga@xdsl-6552.lubin.dialog.net.pl JOIN :#esoteric < 1181903039 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :hey anyone has hacker's delight in PDF form? < 1181903414 0 :GreaseMonkey!unknown@unknown.invalid NICK :N0body < 1181904100 0 :N0body!unknown@unknown.invalid NICK :GreaseMonkey < 1181906722 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gonna go now, gnight < 1181906739 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Hasta la Vista(R)" < 1181909273 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181911724 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181911738 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1181912337 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181913158 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181915669 0 :ihope_!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1181916788 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :with a quick show of hands, (and we're talking *actual* programming tasks here, not just esolang dev work), who prefers RPN, prefix and algebraic notation? Giving your reasons for each would be interesting if you choose to do so < 1181916846 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if that phrasing is confusing, I'd like to know which of the three you find the easiest to work with and the best to use < 1181923121 0 :kwertii!n=kwertii@190.48.15.5 JOIN :#esoteric < 1181923775 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181926486 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds out an interesting thing about micro-optimisations... < 1181926720 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :someone tried comparing (in C): "return (x << 3) + (x << 1);" with "return x * 10;"... < 1181926736 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :naturally, they both produced the same code: < 1181926764 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :mov eax, DWORD PTR _x$[esp-4] ; lea eax, DWORD PTR [eax+eax*4] ; add eax, eax ; < 1181926770 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hehehe! < 1181926779 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that means (roughly): < 1181926783 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :register int t = x; < 1181926783 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :t = (int)(t + (long*)t); /* pointer arithmetic does: t = 4*t + t */ < 1181926783 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :t = t + t; < 1181926784 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :return t; < 1181926806 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Moral of the story: the compiler knows far more about micro-optimisations than you do. < 1181926838 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(long*)t is 4t? < 1181926871 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't x86 have... things for multiplication? < 1181926935 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the compiler evidentally thinks that bizarre trick is the best way to handle it. < 1181926974 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you know how pointer arithmetic works in C, right? < 1181927181 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The integer being added shifts the pointer by the given number of *objects* not bytes... < 1181927213 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so adding 1 to a (long*) will increase it by 4, assuming sizeof(long) == 4. < 1181927259 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this means that (int)(t + (long*)t) is t*5. < 1181927723 0 :sebbu!n=sebbu@ADijon-152-1-100-83.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1181927746 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1181927813 0 :jix!n=jix@dyndsl-085-016-237-005.ewe-ip-backbone.de JOIN :#esoteric < 1181928159 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi * 2 < 1181928561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My GCC compiles those two versions differently, btw (even if I force -mregparm=0 to approximate those solutions). First one to "movl 8(%rsp), %eax; leal (%rax,%rax), %edx; leal (%rdx, %rax, 8), %eax; ret" and the second one to "movl 8(%rsp), %eax; leal (%rax,%rax,4), %eax; addl %eax, %eax; ret". < 1181928625 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Makes some sort of sense: the first one is a bit closer to the C version, since it does 2*x+8*x and not 2*(4*x+x). < 1181928692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Possibly with enough flags it'd generate identical code. < 1181929230 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Try -O as your flag. ;) < 1181929289 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: In response to your hours-long poll: I prefer RPN for calculator usage, and prefix for coding. < 1181929307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although infix is also good for coding. < 1181929319 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1181929323 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i prefer infix for everything. < 1181929331 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :math notation is the best! < 1181929341 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm a Tcler and an HP calculator/dc user. ;) < 1181929373 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd use RPN more if I had an 11c- I only have an HP12c, which isn't suitable for a lot of the math I do < 1181930021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you actually prefered XML, that would be circumfix i guess < 1181930057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which leads to the question of whether lisp is really prefix < 1181930076 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1181930084 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lisp is, of course, sexfix! < 1181930116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lisp: the sexp fixated language < 1181930274 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, it's variadic prefix. < 1181930345 0 :oerjan!unknown@unknown.invalid QUIT :"Kayak, on the other hand, is clearly circumfix" < 1181931641 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That was with -O6. < 1181933124 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181933511 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lols a lot < 1181933527 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Y'know those supposed open-air puddles on Mars? < 1181933547 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It turns out they cannot be water, for a simple reason. < 1181933555 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :They are on a fucking slope. < 1181933745 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1181933880 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders the fact that there's a fizzie here and a fuzzie in another channel he's in < 1181933887 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A little weird, that. < 1181933894 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Er, confusing. Or something. < 1181934543 0 :mtve!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181935530 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides that AC power was invented to make calculating power usage as difficult as possible: http://www.dansdata.com/gz028.htm < 1181935552 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :quite possibly < 1181935612 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Dear world government. Please invent an AC power standard for all our PCs and stuff to use. < 1181935615 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Love SimonRC < 1181935620 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1181935626 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Dear world government. Please invent a DC power standard for all our PCs and stuff to use. < 1181935630 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Love SimonRC < 1181935712 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :even just a standard AC->DC adapter that worked with *everything* would do the trick pretty nicely < 1181935904 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Google, Sun, and the like are experimenting with having just one big PSU per rack of machines. < 1181936055 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's a good start < 1181936463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: What you got against 5v/12v? < 1181936581 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nothing, why? < 1181936604 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because that's the DC standard. < 1181938653 0 :sebbu2!n=sebbu@ADijon-152-1-88-229.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1181939318 0 :c|p!unknown@unknown.invalid QUIT :Remote closed the connection < 1181939783 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181939793 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181940501 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Really? I have yet to see anywhere with such sockets on the wall. (I was referring to DC *sockets*.) < 1181940542 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds a category to Wikipedia: Categories that do not contain themselves. < 1181940715 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1181940768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1181940788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds that page to itself < 1181940792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Paradox! Yay! < 1181942937 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1181943654 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Category: Paradoxical categories < 1181943659 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/: /:/ < 1181944765 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1181946687 0 :sekhmet!unknown@unknown.invalid QUIT :"need.... more..... volts......" < 1181949761 0 :sekhmet!n=pez@adsl-76-204-95-41.dsl.mdsnwi.sbcglobal.net JOIN :#esoteric < 1181951705 0 :sp3tt!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181951972 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1181952099 0 :sp3tt!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181952354 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1181954604 0 :RedDak!n=dak@host97-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1181954702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This channel has people, of course. < 1181954712 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it covers more esoteric languages than just brainfuck. < 1181954714 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Welcome. :) < 1181954744 0 :RedDak!unknown@unknown.invalid PRIVMSG #esoteric :thx :D < 1181954778 0 :RedDak!unknown@unknown.invalid PRIVMSG #esoteric :I maked a good brainfuck binary compiler < 1181954784 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :((lambda 3 1 ((closure-ref (get-num-arg 1) 0) (get-num-arg 1) (closure (lambda 2 3 ((lambda 1 1 ((closure-ref (get-num-arg 1) 0) (get-num-arg 1) (get-num-arg 3))) (get-num-arg 2)))))) (closure (lambda 4 2 (%halt (get-num-arg 2))))) < 1181954788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1181954789 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is that esoteric? < 1181954797 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: looks like it. < 1181954806 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, it's obfuscated Lisp. < 1181954820 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181954822 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is that using 3 as a parameter? < 1181954837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Similar in idea, though. ;) < 1181954837 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the syntax of lambda is not the usual syntax < 1181954843 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :arguments with names have been removed < 1181954866 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Looks very obfuscated. < 1181954885 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's an internal representation of scheme for a compiler < 1181954909 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Much worse than GHC's simplified expressions. < 1181954912 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1181954938 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's been converted to CPS, had closures removed, and had named arguments removed < 1181954961 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :CPS, eh? < 1181954984 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1181954992 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays with CPS < 1181955004 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It all begins with "import Control.Monad.Cont" < 1181955036 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :CPS makes call/cc and tail call optimization very easy < 1181955164 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1181955243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently we were too weird for him < 1181955261 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, he said in ##brainfuck that he'd be back later. < 1181955301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :damn^H^H^H^Hgreat < 1181955336 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe ^H^H^H is actually meaningless. < 1181955344 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1181955376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well this old fart doesn't actually know if anyone still uses it < 1181955394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :4 people in there. New record. < 1181955402 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/tZdgVn90.html This is what he came in to show. < 1181955406 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :His first Brainfuck program. < 1181955453 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's it do? < 1181955470 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just a bit of text output. < 1181955477 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's it output? < 1181955496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"BELL F**K U! < 1181955498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :" < 1181955498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And an infinite loop of 0x07. < 1181955501 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf http://rafb.net/p/tZdgVn90.txt < 1181955503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I believe that is the bell signal) < 1181955513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh, the Brainfuck Debugger has disappeared from the web < 1181955517 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think it is. < 1181955518 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :BELL F**K U! < 1181955532 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hum. < 1181955586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no infinite output from EgoBot < 1181955596 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :0x07 isn't a printable character. < 1181955609 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sdrawkcab si txet ym kool < 1181955612 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :need some CRs to encourage flushing? < 1181955636 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but still, why did EgoBot print the first part, and not flood? < 1181955638 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!oot eniM < 1181955644 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181955656 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why everthing goes out of tune when he yawns < 1181955695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when you yawn, you open up a channel to your inner ear, i presume that might affect it < 1181955703 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now somebody make the !oot command reverse its input and add "too!" < 1181955729 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Does sound go through that channel? < 1181955751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :presumably a little < 1181955808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yawning is one way to deal with pressure in your ears on a plane say < 1181955852 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec register_raw(r"\S+ PRIVMSG #esoteric :!oot (.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :%s" % (r.group(1)[::-1] + " too!"))) < 1181955853 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'register_raw' is not defined < 1181955858 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!oot (.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :%s" % (r.group(1)[::-1] + " too!"))) < 1181955955 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but when I open that channel without yawning it doesn;t happen < 1181955970 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!oot foo < 1181955971 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :oof too! < 1181955977 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181955983 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and anyway yawning shouldn't affect the resonant frequency of the detecting molecules < 1181955983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: you can do that? < 1181955989 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes, AFAICT < 1181956017 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it makes a click noise in my ear when I do so and my breathing becomes louder < 1181956033 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i get click noises sometimes < 1181956110 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181956158 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Damned AV software keeps using 100% CPU for a few seconds repeatedly < 1181956308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: sound is a wave, and it's speed probably depends on air pressure, so it might change frequency as it goes from one air density to another < 1181956312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*its < 1181956343 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's my theory anyway < 1181956362 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, the frequency stays the same as a wave goes from one medium to another, unless something is moving at a considerable fraction of the wave speed < 1181956469 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon oot bf +[] < 1181956469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then maybe the receptors are sensitive to change in wavelength. i read that the frequency of the sound is actually measured by how far it goes into the "snail" < 1181956486 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!oot sdrawkcab si sihT < 1181956486 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :This is backwards too! < 1181956593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now thinking about this, it would not explain why yawning makes a difference if you don't have a pressure difference for it to remove to start with... < 1181956595 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I know the different frequencies go different distances, but I don;t think that is really how they are distinguished < 1181956633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that is what i read < 1181956730 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon say +[,.[-]+] < 1181956733 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!say prime < 1181956740 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181956748 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1181956751 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: bf < 1181956753 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1181956756 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 ihope: daemon oot bf < 1181956756 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ihope: ps < 1181956765 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon say bf +[,.[-]+] < 1181956771 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!say prime < 1181956775 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :prime < 1181956818 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!fake (.*)", lambda x, r: bot.raw("PRIVMSG EgoBot :!say Fake EgoBot command: %s" % (r.group(1)[::-1] + " too!"))) < 1181956825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon fake bf +[] < 1181956838 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!fake Testing the command. < 1181956857 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot tells me on his stdout ":orwell.freenode.net 505 bsmnt_bot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg ) < 1181956861 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :" < 1181956866 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits EgoBot < 1181956878 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And I did that wrong anyway. < 1181956928 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember the command < 1181956935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not EgoBot's fault, e is registered < 1181956952 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot isn't identified < 1181956954 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's EgoBot's fault for not allowing private messages from unregistered users. < 1181956981 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless EgoBot's not allowing that is more excusable than bsmnt_bot's not being identified. < 1181957003 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And I think bsmnt_bot's not being identified is pretty darn excusable. < 1181957016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's freenode's fault < 1181957019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++. < 1181957035 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :freenode's fault for letting EgoBot do that? < 1181957036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1181957056 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So, um, how do you remove that from the register queue thingy? < 1181957093 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1181957103 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1181957108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in any case, EgoBot always responds with private messages to private messages < 1181957126 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah? < 1181957142 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1181957143 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :This doesn't look like a private message to me. :-P < 1181957158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1181957172 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!fake (.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :!say Fake EgoBot command: %s" % (r.group(1)[::-1]))) < 1181957178 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!fake OMG < 1181957179 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!say Fake EgoBot command: GMO < 1181957184 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: GMO < 1181957184 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1181957187 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GMO. < 1181957192 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1181957207 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!fake (.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :!say Fake EgoBot command: %s" % r.group(1))) < 1181957212 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!fake OMG < 1181957212 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!say Fake EgoBot command: OMG < 1181957216 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup! < 1181957218 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: OMG < 1181957232 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now we just need to find all the other channels EgoBot is in. < 1181957251 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1181957253 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :So this is how it works. < 1181957256 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or one of them. < 1181957264 0 :oerjan!unknown@unknown.invalid PART #esoteric :? < 1181957267 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or I could toss together a relay bot. < 1181957289 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181957406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suspect then that output goes to wherever the original bf command went < 1181957457 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Something like that. < 1181957461 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just a minute here... < 1181957874 0 :ihope!unknown@unknown.invalid NICK :RelayBot < 1181957886 0 :RelayBot!unknown@unknown.invalid NICK :EagleBot < 1181957920 0 :EagleBot!unknown@unknown.invalid NICK :ihope < 1181958071 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, it's coming... < 1181958122 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Foogle! < 1181958136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how - impressive < 1181958140 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :OMG < 1181958155 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :We are the wad of dough. < 1181958159 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think it works. < 1181958167 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1181958170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what works? < 1181958176 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot. < 1181958188 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!fake (.*)", lambda x, r: bot.raw("PRIVMSG EagleBot :#magic!say Fake EgoBot command: %s" % r.group(1))) < 1181958197 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It'll just take a little while to test. < 1181958212 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!fake Is so easy! < 1181958249 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :If it isn't done by now, it's not going to be done. < 1181958271 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think bsmnt_bot's encountering exactly the same problem this time. < 1181958285 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :que problemo? < 1181958312 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: EagleBot wasn't accepting private messages from unregistered users either. < 1181958314 0 :ihope!unknown@unknown.invalid NICK :EagleBot < 1181958326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course not, you need to request it < 1181958329 0 :EagleBot!unknown@unknown.invalid NICK :ihope < 1181958331 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fixed. < 1181958341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And cluttered up my screen in the process. < 1181958392 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!fake じゃぱねせ < 1181958395 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: じゃぱねせ < 1181958398 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1181958422 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I send it, EgoBot gets it but ignores it, bsmnt_bot picks it up and uses EagleBot to send it to EgoBot privately. < 1181958436 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fake *Cheating*. < 1181958442 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: *Cheating*. < 1181958452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How, exactly, do you get it to *not* say "unknown command"? < 1181958465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!quibble < 1181958469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Wow, it's a Rube Goldberg machine made out of bots :) < 1181958476 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181958489 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hahah < 1181958498 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I daemon'd fake to do nothing at all. < 1181958519 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Ah. < 1181958551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: So, now, you can add features to EgoBot. < 1181958573 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Of course, in order to make EgoBot pick up everything, it should be an EgoBot command that sends it to bsmnt_bot for processing instead of something that goes right to bsmnt_bot. < 1181958579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At least, you've devised a technique for it. < 1181958599 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except EgoBot pretty much can't talk to bsmnt_bot, so it needs to go through EagleBot. < 1181958605 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon fake < 1181958607 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon say < 1181958609 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 4 killed. < 1181958611 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1181958623 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1181958624 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1181958626 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What you should probably do is make a single daemon that does this. < 1181958628 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181958639 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm just guessing that that cleared the queue. < 1181958642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually you could make bsmnt_bot accept private messages too < 1181958650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1181958670 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but in order to get EgoBot to send private messages to bsmnt_bot, bsmnt_bot has to start the daemon. < 1181958697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well go ahead and register bsmnt_bot then >:) < 1181958705 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why does it need to be bsmnt_bot that gets private messages? < 1181958717 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't. I can use EagleBot to relay. < 1181958777 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This version joins the channel. < 1181958783 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...Oops. < 1181958788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1181958798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How's about the EgoBotExtensionBot? < 1181958803 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :*This* version joins the channel. < 1181958808 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait a moment. < 1181958828 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We add new languages to that, since Gregor never will add it to EgoBot. :p < 1181958832 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...what? < 1181958840 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1181958846 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . I'm just suggesting a pointless bot, that's all. < 1181958854 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean "what the..." < 1181958873 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1181958904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well someone added underload to EgoBot as a daemon. < 1181958904 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1181958930 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181958935 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There. < 1181958948 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon say bf +[,.[-]+] < 1181958952 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!say prime < 1181958953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although if you do that you cannot add daemons written in the new languages, i think < 1181958954 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :prime < 1181958998 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This guy doesn't actually parse IRC; it just looks for the string ":#magic " and sends the stuff after it to EgoBot. < 1181959028 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So if I say ":#magic !say foo", it'll say "foo". Naturally, I did say that, and more after it, so EgoBot'll pretty much say everything I'm saying. < 1181959031 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :foo", it'll say "foo". Naturally, I did say that, and more after it, so EgoBot'll pretty much say everything I'm saying. < 1181959036 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!fake (.*)", lambda x, r: bot.raw("PRIVMSG EagleBot :#magic!say Fake EgoBot command: %s" % r.group(1))) < 1181959039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i noticed :D < 1181959050 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!daemon fake +[] < 1181959054 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fake Foo. < 1181959057 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181959065 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Whoa, let's not be hasty. < 1181959065 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!daemon fake bf +[] < 1181959073 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fake Foo. < 1181959077 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1181959084 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I have a plan here. < 1181959084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you missed a space after magic < 1181959087 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1181959111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG #esoteric :!fake (.*)", lambda x, r: bot.raw("PRIVMSG EagleBot :#magic !say Fake EgoBot command: %s" % r.group(1))) < 1181959121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fake Foo. < 1181959122 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: %s" % r.group(1))) < 1181959126 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: Foo. < 1181959134 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !daemon sendme bf +[,.[-]+] < 1181959139 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !sendme prime < 1181959155 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !sendme #magic !say Test. < 1181959171 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Test. < 1181959184 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now !sendme sends something to EgoBot. < 1181959208 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then there's the "mundane" command, which works just like "magic" except that it sends its stuff to bsmnt_bot instead. < 1181959211 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#magic !sendme !say Foo. < 1181959232 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot just sent "!say Foo." to EagleBot. < 1181959241 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You sure you don't mean "sends something to EgoBot"? < 1181959247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/EgoBot/EagleBot/ < 1181959252 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No. :-) < 1181959279 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I didn't want it called "sendme". < 1181959282 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon sendme < 1181959287 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 5 killed. < 1181959295 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !daemon ext bf +[,.[-]+] < 1181959299 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !ext prime < 1181959311 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1181959314 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And it's primed as it's gonna be. < 1181959329 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And... hmm. < 1181959341 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1181959344 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, let's not do this this way. < 1181959345 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You, sir, are evil. < 1181959351 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, rather, an evil genius. < 1181959352 0 :EagleBot!unknown@unknown.invalid QUIT :Nick collision from services. < 1181959372 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1181959381 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think EagleBot is taken. < 1181959386 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :By me. < 1181959393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1181959504 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. This version gets killed due to excess flood. < 1181959506 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oops :-) < 1181959508 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG bsmnt_bot :ooga (.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :EagleBot received %s" % r.group(1))) < 1181959518 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received foo < 1181959527 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That works. < 1181959579 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now it's much more sane in its bsmnt_bot sendings. < 1181959602 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181959602 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received : !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - Pastebin: http://pastebin.ca/ | http://www.wolframscience.com/prizes/tm23/ < 1181959602 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received Izzy7 SimonRC < 1181959621 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's an example of junk. < 1181959621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1181959640 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Whenever I say "EgoBot", EagleBot sends an "ooga" to bsmnt_bot. < 1181959640 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received ", EagleBot sends an "ooga" to bsmnt_bot. < 1181959660 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, infinite loop! < 1181959661 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :Yay, infinite loop! < 1181959663 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :Yay, infinite loop! < 1181959674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1181959677 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not quite. < 1181959685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Finite. < 1181959689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Where'd the #magic go? < 1181959690 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!say Infinite loop EgoBot! < 1181959691 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received ! < 1181959694 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Infinite loop EgoBot! < 1181959694 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :Infinite loop EgoBot! < 1181959695 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :Infinite loop EgoBot! < 1181959696 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received ! < 1181959698 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's still here. < 1181959707 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think these loops are doomed to be finite. < 1181959716 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless bsmnt_bot becomes EgoBot somehow. < 1181959717 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received somehow. < 1181959731 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say EgoBot < 1181959736 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot < 1181959737 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :EgoBot < 1181959738 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :EgoBot < 1181959751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders leaving before the evil laboratory explodes < 1181959757 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, apparently it doesn't care when a sentence ends in EgoBot < 1181959768 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, don't worry; nothing bad should happen. < 1181959781 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Egobot foo! < 1181959785 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The key stuff is "!n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :message" < 1181959786 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :message" < 1181959788 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : Egobot foo! < 1181959788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders more strongly now that famous last words have been spoken < 1181959789 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric : Egobot foo! < 1181959790 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric : Egobot foo! < 1181959811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn it. < 1181959823 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't care about the second round for some reason. < 1181959825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I just killed EagleBot. < 1181959825 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a bug. < 1181959832 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1181959857 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If you say "EgoBot foo EgoBot bar", it'll think "EgoBot" followed by " foo EgoBot bar". < 1181959872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1181959881 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, it's set to be finite. < 1181959890 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not intentionally, maybe :-) < 1181959898 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So what this guy sends to bsmnt_bot is "ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG #esoteric :message" < 1181959922 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That happens whenever... wait, lemme restart. < 1181959926 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1181959928 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: bf < 1181959931 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 ihope: daemon oot bf < 1181959934 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ihope: daemon say bf < 1181959935 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 pikhq: daemon fake bf < 1181959937 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon oot < 1181959937 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 EagleBot: daemon ext bf < 1181959939 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon say < 1181959939 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :6 ihope: ps < 1181959940 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 2 killed. < 1181959941 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon fake < 1181959943 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon ext < 1181959943 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1181959945 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 4 killed. < 1181959949 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 5 killed. < 1181959958 0 :EagleBot!unknown@unknown.invalid QUIT :Nick collision from services. < 1181959975 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181959976 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received : !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - Pastebin: http://pastebin.ca/ | http://www.wolframscience.com/prizes/tm23/ < 1181959999 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !daemon ext bf +[,.[-]+] < 1181960003 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !ext prime < 1181960007 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :prime < 1181960008 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :prime < 1181960014 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Testing. < 1181960018 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :Testing. < 1181960020 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received @c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :Testing. < 1181960028 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot killed. < 1181960045 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The thing to look out for, then, is simply "ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :message" < 1181960076 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot received Test. < 1181960082 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1181960083 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1181960085 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181960134 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG bsmnt_bot :ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :(.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :Fake EgoBot command: " % r.group(1))) < 1181960171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Evil bastard, aren't we? < 1181960176 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sort of. < 1181960177 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"ERROR* :MaClions>i ng Link: 127.0.0.1 (Connection Timed Out)" < 1181960187 0 :EagleBot!unknown@unknown.invalid QUIT :Nick collision from services. < 1181960202 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :One of these times I'm going to forget the slash in front of the ghost command, giving you all my password accidentally. < 1181960215 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1181960220 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Final. < 1181960222 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the horrers < 1181960229 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The fun! < 1181960247 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, EgoBot sent EagleBot the message. < 1181960255 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, hmm... < 1181960295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: can't you make a macro for your ghost command? < 1181960299 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG bsmnt_bot :ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :(.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :Fake EgoBot command: " % r.group(1))) < 1181960306 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I could, but I wouldn't use it very often. < 1181960317 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Eh? < 1181960326 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1181960334 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot < 1181960336 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh! < 1181960345 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG bsmnt_bot :ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :(.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :Fake EgoBot command: %s" % r.group(1))) < 1181960349 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Final. < 1181960353 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: Final. < 1181960360 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1181960365 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except that I forgot the magic. < 1181960365 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Almost*. < 1181960383 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1181960393 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext This should fail entirely. < 1181960407 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG bsmnt_bot :ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :(.*)", lambda x, r: bot.raw("PRIVMSG #esoteric :#magic !say Fake EgoBot command: %s" % r.group(1))) < 1181960410 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Fake EgoBot command: Huh? < 1181960416 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Fake EgoBot command: Huh? < 1181960419 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Uh... < 1181960422 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Fake EgoBot command: Huh? < 1181960428 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Fake EgoBot command: Huh? < 1181960432 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh dear. < 1181960434 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Fake EgoBot command: Huh? < 1181960437 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1181960455 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That was a little weird. < 1181960460 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attempts to figure out the cause < 1181960472 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1181960475 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: bf < 1181960476 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 EagleBot: daemon ext bf < 1181960479 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ihope: ps < 1181960482 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No !say command. < 1181960489 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon say bf +[,.[-]+] < 1181960491 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!say prime < 1181960493 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :prime < 1181960504 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG bsmnt_bot :ooga !n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net PRIVMSG EagleBot :(.*)", lambda x, r: bot.raw("PRIVMSG EagleBot :#magic !say Fake EgoBot command: %s" % r.group(1))) < 1181960507 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: %s" % r.group(1))) < 1181960515 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nice, eh? < 1181960520 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Final. < 1181960523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Very. < 1181960525 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: Final. < 1181960528 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1181960549 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: This is in a private message to EgoBot. < 1181960598 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bftextgen !ext < 1181960602 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot receives the message and sends it to EagleBot who relays it to bsmnt_bot who recognizes it and calculates and sends the response back to EagleBot who relays it to EgoBot who says it. < 1181960606 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1181960617 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Luckily, your command isn't working. :-P < 1181960627 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(We all have little confidence in each other's abilities!) < 1181960631 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1181960634 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~ext Testing. < 1181960642 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Testing. < 1181960648 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1181960648 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1181960658 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: Testing. < 1181960668 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is certainly the limiting factor in speed here. < 1181960694 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe EagleBot. < 1181960704 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'd have to look at... more things to know. < 1181960718 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I can only view EagleBot's received messages. < 1181960755 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ext Yay, Rube Goldberg! < 1181960765 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: Yay, Rube Goldberg! < 1181960795 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now I just have to add a command to bsmnt_bot that automates the command addition process. < 1181960826 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And the command removal process. < 1181960835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and a cow. there needs to be a cow in there somewhere. < 1181960838 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :After that, I'll probably win some sort of award for esotericness. < 1181960848 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Moo. < 1181960853 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There. Cow. Happy? < 1181960855 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1181960861 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Fake EgoBot command: Moo. < 1181960895 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, COME LOOK! I'VE WRITTEN SOMETHING IN BRAINFUCK! < 1181960928 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :o: < 1181960940 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Rather, I'VE DONE THAT IN JUST NINE CHARACTERS OF BRAINFUCK! < 1181960950 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a php interpreter < 1181960952 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :in brainfuck < 1181960954 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :im so leet < 1181960970 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but did you do it in nine characters? < 1181960980 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric :shit, no < 1181960982 0 :c|p!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1181961017 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Set up a three-bot relay like mine to make it look like it, then! >:-) < 1181961031 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a Brainfuck compiler. < 1181961033 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Brainfuck. < 1181961047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :5 characters. < 1181961052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Guess how. < 1181961059 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's see it. < 1181961065 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh! I know! < 1181961065 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] < 1181961069 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :+[--yes, that. < 1181961071 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck->Brainfuck. < 1181961072 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1181961077 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except I was going to say +[,.]. < 1181961141 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Supercompression: my method compresses everything into the same nine characters of brainfuck! < 1181964959 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1181965902 0 :boily!n=boily@bas2-quebec14-1096644713.dsl.bell.ca JOIN :#esoteric < 1181966818 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181969454 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.4" < 1181969609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Let me guess: it creates a new compression algorithm for each input. < 1181973239 0 :erider!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181973267 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1181979374 0 :kwertii!unknown@unknown.invalid QUIT : < 1181979795 0 :RedDak!n=dak@host97-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1181980799 0 :clog!unknown@unknown.invalid QUIT :ended < 1181980800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181980861 0 :RedDak!unknown@unknown.invalid PRIVMSG #esoteric :Hi all < 1181982319 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1181984560 0 :sebbu!n=sebbu@ADijon-152-1-88-229.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1181985696 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :quite nice language - http://omg.worsethanfailure.com/Entries/ViewEntry.aspx?id=100328 < 1181988325 0 :jix__!n=jix@dyndsl-085-016-235-025.ewe-ip-backbone.de JOIN :#esoteric < 1181989854 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw join #lispcafe < 1181991198 0 :sebbu!unknown@unknown.invalid PRIVMSG #esoteric :on met quoi dans un manuel de maintenance ? < 1181992616 0 :jix__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1181992719 0 :jix__!n=jix@dyndsl-085-016-235-025.ewe-ip-backbone.de JOIN :#esoteric < 1181994354 0 :jix__!unknown@unknown.invalid NICK :jix < 1182001995 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :good morning < 1182003021 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182003194 0 :boily!n=boily@bas2-quebec14-1088704465.dsl.bell.ca JOIN :#esoteric < 1182004941 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, EagleBot's still here? < 1182004946 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's not answering PINGs! < 1182004974 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ext Testing one two three? < 1182004993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :The Eagle has landed < 1182005013 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmph. < 1182005015 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1182005037 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think I see the problem. < 1182005122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1182005150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout("Test") < 1182005151 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'stdout' < 1182005177 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("GRAH") < 1182005178 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :GRAH < 1182005195 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i always get that one wrong < 1182005221 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = sys.stdout < 1182005230 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout("Hee") < 1182005231 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Hee < 1182005233 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1182005279 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda(): sys.stdout("No, it's sys.stdout.") < 1182005280 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182005292 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda: sys.stdout("No, it's sys.stdout.") < 1182005300 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout("oops") < 1182005301 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: () takes no arguments (1 given) < 1182005310 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda x: sys.stdout("No, it's sys.stdout.") < 1182005323 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, wasn't there some... thing? < 1182005328 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda *x: sys.stdout("No, it's sys.stdout.") < 1182005354 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout("hi", 3, self) < 1182005354 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :No, it's sys.stdout. < 1182005359 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout() < 1182005360 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :No, it's sys.stdout. < 1182005365 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout(swim=3) < 1182005366 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: () got an unexpected keyword argument 'swim' < 1182005371 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Darn. < 1182005377 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda **x: sys.stdout("No, it's sys.stdout.") < 1182005387 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout(3) < 1182005388 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: () takes exactly 0 arguments (1 given) < 1182005396 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda *x **y: sys.stdout("No, it's sys.stdout.") < 1182005397 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182005403 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout = lambda *x, **y: sys.stdout("No, it's sys.stdout.") < 1182005406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1182005418 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.stdout("one", 2, three=self) < 1182005419 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :No, it's sys.stdout. < 1182005421 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There. < 1182005441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("one", 2, three=self) < 1182005442 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: write() takes exactly 2 non-keyword arguments (3 given) < 1182005468 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :write(), eh? < 1182005491 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs Python a little too hard < 1182005580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :squished Python! (in bearnaise sauce) < 1182006625 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Isn't it usually the python that hugs the victim a bit too hard? < 1182006660 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :squished ihope! (in bearnaise sauce) < 1182006677 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do pythons do that? < 1182006690 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup, apparently they do. < 1182006832 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although they don't actually _crush_ you, but it's still hugging. < 1182006864 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182006965 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs fizzie < 1182007492 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i thought you said /me boils fizzie < 1182007548 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't be very nice to boil him < 1182007736 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boils bsmntbombdood < 1182007743 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oops! < 1182007744 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1182007867 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :The international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - Pastebin: http://pastebin.ca/ - Here be cannibals < 1182008110 0 :jix__!n=jix@dyndsl-091-096-042-067.ewe-ip-backbone.de JOIN :#esoteric < 1182008245 0 :nooga!unknown@unknown.invalid QUIT :Remote closed the connection < 1182008644 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1182009035 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nooo they be eatin my flesh < 1182014178 0 :RedDak!n=dak@host97-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1182014577 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, guys < 1182016931 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fantastic < 1182016948 0 :boily!n=boily@bas2-quebec14-1167938632.dsl.bell.ca JOIN :#esoteric < 1182017164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ext Still evil. . . < 1182017208 0 :sebbu2!n=sebbu@ADijon-152-1-99-235.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1182017238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Come on, EagleBot! < 1182017238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say Do the magic! < 1182017238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-_-' < 1182017338 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot? < 1182017362 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've clearly missed something here < 1182017540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's ihope's bot, but it locked up < 1182017583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1182017783 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't have a bed < 1182017959 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I am aware of a technique that abuses fedex policy and entails duct-tape usage by which you may create a bed for ~$0. < 1182017978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: EagleBot is the binding force of a Rube Goldberg machine in here that makes it look like we can add features to EgoBot. < 1182018000 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah. sounds pretty esoteric and therefore awesome < 1182018009 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Very much so. < 1182018032 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fedex? < 1182018036 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :If you want to add more layers of pointless abstraction, I could load up my BF bot < 1182018043 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :will they give you free boxes or something? < 1182018072 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: fedex will send you shipping materials for free. You merely request a lot of boxes and bubblewrap and things, and then you can construct furniture from it < 1182018115 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fedexfurniture.com/bed/bed_800.jpg < 1182018121 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fedexfurniture.com/bed/structure_800.jpg < 1182018130 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fedexfurniture.com/bed/structure2_800.jpg < 1182018135 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fedexfurniture.com/bed/final_800.jpg < 1182018138 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :behold < 1182018160 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1182018338 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182018903 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now the computer goes bye byte too < 1182019201 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182021505 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1182021605 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1182022170 0 :oerjan!unknown@unknown.invalid QUIT :"Supper" < 1182024239 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now i don't have a bed or a computer < 1182024262 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1182024265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :WTF? < 1182024282 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I concur. What the fuck, bsmntbombdood? < 1182024285 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1182024300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Care to *explain*? < 1182024309 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we're moving < 1182024318 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1182024348 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :except...not for a few days < 1182024403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let me go back to "WTF". < 1182024433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Where to? < 1182024455 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :longmont < 1182024487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You and your not-Colorado-Springs-ness. :p < 1182024528 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you are in the springs? < 1182024540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, just outside of it. < 1182024659 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i saw a hot girl in the springs once < 1182024703 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a decent-sized city. I'm sure there's plenty. :p < 1182024774 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we are (will be) surrounded be ~100 acre farms < 1182024812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. So, that puts you in about where I'm at *now*. (I'm visiting family in Oklahoma ATM) < 1182024853 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have to go back to packing shit < 1182024857 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1182024866 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182030989 0 :jix__!unknown@unknown.invalid NICK :jix < 1182033306 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182033352 0 :sebbu2!n=sebbu@ADijon-152-1-42-139.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1182034474 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1182036034 0 :boily!n=boily@bas2-quebec14-1177693494.dsl.bell.ca JOIN :#esoteric < 1182036174 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#magic !say foo < 1182036185 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!say foo < 1182036208 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1182036219 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EagleBot seems fine. EgoBot doesn't. < 1182036333 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives EgoBot some cough drops < 1182036388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Give EgoBot the SIGKILL. < 1182036429 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :killall -s 9 bsmnt_bot < 1182036430 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I can reset both bsmnt_bot and EagleBot, but not EgoBot. < 1182036441 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i mean, killall -s 9 bsmntbombdood < 1182036522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot is easy to reset. < 1182036537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.exit(0) < 1182036549 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182036549 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182036553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Well, not like that, but you get the idea. < 1182036555 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182036603 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :h[6=V΂B 1+0 records in < 1182036603 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1+0 records out < 1182036603 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :20 bytes (20 B) copied, 9.7962e-05 s, 204 kB/s < 1182036610 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1182036639 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :it looks like a `dd' dump... < 1182036640 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ÑÞhé¯Ð[ƒ6=±V§áÁÿ΂B? < 1182036728 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :9.7962e-05 < 1182036754 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :years until the apocalypse < 1182036780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i sincerely hope not < 1182036786 0 :EagleBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182036794 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless you misspelled + as - < 1182036836 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no, - is correct < 1182036866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :51.48 minutes till the apocalypse then < 1182036911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably just as well to get it over with :) < 1182036968 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Egad, I just uglied up my code. < 1182037117 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Let me guess: in the apocalypse theater, apocalypses are performed ever hour, on the hour. :p < 1182037142 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : => (let ((me (cons 'dead 0))) (set-cdr! me me) me) < 1182037164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(cdr universe) < 1182037174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :=> (me (me (me))) < 1182037178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(car universe) < 1182037183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :=> (me) < 1182037307 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :methinks a laxy impure lanague is possible < 1182037363 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(set! var val) gets evaluated when var is used < 1182037420 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182037441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure it is possible. < 1182037461 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I do believe that the C preprocessor has lazy evaluation. < 1182037473 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hardly < 1182037477 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There. This bot now uses continuation passing style in order to be able to reset itself < 1182037492 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#quit < 1182037496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#define foo(x) x < 1182037506 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#quit < 1182037506 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :call/cccccccccccc < 1182037509 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#define bar(x) foo(x) < 1182037515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bar(foo(x)) < 1182037516 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1182037520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: what language is EagleBot written in? < 1182037527 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Haskell. < 1182037534 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::#quit green < 1182037535 0 :EagleBot!unknown@unknown.invalid QUIT :Client Quit < 1182037538 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does haskell have call/cc? < 1182037538 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There we go. < 1182037544 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182037553 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: in the ContT monad transformer, yes :) < 1182037558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I do believe that goes bar(foo(x))->foo(foo(x))->foo(x)->x < 1182037560 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it does, but in a type-safe form. < 1182037574 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Type-safe and referentially transparent. < 1182037576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bwahaha! < 1182037578 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And I'm not using it. < 1182037787 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It works in any continuation monad. < 1182037891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot> forall a (m :: * -> *) b. (MonadCont m) => ((a -> m b) -> m a) -> m a < 1182037938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the type of callCC) < 1182038438 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#quit a nice day we're having, eh? < 1182038438 0 :EagleBot!unknown@unknown.invalid QUIT : < 1182038448 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182038453 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oof. < 1182038464 0 :EagleBot!unknown@unknown.invalid QUIT :Nick collision from services. < 1182038537 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182038579 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'll let you all play with EagleBot, not that there's much you can do with EagleBot other than make it quit, < 1182038582 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/,/./ < 1182038646 0 :RedDak!n=dak@host97-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1182038705 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1182039064 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#magic Egobot, work, damn it! < 1182039505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :#quit So there! < 1182039505 0 :EagleBot!unknown@unknown.invalid QUIT : < 1182039515 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182041566 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is amazed at the Piranã. < 1182041580 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, Pirahã. < 1182041590 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The Pirahã language is not recursive. They seem to lack to most forms of abstraction, such as numbers, or colours seperate from objects. They have no creation myths, and do not get the idea of storing food for next month. < 1182041595 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.newyorker.com/reporting/2007/04/16/070416fa_fact_colapinto < 1182041776 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is it turing complete? < 1182041784 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or...english complete? < 1182041785 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182041788 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no < 1182041817 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it is possibly the world's only remaining "primitive" language < 1182041840 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :no numbers... it must be difficult to express quantities... < 1182041895 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they don't much < 1182041936 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :universal english machine < 1182042240 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if there's languages that are super-english < 1182042486 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182042496 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Super-English languages? I dunno--English seems pretty good. < 1182042533 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's only because you can only think what your language allows < 1182042536 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There's not especially much you can't express using the "subject verb preposition noun" stuff. < 1182042568 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because you can only conceive of the "subject verb preposition noun" stuff < 1182042599 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if there is a language that can express higher ideas, you wouldn't even be able to describe it in english < 1182042610 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes--the Sapir-Whorf hypothesis. < 1182042644 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can you think, though, of anything that *might* not be able to be expressed using subject-verb-preposition-noun? < 1182042667 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We even have "that", which turns a verb-preposition-noun into an adjective-like construct. < 1182042694 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no, because i think in english < 1182042694 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"The dog that goes to the store speaks with the clouds." < 1182042728 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe if you could decouple thought from language... < 1182042731 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think mathematicians do a good job of finding weird abstract things. < 1182042791 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The notations that are used in mathematics pretty much denote values, functions, and properties. < 1182042815 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it all can still be described with english < 1182042817 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Values can be denoted by nouns, properties by verbs, and functions by preposition-noun. < 1182042837 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does that mean, then, that English can express any mathematical idea? < 1182042848 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm led to believe so. < 1182042866 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :any mathematical idea that english speakers can conceive < 1182042926 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can you prove that there are useful mathematical ideas that English speakers can't conceive? < 1182042939 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think the first step to proving/disproving the existance of super english languages would be to construct the turing machine or lambda calculus of languages < 1182042985 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do we know that English isn't it? < 1182042990 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i would think that english compared to the english-class-thought-machine would be like C++ compared to the turing machine < 1182043016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :loads of abstraction and useless sugar < 1182043031 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Find someone who speaks Japanese or something and ask them if they know of anything that can't be expressed in English at all. < 1182043054 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, what's this language SimonRC was talking about? < 1182043071 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :It's a language from South America, iirc. < 1182043104 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Pirah%A3_language < 1182043106 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Neither the tunes.org logs nor EagleBot's logs seem to display it correctly. < 1182043117 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That page doesn't exist. < 1182043207 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :P i r a h a~ < 1182043219 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :spelt that way ^^ < 1182043229 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1182043231 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :00:52:25 < SimonRC> http://www.newyorker.com/reporting/2007/04/16/070416fa_fact_colapinto < 1182043292 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1182043597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ooh, he's back! < 1182043621 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :who? < 1182043637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Chris Pressey < 1182043663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the wiki < 1182043775 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember who CP is < 1182043780 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Befunge? < 1182043788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :etc. etc. etc. < 1182043830 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :catseye.ca! < 1182043847 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or .tc even < 1182043858 0 :erider!unknown@unknown.invalid QUIT :Remote closed the connection < 1182043861 0 :erider_!n=erider@unaffiliated/erider JOIN :#esoteric < 1182043921 0 :erider_!unknown@unknown.invalid NICK :erider < 1182044029 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :it's wonderful! < 1182044222 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1182044877 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1182045138 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :boily: ?? < 1182045151 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, pirahã < 1182045158 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :um, yeah? < 1182046231 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It took me a moment to realise that was what you were saying was wonderful < 1182046591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: I speak Japanese, and don't know anything that can't be expressed in English. < 1182046613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(although *explaining* words which refer to some Japanese legends can take a while) < 1182046696 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I hear that Japanese has more ordinal numbers than English. < 1182046716 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :English needs hacks to express the ordinal number corresponding to one half. < 1182046773 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What you mean by "ordinal" is i9n disagreement with Wikipedia. < 1182046809 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1182046819 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I want [[Ordinal numbers (linguistics)]] < 1182046820 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1182046842 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1182046842 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Japanese has oo ordinal numbers. < 1182046875 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :English has an infinite number of them too, doesn't it? < 1182046875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One postfixes "ban", IIRC, to make it an ordinal number. < 1182046890 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The hiragana? < 1182046895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Technically* yes, but it's less-defined. < 1182046899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ever heard of -th? :) < 1182046921 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: give me the one-twelfthth element of this list, will you? < 1182046921 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1182046937 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now tell me how to pronounce that. :-) < 1182046973 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Japanese: 0.083?? < 1182046995 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And damn, I wish this terminal grokked Unicode. < 1182046997 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :I speak French, and I will not pronounce `twelfthth'. < 1182046999 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think we're using different character encodings. < 1182047011 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, rather, I wish the *font* I have grokked Unicode. < 1182047016 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: UTF-8? < 1182047021 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :UTF-8. < 1182047028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1182047032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I blame Konsole. < 1182047034 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless those question marks are actually question marks. < 1182047038 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there can be no 1/12th element, that is meaningless < 1182047042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They're not *meant* to be. < 1182047050 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what if it's a continuous list? < 1182047063 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is it all "ban" in hiragana? < 1182047067 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1182047085 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I *might* be wrong on the specific word, though) < 1182047091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: does that actually work in japanese? < 1182047158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway neither has got anything on Latin, which has four different classes of number < 1182047158 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I dunno. < 1182047166 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do you know, pikhq? < 1182047195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I *think* it works, but I can't be sure, since it's not my native language. < 1182047222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, since school's out, I can't ask the people I know who *do* speak it either fluently or natively. < 1182047257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cardinal, ordinal, numbers like "once, twice" but generally, and "n each" numbers. Although of course they are easily expressed in English, just not with endings. < 1182047308 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1182047338 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1182047348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1182047403 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"n each" numbers? < 1182047473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or something like that, they're plural adjectives < 1182047496 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How do they work? < 1182047556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let me try to remember a suitable noun to use them with < 1182047689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"bini oculi" would mean "two eyes each", i think < 1182047775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Homines binos oculos habent" = "Humans have two eyes each" < 1182048081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :incidentally that form is where "binary" comes from < 1182048174 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182048750 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :This language is fucking twisted! http://www.stud.uni-hamburg.de/users/goldi/aee/beginner/beginner_toc.html < 1182048768 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :for the first few chapters, you thing is just like Pascal. < 1182048784 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Then, the introduce pointers and structs, and it suddenly turns out to be like C < 1182048807 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :then the guy adds unification, and it looks like C meets Prolog < 1182048827 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :then it tries to be LISP, by addid quoted expressions and Eval() < 1182048836 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what next? Erlang? < 1182048842 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*adding < 1182048872 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Epigram! < 1182048910 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182048924 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the ytpesystem tries to pretend it isn;t that of B] < 1182048929 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops, B < 1182050132 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, no, it;s turning into C++ < 1182050349 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ish < 1182050446 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hurls < 1182050503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's PascalFortranCPrologLispC++Assembly. < 1182050575 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182050581 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not C, B < 1182050589 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yummy < 1182050595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're right. .. < 1182050603 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the resulting mess is rather C++-like < 1182050610 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't seem to have structs as an intrinsic. < 1182050618 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :does < 1182050622 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :B is practically the same as C < 1182050623 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they're called objects < 1182050627 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :except for types < 1182050642 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok, so E should really be called B++ < 1182050725 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It actively encourages pointer<->integer. < 1182050739 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182050741 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :like B < 1182050757 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like K&R C. < 1182050767 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Data-hiding is accomplished in E at the module level. This means, effectively, that it is wise to define classes in separate modules (or at least only closely related classes together in a module), taking care to EXPORT only the definitions that you need to." < 1182050773 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :at least he got *something* right < 1182050776 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is, of course, B with a better typesystem. < 1182050919 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :For some reason popular langauges conflate the type-definition mechanism and the information-hiding mechanism, leading to crap like C++'s friend classes. < 1182050957 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tcl doesn't have that problem. < 1182050960 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they also hide the elegance of interface inheritance under the bizzarities of implementatio inheritance < 1182050970 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no information-hiding? < 1182050980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, that's because object-orientation is provided by external packages, and not a language intrinsic. < 1182050981 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ISTR that everything is a string in Tcl < 1182050997 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Factor is similar < 1182051001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, everything is a thing. < 1182051007 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :i.e. OO is in the libraries < 1182051012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It may be either a string, a list, or a number. . . < 1182051024 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how the fuck does that work? < 1182051035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cleverness. < 1182051069 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, rather, magic in the bytecode compiler/interpreter. < 1182051081 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182051085 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what types are there? < 1182051324 0 :jix__!n=jix@dyndsl-091-096-039-199.ewe-ip-backbone.de JOIN :#esoteric < 1182051813 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182052864 0 :boily!unknown@unknown.invalid QUIT :"nonogramming" < 1182053201 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1182053621 0 :jix__!unknown@unknown.invalid QUIT :"CommandQ" < 1182056363 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1182058188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: According to Tcl code? < 1182058201 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Scalar and vector. < 1182058250 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1182058252 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Scalar and map. < 1182058401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine, fine. . . So scalar variables can represent strings, lists, longs, or floats. . . The tclvar_t struct stores one of them, and converts when needed. < 1182059302 0 :gimel!n=ephilipp@nat7.academ.org JOIN :#esoteric < 1182059629 0 :gimel!unknown@unknown.invalid PART #esoteric :? < 1182062744 0 :GreaseMonkey!n=ieatyou@222-154-150-215.jetstream.xtra.co.nz JOIN :#esoteric < 1182067199 0 :clog!unknown@unknown.invalid QUIT :ended < 1182067200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182073941 0 :sebbu!n=sebbu@ADijon-152-1-30-40.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1182075227 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1182075793 0 :Sukoshi!n=Sukoshi@user-11fae58.dsl.mindspring.com JOIN :#esoteric < 1182077884 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :getting off now, gnight < 1182077904 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAA A AAAAAAAAAAA AAAAAAAA" < 1182081322 0 :jix__!n=jix@dyndsl-091-096-039-199.ewe-ip-backbone.de JOIN :#esoteric < 1182084545 0 :jix__!unknown@unknown.invalid NICK :jix < 1182085898 0 :RedDak!n=dak@host97-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1182086122 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182087866 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182088583 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1182088587 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :good morning < 1182089088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mörning < 1182089098 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good mourning < 1182089172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on tuesday, i have to go to another camp :) < 1182089187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love the holidayz... < 1182089188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1182090500 0 :boily!n=boily@bas2-quebec14-1167903391.dsl.bell.ca JOIN :#esoteric < 1182092262 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :happy father's day! < 1182093048 0 :boily!unknown@unknown.invalid QUIT :"Bonne fête des pères!" < 1182094281 0 :oerjan!unknown@unknown.invalid QUIT :"Dinner" < 1182094527 0 :jix__!n=jix@dyndsl-091-096-043-085.ewe-ip-backbone.de JOIN :#esoteric < 1182095058 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182097455 0 :dak!n=dak@host98-82-dynamic.16-87-r.retail.telecomitalia.it JOIN :#esoteric < 1182098452 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182100651 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1182101025 0 :boily!n=boily@bas2-quebec14-1167903391.dsl.bell.ca JOIN :#esoteric < 1182102206 0 :dak!unknown@unknown.invalid NICK :RedDak < 1182102341 0 :c|p`!n=wil@c-68-36-94-174.hsd1.nj.comcast.net JOIN :#esoteric < 1182102350 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :howdy, folks < 1182102390 0 :c|p!unknown@unknown.invalid QUIT :Nick collision from services. < 1182102416 0 :c|p`!unknown@unknown.invalid NICK :c|p < 1182102526 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182102985 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182102993 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182103021 0 :boily!n=boily@bas2-quebec14-1167903391.dsl.bell.ca JOIN :#esoteric < 1182104009 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182104020 0 :RedDak!n=dak@host98-82-dynamic.16-87-r.retail.telecomitalia.it JOIN :#esoteric < 1182104409 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1182104506 0 :RedDak!n=dak@host98-82-dynamic.16-87-r.retail.telecomitalia.it JOIN :#esoteric < 1182104661 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :Yesterday, I wrote an underload interpreter. < 1182104675 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :This language is warping my mind... < 1182105547 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182106650 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182109259 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1182110459 0 :GregorR!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1182111216 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :~~~ < 1182112313 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :[-] < 1182112485 0 :atrapado!i=openfil@173.Red-81-47-15.staticIP.rima-tde.net JOIN :#esoteric < 1182113774 0 :c|p!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182114756 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :ACTION *stretches* < 1182114767 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :anyone knows how to reference footnotes in LaTeX? < 1182115269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doesn't it work to just put a \label in it? < 1182115502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :andreou ^^ < 1182116144 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :A word of advice people.... < 1182116167 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :If you are on Usenet, never ever mention the individual "Rob Cypher". < 1182116198 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :He is like fecking BeetleJuice, except you only have to say his name once. < 1182116215 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I mentioned him, and now the group is stuck with him. < 1182116217 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1182116235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :like an evil version of kibo i take < 1182116242 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182116277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hasn't been on Usenet for years < 1182116332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a possibility might be to mention him _everywhere_? < 1182116340 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182116342 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1182116364 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that's like saying "If we all rush him at once, he can't shoot all of us". < 1182116377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1182116512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't people have killfiles these days? < 1182116523 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, it seems not < 1182116542 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :plus the replies are more of a problem, and the heavy cross-posting < 1182116560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't people have _threaded_ killfiles these days? :) < 1182116653 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is there such a thing? < 1182116679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i always used trn, the Threaded Read News < 1182116724 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182116767 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i heard slrn may have been even better, with its score files < 1182116780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :these were Unix terminal applications < 1182116851 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :feck... < 1182116859 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can;t figure out how to un-ignore threads < 1182117024 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :oerjan i need to access the footnote number < 1182117041 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :i.e., some '\*ref' command similar to pageref < 1182117053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :andreou: isn't that what \ref does? < 1182117100 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182117134 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, got it < 1182117149 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have to make it visible again first using the لآهثص ةثىع < 1182117167 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have to make it visible again first using the view menu < 1182117198 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :*oops* < 1182117205 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :oerjan well indeed it does < 1182117214 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :inherent stupidity increases along with uptime < 1182117230 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bah, it only allows me to ignore what it thinks of as a whole thread < 1182117236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :andreou: and approaching deadline i guess :) < 1182117265 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :true words, it *should* be ready and printed in about 31 hrs (infeasible) < 1182117354 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :funny thing is, i spend some time looking in the tug faq and #latex, that i forgot where i needed to crossreference a footnote... < 1182117458 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :anyway, off to sleep, no more work can be done right now < 1182117460 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :cheers everyone < 1182117585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: trn allowed you to ignore the replies to a given post although some broken newsreaders did not include the threading information properly < 1182117614 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and you could use regexps to do this automatically based on author, subject, whatever < 1182117640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(although article content was more expensive than headers) < 1182117648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as far as i recall < 1182117923 0 :jix__!unknown@unknown.invalid QUIT :"CommandQ" < 1182117950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sadly, trn seems to have stalled about 2001 < 1182117977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hopefully because it was outrun by better competitors. < 1182122161 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :underload is certainly interesting < 1182122171 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think I may try to make something nontrivial with it < 1182122206 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :math may prove rather tricky unless I do most things in unary. < 1182125494 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think you're made. < 1182125499 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :mad, even. < 1182125513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a creationist! < 1182126172 0 :c|p!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182126197 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182127563 0 :atrapado!unknown@unknown.invalid QUIT :"dur mir" < 1182130930 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1182137374 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzz < 1182137473 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yyyy < 1182139790 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182139791 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :xxxx < 1182139806 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wow! < 1182139814 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wow? < 1182139817 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the logreading alphabet < 1182139825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I used my spy. < 1182139835 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...who will drop out along with me in a moment. < 1182139847 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :#quit < 1182139848 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's still log-reading. < 1182139851 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#reset < 1182139857 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea. < 1182139890 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#quit < 1182139897 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Huh... < 1182139905 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#quit egad < 1182139906 0 :EagleBot!unknown@unknown.invalid QUIT : < 1182139912 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Necessary to have something after it. < 1182139916 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182139917 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why. < 1182139949 0 :EagleBot!unknown@unknown.invalid QUIT :Nick collision from services. < 1182139967 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182139973 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#quit it puts the message in the basket < 1182139973 0 :EagleBot!unknown@unknown.invalid QUIT :Client Quit < 1182139979 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :D'oh. < 1182139983 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182140018 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :too many oreos make a man fat tired and sick < 1182140064 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#quit grah < 1182140064 0 :EagleBot!unknown@unknown.invalid QUIT :Client Quit < 1182140073 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182140087 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :freenode's problem, not yours < 1182140112 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How do you know it's theirs? < 1182140133 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it could be freenodes problem < 1182140149 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :quit messages are ignored unless youve been connected for long enough < 1182140160 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh! < 1182140161 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's. . . Weird. < 1182140163 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1182140188 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Your mom's weird. < 1182140194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously what's more important is #magic !say See? < 1182140197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: Yeah. And? < 1182140211 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Stuff. < 1182140213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On a side note, it's been a while since I've seen you in chat. < 1182140222 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeh. < 1182140232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, in and *talking*. < 1182140239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Where'd you disappear to? < 1182140250 0 :Otakubot!n=OtakuMan@user-11fae58.dsl.mindspring.com JOIN :#esoteric < 1182140251 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh Sukoshi is here < 1182140262 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nooo she be bringin her bot < 1182140263 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?say Yeah, I am. < 1182140263 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I am. < 1182140279 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I haven't gotten the time yet to hack in useful functions. So all you have is ?say and ?random. < 1182140281 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Grr. Gregor, get EgoBot up, so we can abuse it some more! < 1182140285 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?random 20 < 1182140285 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1182140325 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's a Rube Goldberg machine in here, where we use EgoBot, bsmnt_bot, and EagleBot to make it look like we're adding commands to EgoBot. < 1182140349 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, ?say gives you that power. < 1182140354 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?say I am supreme. < 1182140354 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :I am supreme. < 1182140358 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except not with EgoBot. < 1182140391 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'll be hacking this as time goes by, and I doubt Otakubot will go down as I hack at it. < 1182140423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The !ext command is parsed by bsmnt_bot, which sends "#magic !say False command: $foo" to EagleBot, which sends !say to Egobot. < 1182140424 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1182140430 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the oeros are so yummy < 1182140462 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That, at least, I *think* is the series of commands. < 1182140479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: You should know that I've gone ape-shit insane in the past few months. < 1182140490 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM is now PEBBLE, and basm is now PFUCK. . . < 1182140495 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And both have SVN repositories. < 1182140501 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm going ape-shit insane < 1182140517 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(neither of which I've committed to in a while; I've done absolutely nothing in the past couple of weeks) < 1182140519 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's the heat < 1182140523 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and the moving < 1182140552 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, there's a 1.0 release of PFUCK out, and I'll have a 1.0 release of PEBBLE just as soon as I care to get some *decent* documentation for the whole thing. < 1182140564 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but my new house has air conditioning yay < 1182140574 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I should stop ranting about the changes I've made in it before I make people hate me for saying this all a second time. < 1182140667 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i loves you < 1182140674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1182140696 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I want a guy who loves you for shutting up to love me. < 1182140721 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's not what i meant < 1182140750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then what exactly *did* you mean? < 1182140774 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :can't be sure < 1182140789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I encourage you to say what you mean and mean what you say. It's even the Befunge way!) < 1182140795 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/Befunge/Malbolge/ < 1182140805 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How that transistion got made in my head, I may never know. < 1182140959 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :postfix pronouns and english muffins make for a sensational trundle < 1182141003 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Complaining about English again? < 1182141047 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :come up with an english class expression machine yet? < 1182141103 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just one. < 1182141105 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :English. < 1182141148 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a simpler than english english class expression machine < 1182141176 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or even better the simplest possible english class expression machine < 1182141246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Simpler than English is easy. < 1182141252 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Germanic subset of English. < 1182141292 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not much simpler < 1182141324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, it's a good deal simpler. < 1182141327 0 :EagleBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182141335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Getting rid of almost all technical vocabulary. < 1182141342 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :english is C++, the germanic subset is maybe...Java, and i want a turing machine < 1182141343 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's syntax, though, is exactly the same. < 1182141352 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or a lambda calculus < 1182141368 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, the Germanic subset is closer to assembly. < 1182141378 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't know, but i doubt it < 1182141400 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1182141467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: That gets rid of basically every word newer than the year 200. < 1182141483 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :vocabulary isn't much < 1182141483 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(discounting linguistic morphings of words that existed back then) < 1182141502 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tell that to RISC/CISC flamewar fans. < 1182141530 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it matters in execution speed, but not computability < 1182141535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Granted, it's not the ultimately simple. < 1182141560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all natural languages suck! < 1182141583 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: then you will like my challenge < 1182141598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've taken it years ago. < 1182141603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously what you want is something similar to Toki Pona. < 1182141615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... the one in new zealand? < 1182141616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or < 1182141619 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the simplist english class expression machine will probably supremely unnatural < 1182141625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i confuse countries easily < 1182141636 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, it's a conlang. < 1182141636 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.tokipona.org/nimi.html < 1182141640 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The entire vocabulary.l < 1182141640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182141685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I do believe it's designed by an Esperantist. . . < 1182141694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.tokipona.org/eo.html See? < 1182141726 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"fruit, pulpy vegetable, mushroom" i don't think so mister < 1182141780 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm sating that you want something *similar*, not that that's exactly what you desire. < 1182141784 0 :boily!n=boily@bas2-quebec14-1128667982.dsl.bell.ca JOIN :#esoteric < 1182141796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/sating/stating/ < 1182141797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what's wrong with that? < 1182141824 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's not needed < 1182141851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i guess "eat" and "object" suffice < 1182141858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1182141866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eatable object < 1182141883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plus, since everything is an object, you might have syntactic sugar for that < 1182141888 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :toki pona also looks very imprecise < 1182141893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like in english, "eation" < 1182141894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-- < 1182141902 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Granted. < 1182141904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"eatoken" < 1182141931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Well, fine. *There's* your English equivalent. < 1182141937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/English/Assembly/. < 1182141942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I hate my brain sometimes. < 1182141990 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :imprecise isn't eligible for consideration < 1182142006 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously not the linguistic equivalent of a Turing machine, but it's much simpler than English. < 1182142015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, imprecision makes it ineligible? < 1182142027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, then. The mere *concept* of language is ineligible. < 1182142034 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i guess to be precise you have to add vocabulary < 1182142049 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :To be precise you have to engage in telepathy. < 1182142059 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well, the expression machine could have _one_ imprecision operator < 1182142075 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which would be the sole operator. -_-' < 1182142093 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Human language, unlike computer languages, is by it's *very nature* imprecise. < 1182142115 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you wish for something that isn't, then you're not asking for a human-language equivalent expression machine. < 1182142239 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok, no less precise than english < 1182142254 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There we go. < 1182142261 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's actually a meaningful statement. < 1182142275 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bitch to do in a simplistic language, but at least meaningful. ;) < 1182142316 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :toki pona site gives "crazy water" as a translation for alchohol < 1182142322 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182142341 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe you have to trade precision for less vocabulary < 1182142389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a liquid that can be deboured which upon devouring makes crazy <<< easy to make enough syntactic sugar to make that a short word < 1182142393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*devoured < 1182142413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :devoured == eat/drink, since i don't see an important difference < 1182142443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :syntactic sugar == "stupid > stupidity" kinda thing < 1182142453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you call it now... < 1182142467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :crazy water is not right, alcohol is not water < 1182142470 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :stupid is different from stupidity < 1182142472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nor is it crazy < 1182142491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd assume that "simpler" includes grammer. < 1182142492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i mean deriving words from others < 1182142503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: "water", I assume, is overloading to include liquid. < 1182142503 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes < 1182142511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1182142516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, alcohol is not crazy < 1182142528 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But it does make you crazy. < 1182142533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or then you have some weird semantics on "crazy"... < 1182142535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well. "crazy". < 1182142544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :am i crazy if i make you go mad? < 1182142546 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :other liquids make you crazy too < 1182142549 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Esperanto-style grammer, perhaps? < 1182142560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :alcohol *has to do* with crazy < 1182142562 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That does seem equivalently expressive to English, grammer-wise. < 1182142563 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm not familiar, but maybe < 1182142573 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :_lack_ of water makes you go crazy too < 1182142573 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Different, but equivalent. < 1182142608 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. A few things could probably be cut out of that, though. < 1182142662 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :in toki pona, "i'm drunk", "i'm crazy", "i'm foolish", "i'm weird" all are the same < 1182142710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm crazy because i drank crazy water, i'm crazy because my head is ill < 1182142718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :easy to fix < 1182142726 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol, "anus" is "back orfice" < 1182142734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which makes sense in the context of Toki Pona's purpose, but not in the context of the purpose of an English-equivalent expression machine. . . < 1182142766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :english does that with having millions of words, i find that idiotic < 1182142803 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: addition of vocabulary increases expressivity < 1182142814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would be easy to have a way to create new words from the existing ones with suffices and perhaps having a better pronoun system as well < 1182142826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: how? < 1182142853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Giant" == "Very big". "Enormous" == "Very, very big". "Huge" == "Very, very, very big". < 1182142859 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :synonyms all have slightly different meanings < 1182142860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Really" == "Very, very". < 1182142870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For the most part, they imply degrees. < 1182142885 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not all synonyms < 1182142887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Repitition of a degree indicator can serve the same purpose. < 1182142895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you can tell the difference with other words as needed < 1182142955 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You know. . . If you count various English euphemisms, sayings, etc. . . There's no such *thing* as an English-equivalent expression machine short of English itself. < 1182143018 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can't think of any synonyms as an example < 1182143091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's true not every drinkable liquid that makes one go crazy is alcohol, which is why you would have to make a more thorough definition and make a constant for it, meaning it *would* be a single underived words < 1182143093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*word < 1182143150 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i like toki pona though < 1182143194 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :simplicity prevents doublespeak < 1182143201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i have a test at the university in 2 hours < 1182143203 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :doublespeak is the wrong word < 1182143206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i have no idea where.- < 1182143263 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :cocaine is "energy powder" < 1182143310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's stupid... < 1182143342 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :coffee is "hot engergy water" < 1182143372 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :iced starbucks abominations can't be expressed < 1182143433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182143471 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no description of grammar on the site < 1182143679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : you take an empty stack, push 1, pop 5, push 5, pop 1, then destroy the stack. < 1182143680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : it needs a time machine to work, though. < 1182143680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : and of course if you don't push 5 after popping 5, the universe collapses. < 1182143692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in an interpreter, you would need an oracle :) < 1182143723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which would find out which popped number would lead that same number pushed later < 1182143732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines something heavily dataflow based < 1182143843 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"woman" is the same word as "wife" < 1182144081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: strangely enough in norwegian, "man" is the same word as "husband" < 1182144110 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how do you differentiate? < 1182144124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by context, like anything else < 1182144159 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a man walked down the street < 1182144162 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the latter word is usually with a possessive < 1182144203 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1182144210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and there is a more precise word for husband just in case < 1182144215 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and "my man" is pretty much the same as husband < 1182144230 0 :shinh!n=i@w133104.ppp.asahi-net.or.jp JOIN :#esoteric < 1182144405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : Ia Ia Cthulhu... uh, Something? < 1182144406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : Fthagn? < 1182144407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CoF! < 1182145195 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna learn some toki pona < 1182145254 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Esperanto estas plej bona. < 1182145291 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :toki pona has a completely different purpose than esperanto < 1182145338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : with a quick show of hands, (and we're talking *actual* programming tasks here, not just esolang dev work), who prefers RPN, prefix and algebraic notation? <<< oklotalk has teh perfect system, you look at that when it's ready :) < 1182145352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :infix without implicit precedence and prefix. < 1182145367 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's no good < 1182145392 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :implicit precedence is what makes infix infix < 1182146049 0 :GreaseMonkey!n=ieatyou@222-154-150-215.jetstream.xtra.co.nz JOIN :#esoteric < 1182146728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: this is what i thought at first, but i've started liking how you can do everything in simple sequences < 1182146811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's true math needs some serious parenting, but works well for most tasks < 1182146883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: Esperanto estas plej bona, sed Toki Pona estas tre simpla lingvon. < 1182146927 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously what oklopol is referring to would be the equivalent of *requiring* parens for each infix statement. . . < 1182146943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :2+2*2 would *have* to be (2+(2*2)) < 1182146947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1182146954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1182146970 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1182146971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Interesa, sed mi malsxatas. < 1182147006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, 2+(2*2), i don't see a need for the outer ones < 1182147016 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: s/lingvon/lingvo/ < 1182147020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(mi pensas) < 1182147029 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Lisp sees a reason for it. < 1182147041 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Infix Lisp, anyone? :p < 1182147049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182147099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(opr par) {par opr par} [par opr] <<< lisp with every possibility :P < 1182147112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(+ 5 [4 2 *]) < 1182147131 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unary functions can be called via prefix or postfix; binary called via infix, and n-ary where n>2 via foo(bar,baz,qux). < 1182147133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1182147143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :infix might need parens around the parameters < 1182147165 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus, we obtain (5+5) and (++5) and (5++) and +(5,5,5). . . < 1182147182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :{1 5 * 1} might just as well mean 1 (5 as function) [*, 1] < 1182147186 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I assume functions taking no argument wouldn't need to care about calling semantics. < 1182147224 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Given that + == + == +. ;) < 1182147239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Damn, that could actually be an interesting language. < 1182147242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: every function can just have 1 argument < 1182147264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182147273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: What, a list of arguments? < 1182147277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then it's Lisp. < 1182147279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182147295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lisp with more calling conventions, yes < 1182147303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, not calling conventions < 1182147305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fixes < 1182147312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Semantics. < 1182147336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah,. but i see your way is cool < 1182147350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now that i understand what you meanb < 1182147361 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bit harder/cleaner to parse, but an interesting idea. < 1182147368 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/cleaner/dirtier/ < 1182147389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, how do you do (A B), you don't know which one the function is < 1182147401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is why i had all the parens in use < 1182147417 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, one needs to get rid of the postfix option for unary. < 1182147432 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which means that (A B) can *only* be A with B as the argument. < 1182147445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good < 1182147453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And (A B C) can only be B with A and C as the arguments. < 1182147473 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And (A(B,C,D)) can only be A with B,C, and D as the arguments. Etc.) < 1182147687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Think I'm insane yet? < 1182147712 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182150533 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?say No. < 1182150537 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1182151117 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, I've failed at my job. < 1182151160 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?say how good is this bot? < 1182151161 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :how good is this bot? < 1182153599 0 :clog!unknown@unknown.invalid QUIT :ended < 1182153600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182154043 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I need to code in some more functions. < 1182154062 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :But firstly, I have to clean up some of the handler code to macro out the regexps. < 1182154157 0 :Figs!n=Figs@ip68-8-69-84.sd.sd.cox.net JOIN :#esoteric < 1182154159 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hello! < 1182154246 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been put to shame < 1182154257 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I make a math parser in 1000 lines of C++, 500k < 1182154265 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :guy does it in 88 lines of pascal < 1182154269 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4k output < 1182154277 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :actually 350k < 1182154280 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(For me) < 1182154295 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :there is something wrong with this, me thinks. < 1182154360 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, Pascal avoids a lot of edge cases by having a strict syntax. < 1182154375 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :But is Pascal used anywhere but the roguelike world? < 1182154462 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :this guy's writing a compiler in pascal < 1182154474 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :88 lines of code, he has working object code for the 68k < 1182154481 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*it outputs < 1182154492 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Is it that much different from C? < 1182154497 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :granted, he limited it to 1 letter variables and 1 character numbers < 1182154502 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but that was to show the concepts < 1182154518 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure he could fix it to do more with about 25 lines max < 1182154533 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's proceedural < 1182154535 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :mine is OO < 1182154549 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :sukoshi, I don't know < 1182154553 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you did yours in C++, not C. < 1182154554 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1182154557 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah, C++ < 1182154567 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :mine is pretty complex for such a simple thing < 1182154582 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Who uses C++ to make compilers? :P < 1182154589 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I do < 1182154612 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/ZWlWTj48.html < 1182154617 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :here's the source for main.cpp < 1182154621 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the main part of my program < 1182154632 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I wrote the regex.h header (and the other 8 files it works with :P) < 1182154649 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1182154651 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :14 files < 1182154836 0 :Figs_!n=Figs@ip68-8-69-84.sd.sd.cox.net JOIN :#esoteric < 1182154841 0 :Figs!unknown@unknown.invalid QUIT :Nick collision from services. < 1182154843 0 :Figs_!unknown@unknown.invalid NICK :Figs < 1182154849 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1182154865 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :freenode didn't like me saying positive things about proceedural... < 1182154881 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :C PWNZ C++ < 1182154889 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Nah, I think it's your connection ;) < 1182154915 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :probably is, but that'd make my conspiracy theories so much harder to believe :| < 1182154921 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1182154951 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'm just a messy coder < 1182155109 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :is it a bad thing that I don't like to scan before I parse? < 1182155210 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I dun see why anyone would need C++ for it though. < 1182155217 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'd just use pointer foo. < 1182155226 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :'pointer foo'? :P < 1182155251 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I guess I don't *really* need C++ < 1182155255 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but it makes it easier < 1182155258 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :things like vectors < 1182155263 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :std::string < 1182155276 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :boost::lexical_cast < 1182155284 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hard to understand concepts? < 1182155288 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :operator overloading < 1182155292 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182155295 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1182155298 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Nahh, why doubt pointers when they're easy to visualize? < 1182155309 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :C++ abstractions never really agreed with me. < 1182155314 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I use pointers quite a bit < 1182155332 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I just find the pre-packaged containers to be a lot easier to deal with < 1182155360 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and I know they're not likely to fuck up the memory management < 1182155378 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, C++ abstractions are on the wonker side. < 1182155384 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I have a hard time with the weird stuff. < 1182155388 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you should see my regex code :) < 1182155531 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I overloaded >>, +, *(unary), |, and maybe some others... < 1182155569 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and built it so that all my regex objects would be able to stick to each other the right way < 1182155585 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(because they return references to themselves) < 1182155944 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1182156012 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :do you think it's a good idea to have _one_ numeric type in a language? < 1182156060 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :like, an arbitrary length rational number... < 1182156097 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?say Yay. < 1182156097 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1182156102 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Success! < 1182156106 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :My macro works! < 1182156199 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182156204 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :is that a yes? < 1182156241 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?random 3 < 1182156243 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1182156244 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?random 3 < 1182156244 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1182156249 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yay. The macro works yet still. < 1182156254 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :The magic: < 1182156256 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?dice 9 < 1182156258 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Errr... < 1182156262 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?dice 3d4 < 1182156267 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Unimplemented, right? < 1182156371 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :?say hello. < 1182156380 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1182156483 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1182156489 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :gmp is lgpl?! < 1182156490 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182156500 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :hello. < 1182156513 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, when playing with my local REPL, I unhook the main loop. < 1182156526 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I haven't gotten around to implementing ?eval just yet. < 1182156794 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just finished eval yesterday :D < 1182156802 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :my math calculator app < 1182157114 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?dice 3d20 < 1182157216 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?dice 3d20 < 1182157234 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?dice 3d20 < 1182157234 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :22 < 1182157238 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182157241 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :?dice 3d10 < 1182157241 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :25 < 1182157474 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?dice 3d6 < 1182157475 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :11 < 1182157480 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?dice 3d6 < 1182157480 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :8 < 1182157486 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :niece :D < 1182159102 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :sukoshi is your niece? O.o < 1182159104 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1182159192 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1182159273 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1182159281 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :internet advertising makes no bloody sense < 1182159333 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :banner advertising implying sex, click it, and it says, 'tell us where to send your $100 gift card' < 1182159334 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1182159345 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1182159349 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the internet is insane < 1182159356 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cause !-> effect < 1182159393 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :fack < 1182159395 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*fuck < 1182159405 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :now firefox quit because of another stupid ad < 1182159408 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1182159416 0 :Figs!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1182159437 0 :Figs!n=Figs@ip68-8-69-84.sd.sd.cox.net JOIN :#esoteric < 1182159452 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really needs AdBlock again < 1182161257 0 :andreou!unknown@unknown.invalid QUIT :"No windows for this server" < 1182161391 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gonna get off now, gnight < 1182161423 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"AJAX is also a toilet cleaner" < 1182163784 0 :Figs!unknown@unknown.invalid QUIT :"Good-bye" < 1182168420 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :howdy, folks < 1182172824 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1182176657 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182180430 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182180433 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'll give you back EagleBot now. < 1182180446 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182180459 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Even though it's mostly useless... < 1182180494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does EagleBot do? < 1182180560 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If it receives the string ":#magic " followed by some other stuff, it sends that other stuff to EgoBot in a PRIVMSG. < 1182180608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::#magic !ps d < 1182180609 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If it receives the string ":#quit " followed by some other stuff, it quits using that other stuff as the quit message. < 1182180610 0 :EagleBot!unknown@unknown.invalid QUIT :Client Quit < 1182180619 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182180622 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...just like that :-) < 1182180626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::#magic !ps d < 1182180643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1182180645 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No EgoBot here. < 1182180660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's not particularly useful at the moment, then < 1182180686 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If it receives the string "EgoBot" followed by some other stuff, it sends "ooga " followed by that other stuff to bsmnt_bot in a PRIVMSG. < 1182180707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1182180729 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So that EgoBot can talk back to bsmnt_bot, though in sort of a roundabout manner. < 1182180744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot doesn't respond to private messages anyway AFAIK, and not anything that doesn't start with ~ < 1182180757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I suppose bsmnt_bot could be reprogrammed to understand 'ooga'... < 1182180760 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot can be made to react to private messages. < 1182180779 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Though I'm not sure of the command... < 1182180820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what was its regex queue called again? < 1182180838 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"(.*)", lambda x: bot.raw("PRIVMSG #esoteric :%s" % something)) < 1182180843 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I just don't know what the something is. < 1182180844 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'something' is not defined < 1182180869 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There may be another lambda parameter there too. < 1182180869 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'something' is not defined < 1182180881 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182180881 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182180885 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182180893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're driving #bsmnt_bot_errors crazy < 1182180913 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Also, EagleBot chooses the nick "EagleBot", the username "EagleBot" and the realname "EagleBot", identifies to NickServ, and joins #esoteric.) < 1182180919 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks in his logs < 1182180958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whois EagleBot < 1182181023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is so prone to forgetting the slashes on commands that they now make sure they're not in a channel when they identify to NickServ < 1182181284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r'\S+ PRIVMSG (\S+) :ooga(.*)', lambda x,y: sys.stdout(y.group(2))) < 1182181290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooga this is a test < 1182181291 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : this is a test < 1182181305 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1182181309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182181314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r'\S+ PRIVMSG (\S+) :ooga (.*)', lambda x,y: sys.stdout(y.group(2))) < 1182181315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooga this is a test < 1182181316 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :this is a test < 1182181320 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Apparently all this EagleBot nonsense started with this: [2007-06-15 19:59:20] sdrawkcab si txet ym kool < 1182181324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :small whitespace error there... < 1182181336 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I then said this: [2007-06-15 19:59:48] !oot eniM < 1182181360 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then I asked somebody to add a command to EgoBot that made !oot eniM output Mine too! < 1182181424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you do know that is possible using daemon, right? < 1182181430 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1182181434 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But it can be tricky. < 1182181457 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Somebody did that to bsmnt_bot, and then EgoBot was made to not respond to !oot with a null daemon thing. < 1182181491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen too! < 1182181551 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, if you want to cheat, that's fine. :-P < 1182181574 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I missed a lot of conversation < 1182181583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Optimizing EgoBot's output is likely to be faster than writing it all by hand < 1182181626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except apparently in this case... < 1182181645 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Besides, going from chat to EgoBot to EagleBot to bsmnt_bot to EagleBot to EgoBot to chat is more fun! < 1182181726 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Here's where EagleBot really got started: [2007-06-15 20:26:57] Or I could toss together a relay bot. < 1182181819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, of course, EgoBot isn't here < 1182181823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels stupid < 1182181914 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Of course, it would have been easier to just register bsmnt_bot. < 1182181958 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("NICK :bsmnt_bot243\nPRIVMSG NickServ :REGISTER insecurepassword") < 1182181958 0 :bsmnt_bot!unknown@unknown.invalid NICK :bsmnt_bot243 < 1182181978 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There, now it's identified. < 1182182015 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But since EgoBot isn't here, there's really no point in bsmnt_bot243's being identified. < 1182182026 0 :bsmnt_bot243!unknown@unknown.invalid QUIT :Nick collision from services. < 1182182029 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182182031 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Plus people can do that. < 1182182227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's see... bsmnt_bot was registered with services once, but doesn't bother to register nowadays and the nick is expired < 1182182239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot243 is not registered < 1182182249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :despite what bsmnt_bot just thought it did < 1182182263 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I dropped bsmnt_bot243. < 1182182267 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It was registered. < 1182182283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/register(.*)register/register\1identify/ 3 comments ago < 1182182305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, because you guessed its password < 1182182309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it was, i checked < 1182182320 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Guessed? < 1182182326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, because he made the password < 1182182340 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Plus everybody could see it. < 1182182350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know, not only that the password was sent to #esoteric in cleartext, so everyone knew what it was < 1182182354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(crossed messages) < 1182182371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :therefore it was easy for ihope to guess the password < 1182182422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, my interpretation is that ihope just made bsmnt_bot243 register for the first time, with a password he invented < 1182182448 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I did just make bsmnt_bot243 register for the first time with a password I invented. < 1182182478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to make a degenerate statement, but obviously I managed to mess up somehow < 1182182601 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182182619 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Degenerate statement? < 1182182650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you came up with the password in the first place, so it was easy for you to guess it < 1182182680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of course, a joke that needs to be explained this carefully is likely to not have been very good < 1182182992 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't very clear. < 1182183045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :By the way, what's with the topic? < 1182183123 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No idea. < 1182183172 0 :ihope!unknown@unknown.invalid TOPIC #esoteric :The international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - Pastebin: http://pastebin.ca/ - Aquí sé canibales < 1182183174 0 :jix__!n=jix@dyndsl-085-016-239-065.ewe-ip-backbone.de JOIN :#esoteric < 1182183175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :read the logs < 1182183179 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Look, bad Spanish! < 1182183186 0 :ihope!unknown@unknown.invalid TOPIC #esoteric :The international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - Pastebin: http://pastebin.ca/ - Here be cannibals < 1182183192 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But it was probably there for a reason. < 1182183218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I normally read the logs first, but I was so surprised at finding #esoteric active when I turned up that I forgot < 1182183309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you, bsmntbombdood and I got into a weird conversation, so i changed the topic appropriately < 1182183330 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh? < 1182183352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* ihope boils bsmntbombdood < 1182183370 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1182183456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie was there too (but not Bob, as far as i can tell) < 1182183531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*sigh*. i am on just _two_ channels, but i keep writing to the wrong one. < 1182183609 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Bob? < 1182183655 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :google for "Bob was there, too" < 1182183804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, http://www.blogphilo.com/wikiwrit/index.php?title=Genesis < 1182184319 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1182184518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :?say ais523 is reading the logs and has just figured out how to do this < 1182184542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except that it didn't work for some reason < 1182184662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#mundane ooga testing < 1182184834 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's ?say supposed to do? < 1182184843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's Otakubot's echo command < 1182184846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :?random 20 < 1182184859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Otakubot doesn't seem to listen to what I say < 1182184871 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(And though #mundane existed previously--I think--it doesn't exist now.) < 1182184902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, how else can I set up an Eaglebot loop without renaming myself to EgoBot? < 1182184925 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You can ask me to modify EagleBot. < 1182184938 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or you can use bsmnt_bot. < 1182184992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!~bf ,[.,]!testing < 1182185018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I expected at least something to happen, even if it didn't loop < 1182185022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!testing < 1182185044 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~bf looks like a bsmnt_bot command... < 1182185057 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...oh, it is? < 1182185065 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um, never mind. < 1182185068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!testing < 1182185076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one I wrote < 1182185082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec 0 < 1182185084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!testing < 1182185085 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :testing < 1182185099 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There's an execfile command? < 1182185139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently. Although I didn't know about it at first, and ordered the bot to read the file into an array, join its lines with newlines, and then exect the result < 1182185175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot forgets all its commands when it quits, so bsmntbombdood created a place where scripts (like my ~bf script) could be stored and execfiled to reload them < 1182185184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!~bf ,[.,]!testing < 1182185187 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!testing < 1182185193 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can bsmnt_bot write to that place? < 1182185204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's how I got the file there in the first place < 1182185212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just don't overwrite my script bf.py or dof.py < 1182185242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec execfile('bot/scripts/dof.py') < 1182185250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~dof [,.]!testing < 1182185250 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :testing < 1182185286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if DoFuck is Turing-complete? (It isn't BF-complete, because you can't write cat in it, but that doesn't prevent TCness) < 1182185295 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :DoFuck? < 1182185365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like Brainfuck, but [] is a do-while loop not a while loop < 1182185393 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So it's always done at least once... < 1182185423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, and any program either produces no output or always produces output (cat can do either) < 1182185529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suspect it's TC, because it fits all the common criteria, sort-of, and apart from IO and looping all BF operations are reversible < 1182185578 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :IO and looping is half of BF. :-) < 1182185586 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except that IO is an unnecessary part of BF. < 1182185610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and besides, ] is reversible, it's just [ that isn't < 1182185634 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Depends on just how you define the loop instructions. < 1182185638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, wait... ] isn't reversible, because you don't know whether you came from inside the loop or not. (It is reversible in DoFuck.) < 1182185669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :You could define [ as being 'jump to ] if it's nonzero' and ] as being 'jump to [ if it's nonzero'; then you get Reversible Brainfuck. < 1182185785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I could program up a reversible BF interpreter in bsmnt_bot < 1182185794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Not now, though because I have to go in 5 minutes < 1182185820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and using bsmnt_bot as an editor is like a mix of editing with cat and sed < 1182185824 0 :sebbu!n=sebbu@ADijon-152-1-94-160.w86-204.abo.wanadoo.fr JOIN :#esoteric < 1182185924 0 :sebbu2!n=sebbu@ADijon-152-1-66-73.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1182185970 0 :ais523!unknown@unknown.invalid QUIT :"Does anyone ever actually read quit messages?" < 1182185988 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1182186008 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182186025 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oops. < 1182186066 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...um... < 1182186085 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182186086 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182186089 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182186091 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, we're fine. < 1182186258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the disaster has been averted? < 1182186319 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1182186970 0 :jix__!unknown@unknown.invalid NICK :jix < 1182187101 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182187205 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :ais523 is reading the logs and has just figured out how to do this < 1182187205 0 :Otakubot!unknown@unknown.invalid PRIVMSG #esoteric :10 < 1182190572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: Good morning. (I assume you're awake) < 1182191472 0 :oerjan!unknown@unknown.invalid QUIT :"Supper" < 1182193436 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wowsers < 1182193487 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Otakubot: responded way late < 1182193572 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok, here's a tricky question < 1182193599 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :can you implement a priority queue that doesn't copy with constant time insertion and removal? < 1182194261 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no < 1182194271 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it is impossible < 1182194298 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :because otherwise you could use it to sort in O(n) time < 1182194327 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1182194378 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :can yo see how that is true < 1182194384 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182194406 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :then what is the best performance you can get? < 1182194428 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :O(n log n) < 1182194435 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :remember though, that that sorting limit is for generalised comparison sorting. < 1182194445 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if you have more info avaiable, you can sort in linear time < 1182195007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And if you have the right information available, you can sort in constant time. < 1182195047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Say, the list, already sorted for you? :p < 1182195227 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1182195242 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :some types of bucket-sort are constant-time < 1182195247 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182195252 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :some types of bucket-sort are linear-time < 1182195858 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i can sort lists consisting only of ones in constant time! < 1182196833 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :without looking at them! < 1182197114 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can do better than that. < 1182197137 0 :boily!n=boily@bas2-quebec14-1096644822.dsl.bell.ca JOIN :#esoteric < 1182197138 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can sort a void[] in O(0) time! < 1182197333 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sorting voids is undefined < 1182197338 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :void is unordered < 1182197346 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1182198298 0 :fizzie2!n=fis@sesefras.zem.fi JOIN :#esoteric < 1182198301 0 :fizzie!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1182198824 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182198824 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1182198969 0 :crathman!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]" < 1182199195 0 :fizzie!n=fis@sesefras.zem.fi JOIN :#esoteric < 1182199675 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182200086 0 :ihope!unknown@unknown.invalid QUIT :Success < 1182200298 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182200299 0 :SimonRC!unknown@unknown.invalid QUIT :Connection timed out < 1182200414 0 :sebbu!n=sebbu@ADijon-152-1-66-73.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1182200723 0 :SimonRC_!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice if void was an actual type. < 1182200725 0 :SimonRC_!unknown@unknown.invalid PRIVMSG #esoteric :sizeof(void) == 0 < 1182200732 0 :SimonRC_!unknown@unknown.invalid NICK :SimonRC < 1182200790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it would. < 1182200790 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it would make more sense though if C had parameterised types, C++ style < 1182200805 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Could be arranged for in C++. . . < 1182200816 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :certainly < 1182200820 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although that'd be slightly insane. ;) < 1182201807 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bah, you accursed imperative programmers have no sense of elegance < 1182201832 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if you had invented the integers, you would not have bothered putting in 0 or the negative numbers < 1182201939 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"If two numbers are the same, why bother to subtract them?" "If the second is bigger than the first, just subtract them the other way round." "If you want a number to get smaller, just subtract rather than inventing a new thing to add on." "If you don't want a number to be changed, don't bother adding or subtracting in the first place." < 1182201944 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1182202009 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines what Java programmers carefully transporting one flag and one nullable counting number around to represent each signed integer < 1182202023 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It's funny because it's true. < 1182202749 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: heh. Yes. < 1182203017 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182203375 0 :erider!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182204249 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1182204403 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :"what Java programmers carefully transporting"? < 1182204421 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't look like a complete... certain-type-of-noun-like phrase to me. < 1182204839 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, that was a bit mangled < 1182205909 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol @ SimonRC < 1182205998 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what about the solution to x+1=0? < 1182206080 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :probably they would say it had no answer < 1182206096 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"21:22:57 < SimonRC> if you had invented the integers," ... < 1182206101 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's what they said way back < 1182206137 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It was just a rant about how imperative programmer don;t appreciate the unit type < 1182206159 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or things like identities and invariants in their libraries < 1182206213 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You know what happens when you ask a Java programmer to invent a combinator library, right? < 1182206219 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You get Java3D < 1182206220 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Ugh < 1182206228 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm not familiar < 1182206243 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it's a crap imitation of a combinator library < 1182206271 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :There is far too much mutation required and not enough pure-functional combinators < 1182206367 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :They *could* have made it possible to add rotation into a matrix by saying "mat = mat.rotX(45).rotY(90);" < 1182206405 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and they didn't? < 1182206407 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but no, they had to make you use lots of mutation methods: "mat.rotX(45); mat.rotY(90);" < 1182206426 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if you want the answer in "foo", then tough < 1182206434 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you have to copy and assign < 1182206438 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: even python is guilty of that sometimes < 1182206441 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :true < 1182206445 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah, python does that too < 1182206449 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lst.sort() < 1182206457 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: obviously it's way more efficient and efficiency is the most important thing when dealing with 3d < 1182206461 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think they do it for efficiency < 1182206469 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Java is mere ly place where many of these such things collect < 1182206483 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: it's not like opengl is any better :) < 1182206508 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lament: erm, no, this is for *building* the scenegraph, efficiency is not very important there. < 1182206528 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :arggh < 1182206534 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how can journals charge for paperws < 1182206537 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: they probably use the same matrices and the same rotation routines throughout. < 1182206541 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's not like they pay researchers < 1182206545 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: don't tell me you think that's a bad thing :) < 1182206550 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, what? < 1182206563 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: they need to review stuff < 1182206595 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: the trick is the belong to an institution that pays for subscription < 1182206615 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or you can use the known details to find a free copy out there on the web, or on the author's webshite < 1182206621 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*website < 1182206638 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :too many times a paper i've wanted has only been available from acm < 1182206691 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1182206694 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :subscribe? < 1182206720 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, I will be leaving uni very soon, so you can ask me to acquire a copy of all the ones you want < 1182206735 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but be quick, like, a few days < 1182206751 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the uni has an ACM subscription < 1182206751 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182206778 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1182206836 0 :guisf!n=guisf@c90641f4.virtua.com.br JOIN :#esoteric < 1182206845 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :guisf: WRU? < 1182206886 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: sorry, what does WRU mean? < 1182206895 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Who Are You? < 1182206903 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :teleprinter jargon < 1182206932 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm guessing he's brazilian < 1182206937 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, and male < 1182206953 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: good guess! how do you know? < 1182206963 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm a wizard < 1182206968 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's no wimmins on the internets < 1182206968 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm "n=guisf@c90641f4.virtua.com.br" < 1182206971 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :como vai? < 1182206980 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: vc eh brasileiro tbem? < 1182207011 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :guisf: sou canadense, falou portugues um poquito < 1182207021 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yes, my ip of course < 1182207030 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :guisf: yes, it ends with 'br' :) < 1182207056 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: legal! mas por que aprender portugues morando no canada? < 1182207164 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :gosto muito da musica brasileira, tocava no grupo do samba... quero visitar brasil um dia < 1182207190 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: voce escreve muito bem. Seu portugues parece perfeito < 1182207222 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :obrigado :) < 1182207232 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i know only a few words < 1182207248 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i speak spanish much better, and it helps < 1182207257 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it seems that your ISP is called "NET virtua", and I would guess that you are on their broadband scheme. < 1182207261 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :almost everything is the same < 1182207333 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: yes, you're right < 1182207511 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: are you male or female? < 1182207549 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :male < 1182207590 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :where in brazil are you? < 1182207608 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: sao paulo, and what about you in Canada? < 1182207613 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :vancouver < 1182207659 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: nice, I'd like to meet Canada. I have a friend living in toronto < 1182207674 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :guisf: canada's nice :) < 1182207700 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :except for the weather < 1182207714 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the local portuguese community newspaper is caled "Vanchuver" < 1182207724 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: very cold, doesn't it? < 1182207732 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1182207735 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but rains a lot < 1182207769 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: but that's good, you can stay at home in your computer! < 1182207772 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um < 1182207784 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that would be good if that were what i wanted to do :) < 1182207806 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: and what you like to do? < 1182207806 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the summer is very very nice < 1182207819 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the winter, though, is crap - the days are short and it's raining all the time < 1182207854 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :guisf: going to the beach would be nice, for one :) < 1182207859 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :still not warm enough for that < 1182207870 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but soon will be, maybe even this week < 1182207926 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: here is usually hot, almost every place in Brazil is hot most part of the year < 1182207947 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1182208036 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :also the women are really hot :) < 1182208044 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182208061 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hate hot (weather) < 1182208061 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: yes! you know Brazil very well < 1182208081 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :everybody knows brazilian women are hot < 1182208086 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1182208102 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's pretty much universal knowledge < 1182208104 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182208107 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i don't like it either, but i have no option i think < 1182208120 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: about hot weather of course < 1182208165 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: and what about canadian women? at least there are a lot of pretty women in the tv < 1182208183 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :guisf: i prefer brazilians < 1182208196 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: hehehe < 1182208230 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i need to find a brazilian girlfriend here and go to brazil with her. That's my plan anyway :) < 1182208264 0 :guisf!unknown@unknown.invalid PRIVMSG #esoteric :lament: a brazilian women is ok, but I'll prefer to stay in canada < 1182208283 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1182208285 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, go to brazil for some time, not forever < 1182208292 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just to get to know the country < 1182208292 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the grass is always greener on the other side of the fence < 1182208315 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: sometimes the grass IS greener < 1182208338 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Other times, it's the spray paint on the grass that's greener. < 1182208392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rain is great < 1182208399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when it rains, i go outside < 1182208403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :people stare. < 1182208416 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh that reminds me < 1182208417 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1182209429 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1182209530 0 :goban!n=whyso@ip68-107-157-9.hr.hr.cox.net JOIN :#esoteric < 1182209689 0 :goban!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182209752 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there < 1182209936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you... make rain? < 1182209943 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sorta < 1182209953 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i had to move the sprinklers in the neighbor's yard < 1182209973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's kinda metarain if they were off < 1182211110 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :How so? < 1182211156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Mu < 1182211162 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hate stupid people < 1182211191 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i like stupid people < 1182211224 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, do you mean stupid or really dumb? < 1182211238 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the difference < 1182211310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :really dumb people don't know they are stupid, and nothing you do can make them understand it < 1182211326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's my theory anyway < 1182211343 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and just stupid people know they are stupid? < 1182211476 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, people who know they're stupid are smart. < 1182211499 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can still know you're stupid and be stupid < 1182211521 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1182213627 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can't seem to get fedex to send me boxes < 1182213699 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :they want some sort of account number < 1182213855 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :blargh they need a credit card < 1182215627 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl everyone < 1182215634 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1182220042 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182220047 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1182220070 0 :EagleBot!unknown@unknown.invalid QUIT :Nick collision from services. < 1182220111 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182221091 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182221908 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1182223728 0 :guisf!unknown@unknown.invalid PART #esoteric :? < 1182226028 0 :Bigcheese!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182227062 0 :pikhq_!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182227063 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182227081 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1182227292 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think we need to get rid of the sun < 1182227512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think we need to get rid of the Big Blue Room. < 1182227516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's just 100% broken. < 1182227531 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I mean, the air conditioning is shot, so's the heater, and the roof leaks. < 1182227541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182227584 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :absolutely < 1182227626 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, the lighting's fucked up, and the decerator ought to be shot. . . < 1182227643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The whole "stars" theme is just too. . . Spacey. < 1182227658 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182227678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey i like the "stars" theme. Especially the moving parts. < 1182227694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's a decerator? < 1182227717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1182227727 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A word that I don't know how to spell, for some odd reason. < 1182227742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks himself; I spell perfectly, usually, and it's my own bloody language. < 1182227803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a decerator would be someone who removes horns, i guess < 1182227820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of rhinoceroses, perhaps < 1182227836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a nasty business. < 1182227848 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is why he ought to be shot. :p < 1182227879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway _our_ lighting is working perfectly, though i guess it'll break down around autumn as usual. < 1182227978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ours seems to turn off every 12 hours. < 1182227983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(or so) < 1182228057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(bloody Norwegian) < 1182228200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182228244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Out of curiosity, are you north of the Arctic Circle? < 1182228248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1182228252 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1182228262 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, then, it *should* break down at least once a day there. < 1182228263 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1182228289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the sun goes into hiding, but it doesn't turn _that_ dark < 1182228388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially when it's not cloudy (although it usually is) < 1182228612 0 :c|p`!n=wil@c-68-36-94-174.hsd1.nj.comcast.net JOIN :#esoteric < 1182228676 0 :c|p!unknown@unknown.invalid QUIT :Nick collision from services. < 1182228703 0 :c|p`!unknown@unknown.invalid NICK :c|p < 1182228868 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Odd. < 1182228887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The lighting here is always on the blink. . . < 1182228901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although we do get this nice little emergency light. . . < 1182228917 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which seems to shut off once a month, and is useless when the humidity goes up. < 1182228920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1182229666 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182229691 0 :EagleBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182230738 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182230963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are there any real-time 4d games? < 1182230978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and how do you calculate spins in ping pong for example? < 1182230989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://dagobah.biz/flash/CurveBall.swf -> 4d < 1182230993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1182231052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sound & color for 4th dimension < 1182231096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's hard to know when exactly you ought to have the ball inside you if there's just color < 1182231111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the sound allows for a great way to do that < 1182231123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because of the bee-effect < 1182231146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like hZ440+hZ443 = chaos < 1182231242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea how a spin works physically... i actually learned a ball can _really_ change it's curve when i first played ping pong with a friend a bit over a year ago < 1182231275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :before that i though it was a perception error or smth :) < 1182231354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we had to make a class in java for storing pictures in a test i had yesterday < 1182231391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my only comment was /** Reimplementing ArrayList using ArrayList */ < 1182231397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except perhaps in finnish < 1182231408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't remember < 1182231444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1182231458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i also wrote that. < 1182231464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not really, but i should'be < 1182231465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*ve < 1182231520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :coffees -> < 1182231713 0 :boily!n=boily@bas2-quebec14-1088703754.dsl.bell.ca JOIN :#esoteric < 1182231736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then i gave her a golden shower < 1182231834 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1182231942 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :i just joined and first thing i see: `ant then i gave her a golden shower' < 1182231949 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :disgusting < 1182231999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay, you're good at this game < 1182232030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just admit it, you were reading the logs and waiting for the perfect moment < 1182232036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though i guess i'm supposed to say something that might *not* be perverted in another context < 1182232050 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1182232051 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :sorry oerjan, i did not read the logs, truly < 1182232062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure there's a context for everything. < 1182232067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually you couldn't have < 1182232074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :clogz < 1182232083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because that was the first disgusting thing oklopol said < 1182232098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :usually i'm pretty clean < 1182232104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: spins? :) < 1182232118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :spins are disgusting? < 1182232132 0 :GreaseMonkey!n=ieatyou@222-154-140-175.jetstream.xtra.co.nz JOIN :#esoteric < 1182232156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but in a good way < 1182232164 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :i'm a little bit confused concerning what you are discussing < 1182232167 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :spins? < 1182232171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182232181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : are there any real-time 4d games? < 1182232182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : and how do you calculate spins in ping pong for example? < 1182232182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : http://dagobah.biz/flash/CurveBall.swf -> 4d < 1182232188 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :1oh < 1182232192 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :*oh < 1182232210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we were not discussing this < 1182232219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but we should be discussing it < 1182232293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... guess i'll schmoogle or something < 1182232333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah indeed < 1182232339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stupid angular momentums < 1182232377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't find anything about spins since spins have so many other physical schwimpies < 1182232442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why do i always run out of coffee < 1182232493 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the little gnomes are stealing it < 1182232493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need two joysticks, one just isn't enough < 1182232510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could just have two mice and use them, but i'm not sure that'd feel right < 1182232516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since you always have just one mouse < 1182232522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :_always_ < 1182232547 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can have three, if they are blind < 1182232566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually, 2 joysticks/mice allow 5 dimensions for ping pong < 1182232583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since you don't need one of the ... axes < 1182232596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :axizors < 1182232699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not sure if i want to do 5d before my first 3d game :) < 1182233111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1182233118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :#physics saved my life < 1182233194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, if not for gravity we might all be floating dead in space now... < 1182233270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, exactly what i meant! < 1182233284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, also, the channel < 1182234184 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1182234329 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1182236508 0 :boily!unknown@unknown.invalid QUIT :"Good night too" < 1182239999 0 :clog!unknown@unknown.invalid QUIT :ended < 1182240000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182247897 0 :GregorR!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1182250264 0 :GreaseMonkey!unknown@unknown.invalid NICK :[[Nobody_cares]] < 1182250303 0 :[[Nobody_cares]]!unknown@unknown.invalid NICK :N0body < 1182252653 0 :N0body!unknown@unknown.invalid PRIVMSG #esoteric :gonna sleep now, gnight everyone < 1182252703 0 :N0body!unknown@unknown.invalid QUIT :"sheep don'" < 1182260901 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182260905 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1182261999 0 :jix_!n=jix@dyndsl-091-096-033-057.ewe-ip-backbone.de JOIN :#esoteric < 1182262048 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182262708 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism Act" < 1182262724 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's make an esolang based on acronyms nobody would have guessed. < 1182262752 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I figured "USA" would have stood for "United States of America", not "Uniting and Strengthening America". < 1182267398 0 :jix!n=jix@dyndsl-085-016-236-040.ewe-ip-backbone.de JOIN :#esoteric < 1182267749 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182267800 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182267882 0 :jix_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1182268061 0 :ville_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182269989 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182270136 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stares at his description of the billiard ball model < 1182270158 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scraps it and loads MCell to play with it < 1182270339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you made a new CA? < 1182270914 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :would you say that ALPACA is an example of a useful esolang? < 1182271114 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Very much so. < 1182271137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not *highly* useful, but it *is* useful for certain purposes. < 1182271154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(specifically, emulating cellular automata) < 1182271169 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it is, as you might imagine, trivial to prove Turing complete. < 1182271190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It can simulate Life. Life is Turing complete. QED. < 1182271396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although a CA more directly based on a TM would be easier than Life to understand the proof for. < 1182271440 0 :sebbu!n=sebbu@ADijon-152-1-66-73.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1182271440 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not truie. < 1182271452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I understand one of the proofs by simulation. < 1182271465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well. . . "Understand". < 1182271581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw i have this little "ALPA" idea: what would a language look like for which ALPACA was simply a library extension for CAs? < 1182271583 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :damn my internet connection is slow today < 1182271611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1182271624 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Interesa. < 1182271715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems like most expressions in ALPACA are chains of method calls, simply concatenated. < 1182271764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so let a b be an abbrevation for the function \x -> x a b < 1182271800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(Haskell notation) < 1182271994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :an object, when used as a function, simply applies its first argument back on the object itself. < 1182272080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and you never (at least in the subset ALPACA uses) give the object in a chain explicitly. < 1182272119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are also operators like and/or. < 1182272219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and top-level declarations can take arguments that are either single expressions, or comma-separated lists. The ALPACA-specific declarations could probably be macros. < 1182272272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(when the argument is a single expression it needs parentheses if it is more than one token) < 1182272337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's about it so far. < 1182272362 0 :sebbu2!n=sebbu@ADijon-152-1-101-61.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1182273499 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1182273642 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :aw, what is it with people using C-like syntax for unrelated languages? < 1182273648 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Bug("1", "Hello, World!"); < 1182273649 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Scuttle("1"); < 1182273653 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ugly! < 1182273869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not so specifically C - i think that goes back to Algol. < 1182273897 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure, doesn't matter < 1182273928 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this would make sense if Bug and Scuttle were functions < 1182273957 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but they really aren't < 1182273978 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and the things in quotation marks aren't really strings either < 1182274009 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he's just parroting the syntax without understanding the reasons behind it < 1182274045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well there is nothing wrong with doing a syntax that _looks_ vanilla but is actually deeply disturbed. < 1182274065 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182274068 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :certainly < 1182274081 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but that's not the case here, either < 1182274153 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the only motivation for the syntax i can think of is making the code seem confusingly C-like < 1182274173 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but then everything would at least be in lowercase :) < 1182274233 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, i think in this case it's just somebody without much a clue creating a language < 1182274244 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :from the spec: "Semicolons must be used instead of newlines to terminate commands. Therefore, strings cannot contain semicolons." < 1182274273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it reminds me much more of Pascal. < 1182274310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then the Algol syntax was as much default previously as C is now. < 1182274335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok, _that_ is deeply disturbed. < 1182274361 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, in another context it would be a clever joke :) < 1182274362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the poor guy's never heard of lexical analysis. < 1182274468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably doesn't know how to make a proper recursive parser. < 1182274524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not that we want to chase away beginners, of course. < 1182274589 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and kill them? < 1182274629 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wait, we don't? < 1182274650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed not. well, only if there is a food shortage. < 1182274668 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that could be arranged! < 1182274971 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can eat me first < 1182275031 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :at least he does have a php interpreter for both his languages < 1182275192 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Hypertext Preproccessor? < 1182275237 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1182275250 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the same. < 1182275336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION declares bsmntbombdood the official #esoteric emergency ration. < 1182275508 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if i should go to this girl's birthday party < 1182275528 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :will i still have all of my body parts on the 24th? < 1182275562 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :do you need all of your body parts to go to a birthday party? < 1182275620 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't be much of a party without all of them < 1182275704 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just leave most of them at home and show up as a head in a jar. < 1182275728 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that may severly limit my mobility < 1182275799 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, it would be a great conversation starter < 1182275837 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(speaking of which, wouldn't it be great to show up as a head in a jar to a high school reunion. Some grew up to be doctors, some grew up to be lawyers, I grew up to be a head in a jar) < 1182275843 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays the new Gerrymandering game. < 1182275890 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does RSVP mean you have to call if you go or call if you can't go? < 1182275912 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182275913 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it means you have to reply. < 1182275927 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Répondez s'il vous plait" IIRC < 1182275934 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Please respond" < 1182276160 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :silly people, giving me all these crazy responsibilities < 1182276172 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1182276172 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like replying to invitations? < 1182276176 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's horrible. < 1182276180 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just don't reply < 1182276184 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and don't come < 1182276191 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they'll get the point and never invite you again! < 1182276228 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1182276249 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :always with the great ideas < 1182276256 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you should be my social coach < 1182276472 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so < 1182276484 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what exactly is the "Usability Unknown" category < 1182276520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it means we don't know how powerful they are < 1182276532 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but that's Power Unknown. < 1182276565 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the original rationale behind "usability" was that some non-TC languages seem to be more "useful for computation" than others < 1182276646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right < 1182276666 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so, i marked HEX as a finite-state automaton; do i remove the usability unknown category? < 1182276671 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :damn that is one heavily gerymandered district < 1182276676 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it seems about as useful as Smetana < 1182276691 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(all memory locations need to be explicitly created) < 1182276720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :finite cell size? < 1182276729 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, good point < 1182276761 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right, good point, he doesn't specify < 1182276875 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :reference implementation has finite cell size < 1182277003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't they always. you have to abstract away a _little_ from implementation. < 1182277021 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"It's 2002, and programming languages have almost caught up with 1958" < 1182277022 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, they don't always :) < 1182277065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that was a rhetorical question. < 1182277097 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the oddest part is that in the version 1 of the specification the syntax was basic-like < 1182277124 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :BREED "foo" "bar" "*" < 1182277146 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then he changed that to Breed("foo", "*", "bar"); < 1182277211 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he even changed the comment marker from ; to # < 1182279604 0 :sebbu2!n=sebbu@ADijon-152-1-65-164.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1182279649 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1182279722 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello. What's been happening in #Esoteric today? < 1182279750 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the black plague < 1182279762 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1182279773 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION covers his mouth with a handkerchief < 1182280313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :brains... brains... < 1182280881 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1182281520 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.alterati.com/blog/?p=615#more-615 < 1182281769 0 :oerjan!unknown@unknown.invalid QUIT :"Supper" < 1182283821 0 :crathman!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]" < 1182286468 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1182287674 0 :lament!unknown@unknown.invalid QUIT :"Ducks!" < 1182287768 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1182289280 0 :ihope!unknown@unknown.invalid TOPIC #esoteric :The international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - Pastebin: http://pastebin.ca/ - Here be cannibals. (Eat bsmntbombdood first.) < 1182289309 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attempts to come up with a nice... picture/diagram thingy of the Feynman gate < 1182289324 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1182289327 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182290106 0 :c|p!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182291214 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182291642 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw join #lispcafe < 1182292419 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #lispcafe :Like this?") < 1182293759 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #lispcafe") < 1182293773 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182293776 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182293822 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #lispcafe") < 1182293871 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG (%s) :%sexec (.*)" % ("#lispcafe", self.COMMAND_CHAR), self.do_exec) < 1182296159 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses NFS < 1182296281 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :write your own < 1182296354 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :NFS? < 1182296380 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Something from scratch? < 1182296405 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or NTFS? < 1182296416 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or "Not for Steve", which doesn't make sense? < 1182296431 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Not for Simon", which makes a tiny bit more sense? < 1182296562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :National Fanatics Society < 1182296637 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :network filesystem < 1182296689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: don't come here with your obvious lies. < 1182296727 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :NSWF? < 1182296729 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :er < 1182296731 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :NSFW? < 1182296851 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Networked Filesystem < 1182296868 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it thinks that certain files are in use when they aren't < 1182296892 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can't move them either < 1182296920 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can move the folder they're in, and I can use the evil smiley to emty them, but I can't delete the actual files < 1182296959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: can't you move the actual files? < 1182297008 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no < 1182297054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic. move every other file into another directory, then rename the directories. < 1182297066 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah did that < 1182297080 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but how do I get rid of the actual file < 1182297112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if they're empty then they can just stay until reboot, can't they? < 1182297146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hands SimonRC a broom and a carpet. < 1182297166 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have rebooted many times < 1182297191 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and they still can't be deleted < 1182297210 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if the file server has been rebooted though < 1182297244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would imagine that would be more important. < 1182297317 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Dear ITS, please reboot Hudson. Love Simon" < 1182297389 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fucking a < 1182297412 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my brother discovered he could unplug the phone line in his room and disconnect my internets < 1182297414 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1182297423 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1182297434 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he is disconnecting my internets < 1182297457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this being a very little brother, i take? < 1182297472 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he's 11 < 1182297524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, i forget, have you moved or are you going to? < 1182297536 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to move < 1182297542 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my parents are dragging it out < 1182297568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then the problem should hopefully solve itself. < 1182297597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i should point out i am an only child, so my expertise is minimal. < 1182297645 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he'll find many more ways to be a fuckhead < 1182298191 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eat him first < 1182298325 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :better, get me to do so < 1182298364 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can share him < 1182298458 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION refers to something he has mentioned on several other channels, though not here. < 1182298472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes you have mentioned it here. < 1182298479 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1182298507 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grins insanely. < 1182298516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :barbeque party at SimonRC's! < 1182298532 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1182298627 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say anything about cooking < 1182298676 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Ok, let's change the subject... < 1182298685 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Nice weather we're having. < 1182298736 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :let's talk about oerjan's sexual deviations < 1182298745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1182298778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sex with goats under the midnight sun. < 1182298826 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails to recall what "the midnight sun" is a euphamism for. < 1182298846 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the moon? < 1182298850 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :isn't it just when the sun is up at midnight in the far north? < 1182298852 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, RodgerTheGreat < 1182298856 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a fluorescent lamp? < 1182298866 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nothing, really. He's far north, and during the summer there, it doesn't quite hit night. < 1182298874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(although the sun does set, IIRC) < 1182298939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's 1:20 am and the sky is nice and blue, although not exactly bright < 1182298954 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i thought midnight sun was a euphemism for an orgasm < 1182298967 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(without DST it's actually 0:20) < 1182299052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates your country. . . < 1182299064 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I want it to be *night* all day long for a while, too. :p < 1182299083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be around December. < 1182299085 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not pleasant < 1182299099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I. . . And you. . . < 1182299101 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Jeeze. < 1182299111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will stick with his lower latitudes < 1182299230 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION concatenates lament's last two remarks and laughs < 1182299244 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does the same < 1182299354 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION concatenates RodgerTheGreat's statement with lament's second to last statement < 1182299380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw Trondheim is at 63 degrees North < 1182299382 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the result is nonsensical < 1182299410 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1182299413 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you need a dot in-between < 1182299428 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's 23 more degrees north than 40 degrees north < 1182299431 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION re-reads < 1182299496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: My concatenation makes sense < 1182299515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :a fluorescent lamp? i thought mignight sun was a euphemism for an orgasm < 1182299530 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Too far north. :p < 1182301331 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: could you *try* to explain that redcode IS the language used in corewars? < 1182301348 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have repeatedly failed to explain things like this to yuriks. < 1182301364 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :who is yuriks? < 1182301415 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a very stubborn, and often hilariously wrong, programmer in another channel. < 1182301531 0 :Otakubot!n=OtakuPer@user-11fae58.dsl.mindspring.com JOIN :#esoteric < 1182302449 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What is this channel? >:-) < 1182302536 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :why do you ask, ihope? < 1182302560 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The >:-) doesn't give it away? :-P < 1182302595 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the >:-) gives me reason for caution < 1182302608 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but is not itself a precise indicator < 1182304043 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, is anybody else getting "precondition failed" on the wiki? < 1182304085 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1182304863 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not coming from creating pages. < 1182304882 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Hopefully creating subpages of Esolang:Sandbox at random doesn't annoy anybody.) < 1182305098 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it annoys me greatly < 1182305164 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What if I delete them right after? < 1182305593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IT CLUTTERS UP THE RECENT CHANGES! < 1182305940 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't everything? < 1182305959 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins to lean toward "they < 1182305962 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :'re joking" < 1182306331 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swears at a guy who write like Joseph Conrad. < 1182306338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only 80% < 1182306435 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1182306451 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only 80% joking < 1182306627 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Joseph Conrad? < 1182306665 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does anybody know what might be causing these precondition errors? < 1182306718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: what were you trying to view? < 1182306728 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to create a page. < 1182306753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. maybe it's a spam filter or some unrecognized markup? < 1182306766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have seen such an error a long time ago, i think < 1182306850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i had to remove some part of the message, i think < 1182306906 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do you get this error on preview? in which case you can easily experiment < 1182306944 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Apparently it's because of the string "../" < 1182307010 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I was using dots instead of spaces for empty space in a two-dimensional language, so I can use spaces instead. < 1182307091 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I can also put inside there, but that's inelegant. < 1182307139 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about an entity? not that i know the right ones for . or / < 1182307265 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or template substitution, which would also foil anybody's attempts at editing the page. >:-) < 1182307419 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Assuming that template substitution is actually possible. < 1182308750 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides that _Imagining the Tenth Dimension_ is utter bullshit: http://www.tenthdimension.com/medialinks.php < 1182308759 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :seriously, that is an official video. < 1182308816 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Joseph Conrad wrote _Heart of Darkness_, a book which I had to study in school and which is amazingly difficult to read. < 1182308856 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It is almost indescribably dificult to read < 1182308871 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You can't be that hard to read merely by bad grammar, you have to have something else, I am not sure what < 1182309387 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is it fiction? < 1182309400 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it claims to be fact < 1182309441 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Imagining the tenth dimension? Shouldn't we start by imagining the fourth spacial dimension?) < 1182309562 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The video starts reasonable, but gradually descends into utter bullshit. < 1182309578 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And that's just adapted from the first chapter of the book. < 1182310267 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"He cried in a whisper at some image, at some vision - he cried out twice, a cry that was no more than a breath - '"The horror! The horror!"' < 1182310287 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Takes a couple seconds to digest. < 1182310334 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I fail to see how "a universe with different initial conditions" creates an "additional infinity", if infinity already represents everything that was or could result. < 1182310341 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this seems to be a causal loop. < 1182310349 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or, at least, an oversight. < 1182310386 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :perhaps this just lies in poor wordings. < 1182310413 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The terminology is crap, but I think there is more crap below that < 1182310419 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182310436 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, that video was adapted from part of Heart of Darkness? < 1182310441 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no < 1182310443 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1182310451 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was a little confused about those mixed references there < 1182310489 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing there's a Tenth Dimension book or something, then. < 1182310495 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182310503 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if you followed the link < 1182310540 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I either didn't notice that or assumed it was for Heart of Darkness or something. < 1182310543 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(Godsdamnit people, string theory is not bullshit, it's theoretical-physics masturbation.) < 1182310568 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope: erm, note the domain name? < 1182310587 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Who says string theory is bullshit? < 1182310669 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Some people on furums that were discussing the book. < 1182310718 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :simple explanation: http://xkcd.com/c171.html < 1182310755 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the main thing I call bullshit on in theoretical physics is the quantum physics is the concept that behavior is probabilistic and chaotic. Apparent chaos is an emergent property of sufficiently complex deterministic systems, damnit! < 1182310767 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :*is that quantum physics < 1182310784 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: lol < 1182310888 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I am assured that there are things that QM does that can't be done by hidden variable theories. < 1182310913 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not hidden *variable*, hidden algorithm < 1182310978 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: you're saying the universe isn't random? < 1182310985 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1182310997 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does QM necessarily have randomness? < 1182310998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i think those proofs only work to disprove theories without faster-than-light communication < 1182311015 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I don't know that the many-worlds interpretation is probabilistic. < 1182311049 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ihope: that's a good point- strictly speaking, it isn't < 1182311186 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: you remind me of one of my favorite John Von Neumann quotes: "If you can tell me what, precisely, it is that a computer cannot do, I will build you a computer that will do it." < 1182311218 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :viewing deterministic systems as computers, naturally, to make an analogy < 1182311222 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Did Alan Turing tell him what, precisely, it is that a computer cannot do? < 1182311295 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :no. I don't see your point. < 1182311311 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :er < 1182311312 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1182311319 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I know what you're getting at < 1182311327 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this wasn't a question of computability < 1182311339 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it was a comparison of human abilities to that of a computer < 1182311368 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :although you do neatly deflate my analogy. touche. < 1182311399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as in: the only reason a computer cannot do something a human does is because we don't know precisely how a human does it < 1182311447 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah- that was *my* point < 1182311471 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm of the opinion that we can only effectively guess at quantum behavior because we don't fully understand how it works. < 1182311479 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mm, indeed. < 1182311586 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I cited the effectiveness of ordered systems at producing chaos as an example of a known example of an "opaque" algorithm. < 1182311621 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, the Copenhagen and the many-worlds interpretations are pretty much the major ones, right? < 1182311642 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :argh my faith in humanity is destroyed < 1182311654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Again? < 1182311669 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182311671 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :all it took was a few minutes reading blogs about Imagining the Tenth Dimension. < 1182311677 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hands SimonRC a list of miracles with all instances of "God" replaced by "humanity" < 1182311678 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, geez < 1182311682 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What, what'd they say? < 1182311692 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(And isn't Copenhagen many-worlds plus observation, and can't the effects of observation be explained by entanglement?) < 1182311705 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :They were all amazed at it and said how it made string theory easier to understand < 1182311712 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :blogs + wild speculative "science" = chaos. ironic. < 1182311734 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I hope bloggers aren't as smart as most people. < 1182311774 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What, you haven't seen "Are You Smarter than a Fifth Grader"? < 1182311821 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182311914 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We really need to put some more emphasis on education... < 1182311937 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's start with education education, educating people about the benefits of education. < 1182312000 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Especially science and coding, though naturally we also need people to manage and govern and all that. < 1182312061 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking a while ago that schools should require reading and writing in early grades and then switch to a core curriculum of mathematics, philosophy and formal logic, with tons and tons of elective options (especially good options for the arts) < 1182312088 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Philosophy? Like... what sort of philosophy? < 1182312098 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and things like a foreign language and a simple coding language (LOGO anyone) should be taught from an early age < 1182312156 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ihope: a wide range of schools of thought. Primarily to encourage ordered thoughts about things like ethics, religion and life. The application of the mind to the world. < 1182312176 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1182312185 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the main goal would be to demolish taboos against scientific inquiry into various topics. < 1182312200 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and to get people to ask questions. < 1182312203 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, functional? < 1182312220 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Scheme < 1182312284 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :LOGO is as syntacticly pure as LISP, in many ways, and is more accessible. < 1182312333 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BASIC (and I know this is a bit of personal bias) is an excellent language for beginners as well, in terms of quick rewards for experimentation and a very intuitive method of programming. < 1182312900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :reform of the school system won't solve anything < 1182312908 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :schools themselves are broken by design < 1182312914 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182312948 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't mean it's an unsolvable situation, it simply has more to do with the students than the concept of schools themselves < 1182312964 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you have to want to learn to truly grow from education < 1182312982 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :schools aren't designed for learning < 1182313005 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(I can't speak for universitys) < 1182313005 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, solve it on a societal level. Make people want to learn, and schools will reshape themselves to suit the proactive desires of the students < 1182313030 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't make people do anything < 1182313035 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm not saying schools are unflawed, but they have some redeeming facets < 1182313044 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if society is fucked, society is fucked < 1182313052 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe we deserve to be extinct < 1182313060 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you can't make people DO anything, but immense evidence suggests that you can make people WANT something. < 1182313128 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't think centralized schooling can foster education < 1182313165 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :please, enlighten us with your wisdom in alternative education strategies. < 1182313195 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think people should seek education on their own, in their own way < 1182313272 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not everyone is cut out for that type of education. Those that want it already do. We need a way of convincing more people that it's important and worthwhile. < 1182313273 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182313324 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why not just let the stupid people be stupid? < 1182313351 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :In my case, my high-school didn't offer any computers courses at all. I still took as many science and math classes I could, and explored programming and computers in my own time. Few of my peers have the same level of interest, and thus few of my peers in college have my level of skill and knowledge. < 1182313364 0 :EagleBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182313365 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's needlessly fatalistic. < 1182313376 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we need to examine where the motivation for education is rooted. < 1182313390 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the math and science courses in my high school aren't educational < 1182313451 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :view public school to education as wikipedia is to proper research: an outline, a starting point, not necessarily a complete corpus. < 1182313474 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's not like that < 1182313478 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :more like daycare < 1182313490 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nothing insightful is offered < 1182313562 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I don't pretend I enjoyed highschool. However, I know for a fact that if you enter a class with a chip on your shoulder, you won't learn a damn thing. Even the most incompetent teachers taught me things, wether it was the subject of the class or not. Be openminded. < 1182313618 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that hasn't been my experience < 1182313730 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :actually, the thing my teachers have taught me is that schools are broken < 1182313879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whatever you expect to get, is what you will usually get. < 1182313911 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ADD 1 TO oerjan GIVING oerjan < 1182313923 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or the more conventional, oerjan++; < 1182313927 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :high expectations don't improve the conditions < 1182313961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they improve your ability to make the best out of the conditions. < 1182314020 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or just leave you dissapointed < 1182314172 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I seemed to learn just fine in school < 1182314186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is a book about this i read, it's called "The Luck Factor". the author carried out experiments to find out whether there were people who actually were lucky. < 1182314204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :surprisingly, the answer was yes. < 1182314220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the most deciding factor was optimism. < 1182314245 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can measure luck < 1182314279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, people could improve their luck by changing their outlook. < 1182314284 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182314292 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :define "luck" < 1182314327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one of the experiments involved putting a bill on the street in front of a place the subjects were going to meet the experimenters. < 1182314332 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1182314366 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I would define luck as the perception of one's tendency to success or failure. Key word: perception. < 1182314370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the lucky optimists picked up the bill, the unlucky pessimists simply ignored it as if it wasn't there. < 1182314379 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1182314392 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :why did they ignore it? < 1182314437 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember but my understanding is simply that they were so _determined_ to believe they were unlucky that they refused to sense any opportunity for the opposite. < 1182314505 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there could be other factors when deciding to pick up money off the street < 1182314507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically, people unconsciously act to reinforce their beliefs, even if they believe they don't. < 1182314516 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and, having made this discovery that shakes the foundations of modern physics, what did he do next? < 1182314543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well he actually didn't prove anything directly anti-scientific. < 1182314581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as far as i could see. < 1182314585 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182314590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, clearly he published a book. < 1182314672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :naturally, his definition of luck was not about being able to influence dice or that kind of thing, it was about practical luck < 1182314694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's been a while since i read it. < 1182314732 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, g'night everyone- I need to hit the hay < 1182314736 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually, that matches what I think < 1182314749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i remember we had a similar conversation < 1182314766 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1182314771 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I also think that it is very difficult to change your own attaitude without assistance. < 1182314830 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :therefore, if you are unlucky you still can't just change to being lucky without help, but for a different reason < 1182314887 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Note: If someone is helping you to change yourself, then by definition you aren't doing it without assistance. < 1182314892 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182315020 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzzz < 1182316491 0 :boily!n=boily@bas2-quebec14-1167902903.dsl.bell.ca JOIN :#esoteric < 1182318110 0 :oerjan!unknown@unknown.invalid QUIT :"znore" < 1182319694 0 :sp3tt!unknown@unknown.invalid QUIT :Remote closed the connection < 1182319698 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1182321221 0 :GreaseMonkey!n=ieatyou@222-154-131-169.jetstream.xtra.co.nz JOIN :#esoteric < 1182322352 0 :boily!unknown@unknown.invalid QUIT :"Sleep" < 1182326399 0 :clog!unknown@unknown.invalid QUIT :ended < 1182326400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182328785 0 :Sukoshi!unknown@unknown.invalid NICK :Sukoshi` < 1182328868 0 :Sukoshi`!unknown@unknown.invalid NICK :Sukoshi < 1182333965 0 :Mechminx!n=hockingt@CPE-124-187-251-31.vic.bigpond.net.au JOIN :#esoteric < 1182333971 0 :Mechminx!unknown@unknown.invalid PART #esoteric :? < 1182336264 0 :jix_!n=jix@dyndsl-091-096-037-008.ewe-ip-backbone.de JOIN :#esoteric < 1182336770 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Connection timed out < 1182341006 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182341119 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1182347753 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182347763 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1182347866 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182348385 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182350180 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I like Epigram. You can define functions that return different types based on whether their arguments are multiples of 3. < 1182353949 0 :jix_____!n=jix@dyndsl-080-228-183-189.ewe-ip-backbone.de JOIN :#esoteric < 1182354081 0 :jix_____!unknown@unknown.invalid NICK :jix < 1182354174 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1182354320 0 :jix_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1182354532 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have an idea for another esolang... < 1182356128 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's the idea? < 1182356154 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bitqueues < 1182356166 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i have to do physics homework first < 1182356191 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What, using things so mundane as bits? Why not use billiard balls instead? < 1182356193 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1182356228 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because bits work quite nice..... < 1182358356 0 :sebbu!n=sebbu@ADijon-152-1-59-244.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1182358416 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182358761 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182359291 0 :crathman!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]" < 1182359872 0 :pikhq_!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182360381 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1182361728 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182363889 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1182364899 0 :pikhq_!unknown@unknown.invalid QUIT :Remote closed the connection < 1182364920 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182365096 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1182365418 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182365620 0 :ihope!unknown@unknown.invalid QUIT :Nick collision from services. < 1182365623 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1182365638 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :VAMOS A BOT < 1182365645 0 :EagleBot!n=EagleBot@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182365653 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :See? There's the bot. < 1182366231 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182366241 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182366290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :God. . . < 1182366290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd be better off with smoke signals in LA. < 1182366290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*STOP LAGGING, DAMN IT!* < 1182366296 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I get connected, and the lag time immediately starts counting. :( < 1182366306 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :turn off the lag timer! < 1182366335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Join to #esoteric was synced in 74 secs" < 1182366342 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :geez < 1182366386 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :74 seconds is not that bad. < 1182366485 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :74 seconds is fairly bad when we're talking about something like IRC < 1182366508 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Jeeze. I'd have better response times from the ISS. < 1182366515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My lag time is 24 seconds. < 1182366515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And counting. < 1182366764 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sends pikhq a CTCP PING < 1182366876 0 :crathman!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]" < 1182366927 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Two minutes, 30 seconds. < 1182366936 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's pretty darn bad. < 1182367356 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182367512 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182367543 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Here's hoping that it decides to be more obedient. < 1182367562 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it puts the lotion on its face or else it gets the hose again! < 1182367572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, no, no. < 1182367589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It puts the packet in its tube or else it gets the SIGKILL again. < 1182367980 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sends pikhq another CTCP PING < 1182367990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION noticed < 1182367990 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay, ten seconds! < 1182368122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For now. < 1182368400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :0.431 seconds to ihope. < 1182368423 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You're getting replies from me faster than I am? < 1182368433 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pings himself again < 1182368456 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Consistently above 1 second. < 1182368570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :consistently around 0.5 seconds. < 1182368717 0 :jix_!n=jix@dyndsl-080-228-183-189.ewe-ip-backbone.de JOIN :#esoteric < 1182368997 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182369005 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182369309 0 :jix_!unknown@unknown.invalid NICK :jix < 1182369413 0 :pikhq_!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182369517 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182369527 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1182369688 0 :Barrucadu!n=mike@adsl-83-100-162-136.karoo.KCOM.COM JOIN :#esoteric < 1182369809 0 :Barrucadu!unknown@unknown.invalid PART #esoteric :? < 1182369814 0 :Barrucadu!n=mike@adsl-83-100-162-136.karoo.KCOM.COM JOIN :#esoteric < 1182369947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Any reason for the /leave, Barrucadu? < 1182370091 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Barrucadu: your language, HEX < 1182370114 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Barrucadu: has one big problem < 1182370129 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Barrucadu: it lacks easily addressable memory < 1182370147 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Barrucadu: since each piece of memory has to be created individually and with a unique name < 1182370230 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this is not critical in itself, since it's an esolang < 1182370272 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :esolangs don't have to be sane < 1182370285 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it does make programming much, much harder < 1182370298 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :however < 1182370328 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if the size of each individual piece (bug) is limited, that means the overall amount of memory available is finite, so the language cannot be turing-complete. < 1182370364 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :if there is a limit, its being set by PHP, i'll just check the documentation < 1182370379 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well < 1182370389 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not a good idea to define YOUR language in terms of PHP. < 1182370406 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if PHP changes, does that mean your language changes too? < 1182370417 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :your language is a separate entity < 1182370426 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :with its own specification < 1182370432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: but the only thing that makes you think there is a limit is the PHP implementation. < 1182370440 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :well, the interpreter is written in PHP, and I haven't set any limits < 1182370444 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Barrucadu: right < 1182370462 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter the way it's written now has a limit < 1182370478 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :then the spec should say so or the interpreter should be changed.... < 1182370492 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and i should do physics homework :/ < 1182370499 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :we have lots of precedent of not specifying memory size < 1182370502 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :starting with brainfuck < 1182370515 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it's always nicer when things are explicit < 1182370526 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :how did you hit this limit? must have been a pretty big value < 1182370654 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182370662 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :seems you have changed the interpreter, because now i can't add two numbers < 1182370667 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see < 1182370684 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :you can't? damn... < 1182370691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter is made up of bugs, they keep moving all the time :) < 1182370727 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :you can, there's just been a small syntax change < 1182370742 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with this program? < 1182370742 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GBL; < 1182370742 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Bug("foo", "99999"); < 1182370742 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Bug("bar", "1"); < 1182370742 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Breed("foo" + "bar"); < 1182370745 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Scuttle("foo"); < 1182370747 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Write; < 1182370772 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :no idea, works for me < 1182370789 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i get melon melon melon. < 1182370816 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :okay, works now < 1182370820 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(i reloaded the page) < 1182370825 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :I love my error messages :) < 1182370949 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :okay then < 1182370964 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GBL; < 1182370964 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Bug("foo", "9999999999999"); < 1182370966 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Bug("foo", "9999999999999Bug("bar", "1"); < 1182370966 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Breed("foo" + "bar"); < 1182370966 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Breed("foo" - "bar"); < 1182370968 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Scuttle("foo"); < 1182370971 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Write; < 1182370977 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :did that paste correctly < 1182370999 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :irssi always has problems pasting stuff :( < 1182371013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :second line seems broken < 1182371022 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GBL; < 1182371022 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Bug("foo", "9999999999999"); < 1182371023 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :so "Bug("foo", "9999999999999Bug("bar", "1");" should be "Bug("bar", "1");"? < 1182371025 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Bug("foo", "9999999999999Bug("bar", "1"); < 1182371025 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Breed("foo" + "bar"); < 1182371025 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Breed("foo" - "bar"); < 1182371025 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Scuttle("foo"); < 1182371027 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182371028 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Write; < 1182371030 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :god fucking damn it < 1182371034 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and darn it all to heck < 1182371041 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks irssi < 1182371051 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Bug("foo", "9999999999999"); < 1182371051 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Bug("bar", "1"); < 1182371071 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :run that program, then remove the Breed statements and run it again. < 1182371146 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :hmm, the first time it gives "1E+13", the second "9999999999999". even though they are both the same < 1182371294 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182371310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not so weird, a slight rounding off error would do that. < 1182371322 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182371376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course that indicates the implementation does not use unbounded integers < 1182371678 0 :oerjan!unknown@unknown.invalid QUIT :"Supper" < 1182371799 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :i'm just trying to find the maxmimum number you can calculate in HEX < 1182371866 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :Found it. < 1182371873 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :GBL; < 1182371875 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :Bug("foo", "99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"); < 1182371883 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :Breed("foo" * "foo"); < 1182371888 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :Scuttle("foo"); < 1182371892 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :Write;' < 1182371901 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :results in +++ INF +++ < 1182371949 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :If I can figure out how, i'll write a compiler at some point, so there will be no limit < 1182372102 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :i'll also begin thinking of a way to get around that limit < 1182372124 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :any implementation is going to have limits < 1182372146 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :well, have a bigger limit then < 1182372171 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's just important that the language doesn't have limits if you want it to be turing complete < 1182372589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's a difference between a limit on the size of numbers and the size of what can be stored. < 1182372603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It looks like he can actually *store* any number of variables. < 1182372668 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the number is limited by the size of the program < 1182372675 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :same as in SMETANA < 1182372709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1182372710 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Interesa. < 1182372733 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, the limit itself is adjustable. < 1182372841 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's not enough for turing-completeness. < 1182372846 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but yes. < 1182372871 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can solve any problem that halts by giving it adequate memory. < 1182372891 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(you can in Smetana; i don't know about HEX but i'm sure it's possible) < 1182372905 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but of course, you don't know in advance if the memory will be adequate < 1182372963 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What's to stop you from having a oo filesize? < 1182372964 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and since you don't know whether the problem halts < 1182372973 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the definition of algorithm. < 1182373026 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's cheating, a finite-state automaton with infinite states :) < 1182373046 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it would also mean your variable names in themselves get infinitely long < 1182373052 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1182373118 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sits back and watches the discussion about turing-completeness < 1182373152 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pulls out his box of string and apples < 1182373154 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182373162 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :maybe I *shouldn't* bring this out... < 1182373170 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hides the box < 1182373212 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in general though, there's nothing wrong wiht infinite programs < 1182373230 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can get them in self-modifying languages by growing the source dynamically, and nobody complains < 1182373273 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the game of life is normally presumed to be played on an infinite field and nobody complains either < 1182373433 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :perhaps the reason is that the game of life doesn't have explicit labels < 1182373440 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eg the cells aren't named < 1182373448 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in smetana they are, and the names would get infinitely long < 1182373459 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(and the same in HEX obviously) < 1182373520 0 :Barrucadu!unknown@unknown.invalid PRIVMSG #esoteric :well, even if I can't get it to be turing-complete, I achieved my goal of making a Discworld-themed language < 1182374631 0 :Barrucadu!unknown@unknown.invalid PART #esoteric :? < 1182374851 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182374969 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1182375274 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182375713 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, he achieved that. < 1182376229 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1182376651 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1182376721 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds the original Bill Gates "640k" quote. < 1182376732 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how does it go? < 1182376816 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/579818 < 1182376840 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :particularly: "I have to say that in 1981 making those decisions, I felt like I was providing enough freedom for ten years." < 1182377004 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the difference between 6 and 10 isn't that big. < 1182377012 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm, yeah < 1182378093 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182378115 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ooh, gates predicts that unix would get a standard in the early 90s < 1182378119 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182378129 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, he predicted that OS/2 would be the future < 1182378138 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, you win some you lose some < 1182378760 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182378841 0 :pikhq_!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182378934 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what he does these days < 1182378969 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1182379530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :charity < 1182379602 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182379717 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :And own Microsoft. < 1182379724 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1182379750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(he doesn't step down for another year or so < 1182379751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :) < 1182379770 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he is stepping down? < 1182379846 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Bill_Gates#Transition < 1182380349 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe i can take his job < 1182380382 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't think you'd like it < 1182380415 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :definately not < 1182380423 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :He still looks like a geek. < 1182380435 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh... < 1182380439 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :real geeks are poor < 1182380513 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :real geeks don't have marketable skills < 1182380526 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"i designed a damn good esolang once... < 1182380527 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :" < 1182380532 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Oh dear: He says that networking will become standard for PCs, he says that data (maps, encyclopedias, etc) is important, and he says that you need hypertext to navigte all the data... < 1182380547 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but he doesn't connect the two together. < 1182380591 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Apple's going to have to get off the 68000 at some point" < 1182380606 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"on to one of these RISC instruction sets." < 1182380610 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops! < 1182380989 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: how much of Microsoft does Gates own? < 1182381139 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182381145 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That much? < 1182381197 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :He seems to be the chairman of Microsoft. < 1182381295 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Executive chairman. < 1182382103 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182383552 0 :gnilor!n=gnilor@d51A5D5AD.access.telenet.be JOIN :#esoteric < 1182383563 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :is there a script somewhere, that translates "text" into brainfuck programs < 1182383621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1182383652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is one in EgoBot, if that had been here. < 1182383670 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :haha, well no biggy i'll script it up < 1182383684 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :just that i'm lazy < 1182383733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is also pikhq's PEBBLE < 1182383745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although pikhq just left too < 1182383768 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :ah found something through google < 1182383784 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :though it missed the personnal touch that a bot could have provided ;) < 1182383929 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you could use egobot's java < 1182383951 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :uses a genetic algorithm to get the result as small as possible < 1182384019 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Including things like >>>>< is as small as possible? < 1182384040 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok, so it needs a peephole optimization phase < 1182384042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it gets better if you run it from the console, i think < 1182384046 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :cool, it's not that important that it's small though, just a poc < 1182384124 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aaagh why do people do flash websites < 1182384433 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :because they hate people who browse to them with cheap handheld devices ? < 1182384681 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :they suck, period < 1182384698 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :look at this: http://www.lefthandbrewing.com/ < 1182384712 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why do you need to view them? < 1182385563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :gnilor: Well, there *is* a really, really overkill-ish way to do it with PEBBLE. < 1182385566 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm here. < 1182385582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, uh, yeah. < 1182385597 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yeah thanks, i managed to do what i needed < 1182385603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bona < 1182385615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: oh right, i saw only your quit message, for some reason irssi makes that stand out more < 1182385651 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1182385908 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1182387920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is kind of odd, since my irssi setup involves *joins* being in bold. < 1182388357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am using the clean theme which i downloaded from the irssi website. < 1182388406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was one of the few with white background < 1182389000 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :black backgrounds are hard to read < 1182389009 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but so are white terminals < 1182389101 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm a fan of bright amber on black < 1182389243 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what rgb is amber? < 1182389282 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :something like (255,176,0) < 1182389284 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ballpark < 1182389310 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :NCS! < 1182389326 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :5050B90G >:-) < 1182389334 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And indeed, I'm not making especially much sense. < 1182389346 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :although, apparently UNECE defines it as ~255, 126, 0 < 1182389350 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not that far off, at least < 1182389363 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I like mine more yellow than wikipedia's < 1182389369 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I am, but... < 1182389398 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :NCS is a decent system, though I'm not sure if it's actually any good. < 1182389403 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you're being esoteric. It's ok- you're in the right place < 1182389416 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(255,176,0) is orange < 1182389478 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1182389510 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :5050B90G is 50% black 50% color, with "color" being 90% of the way from blue to green. < 1182389543 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182389545 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hhuh? < 1182389569 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Half black, half mostly-green-with-a-bit-of-blue. < 1182389599 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I just like my existing colorspaces- HSV, RGB and CMYK. < 1182389613 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :HSV isn't bad. < 1182389619 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Really, this is sort of a revamped HSV. < 1182389625 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it sounded like it < 1182389685 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, more like HSL. < 1182390491 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And I'm having a sudden urge to implement the Fredkin gate (controlled swap) in the BBM. < 1182390669 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have an urge to do the FRQ to the DDT in the MMRT QTR box with ALK < 1182390731 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Don't forget to DDR the FFT before QRT'ing your DRAM. < 1182390777 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have 8*1mb of some sort of ram, what should i do with it? < 1182390788 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is monitor white as bright as the sum of monitor red, green and blue? < 1182391142 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is it an Australian lace monitor? < 1182391368 0 :gnilor!unknown@unknown.invalid PART #esoteric :? < 1182392650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: send it back through time with a time machine < 1182392698 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't have a time machine < 1182392734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe some kind of embedded system then? < 1182392795 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Time machines aren't necessary! < 1182392816 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just have the past item refer to the present item and prove existence and uniqueness of a solution mathematically. < 1182393485 0 :vfork!n=vfork@210-84-52-45.dyn.iinet.net.au JOIN :#esoteric < 1182393579 0 :vfork!unknown@unknown.invalid PRIVMSG #esoteric :hrm, any interesting new esoteric languages come out in the last year or so? I've been out of the scene for a bit now < 1182393941 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You might want to take a look at the billiard ball machine. < 1182393954 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Though I don't know of an interpreter for it. < 1182394072 0 :vfork!unknown@unknown.invalid PRIVMSG #esoteric :looks interesting! < 1182394606 0 :vfork!unknown@unknown.invalid QUIT :"Java user signed off" < 1182394771 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that was abrupt < 1182394815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he probably noticed the topic. < 1182395959 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1182395978 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But bsmntbombdood clearly hasn't been eaten yet. < 1182398299 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182399115 0 :Figs!n=Figs@ip68-8-74-172.sd.sd.cox.net JOIN :#esoteric < 1182399122 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :howdy < 1182399403 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1182399541 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzz < 1182399550 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods SimonRC < 1182399553 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Hello :D < 1182399625 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzz < 1182400164 0 :EagleBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182401065 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :can someone explain to me, lowly C++ program, wtf a monad is? < 1182401666 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that would have to be one smart program to understand monads < 1182401733 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :s/program/programmer < 1182401740 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or is that the other way around? < 1182401745 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*programmer < 1182401747 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :there :P < 1182401947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1182401986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a monadic value is a kind of general producer/source < 1182401997 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :like a factory object? < 1182402026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be one possibility. < 1182402081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :its type has too parts, the monad m, and the type of value produced a. (In Haskell, m a) < 1182402103 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :preferably, if you could explain without the haskell... < 1182402126 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you need some functional language < 1182402156 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :then skip the notation :) < 1182402174 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if that's possible... < 1182402179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :The monad tells very generally what kind of producer/source it is. For example in the monad of lists, the monadic values would be lists of values of type a. < 1182402181 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :don't bother if it'd take you 20 pages < 1182402356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :In the monad of (IO) actions, the values would be thunks that did possibly some I/O and then returned an a. < 1182402390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thunk = closure without arguments < 1182402422 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how does it make IO pure?? < 1182402500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically it encapsulates IO as action values, which can be combined in various ways without actually executing the actions. < 1182402639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in Haskell, the main function of the program is evaluated to one IO action. This evaluation itself is pure. However then the resulting action is performed. That is not particularly pure, but this is clearly separated from pure evaluation. < 1182402674 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what about order of evaluation? < 1182402832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Every monad contains two common operations. One of them is called "bind" and denoted >>= in haskell (though there is syntactic sugar for making it look more imperative) < 1182402957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in a monad denoting actions, x >>= f generally means the composed action that first performs x, then applies the function f to the produced value, then performs the result of that as an action. So order of evaluation is part of the >>= definition. < 1182403001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note that the f function itself is pure, although it returns an action as result. < 1182403070 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :surely if you have two >>=s, they must be executed in a defined order? < 1182403110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :x >>= y >>= f is parsed as x >>= (y >>= f), so x is performed first. < 1182403117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, wait < 1182403136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :x >>= f >>= g i mean < 1182403165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, that doesn't make sense. i got it backwards. < 1182403182 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :x >>= f >>= g is (x >>= f) >>= g, the left part is executed first. < 1182403196 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :foo(x >>= f, y >>= f) < 1182403229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. note that evaluating x >>= f is not the same as executing it. < 1182403280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in foo(x >>= f, y >>= f) nothing says that either of x >>= f or y >>= f are executed unless foo asks for it, and then foo of course decides what order to combine them in. < 1182403311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this mixes in with lazy evaluation of course: in Haskell they are not even evaluated until asked for. < 1182403326 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :foo(print(x), print(y)) < 1182403340 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :foo determines the order x and y are printed? < 1182403359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more or less. or if either is. < 1182403380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :foo can throw away either argument or both < 1182403413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in Haskell, arguments to functions are _not_ evaluated before being passed to them. < 1182403463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :print(x) is passed unevaluated to foo. x is not passed to print either until the whole is evaluated. < 1182403585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :consider a foo defined as foo(a, b) = b >>= (\x -> a) < 1182403609 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i still don't understand this >>= < 1182403648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when foo(a,b) is evaluated and executed, it would first execute b, then a. < 1182403733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(\x -> a) is a Haskell lambda expression btw. It is a function that ignores its argument and returns a. < 1182403743 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182403865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :consider the Haskell action: getChar >>= (\c -> if (c == 'y') then putStrLn("yes") else putStrLn("no")) < 1182403892 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :here getChar is an action that actually returns a value when executed, a character. < 1182403949 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :getChar is the monad? < 1182403951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when that is executed, first getChar is executed, reading a character from stdin. < 1182403993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :getChar is a monadic value, in the monad IO. Its type is IO Char since it returns a character when executed. < 1182404082 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and how is that any more pure than if (getChar() == 'y') ... ? < 1182404236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose purity is in the eye of the beholder. But consider the following: < 1182404354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let cmd = getChar ; loop = cmd >>= (\c -> if (c == 'y') then putStrLn("Yes") else loop) in loop < 1182404377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to < 1182404439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cmd = getChar(); while ((c = cmd)!='y'); printf("Yes"); < 1182404542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's called referential transparency. The Haskell version actually reads a character each iteration. < 1182404692 0 :boily!n=boily@bas2-quebec14-1088704222.dsl.bell.ca JOIN :#esoteric < 1182404699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :In Haskell replacing a variable by its definition does not change the meaning of the program. < 1182404772 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but... < 1182404824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps more importantly, the way Haskell does it makes it much easier to see which parts of the program actually perform impure actions, and which just calculate values purely. with help from the type system. < 1182404964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if something does not have IO in its type (and doesn't delve into some particularly dubious library modules) then it does not perform an impure action. < 1182405491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway all this becomes necessary because of laziness more than pureness. One of the big Haskell guys once wrote something like in a language without laziness, it is nearly irresistible to add impure functions (like your getChar() above) directly. But because Haskell has lazy evaluation, it _must_ have a different mechanism for ordering of effects. < 1182405574 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it seems IO should just be done immediately < 1182405678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :immediately when? < 1182405733 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :when it's passed to a function < 1182405803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you don't believe in lazy evaluation. < 1182405821 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :for non-io stuff, sure < 1182405891 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lazy evaluation shouldn't change the behavior of programs, though < 1182406049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose you could make a language work like that. < 1182406092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe someone even has. < 1182406194 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to bed < 1182406203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however if you wanted Haskell's flexibility in generating new control structures, you would have to add some call-by-name option for arguments. Scala does that. < 1182406223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good night. < 1182406253 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :macros are for control structures < 1182408585 0 :oerjan!unknown@unknown.invalid QUIT :"griffel" < 1182410358 0 :boily!unknown@unknown.invalid QUIT :"foo foo foo" < 1182411729 0 :Figs!unknown@unknown.invalid PART #esoteric :? < 1182412799 0 :clog!unknown@unknown.invalid QUIT :ended < 1182412800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182413027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I would just like to announce that I have been inspired by LostKingdom. . . < 1182413038 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And will start to write a game in PEBBLE. < 1182416615 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182418579 0 :Keymaker!n=nobody@xdsl-237-87.nebulazone.fi JOIN :#esoteric < 1182418673 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm making an interpreter for a new esolang, could anyone who knows python (again!) paste a line of code that would replace Nth character from some string with some string? < 1182418765 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(defun replace-char (string1 string2 char-pos) (let ((char (aref char-pos string2))) (setf (aref char-pos string1) char) string1) < 1182418817 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :alright, thanks < 1182418826 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Errr >_> < 1182418831 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That's a joke. That's not Python. < 1182418840 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :damn :D < 1182418840 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That's CL. < 1182418855 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I thought you could tell with the over-use of parentheses :P < 1182418869 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well i started to doubt something... < 1182418881 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182421888 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hm, i managed to get that part done < 1182428040 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yet the interpreter still has some problems... i hope i can get it working sometime, then i can start testing the language < 1182428057 0 :Keymaker!unknown@unknown.invalid QUIT : < 1182431360 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182431442 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182431457 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1182434535 0 :jix_!n=jix@dyndsl-091-096-042-026.ewe-ip-backbone.de JOIN :#esoteric < 1182435209 0 :jix_!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1182437485 0 :ihope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182442075 0 :jix_!n=jix@dyndsl-091-096-042-129.ewe-ip-backbone.de JOIN :#esoteric < 1182442639 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1182442895 0 :crathman!unknown@unknown.invalid QUIT :Client Quit < 1182444665 0 :sebbu!n=sebbu@ADijon-152-1-49-219.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1182445620 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182445645 0 :KoH!n=kane@i577B041C.versanet.de JOIN :#esoteric < 1182445667 0 :KoH!unknown@unknown.invalid PART #esoteric :? < 1182446938 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182447105 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1182447191 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182447193 0 :RodgerTheGreat_!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1182454546 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182454546 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1182455026 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182455081 0 :atrapado_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182456627 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182461961 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182461980 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182462031 0 :jix_!unknown@unknown.invalid QUIT :"CommandQ" < 1182462413 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182462437 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182462964 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1182466215 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182466624 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182468108 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lament: the solution is to use a system which has a compose key < 1182468113 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :thus: < 1182468121 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :é < 1182468126 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yes, for example my mac < 1182468132 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fortunately < 1182468145 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :everybody understands me perfectly if i write spanish without accents < 1182468156 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the only annoying problem is the n with the tilde on top. I write n~ < 1182468158 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so why "espan~ol" rather than "espanñol"? < 1182468170 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm "español" < 1182468173 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because i'm at work and not using my mac. < 1182468177 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1182468194 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :does ñ really matter that much? < 1182468205 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :apart from in "año" < 1182468247 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i find it weird when it's missing < 1182468253 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :unlike the accents < 1182468261 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182468262 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182468928 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :n is not e\~ne! < 1182469151 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1182469812 0 :crathman!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]" < 1182472959 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Gah! < 1182472969 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Good job throwing off UTF-8 encoding, bsmntbombdood ! < 1182472979 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Why do y'all even use archaic encodings like Latin1 ? < 1182473041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i haven't bothered to fix my account setup and there are all these old Latin1 files... < 1182473067 0 :Otakubot!unknown@unknown.invalid QUIT :"Time to go!" < 1182473089 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1182473100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fwiw, even motd from the sysadmins seems to be Latin1 last I checked < 1182473130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some things change slowly at nvg. < 1182473248 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nvg? < 1182473354 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, somebody said something? < 1182473377 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But it's not esolang-related. < 1182473382 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's nvg! < 1182473407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the computer club i'm irc'ing through < 1182473422 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's your own fault. < 1182473434 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :had an account for, let's see, 15-16 years < 1182473450 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't even born back then < 1182474566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for one thing, you cannot put class contexts on type < 1182474570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1182474651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well that was a first. the other times i sent things to #haskell that should have gone here.) < 1182476552 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has Unicode, just not a monotype font which supports non-ASCII characters. :/ < 1182477964 0 :goban!n=whyso@ip68-107-157-9.hr.hr.cox.net JOIN :#esoteric < 1182477979 0 :goban!unknown@unknown.invalid QUIT :Connection reset by peer < 1182482331 0 :phrodu!n=phrodu@cpe-76-189-165-188.neo.res.rr.com JOIN :#esoteric < 1182482445 0 :phrodu!unknown@unknown.invalid QUIT :Client Quit < 1182486223 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1182487698 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides that this one is quite humerous: http://www.newgrounds.com/portal/view/192135 < 1182487709 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It makes a good point about typical RPG behaviour. < 1182488987 0 :boily!n=boily@bas2-quebec14-1088704344.dsl.bell.ca JOIN :#esoteric < 1182489806 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1182491348 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182494756 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182495418 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1182496894 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1182497268 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1182499199 0 :clog!unknown@unknown.invalid QUIT :ended < 1182499200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182514034 0 :oklopol_!n=ville@194.251.103.33 JOIN :#esoteric < 1182519108 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182520057 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182525609 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :good morning < 1182525936 0 :gnilor!n=gnilor@d51A5D5AD.access.telenet.be JOIN :#esoteric < 1182526291 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ello. < 1182526300 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waves < 1182526953 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1182527459 0 :boily!n=boily@bas2-quebec14-1167941186.dsl.bell.ca JOIN :#esoteric < 1182528075 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1182530454 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182530515 0 :sebbu!n=sebbu@ADijon-152-1-2-129.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1182533400 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hello, 25 entities < 1182534119 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can say hello to yourself < 1182534128 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1182534134 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*can't < 1182534138 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why can't i? < 1182534142 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hello, lament < 1182534149 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why, hello there, lament < 1182534151 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's up? < 1182534152 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not much < 1182534160 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now you're just a crazy person < 1182534164 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nice meeting you again < 1182534171 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :escaped from the asylum again i see < 1182534173 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, haven't seen you in a while, where have you been? < 1182534183 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, you know, working, partying, playing guitar < 1182534192 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ah, okay, i was doing the same :) < 1182534202 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, nice meeting you, i have to go now < 1182534205 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mbpnvemkrglezyvglmnevxtblpdsgjldtpkvvprehvcbbrdbyvkusvjosngudqkqsudqavnefepebsdzxrlzujtbhejhdxhyigtslojngrfgkemagspjmiqfixfwmnwdbojgzuhaplhqemzumxlshqbsinkknzetcdccralnbaikfinecxlkkyutvtvwcablmjpjlehn < 1182534206 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :later! < 1182534210 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :c ya < 1182534236 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wait, has bsmntbombdood gone crazy or something? < 1182534241 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah... it seems so... < 1182534255 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :poor guy :( < 1182534270 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's some of the output of base 26 rc4 < 1182534457 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, perhaps it is. < 1182534472 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there is no other < 1182534473 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :although it's odd that it would have 13 'e' and only 3 'o' < 1182534500 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't appear that you just randomly typed it < 1182534606 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :RC4? < 1182534678 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays either "Sweet Dreams" or They Might Be Giants < 1182534681 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/584136 < 1182534701 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh my. < 1182534738 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and he said i was crazy < 1182534756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was looking for an encryption alogorithm that was simple enough to do with a pencil and paper < 1182534759 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think this might be < 1182534795 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why not use the one from cryptonomicon? < 1182534830 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is a deck of cards a pencil and paper? < 1182534845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not literally. < 1182535131 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I saw a simplified version of the enigma that's pretty easy to use < 1182535150 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it only really handles the encoding rings, though < 1182535528 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :RSA! >:-) < 1182535536 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1182535549 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's not especially bad. < 1182535585 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ROT13 is *really* easy with a chart like this: http://upload.wikimedia.org/wikipedia/commons/2/2a/ROT13.png < 1182535622 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's also really insecure. < 1182535714 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Use 7/37/216 as your private key. < 1182535730 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except that that's not what a private key contains. < 1182535760 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :rot13... < 1182535761 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1182535777 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just invent your own, jeez! < 1182535778 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was kidding < 1182535782 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :<:) < 1182535953 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :259 (7*37) as modulus, 216 as totient, 13 as encryption exponent... uh, 1/13 mod 216 as decryption exponent :-P < 1182536221 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :133 as decryption exponent? < 1182536234 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup, 133. < 1182536336 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So 2 encrypts to 2^13 = ((2^2*2)^2)^2*2 = 163. < 1182536416 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that reminds me of the four fours thing you guys were up to a couple months ago < 1182536732 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The four fours thing? < 1182536753 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Did it involve factoring 4444, by any chance? :-P < 1182536770 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :trying to generate every constant from 1 to 100 by using four 4s and various operators < 1182536777 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1182536784 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Various operators? < 1182536805 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :*/-+^ mod, etc < 1182536841 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :It was around the time we were playing around with dupdog, if you feel like searching the logs < 1182536878 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fantastic < 1182536900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i just spent the last 20 minutes doing key setup, and now it turns out i made a mistake < 1182536922 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :dang < 1182537017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Are we allowed to consider stack operators? < 1182537045 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :for what? < 1182537052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For the 4444 thing. < 1182537057 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we weren't doing it that way, but it would be an interesting way to approach the problem again < 1182537078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, that makes it kind of trivial to do. < 1182537099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :4 4/(dup for however many times you need)(+ for however many times you need) < 1182537100 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah- then you can just ignore some of the numbers < 1182537146 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we could do it with RPN, and then more easily compete for expression in the smallest number of symbols < 1182537288 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and the other requirement, as I remember, was that you *must* use exactly four 4s < 1182537322 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, to make 1 we could do 4 4 4 4 - + / < 1182537385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I once did one block of DES with pen and paper. (Was visiting a place with no computars, and pretty bored.) < 1182537396 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds interesting < 1182537404 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how long would you say it took? < 1182537414 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and how much paper did you use? < 1182537447 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Don't remember very well. Some hours. And not very much paper, maybe two sheets. < 1182537505 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not too bad < 1182537506 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course a DES block is 64 bits, so it's not very practical if you want to actually communicate something. < 1182537580 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :assuming a 6-bit character (64 symbols), you could pull off about 10 characters, which is enough for *some* things < 1182537601 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but yes, not terribly practical < 1182537605 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what kind of person knows des by heart? < 1182537643 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: are one-time pads feasible for your situation? They're extremely effective for the amount of effort they require. < 1182537668 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I had the spec (I think it was the actual FIPS standard) printed out with me. I did anticipate the "being bored" bit. < 1182537674 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not feasible < 1182537692 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"i'm going to be bored...better bring the des spec!" < 1182537705 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was only going to read it, but... < 1182537778 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :did you do all the rounds? < 1182537782 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :I implemented a easy php brainfuck interpreted, because i needed one(and the one i found online was recursive), http://81.165.213.173:8080/~gnilor/bf.php .phps for source < 1182537798 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really remember if I completely finished it. < 1182537800 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :recursive? < 1182537826 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :recursive...? < 1182537838 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how would that work, exactly? < 1182537839 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :lament, yeah it recursively called itself for loops < 1182537841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re one-time pads, I just wrote an Irssi script to apply one-time pads to queries, and exchanged half a CDful of randomness with a friend living in the next building. Extrapolating from logs since 2003, that should be enough to last until 2014 or so. < 1182537850 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, like any recusive descent parser < 1182537902 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :recursive for [] < 1182537918 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. I guess that could work. I made a recursive equation parser once. It just didn't occur to me to do it that way with something that has side effects < 1182537933 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, yeah it was called php-brainfuck or something.. but i just didn't like that ..keeping DoS in mind < 1182537935 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that would be pretty easy to code, now that I think about it < 1182537992 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :it's bf it's always easy to code :) < 1182538011 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :one of the reasons why i picked it :) < 1182538062 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1182538077 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I think I've implemented it 4 times so far < 1182538109 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I usually implement a Befunge interpreter in every new language I come across. < 1182538112 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck as an extension language? < 1182538112 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :DarkBASIC, Java, Perl and (eew) VB. < 1182538129 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, isn't befunge 2D .. well i pass :) < 1182538131 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not sure why it makes sense to use a php-based brainfuck interpreter as opposed to some nice fast C one < 1182538135 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BF is one of my favorite "getting used to the language" programs < 1182538156 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lambda calculus > BF < 1182538167 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :lament i actually have a use for it :) < 1182538475 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :basically i just needed a very safe way, for some form of scripting from the user to be executed server side < 1182538511 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182538551 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :once, I added BF scripting support to one of my IRC-bots because it was the easiest "scripting language" I could think of to implement. < 1182538640 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :yeah, and you can get it 100% secure, that's a plus < 1182538647 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :no fork bombs :) < 1182538660 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's hardly usefull as a scripting language though < 1182538670 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how can you make it interact with your bot? < 1182538681 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: , < 1182538722 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, you put a string in, you get a string out ... that's what an irc bot is all about isn't it.. < 1182538739 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :and bf is turing complete .. so it can do any operation on the strings .. < 1182538838 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I built a system around it for defining a command. Users set a prefix "@", "!do ", whatever, and then their program. If they say something that starts with the prefix, the rest of the line counts as input, and then the program runs < 1182539132 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :you could do some var replacing, in the in/output too to have a more flexible system .. possibilities are endless :) < 1182539645 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pah, easy. < 1182539665 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You should have used assembler with mandatory security proofs! < 1182539674 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(I'm all about security proofs lately, aren't I?) < 1182539786 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no me understando < 1182540080 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure one could have an IRC bot in Brainfuck. . . < 1182540143 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1182540154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just feel sorry for whoever writes it in raw Brainfuck. < 1182540261 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you'd need some kind of a socket layer above it. < 1182540272 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and an event layer presumably < 1182540287 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :easy to do < 1182540302 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, but no longer "raw brainfuck" < 1182540310 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pretty much < 1182540315 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :depends on how thick the layer is :) < 1182540330 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :just redirect stdin/stdout to netcat < 1182540351 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Event layer? < 1182540367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Screw that; just make sure stdin is blocking. < 1182540513 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :i feel a bet coming on :) first one to writ it in less that 50 000 bf bytes? :D < 1182540530 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :50 000 0000 000000 :) < 1182540539 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :just do it in bfm < 1182540812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd do so, except that the language is now known as PEBBLE. < 1182541402 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :heh i actually had a bug in my bf code :) < 1182541410 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :well bf interpreter < 1182541594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :O.O < 1182541642 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :i had if (A && B) somewhere and it should have been if (B && A) < 1182541649 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :all better now < 1182541722 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They're equivalent, except for short-circuting. < 1182541812 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :well i was counting on short-circuting < 1182542788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1182542862 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(p && (a || 1)) || b < 1182543307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Who here thinks I'm crazy for wanting to do a game in PEBBLE? < 1182543328 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION raises his hand < 1182543485 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a worthwhile endeavor < 1182543495 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what type of game do you plan on creating? < 1182543504 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I might be able to provide some meager assistance < 1182543520 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have some experience coding text-based games of various sorts < 1182543796 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing a good first step would be extending the pebble libraries to provide more string manipulation functions < 1182543989 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION raises a finger < 1182543997 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's not VERY crazy. < 1182544014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Something along the lines of LostKingdom. < 1182544042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The parser, I think, would be simple, like LostKingdom's. < 1182544070 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :excellent- I have done some study of the BFBASIC behind that game- I think I have a handle on what's necessary to build something similar in BF < 1182544095 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and as you've all seen from PocketUniverse, I know a thing or two about building MUDs < 1182544142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, since you've got a Nonlogic account, it'd be simple for me to set up an SVN repo for the two of us to work on this on. < 1182544232 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you want < 1182544253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1182544263 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or I could just do the insane route and write it all myself. :p < 1182544403 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I get the sense you'll have more satisfaction from it that way. However, I will be more than happy to provide assistance and advice when you so desire it. < 1182545728 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's nonlogic? < 1182547389 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what do you think? < 1182547402 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pretty neat, eh? < 1182547406 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1182547449 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :#Esoteric and ##Nonlogic have very different atmospheres, but I feel they also have a great deal of commonality < 1182547469 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we're all just a bunch of hackers, after all < 1182547481 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(in the truest sense of the word.) < 1182547519 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the atmosphere in ##nonlogic ? < 1182547542 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, a little more "structured", a little more immediate. < 1182547574 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'course, it's kinda cool that in #Esoteric it's not unusual for a conversation to occur over several hours or an entire afternoon < 1182547586 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in ##Nonlogic, most people expect you to be there when you talk to them < 1182547591 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :little social differences < 1182547816 0 :gnilor!unknown@unknown.invalid PART #esoteric :? < 1182547867 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :philosophical debates here have less of a tendency to become flamewars here, too. < 1182548016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i love this channel < 1182548058 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1182548069 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I like 'em both for different reasons < 1182548399 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's the topic of nonlogic? < 1182548429 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :=== ##nonlogic 32 Welcome to ##nonlogic | Reinventing the wheel for fun | If you are interested in an account, please read the tour: http://nonlogic.org/index.php?tour | For information about the Nonlogic TextCast, join ##nonlogic-textcast | "IRC Isn't a Dump Truck!" http://nonlogic.org/dump/ < 1182548439 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea. < 1182548522 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182548586 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean conversation topic < 1182548599 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's its reason for existance < 1182548608 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :goodbye lament < 1182548615 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now i have that song stuck in my head < 1182548775 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's the chat room for Nonlogic. < 1182549412 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Your mom's Nonlogic. < 1182549479 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182549533 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, it had to be done :D < 1182549575 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182549589 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what've you been up to these days, Sukoshi? < 1182549627 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: In this order: Studying my butt off for exams, summarily getting completely demotivated about schoolwork, hacking some electric projects, playing some games, starting some dev projects for the summer. < 1182549719 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds vaguely similar to my summer so far < 1182549760 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm taking some summer courses up here at MTU, working on a couple games and other projects, and generally slowly decompressing from the frenetic pace of finals < 1182549785 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :All my projects this summer are Lisp projects. I do intend to take on one Java project and maybe a C project though. < 1182549810 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in two weeks I get to start a cryptography course- it should be a lot of fun and provide me with a lot of ideas for small coding projects < 1182549839 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you have a Java plugin for you browser? < 1182550040 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I think so. < 1182550055 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then have a look at this: http://rodger.nonlogic.org/games/CRPG/ < 1182550068 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's kinda buggy at the moment, but I'm extremely pleased with it so far < 1182550103 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :My projects: A Lisp IRC Client that works on numerous graphical backends (one of which is Curses), A Lisp 2D Strategy RPG with an epic storyline, A Lisp IRC bot, a Java (?), a C (?). < 1182550119 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1182550177 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you have any need for graphics for your RPG, look no further. Give me a week or two and I can whip up anything you want. :D < 1182550193 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Ohhh.. I do! < 1182550209 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Would you like to help with the story too? < 1182550217 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(And you can help Lisp along too, if you know enough Lisp) < 1182550248 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1182550254 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Today my goal is to make a rough mapper using some tilesets online (but make it open to any tileset, obviously) for some tilemaps. < 1182550255 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have *some* writing skills < 1182550269 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :SDL is the graphics library. < 1182550274 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what tileset size/style are we talking? < 1182550299 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Size: Variable. Style: PNG, put in a large tile block. < 1182550300 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :square, rectangular, isometric, 8x8, 16x16, 32x32, larger, smaller... < 1182550306 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1182550307 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Square. < 1182550332 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, I may or may not convert it to BMP. < 1182550365 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Because LISPBUILDER-SDL-IMAGE does not work on CLISP for Mac. < 1182550391 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(But it does with SBCL for Mac.) < 1182550464 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, excellent < 1182550481 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :have you looked at my CRPG project yet? < 1182550661 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Err, not yet. < 1182550671 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm playing a bit with SDL and my sister. < 1182550678 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(My sister being the more demanding of the two.) < 1182550684 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182550705 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's nonlogic? < 1182550789 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :an online development community < 1182550808 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :basically, a hangout for a bunch of renegade software and hardware hackers < 1182550972 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :It's what your mom is, lament. < 1182550980 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: that doesn't really explain anything. < 1182550998 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Does my explanation help, lament ? < 1182551001 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: no. < 1182551007 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :lament: Good :) < 1182551014 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lament: what kind of explanation are you asking for, then? < 1182551016 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bunch of coders together, with a shell server to bind them. < 1182551025 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :In the darkness bind them, pikhq. < 1182551032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1182551040 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A Debian terminal is pretty dark, after all. < 1182551041 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, the intertron is rather dark most of the time < 1182551044 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :One shell to rule them all, and in the darkness bind them -- Old UNIX mainframes. < 1182551046 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, that there's a shell server helps. < 1182551054 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :So it's a channel for people who know each other outside IRC? < 1182551061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not quite. < 1182551076 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :do you see now that the explanation wasn't satisfactory? :) < 1182551077 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although the founders, near as I can tell, are at college together. < 1182551146 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some of us < 1182551249 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242398998.dsl.bell.ca JOIN :#esoteric < 1182551349 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :how can i upload something to the files archive? < 1182551354 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i laugh at you and your formal educations < 1182551388 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. You can be the hippy outside who wants to abolish college ;) < 1182551396 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :<:/ < 1182551403 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :no respect for my hard work < 1182551427 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: did you ever decide where you wanted to go for college? or at all? < 1182551516 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I'm gonna be applying to MIT out of fluke, CalTech, Berkeley and a few other UCs, and Urbana-Champaign. < 1182551545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still needs to figure out more places to apply. . . < 1182551553 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pretty good universities. < 1182551560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :MIT I will apply to, just in case they go mad there. . . < 1182551569 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1182551586 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One will at least hope that a 30 on the ACT helps. < 1182551587 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, UCs are local for me. < 1182551589 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi, pikhq: there *is* always michigan tech- we're kinda out of the way, but it's a fantastic place to be < 1182551595 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric : < 1182551597 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1182551607 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :UCs are local, so that makes the barrier that much smaller. < 1182551615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :UCs? < 1182551631 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :University of California? < 1182551635 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1182551650 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm guaranteed a UC of some middling-sort, but I'm shooting for the top, of course. < 1182551660 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, if I aim for *local*, then I'd be hitting either Colorado University, or Colorado State. . . < 1182551665 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Ouch >_> < 1182551672 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, our local universities are quite nice. < 1182551689 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"shooting for the top, of course"? < 1182551689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I'm already guaranteed acceptance into those, in spite of my *horrible* grades. < 1182551899 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, UC has a range of universities. < 1182551908 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Why not shoot for the top, since they're local? < 1182551964 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :more work < 1182551973 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1182551978 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :more nerd students who don't want to have fun < 1182551979 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Heh. I have a ``better than everyone else, '' ethic in me. < 1182551988 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, okay well. < 1182551990 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i would so like to go to mit < 1182551994 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"remember, students- it's only your future!" < 1182552094 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: yes, universities like to overestimate their own importance. < 1182552097 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a "Meh; just shove me somewhere I can learn something" ethic < 1182552206 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :how can i upload something to the esoteric files archive? < 1182552298 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back on the topic of tilesets, this is the (in progress) tileset for the game I'm currently working on: http://rodger.nonlogic.org/images/tiles.gif < 1182552333 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've taken great care to maintain a resemblance to a certain gameboy game, for largely satirical purposes. :) < 1182552387 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does not recognize the game :P < 1182552394 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :aw, c'mon! < 1182552456 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it involved teenaged protagonists wandering aimlessly through a sprawling world, collecting weird animals and trapping them in spherical storage devices. < 1182552531 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what is the tileset for? < 1182552546 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Ok, then my hunch was right. < 1182552549 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lament: do you actually read what I type? < 1182552550 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I love Pokemon! < 1182552556 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182552559 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(I still play it on my DS.) < 1182552562 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: i started reading at 14:43 local time < 1182552630 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :essentially, it's going to be a comedic adventure game starring the main characters from a cartoon strip I draw for a campus newsletter < 1182552664 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :behold the titlescreen! < 1182552665 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/images/1182548991-title.png < 1182553144 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well now, ImageMagic obviously fails at producing BMPs. < 1182553155 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for a reason. < 1182553172 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Wow. It can convert SVG to PNG, and SVG to EPS, but not PNG to BMP. < 1182553181 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :BMP is not a format anybody uses. < 1182553181 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1182553192 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I use bmp from time to time < 1182553210 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GIF and PNG are just as good for pixel art, though, and they're lower bandwidth < 1182553224 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That means I have to download and compile SDL_Image. < 1182553226 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Grrrr. < 1182553239 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what are you trying to do, exactly? < 1182553310 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Get SDL to load a PNG. < 1182553352 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I meant, on a more macro sense. That problem seemed fairly clear. < 1182553377 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1182553380 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :The mapper. < 1182553389 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, I see < 1182553392 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna set up a Lisp mapper, and if I have time, I'll start on a rough inspector. < 1182553461 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :when I started writing my game engine in Java, I found it immensely useful to build modular classes for storing and drawing map data. Map editors necessarily share a *lot* of basic code < 1182553473 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :with the game engine, that is < 1182553477 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah. < 1182553488 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :But there's a difference in coding style in Lisp and Java (and any other static language). < 1182553494 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :naturally < 1182553504 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :The modularity is much more built into Lisp. < 1182553529 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna implement the mapper in the game too, so that way, I can edit on the fly. < 1182553538 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Which is not very hard, thanks to Lisp. < 1182553538 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in Java, it's pretty much dictated by how careful you are with your object oriented design < 1182553552 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :probably an excellent idea < 1182553555 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :And inspectors alwayz r00l. < 1182553572 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Inpsectors must be pretty difficult to code in static languages. < 1182553585 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the main advantage I had to keeping mine separate was that breaking one accidentally still left me able to work on the other when I became frustrated < 1182553603 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182553613 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what exactly do you mean by "inspector"? Unit testing? < 1182553627 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :It's something which lets you play around with objects in real time. < 1182553632 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, < 1182553637 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :like an interactive debugger < 1182553643 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, except it is lots of fun. < 1182553660 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha- I can imagine < 1182553662 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :For example: You open the inspector, select your main character, and then edit some of his stats to test some edge cases in the battle system. < 1182553690 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :short-circuiting the compile-test-edit-repeat workflow < 1182553703 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Lisp never works like that. < 1182553722 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some of this stems from the fact that you're using an interpreted language, versus my compiled one < 1182553725 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Lisp's workflow is code-test-edit-(if you need to recode in an editor). < 1182553734 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Nah. Lisp is JIT compiled. < 1182553743 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That's what makes it so incredible :) < 1182553777 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :JIT is effectively the same as interpreted from a workflow perspective- it's just an abstraction layer that makes things more zippy < 1182553818 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1182553850 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That's my main gripe about Java. Why did Sun ditch Smalltalk for Java? < 1182553857 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I mean, if you have a VM, put it to good use by making it dynamic. < 1182553892 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they probably wanted to make Java "more like C++", only do it properly. < 1182553894 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I think the answer there lies more in politics and GET-OFF-MY-LAWN-ness than anything else. < 1182553897 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1182553912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how do you run untrusted code safely in Smalltalk? < 1182553937 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :C and it's ilk are so poisonous like that... < 1182553942 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Unlike Lisp, Smalltalk has no top-level forms. So you can branch off the state of the VM to run code. < 1182553962 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Or, more approriately, Stack unwind. < 1182554092 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Top-level forms? < 1182554104 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(defparameter a 3) < 1182554154 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, Sukoshi- if you could give me some direction as to what you're looking for, graphically, I could probably find time in the next few days to pound out some sprites and tiles for you < 1182554174 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Hmm... Zelda-ish? < 1182554188 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I can do zelda-ish < 1182554290 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I made this way back in the day for a DarkBASIC game of mine: http://rodger.nonlogic.org/images/ground.bmp < 1182554319 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah! < 1182554326 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a bit more luminosity on the tiles, though? < 1182554348 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :naturally- I like to think I've become a little better over the years. ;) < 1182554420 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :anything more specific, or should I just kinda wing it? < 1182554614 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Oooh. This new version of SDL is a lot more speedy. < 1182554621 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm RodgerTheGreat. < 1182554628 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, would you mind listening to the story mishmash? < 1182554639 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(It's not even a concept yet, because I don't have it congealed enough.) < 1182554647 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sure thing- I'm all ears < 1182554710 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :So the initial setting is that the main character's Ham's (the equivalent to a medieval demense) Noble has decided to enter the current war for throne succession. < 1182554763 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :So, basically, the intro starts out with a few skirmishes (I may make this tactical style, but right now I'm leaning to Zelda-ish strategy style). < 1182554799 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Then in the battle heat, the main character suddenly gets a vision, of two groups of people, fighting each other in a war much like this. And he wonders the significance. < 1182554833 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's all I have concrete 'till now :P. But the story involves world travelling, layers of manipulation, an old race, etc. < 1182554843 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1182554853 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds like zelda meets chronotrigger < 1182554875 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Similar, except you have to add Tactics, and Katherine Kerr's novels to the mix. < 1182554883 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :gotcha < 1182554884 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :And some Modesitt. < 1182554907 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(The civil war in his mind is a civil war between his race, and the companions to his race, these companions not anymore present in his ``world''.) < 1182554945 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, what are you looking for in terms of artistic style and the feel of the setting? < 1182554948 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Portions of the civil war were influenced by the splinter race (in a much better technological state) to wreak revenge upon their old brethren. < 1182554995 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well -- two tilesets. One is medieval gothic finery, and the other is modern (not too techy) SF. < 1182555004 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182555009 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds pretty doable < 1182555116 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how about character design? < 1182555160 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Robes. < 1182555180 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Robes. < 1182555190 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :One half Old-Christian-Robe style, the rest should be old Arab robe style. < 1182555197 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Clothing-wise, I mean. < 1182555204 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1182555211 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Other than that ... nothing too descrptive on the body features. < 1182555246 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cracks his knuckles and searches for his drawin' stick < 1182555362 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :any specific characters I should try to cover? < 1182555582 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... < 1182555588 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Not yet, no. < 1182555604 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1182555645 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I'll be back in a bit, and then I'll devote a little time to coming up with a tiling model < 1182555975 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Do you know offhand the size of an RPG Maker tile? < 1182556000 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :32x32, it seems. < 1182556994 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1182557006 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :any reason for using RPGMaker as a reference? < 1182560806 0 :boily!n=boily@bas2-quebec14-1177693642.dsl.bell.ca JOIN :#esoteric < 1182561813 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Your "CRPG" crashes whenever i enter the nearby building. < 1182562225 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1182562389 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182562398 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Because I was lifting a tileset from it. < 1182563734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it could pick a nick randomly first < 1182563740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!"# < 1182564144 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ??? < 1182564178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i still haven't got the hang of being on more than one channel at once :( < 1182564362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and alt-up apparently is _not_ a safe way to ensure you are in the upper window - it rotates. < 1182566086 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: yeah, I'm aware of that bug- I recalculate the map "window" coordinates improperly when the player teleports somewhere else on the map. I've pretty much fixed it, but the fix will have to wait until I upload a new version of the applet < 1182570123 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I landed in a channel other than the one I meant to land in! < 1182570159 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1182570165 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I've decided that two-dimensional memory won't do. < 1182570176 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Three dimensions are required for ultimate happiness, or something. < 1182570191 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Preferably, infinitely many dimensions. < 1182570226 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points ihope to Infinifuck, or what ever it was called. < 1182570269 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Dimensifuck? < 1182570278 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the one that has tree-shaped memory? < 1182570278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that was it < 1182570400 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...can that be explained a bit more... betterly? < 1182570430 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is it you don't understand? < 1182570469 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Starts moving positively on the dimension to be operated on if and only if the current cell is nonzero." < 1182570483 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I recall when dimensifuck was being created < 1182570487 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1182570495 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think I was playing with DoubleFuck at the time < 1182570510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, there was some confusion on the acronym DF < 1182570513 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Dimensifuck is a confusing little language < 1182570527 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders... arbitrary-width zippable tree memory < 1182570534 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(and I've conquered Dupdog, damnit!) < 1182570663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: as i recall, in Dimensifuck the coordinates of a cell is an infinite list of integers. The "dimension to be operated on" is an integer index for a special position in that list. < 1182570693 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Does it still use "IP address style" dimension indexing like I originally suggested? < 1182570725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are periods between the coordinates, yes < 1182570753 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woo < 1182570769 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But... *starts* moving? < 1182570784 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How often does it move, and when does it stop? < 1182570806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it moves one step each instruction, but the direction can change as in Befunge. < 1182570928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this refers to the movement of the code pointer, i think. I am not quite sure but it seems like data is still a one-dimensional tape. < 1182570971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as in Brainfuck. < 1182571017 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182571276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders if ihope is also having trouble with two channels at a time. < 1182571298 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nah. < 1182572151 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'night, all < 1182572264 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1182572365 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1182574853 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182577449 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I think ihope is stalking me. < 1182577459 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :He keeps entering channels I'm in that I've never seen him in before. < 1182577728 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :he is a resident here and on ##nonlogic < 1182577763 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :last i checked he was here and on #haskell, and so was i and SimonRC. < 1182577773 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182577799 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes, there too < 1182577848 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :But he was never on ##otaku or #freeciv before. < 1182577958 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182577961 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe he is < 1182578236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe he is just checking out what channels we others are in. in fact someone suggested today on #haskell to give lambdabot a command to suggest a random channel from the ones people on #haskell were in. < 1182578258 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that could have interesting effects < 1182579723 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is for nubs. < 1182579737 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins waving the Lisp standard and singing the Knights of the Lambda Calculus song. < 1182580459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nub :: Eq a => [a] -> [a] < 1182580695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nubBy(((>1).).gcd)[2..] < 1182583811 0 :oklopol_!unknown@unknown.invalid PRIVMSG #esoteric :you people talk like crayons < 1182583816 0 :oklopol_!unknown@unknown.invalid NICK :oklopol < 1182583912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i entered ##nonlogic because it was mentioned < 1182583918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm stalkative like that < 1182583921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hihi < 1182584628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw that last expression was a cool one-liner i learned in #haskell the other day. (more or less, it requires import Data.List) < 1182584756 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182584766 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone tell me that this channel is still active < 1182584806 0 :immybo!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182584815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is still active. < 1182584904 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please ask someone to ask someone to repeat this request? < 1182584932 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no, don't really do it < 1182584936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please ask someone to repeat immibis's request? < 1182584938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1182584972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1182584987 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :could oerjan please clarify that command < 1182584993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :No Bot today, our Bot has gone away... < 1182585001 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Could somebody please hit somebody else with a rainbow trout? < 1182585004 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :like this: < 1182585008 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits immybo with a rainbow trout < 1182585011 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps immybo with a rainbow trout < 1182585015 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :OUCH!!! < 1182585020 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps immybo with a big red brick < 1182585023 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :YAHH!!! < 1182585065 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :immbis, could you please repeat this request? < 1182585092 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, could you please repeat this request < 1182585093 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, could you please repeat this request < 1182585093 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, could you please repeat this request < 1182585093 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, could you please repeat this request < 1182585093 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, could you please repeat this request < 1182585094 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, could you please repeat this request < 1182585095 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, could you please repeat this request < 1182585097 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, could you please repeat this request < 1182585099 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, could you please repeat this request < 1182585100 0 :immibis!unknown@unknown.invalid QUIT :Excess Flood < 1182585100 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Please, write the 99 bottles lyrics < 1182585121 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182585130 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :go to hell < 1182585133 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Uh... immibis, you should'nt do that < 1182585139 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :i mean the repeat < 1182585141 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1182585150 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Uh... immibis, you should'nt do that < 1182585153 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo: i repeated the request to make myself repeat the request to repeat the request to repeat the request.... < 1182585157 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is not doing that < 1182585159 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Please, write the 99 bottles lyrics < 1182585165 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :go to hell < 1182585180 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo, please, write the lyrics to a song that doesn't exist < 1182585203 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please ask someone to repeat this request WITHOUT BEING A NOOB AND < 1182585203 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :PUTTING QUOTATION MARKS AROUND IT < 1182585205 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182585209 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1182585211 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :mistake < 1182585218 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Please, sing 'I know a song that get's on everybody's nerves'? < 1182585221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :99 boxes of Spam (TM) on the wall, 99 boxes of Spam (TM) < 1182585242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Take one down, throw it at immibis's head < 1182585254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :98 boxes of Spam (TM) on the wall! < 1182585264 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts a forcefield around himself. < 1182585269 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :98 boxes of Spam (TM) < 1182585280 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1182585293 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes down a box of Spam (TM) and throws it at immibis's head < 1182585302 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts himself in a suit of ancient plate armor < 1182585309 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo, please tell everyone why you did that < 1182585316 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Just in case... < 1182585369 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please ask someone to repeat this request WITHOUT BEING A NOOB AND < 1182585369 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :PUTTING QUOTATION MARKS AROUND IT < 1182585371 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182585372 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please ask someone to repeat this request WITHOUT BEING A NOOB AND < 1182585372 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :PUTTING QUOTATION MARKS AROUND IT < 1182585374 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION touches immybo with an electrical cord < 1182585378 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Take one down, throw it at oerjan's head < 1182585379 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :why does thAT KEEP HAPPENING < 1182585382 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops caps lock < 1182585387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1182585391 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Take one down, throw it at oerjan's head < 1182585392 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Take one down, throw it at oerjan's head < 1182585393 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Take one down, throw it at oerjan's head < 1182585402 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo, please repeat this exact sentence < 1182585405 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets out a shotgun < 1182585418 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shoots oerjan twice < 1182585422 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo, please repeat this exact sentence < 1182585429 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shoots immibis 200 times < 1182585457 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shoots immibis (100x100) times < 1182585469 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo, please repeat this exact sentence < 1182585599 0 :clog!unknown@unknown.invalid QUIT :ended < 1182585600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182585605 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo, please repeat this exact sentence < 1182585611 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :no < 1182585642 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo, please ask yourself to repeat this command < 1182585651 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :I will now say 'go to hell' to any stupid sentances < 1182585660 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :forgot how to spell < 1182585671 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :go to hell < 1182585716 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :I will be away, but i will come back about every 5 minutes < 1182585719 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :please quine < 1182585753 0 :immybo!unknown@unknown.invalid NICK :immy_awaycominba < 1182585758 0 :immy_awaycominba!unknown@unknown.invalid NICK :immy_cominback < 1182585770 0 :immibis!unknown@unknown.invalid PART #esoteric :? < 1182585782 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182585791 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i forgot < 1182585795 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please leave the channel < 1182585796 0 :immibis!unknown@unknown.invalid PART #esoteric :? < 1182586041 0 :immy_cominback!unknown@unknown.invalid PRIVMSG #esoteric :Im back < 1182586069 0 :immy_cominback!unknown@unknown.invalid PRIVMSG #esoteric :ACTION renews the forcefield around him < 1182586097 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182586102 0 :immy_cominback!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets a shock from the electric cord in his forcefield < 1182586107 0 :immy_cominback!unknown@unknown.invalid PRIVMSG #esoteric :bzzzzzzzzzzz < 1182586113 0 :immy_cominback!unknown@unknown.invalid PRIVMSG #esoteric :YARHH!!! < 1182586121 0 :immy_cominback!unknown@unknown.invalid NICK :immybo_dead < 1182586138 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo, stop being sill < 1182586139 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :y < 1182586147 0 :immybo_dead!unknown@unknown.invalid NICK :immybo < 1182586161 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182586193 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :I am a bot, you may program me in ImmyboProgrammingLanguage (IPL) < 1182586226 0 :immybo!unknown@unknown.invalid NICK :Pretend_Bot < 1182586276 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182586279 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hum < 1182586306 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pretend_bot: while(true) {SelfDestruct();} < 1182586326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!½!! < 1182586361 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Please clarify the command < 1182586384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!käännä tämä lause englanniksi. < 1182586405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Hope that serves your will. < 1182586619 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Please speak english < 1182586643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I shall reverse that, then. < 1182586658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!Please translate this into Finnish. < 1182586784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I had this dream I was in the Idols auditions. < 1182586798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Just improvising randomly < 1182586826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :That was no dream. I saw it on TV. < 1182586838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Oh :\ You have Finnish TV? < 1182586848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i might have. < 1182586886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Indeed you might. < 1182586909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I also had a dream where I was a ghost of some sort... and killed people by going inside them. < 1182586919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :That real as well? < 1182586950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it was a _really_ bad Idols audition. < 1182587024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Also, in one dream I put a bottle of ED (an energy drink) into a freezer... turned out the freezer was set to cold enough to kill anyone going near it... so I had to take it out using long kitchen forks < 1182587055 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: this computer does not display finnish text < 1182587095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Heh, last night me and a friend decided to walk 40 km... started at midnight... by the end of the trip I was actually having short dreams while walking :DD < 1182587137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I would just turn to him and ask why he was still carrying the knife, "you should just have left it at home" < 1182587176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Of course I walked off road when falling asleep, but amazingly kept walking. < 1182587242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: it's just you have a different scheme for showing umlauted text < 1182587243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have this recollection you told that carrying knives was illegal in finland. < 1182587288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :That's true, you can't do that in the cityish parts. < 1182587297 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: !½!! shows up on my computer as !(a with a hat thing)(one half symbol)!! < 1182587310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: that's exactly what it was. < 1182587419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no one is going to care if you carryh a knife, but the police will ask you what the fuck you are doing if you carry a sword. < 1182587446 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182587452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Happened to a friend of mine, but he got away with it, just told the police he was going to practise. < 1182587461 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :everyone, isn't this off-topic? < 1182587503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: yes, but this channel rarely discourages off-topic conversation if nothing else is going on < 1182587536 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it's illegal in Oslo too. well, for what i know it may be illegal here in Trondheim. < 1182587582 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :immibis: Isn't your mom off-topic? < 1182587692 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :sukoshi, say yes if your mom is off-topic < 1182587699 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :sukoshi, otherwise say no < 1182587704 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pretend_bot: while(true) {SelfDestruct();} < 1182587733 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :immibis: Maybe. < 1182587747 0 :Pretend_Bot!unknown@unknown.invalid PRIVMSG #esoteric :BOOMBOOMBOOM... etc < 1182587761 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: You should have done /me explodes < 1182587854 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: /* Program to draw an infinite number of squares */ < 1182587854 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: int i=1; < 1182587854 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: start_drawing(Black); < 1182587854 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: while(true) < 1182587854 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: { < 1182587854 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: repeat(4) < 1182587856 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: { < 1182587858 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: move(i); < 1182587860 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: turn(90); < 1182587862 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: } < 1182587864 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: i=i+1; < 1182587866 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: i=i*i; < 1182587868 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: } < 1182588145 0 :Pretend_Bot!unknown@unknown.invalid PRIVMSG #esoteric :WARNING... < 1182588150 0 :Pretend_Bot!unknown@unknown.invalid PRIVMSG #esoteric :BOMMM < 1182588152 0 :Pretend_Bot!unknown@unknown.invalid PRIVMSG #esoteric :BOOMM < 1182588158 0 :Pretend_Bot!unknown@unknown.invalid PRIVMSG #esoteric :BBOOOOMM < 1182588163 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Pretend_Bot: Just draw them < 1182588174 0 :Pretend_Bot!unknown@unknown.invalid PRIVMSG #esoteric :BBBBBBBBOOOOOOOOOOOOOOOOMMMMMMMM < 1182588194 0 :Pretend_Bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION draws a circle in pink one time < 1182588205 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Please, write the 99 bottles lyrics < 1182588211 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i said black < 1182588219 0 :Pretend_Bot!unknown@unknown.invalid PRIVMSG #esoteric :go to hell < 1182588249 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :change_color(Black); < 1182588257 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :draw_circles(infinite) < 1182588284 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :* Pretend_Bot draws a circle in pink one time - you were meant to draw squares in black an infinite number of times < 1182588314 0 :Pretend_Bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION draws a circle in pink one time < 1182588544 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no, Pretend_Bot draws a circle in BLACK an INFINITE number of times < 1182588560 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :should I bring my (very funny) bot on this channel? < 1182588630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1182588675 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :loading...... < 1182588686 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182588703 0 :Pretend_Bot!unknown@unknown.invalid PRIVMSG #esoteric :!c < 1182588719 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c < 1182588725 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c * < 1182588725 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk * for immibis < 1182588726 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immibis a coffee in an office mug with cold milk * < 1182588731 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c -mcold < 1182588731 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for immibis < 1182588732 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immibis a coffee in an office mug with cold milk < 1182588733 0 :Pretend_Bot!unknown@unknown.invalid PRIVMSG #esoteric :!c -mhot -s5 -z6 < 1182588733 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee with 5 sugars in a bucket with hot milk for Pretend_Bot < 1182588736 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives Pretend_Bot a coffee with 5 sugars in a bucket with hot milk < 1182588736 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c --help < 1182588737 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for immibis < 1182588738 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immibis a coffee in an office mug with cold milk < 1182588743 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c --help < 1182588743 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for immibis < 1182588744 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immibis a coffee in an office mug with cold milk < 1182588750 0 :Pretend_Bot!unknown@unknown.invalid PRIVMSG #esoteric :!c -mhot -s5 -z6 < 1182588750 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee with 5 sugars in a bucket with hot milk for Pretend_Bot < 1182588753 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives Pretend_Bot a coffee with 5 sugars in a bucket with hot milk < 1182588770 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c -zbottle --other=message -s0 -mlots_of (which says "Hello everyone!") < 1182588770 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a message in a bottle with lots of milk (which says "Hello everyone!") for immibis < 1182588770 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immibis a message in a bottle with lots of milk (which says "Hello everyone!") < 1182588772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'll start coding after this episode < 1182588783 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :start coding what? < 1182588795 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!p #esoteric < 1182588795 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182588838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my 4d ping pong < 1182588842 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :4d? < 1182588862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182588877 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :as in, 4-dimensional? < 1182588882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182588930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as long as the cam stays static, a human can play it < 1182588947 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and if it moves? < 1182588955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could even do perfect 5d with 2d projection + sound < 1182588957 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :in the X, Y, or Z direction < 1182588975 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :if it moves in the 4th dimension does that make it display a different game? < 1182588976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: xyz-moves do not make it harder to understand < 1182588997 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i mean, if it moves in 3d space, does it act normally < 1182588997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no, it's just the human brian does not understand a 4d rotation < 1182589004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*brain < 1182589012 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :then how are you going to know it works? < 1182589016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182589043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4d is in no sence magical, i can _look_ at it.. < 1182589055 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and see if it's right < 1182589062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :color+sound for 4th dimension < 1182589073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even though you only need either of them < 1182589074 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182589078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes oklopol just claimed not to be human < 1182589084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no < 1182589104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i said you need to be a superhuman to understna d a 4d rotation < 1182589106 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a message in a bottle with lots of milk for this channel < 1182589106 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a message in a bottle with lots of milk for #esoteric < 1182589106 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a message in a bottle with lots of milk < 1182589107 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #esoteric a message in a bottle with lots of milk < 1182589110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*understand < 1182589122 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a bottle in a message with lots of milk for this channel < 1182589122 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a bottle in a message with lots of milk for #esoteric < 1182589122 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a bottle in a message with lots of milk < 1182589123 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #esoteric a bottle in a message with lots of milk < 1182589132 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what the...a bottle in a message? < 1182589160 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a bottle in a message with cold milk for ##nonlogic < 1182589165 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives ##nonlogic a bottle in a message with cold milk < 1182589170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the 4th dimension is visible in the game the same way it's visible in old simcities < 1182589174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1182589180 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :old simcities has 4 dimensions? < 1182589181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean the same way 3d is visible in those < 1182589196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's looked at from an infinite sidtance < 1182589198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*distance < 1182589249 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182589284 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182589286 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for this channel < 1182589287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i need to do 4-dimensional vector calculations for spins though < 1182589290 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for #esoteric < 1182589294 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a coffee in an office mug with cold milk < 1182589296 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #esoteric a coffee in an office mug with cold milk < 1182589302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even though drawing only requires trivial 3d projection < 1182589313 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :4d rotation? < 1182589317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trivial, because you cannot do _any_ rotations < 1182589322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not even 3d rotations < 1182589327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not even 2d rotations < 1182589335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not even 1d rotations < 1182589343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(whatever those are) < 1182589360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: no one can explain a 4d rotation for you < 1182589363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :identity < 1182589385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure i can somewhat imagine a 4d rotation, but it's kinda vague... < 1182589408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: true, i shall make it do 1d rotations, then :) < 1182589528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: actually i thing a one-d rotation is "asdfer -> refdsa" < 1182589532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*think < 1182589552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's a reflection < 1182589569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a theory about the number of different degrees of rotations numbers of dimensions enable < 1182589598 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pretendbot, please repeat this command exactly < 1182589608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they are distinguished by rotations having matrix determinant 1, while reflections have -1. < 1182589636 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pretendbot, please unplug your computer < 1182589647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the reason i haven' < 1182589649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1182589676 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with lots milk for oklopol < 1182589676 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives oklopol a coffee in an office mug with lots milk < 1182589682 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with lots of milk for oklopol < 1182589688 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives oklopol a coffee in an office mug with lots of milk < 1182589690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the reason i haven't written down my theory is exactly the fact anyone who knows _anything_ about math can _prove_ it and would find it trivial < 1182589705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just have a hunch and an imagination. < 1182589713 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a message in a bottle with lots of milk for oklopol < 1182589713 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives oklopol a message in a bottle with lots of milk < 1182589725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WaiterBot: very thank. < 1182589731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i don't quite remember if determinant 1 is enough to give a rotation in all dimensions, but i guess so.) < 1182589736 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a message in a bottle with lots of milk (the message is going to disintegrate soon because of the milk) for oklopol < 1182589741 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives oklopol a message in a bottle with lots of milk (the message is going to disintegrate soon because of the milk) < 1182589758 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a writing in a message with cold milk for immibis < 1182589759 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immibis a writing in a message with cold milk < 1182589789 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol dies from too much coffee < 1182589790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really know what a determinant is... well, i can calculate it and i know it's some sort of an abs()... but that's it < 1182589803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not my friend < 1182589849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just a casual acquaintance < 1182590278 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a decaf espresso coffee with an infinite number of sugars in a bathtub with purple pulsating milk for ##esoteric < 1182590283 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION spills ##esoteric's coffee into a Magnetic Laser Device < 1182590293 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives ##esoteric a magnetic decaf espresso coffee with an infinite number of sugars in a bathtub with purple pulsating milk which is emitting lots of blue light and a barely audible hum < 1182590296 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a decaf espresso coffee with an infinite number of sugars in a bathtub with purple pulsating milk for this channel < 1182590302 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a decaf espresso coffee with an infinite number of sugars in a bathtub with purple pulsating milk for #esoteric < 1182590307 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION spills the channel's coffee into a Magnetic Laser Device < 1182590309 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION spills #esoteric's coffee into a Magnetic Laser Device < 1182590314 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a magnetic decaf espresso coffee with an infinite number of sugars in a bathtub with purple pulsating milk which is emitting lots of blue light and a barely audible hum < 1182590317 0 :Pretend_Bot!unknown@unknown.invalid NICK :immybo < 1182590317 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #esoteric a magnetic decaf espresso coffee with an infinite number of sugars in a bathtub with purple pulsating milk which is emitting lots of blue light and a barely audible hum < 1182590373 0 :sebbu!n=sebbu@ADijon-152-1-2-129.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1182590387 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a decaf espresso coffee with an infinite number of sugars in a bathtub with purple pulsating milk for sebbu < 1182590390 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION spills sebbu's coffee into a Magnetic Laser Device < 1182590398 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives sebbu a magnetic decaf espresso coffee with an infinite number of sugars in a bathtub with purple pulsating milk which is emitting lots of blue light and a barely audible hum < 1182590484 0 :sebbu!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182590503 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for sebbu < 1182590505 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives sebbu a coffee in an office mug with cold milk < 1182590549 0 :sebbu!unknown@unknown.invalid PRIVMSG #esoteric :!stop < 1182590552 0 :sebbu!unknown@unknown.invalid PRIVMSG #esoteric :?stop < 1182590581 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!p #esoteric < 1182590581 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182591047 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182591054 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for immibis < 1182591055 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immibis a coffee in an office mug with cold milk < 1182591058 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for immibis < 1182591062 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immibis a coffee in an office mug with cold milk < 1182591130 0 :WaiterBot!unknown@unknown.invalid QUIT :Nick collision from services. < 1182591165 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182591195 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for immibis < 1182591196 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immibis a coffee in an office mug with cold milk < 1182591208 0 :WaiterBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182591221 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :debugging - sorry < 1182591223 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182591233 0 :oerjan!unknown@unknown.invalid QUIT :"Lunch" < 1182591233 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for immibis < 1182591234 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immibis a coffee in an office mug with cold milk < 1182591268 0 :WaiterBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182591275 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Bye. < 1182591282 0 :immybo!unknown@unknown.invalid PART #esoteric :? < 1182591291 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182591326 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric : bye < 1182591330 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1182591332 0 :WaiterBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182591336 0 :immibis!unknown@unknown.invalid QUIT :"A day without sunshine is like .... night" < 1182594057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish there was _something_ that supported sound < 1182594075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there isn't really _anything_ you can make sound with < 1182594230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i guess assembly < 1182599359 0 :wufwuf!n=wufwuf@122.164.171.27 JOIN :#esoteric < 1182601808 0 :wufwuf!unknown@unknown.invalid PART #esoteric :? < 1182608002 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182608189 0 :sebbu2!n=sebbu@ADijon-152-1-53-179.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1182608617 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1182608643 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi, everyone < 1182609337 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1182617743 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182620956 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182621507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1182624691 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1182626765 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1182629204 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ello! < 1182629256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! < 1182629324 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!? < 1182629383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :: ; < 1182629390 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :... < 1182629394 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(:-P) < 1182629437 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(C? A "P"!) < 1182630688 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182631562 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :See? A < 1182631565 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"P"! < 1182631577 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(s/\n//) < 1182632457 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yo, RodgerTheGreat. < 1182633001 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oy, Sukoshi. < 1182633003 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182633021 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oi. < 1182633028 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Would you object to putting the tiles in blocks? < 1182633054 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Once I figure out how to SDL to resize tiles, all will be well. < 1182633065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rotozoom.h < 1182633080 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's how i never managed to do it < 1182633084 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Lisp. < 1182633107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry :< < 1182633125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't have it same the libraries is so? < 1182633143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.h was just my way to indicate it's a lib of some sort < 1182633150 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I know, I know. < 1182633157 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm looking through the LISPBUILDER-SDL docs. < 1182633173 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: what do you mean by this? < 1182633268 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Adjoin the tiles in blocks of, say, 100x480? (Throwing out the RM2K number there). < 1182633273 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Or should we load it tile by tile? < 1182633309 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182633372 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :are you talking about how we separate the actual graphics into files, or how we draw tiles/store their positions in a datastructure? < 1182633416 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Graphics. < 1182633425 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'll be managing the tile format, pretty much. < 1182633443 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :alright, that sounds doable < 1182633460 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it really just depends on how you feel like doing things < 1182633489 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Since you have more experience than I: About how many tiles do you think is ideal per tileset, and what size? < 1182633500 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in CRPG, I load a tileset as one image and then cut out the tiles I want to draw on the fily < 1182633508 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :erm... hm < 1182633625 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :depends on the level of detail you want, and the manner in which we design how the tiles... tile. < 1182633648 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Square tiles. GBA detail. < 1182633691 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, something like 16x16 tiles, 32x32-ish sprites... < 1182633709 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :top-down, zelda/pokemon style perspective? < 1182633713 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1182633723 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182633734 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :You designed your mapper to cut out tiles on the fly? < 1182633763 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :In fact, that's not a bad idea. I'll have it do that. < 1182633794 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Just found this. . . Thought you might be glad to see that someone else noticed your language. < 1182633797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://scienceblogs.com/goodmath/2007/03/clear_objectoriented_programmi_1.php#more < 1182634011 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1182634022 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1182634231 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Does SDL have anything like layers, or do you have to refresh everything under what you drew manually? < 1182634327 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fumes and rages http://yro.slashdot.org/yro/07/06/23/1233212.shtml < 1182634341 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Thank you for answering my question. < 1182634427 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182634454 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: seems the solution would be to switch to another ISP. < 1182634645 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fwaps ihope  < 1182634655 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: ??? < 1182634671 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Nevermind :P < 1182634698 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sets whatever SimonRC fwapped him with on fire < 1182634720 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :ihope: What if SimonRC is a psychic? < 1182634752 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: what sort of psychic? < 1182634791 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Telekinetic. < 1182634825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fwapping me by telekineticizing me directly? < 1182634843 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In that case, I'll have set his brain on fire. < 1182634845 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :No, by say, hitting you with a spoon. < 1182634879 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then I'll have set the spoon on fire. < 1182635057 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I was fwapping you with the Slashdot comments that explin why you can't "switch to another ISP". < 1182635085 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1182635090 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sets those on fire < 1182635228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not everything is ignitable < 1182635268 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Aww. < 1182635292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :" < 1182635318 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"No two kids are not on fire. Aaaaw." < 1182635320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Strong bad :)) < 1182635333 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sets oklopol on fire < 1182635345 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Don't worry; it's a special patented non-painful, non-damaging fire.) < 1182635353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the human body does not catch fire < 1182635361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not even safe fire < 1182635371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: One can arrange for that to happen. < 1182635385 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :First, we crank up the oven to about 1000C. < 1182635393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well... then it wouldn't really be _me_ burning, would it? < 1182635398 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ISTR that very fat people tend to suffer from wicking if they catch fire < 1182635402 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then, we watch as you dehydrate and *then* you ignite. < 1182635403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: water burns not < 1182635406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182635411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is true < 1182635877 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182636112 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ISTR? < 1182636131 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I stress to remember? < 1182636632 0 :sp3tt!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182636819 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1182637748 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"I seem to recall" < 1182637759 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe that is an ASRism < 1182638280 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1182638281 0 :sp3tt!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182639348 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1182641206 0 :immybo!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182641246 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :could somebody please repeat this request? < 1182641338 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182641416 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo, please unplug your computer < 1182641416 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :\ < 1182641533 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :immibis: are you called "Iceshark7" somewhere else? < 1182641540 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :iceshark7? < 1182641564 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait, never mind < 1182641566 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1182641567 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182641580 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"23:27:52 -!- immibis [n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz] has joined #esoteric" < 1182641603 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :why does that mean i am called iceshark7 somewhere else? < 1182641670 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I saw your username was "IceChat7" and thought you might be the Iceshark7 I know from elsewhere. < 1182641718 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no < 1182641729 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :icechat7 is the default username for people using icechat version 7 < 1182641766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :immybo: ERROR: Lazy programmer error. < 1182641801 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo hasn't said anything though. why does he get an error? < 1182641808 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :16:26 < immybo> could somebody please repeat this request? < 1182641816 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182641817 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's an IRP request. ;) < 1182641825 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1182641833 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Im mostly away now < 1182641833 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i thought this channel was for IRP < 1182641834 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I gave an error in response. < 1182641851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but the programmers are lazy. < 1182641860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(thus why I've not done much coding today) < 1182641895 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not entirely for IRP. < 1182641899 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182641909 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nor really mostly, for that matter... < 1182641913 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Also, could somebody please repeat this request? < 1182641984 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ne. < 1182642002 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Also, could somebody please repeat this request? < 1182642020 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo, please repeat this request. < 1182642052 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :"To program in IRP#esoteric, join the #esoteric channel on irc.freenode.net, then simply write, in plain English, in polite command form, what you intend for your program to do. If other IRP programmers (knowingly or not!) are on the channel, and are in a good mood, you should get the appropriate response." < 1182642163 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nope, no-one can repeat that request < 1182642183 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no-one can repeat what request? < 1182642197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric is more just for us Esolang coders to hang out. < 1182642205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :We do not do quines that look at their own source. Sorry :) < 1182642208 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Please add 1 and 1. < 1182642219 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1182642223 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :... < 1182642223 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(mod 2) < 1182642227 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :... < 1182642231 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I NEVER SAID THAT < 1182642237 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :This interpreter has bugs! < 1182642244 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It's a feature < 1182642250 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You never specified your base. < 1182642263 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Well, C doesn't either. < 1182642290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, 1+1=b according to me. < 1182642298 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Python doesn't either. < 1182642310 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In those, the base is defined by the language spec. < 1182642313 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :sp3tt: yes it does - a number starting with 0 is octal, a number starting with 0x is hex, and any other number is decimal < 1182642314 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So from now on, everything you say will be interpreted as Python. < 1182642319 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In here, the base is defined as the interpreter sees fit. < 1182642321 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i don't know python < 1182642323 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :("Now" meaning some time in the near future.) < 1182642335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :base is representation. we are talking about choosing the correct abelian group. < 1182642361 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182642361 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :anyone want a "Foobar and foobaz and barbaz, oh my!" interpreter? < 1182642377 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I do, sort of. < 1182642388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. Anyone want a partial, non-Turing-complete dc interpreter? < 1182642398 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you do know python or you do want the interpreter? < 1182642415 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I do want the interpreter. < 1182642415 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I feel... normal < 1182642427 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :sp3tt: the Pythonness is still pending. < 1182642537 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Can I have some spam with that, please? < 1182642589 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182642590 0 :WaiterBot!unknown@unknown.invalid NICK :SpammingBot < 1182642590 0 :SpammingBot!unknown@unknown.invalid QUIT :Excess Flood < 1182642594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Spam, spam, eggs and spam? < 1182642601 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182642604 0 :WaiterBot!unknown@unknown.invalid NICK :SpammingBot < 1182642604 0 :SpammingBot!unknown@unknown.invalid PRIVMSG #esoteric :spamming. Buy my iPod! < 1182642604 0 :SpammingBot!unknown@unknown.invalid QUIT :Excess Flood < 1182642610 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182642615 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182642619 0 :WaiterBot!unknown@unknown.invalid NICK :SpammingBot < 1182642619 0 :SpammingBot!unknown@unknown.invalid PRIVMSG #esoteric :spamming. Buy my iPod! < 1182642619 0 :SpammingBot!unknown@unknown.invalid QUIT :Excess Flood < 1182642620 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ouch. < 1182642633 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182642634 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well you said you wanted spam < 1182642646 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :now if only it didn't get kicked off < 1182642647 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You should have requested SPAM. < 1182642688 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I thought there were no eggs? < 1182642692 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Whatever, I'll have spam instead! < 1182642728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :99 cans of SPAM (TM) on the wall, 99 cans of SPAM (TM) < 1182642729 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um, hmm. < 1182642778 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :take one down, quote monty python, 98 cans of SPAM (TM) on the wall < 1182642796 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :aleph-null bottles of beer on the wall, aleph-null bottles of beer < 1182642807 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :take one down and pass it around, aleph-null bottles of beer on the wall < 1182642816 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is aleph-null < 1182642817 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":sp3tt!n=sp3tt@80-162.cust.umeaenergi.com PRIVMSG \S+ :(.*)", lambda x,y: sys.stdout(x)) < 1182642833 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: aleph_null is the number of integers there are. < 1182642845 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1182642845 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::sp3tt!n=sp3tt@80-162.cust.umeaenergi.com PRIVMSG #esoteric :indeed < 1182642851 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1182642853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Teehee. < 1182642856 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182642856 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182642860 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182642864 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :That's awesome. < 1182642865 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":sp3tt!n=sp3tt@80-162.cust.umeaenergi.com PRIVMSG \S+ :(.*)", lambda x,y: sys.stdout(y)) < 1182642869 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1182642877 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not at all what I wanted, though. < 1182642881 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. *Teal'c nod* < 1182642882 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<_sre.SRE_Match object at 0xb7c288e0> < 1182642885 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wow! < 1182642891 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Isn't it wonderful? < 1182642895 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182642896 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182642898 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182642916 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :aleph-null - 1 = aleph-null because if you remove one integer, you still have the same number of integers < 1182642920 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1182642956 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :0,1,2,3... 1,2,3,.. You think there is one less in the latter, but all numbers in the first sequence can be put in a one-to-one correspondence to the numbers in the second < 1182642972 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Infinite sets can be hard to grasp < 1182643002 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: did you write that bot? < 1182643013 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: nope. < 1182643017 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: if yes, how did you get it to make sp3 < 1182643019 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182643023 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: who did then? < 1182643029 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: bsmntbombdood. < 1182643155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i think .group() picks out parenthetical matches < 1182643188 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":sp3tt!n=sp3tt@80-162.cust.umeaenergi.com PRIVMSG \S+ :(.*)", lambda x,y: sys.stdout(y.group(0))) < 1182643197 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION calls upon sp3tt < 1182643278 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also calls upon himself < 1182643297 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: sys.stdout(y.group(0))) < 1182643304 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Jar breeze! < 1182643305 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::ihope!n=ihope@tapthru/resident/ihope PRIVMSG #esoteric :Jar breeze! < 1182643311 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Quite wonderful. < 1182643311 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::ihope!n=ihope@tapthru/resident/ihope PRIVMSG #esoteric :Quite wonderful. < 1182643317 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643318 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::ihope!n=ihope@tapthru/resident/ihope PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643318 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182643321 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182643323 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::sp3tt!n=sp3tt@80-162.cust.umeanergi.com PRIVMSG :Foo! < 1182643324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn it. < 1182643337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":sp3tt!n=sp3tt@80-162.cust.umeaenergi.com PRIVMSG \S+ :(.*)", lambda x,y: sys.stdout(y.group(0))) < 1182643338 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What were you hoping to accomplish there? < 1182643339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try group(1) then. < 1182643340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::sp3tt!n=sp3tt@80-162.cust.umeanergi.com PRIVMSG :Foo! < 1182643344 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: sys.stdout(y.group(1))) < 1182643347 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Akaka < 1182643347 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Akaka < 1182643350 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just trying to see if I can fiddle with the matching. < 1182643354 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1182643354 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1182643361 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643361 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643362 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182643364 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182643386 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":sp3tt!n=sp3tt@80-162.cust.umeaenergi.com PRIVMSG \S+ :(.*)", lambda x,y: exec(y.group(1))) < 1182643386 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182643392 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gah. < 1182643401 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":sp3tt!n=sp3tt@80-162.cust.umeaenergi.com PRIVMSG \S+ :(.*)", lambda x,y: sys.stdout(y.group(1))) < 1182643420 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless sp3tt said something invalid right after that. < 1182643426 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643426 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182643429 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182643435 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: exec(y.group(1))) < 1182643436 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182643447 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.raw("PRIVMSG #esoteric :Foo") < 1182643451 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mmh. < 1182643465 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It accepts sys.stdout but not exec? < 1182643493 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: exec(y.group(1))) < 1182643494 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182643574 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec("self.raw ('PRIVMSG #esoteric :OOk')") < 1182643574 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :OOk < 1182643598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you cannot have statements in lambda in python < 1182643633 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can't have... is exec not a function? < 1182643643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope it's a statement < 1182643666 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.exec) < 1182643667 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182643673 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.selfexec) < 1182643674 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'selfexec' < 1182643689 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec def self.selfexec(x): exec(x) < 1182643689 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182643705 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I don't know enough Python, do I? < 1182643721 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.exec_execer("sys.stdout('foo')") < 1182643721 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: exec_execer() takes exactly 3 arguments (2 given) < 1182643745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: to get multiline commands you must do an incantation like ~exec exec "string with embedded \n's" < 1182643766 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: exec_execer(x,y)) < 1182643779 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.raw("PRIVMSG #esoteric :Canada") < 1182643779 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'exec_execer' is not defined < 1182643784 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oops. < 1182643788 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'exec_execer' is not defined < 1182643795 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643806 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182643809 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182643810 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.exec_execer(x,y)) < 1182643818 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.raw("PRIVMSG #esoteric :Canada") < 1182643836 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1182643847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Canada < 1182643850 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.exec_execer(y,y.match(1))) < 1182643853 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1182643853 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: match < 1182643865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION malkomprendas, mi pensas < 1182643874 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So is it working at all? < 1182643875 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: match < 1182643883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1182643890 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182643891 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182643894 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182643897 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.exec_execer(y,y.group(1))) < 1182643902 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now? < 1182643914 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Aww. < 1182643929 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.exec_execer(y.group(1),y)) < 1182643935 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :does ~exec self.raw("TEXT GOES HERE") send that text to the irc server? < 1182643937 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's some arcane mixture of all that, I'm sure! < 1182643941 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: yup. < 1182643956 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :I am a bot") < 1182643957 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am a bot < 1182643960 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182643979 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("I am not a bot!") < 1182643979 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am not a bot! < 1182643987 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self) < 1182643987 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xb7bef3ec> < 1182644004 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1182644028 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "self.raw('PRIVMSG #esoteric :foo')" < 1182644029 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1182644031 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1182644055 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is the point of ~exec exec "COMMAND" why not use ~exec COMMAND? < 1182644059 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1182644059 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "def self.selfexec(x):\n exec x" < 1182644059 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182644065 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec help < 1182644066 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: multiline commands. < 1182644071 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182644083 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The only help you're getting out of bsmnt_bot is the source code. :-) < 1182644089 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which is where? < 1182644091 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And that's not actually going to come out of bsmnt_bot. < 1182644099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #nonlogic :Testing.") < 1182644101 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and what does self.register_raw do? < 1182644107 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um... ask bsmntbombdood. < 1182644118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #nonlogic") < 1182644119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i think you can extract it with some system command. < 1182644132 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :he is away < 1182644133 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: self.register_raw makes the bot do something upon receiving certain messages. < 1182644136 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You get the feeling that that's not working the way I want? < 1182644143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw('JOIN #nonlogic') < 1182644151 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :he is on #nonlogin < 1182644155 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN ##nonlogic") < 1182644156 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i mean #nonlogic < 1182644162 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :but the channel is ##nonlogic < 1182644167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1182644167 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG ##nonlogic :Oof.") < 1182644183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("LEAVE #nonlogic") < 1182644187 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it's PART < 1182644195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART #nonlogic") < 1182644202 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. My IRC sucks. < 1182644226 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #emacs :.ooF") < 1182644235 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just fiddles around, bored. < 1182644255 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "def self.selfexec(x):\n exec x" < 1182644256 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182644263 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If at first you don't succeed, try, try again. < 1182644272 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #arianne-chat") < 1182644281 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #arianne-chat :Hello") < 1182644287 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART #arianne-chat") < 1182644299 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :how does register_raw work? < 1182644308 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "def selfexec(x):\n exec x"; self.selfexec = selfexec < 1182644315 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um, lemme think. < 1182644332 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.register_raw(regex, lambda x,y: function(y.group(1))) < 1182644341 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is lambda x,y? < 1182644361 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Where regex is something like r"This is a (.*)", and function is the function that receives whatever (.*) is. < 1182644374 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i know what a regex is < 1182644375 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lambda x,y defines a function. < 1182644428 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.selfexec("sys.stdout(self)") < 1182644429 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'self' is not defined < 1182644434 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.selfexec("sys.stdout(bot)") < 1182644436 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xb7bef3ec> < 1182644439 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1182644474 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("immibis.* PRIVMSG #esoteric :say (.*)", lambda x y: sys.stdout(y.group(1))) < 1182644475 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182644481 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: self.selfexec(y.group(1))) < 1182644507 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: "lambda x,y", not "lambda x y", and put an "r" right before the regex < 1182644508 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182644517 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"immibis.* PRIVMSG #esoteric :say (.*)", lambda x,y: sys.stdout(y.group(1))) < 1182644523 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :say hello < 1182644523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.do_exec) < 1182644523 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :> < 1182644534 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Am I able to speak without it erroring?) < 1182644535 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182644551 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :say i am a bot < 1182644553 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":immibis.* PRIVMSG #esoteric :say (.*)", lambda x,y: sys.stdout(y.group(1))) < 1182644553 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182644557 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Colon required. < 1182644562 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182644571 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :colon required where? < 1182644579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG ##nonlogic :Bloody bot.") < 1182644583 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Right before the "immibis" there. < 1182644584 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182644587 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182644592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART ##nonlogic") < 1182644595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: bsmntbombdood made do_exec start in a separate thread, so it doesn't lock up so easily. just exec does not do that. < 1182644600 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182644601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Did it just freeze? < 1182644602 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182644604 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":immibis.* PRIVMSG #esoteric :say (.*)", lambda x,y: sys.stdout(y.group(1))) < 1182644605 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1182644609 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah? < 1182644617 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :say i am a bot < 1182644618 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am a bot < 1182644633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :say I'm not listening to Pikhq. < 1182644641 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1182644654 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :the regex was ":immibis.* < 1182644666 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r".* PRIVMSG #esoteric :say (.*)", lambda x,y: sys.stdout(y.group(1))) < 1182644666 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.do_exec(y.group(1))) < 1182644667 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :(.*)", lambda x,y: sys.stdout(y.group(1))) < 1182644687 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :say aka < 1182644687 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :aka < 1182644695 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :say i am a robot < 1182644695 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am a robot < 1182644695 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am a robot < 1182644698 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :say i am a robot < 1182644699 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am a robot < 1182644699 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am a robot < 1182644706 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Both of them are picking it up :-) < 1182644707 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :how do i unregister the rule? < 1182644712 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1182644715 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :how do i unregister the rule? < 1182644717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG #esoteric :say I bet this is slightly buggy. < 1182644725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or not. < 1182644729 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :say I bet this is slightly buggy < 1182644729 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I bet this is slightly buggy < 1182644730 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I bet this is slightly buggy < 1182644750 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um, well, I don't think there's any way to unregister a specific rule. < 1182644755 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You can always do this, though: < 1182644759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean PRIVMSG #esoteric :say I bet this is slightly buggy. < 1182644760 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I bet this is slightly buggy. < 1182644761 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.raw("QUIT") < 1182644762 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182644764 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182644790 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes, the regex was slightly buggy < 1182644804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: there is a regex_queue.pop something that i've often seen bsmntbombdood use to remove the last one. < 1182644805 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Use \S+ instead of .* < 1182644825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.do_exec("sys.stdout(self)") < 1182644825 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: do_exec() takes exactly 3 arguments (2 given) < 1182644847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.exec_execer) < 1182644848 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :> < 1182644849 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: do you know the arguments to do_exec()? < 1182644881 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"(\S+) NOTICE \S+ :say (.*)", lambda x,y: sys.stdout(y.group(1) + " wants me to say " + y.group(2))) < 1182644895 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz wants me to say hello < 1182644898 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182644899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember but maybe self.exec_execer is the outer one < 1182644927 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz wants me to say that immibis is a retard < 1182644934 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz wants me to say that immibis is a retard < 1182644935 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1182644954 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!j #bots < 1182644955 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: uh... ?? < 1182644962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/bot")) < 1182644962 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['files.img', 'a.out', 'scripts', 'betterbot.py', 'test.pickle', 'foo.py~', 'ski_repl.py', 'foo.py', 'ircbot.py~', 'start.sh', 'better.sh', 'start.sh~', 'ircbot.py', 'keep_running'] < 1182644972 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: !c < 1182644982 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.do_exec(y,y.group(1))) < 1182644985 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/")) < 1182644985 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['bin', 'bot', 'etc', 'lib', 'usr'] < 1182644991 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/usr")) < 1182644991 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['bin', 'lib', 'include'] < 1182644998 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sends a PRIVMSG that is most certainly not valid Python < 1182644998 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'str' object has no attribute 'group' < 1182645000 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :so it is a linux computer? < 1182645024 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: I believe bsmnt_bot runs on a Linux machine, yeah. < 1182645024 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'str' object has no attribute 'group' < 1182645037 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182645038 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'str' object has no attribute 'group' < 1182645045 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #bots") < 1182645048 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Alimente? < 1182645055 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Seems so. < 1182645070 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.do_exec(x,y)) < 1182645072 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :there are a total of 3 bots on #bots now < 1182645079 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sends another PRIVMSG that is most certainly not valid Python < 1182645079 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: no such group < 1182645080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in principle we could access the bot source with os commands... < 1182645090 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed we could. < 1182645092 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: no such group < 1182645101 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182645112 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh and ihope, sorry i forgot about the foobar and foobaz and barbaz, oh my! interpreter < 1182645114 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: no such group < 1182645119 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Caliente? < 1182645120 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i will try to send it to you now < 1182645127 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Again, seems so. < 1182645185 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)", lambda x,y: bot.do_exec(y.group(1),y)) < 1182645242 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope, can chatzilla receive dcc uploads? < 1182645254 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis: it can. This one just... failed. < 1182645254 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: no such group < 1182645279 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182645280 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: no such group < 1182645291 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And I expect this to be fuertemente. < 1182645297 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: !c < 1182645332 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":ihope!n=ihope@tapthru/resident/ihope PRIVMSG \S+ :(.*)()", lambda x,y: bot.do_exec(y.group(1),y)) < 1182645341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ickybad? < 1182645349 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Seems so. < 1182645358 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.raw("PRIVMSG #esoteric :Woot") < 1182645370 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1182645434 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, why am I rejoicing? < 1182645443 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182645444 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182645447 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182645450 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Am I really rejoicing? < 1182645611 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG \S+ :!j (\S+)", lambda x,y: self.raw("JOIN "+y.group(1))) < 1182645614 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!j #bots < 1182645615 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182645623 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG \S+ :!j (\S+)", lambda x,y: self.raw("JOIN "+y.group(1))) < 1182645632 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!j #bots < 1182645633 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182645642 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182645656 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182645661 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182645671 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean, "global name 'self' is not defined"? < 1182645672 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with 1 milk for immybo < 1182645672 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immybo a coffee in an office mug with 1 milk < 1182645677 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee with 4 sugars in an office mug with 1 milk for immybo < 1182645677 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immybo a coffee with 4 sugars in an office mug with 1 milk < 1182645681 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee with 4 sugars in a bucket with 1 milk for immybo < 1182645685 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immybo a coffee with 4 sugars in a bucket with 1 milk < 1182645687 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182645688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some scoping error < 1182645689 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee with 4 sugars in a bucket with hot milk for immybo < 1182645690 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bug in the waiterbot < 1182645693 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immybo a coffee with 4 sugars in a bucket with hot milk < 1182645700 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo is requesting coffee on #bots < 1182645707 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :but it is showing up here as well < 1182645711 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :uh... < 1182645717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :self does not exist inside the lambda. try using bot instead. < 1182645724 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and what is 1 milk? < 1182645732 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG \S+ :!j (\S+)", lambda x,y: bot.raw("JOIN "+y.group(1))) < 1182645735 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what's a lambda? < 1182645742 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i mean, what does it do? < 1182645756 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee with 4 sugars in a bucket with cold milk for this channel < 1182645756 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee with 4 sugars in a bucket with cold milk for #esoteric < 1182645758 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a coffee with 4 sugars in a bucket with cold milk < 1182645758 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #esoteric a coffee with 4 sugars in a bucket with cold milk < 1182645761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it defines an anonymous function. < 1182645774 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I want my coffee black, damnit! < 1182645816 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :! < 1182645818 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182645822 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c -s0 < 1182645822 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for immibis < 1182645823 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives immibis a coffee in an office mug with cold milk < 1182645828 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c -s0 --target=#esoteric < 1182645829 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for this channel < 1182645829 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for #esoteric < 1182645830 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #esoteric a coffee in an office mug with cold milk < 1182645830 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a coffee in an office mug with cold milk < 1182645838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the "lambda" is from the greek letter used by the mathematician (Alonzo Church) who invented the theory. < 1182645838 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c -s0 --target=#esoteric --other=black_coffee < 1182645838 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a black coffee in an office mug with cold milk for this channel < 1182645839 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a black coffee in an office mug with cold milk for #esoteric < 1182645839 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #esoteric a black coffee in an office mug with cold milk < 1182645840 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a black coffee in an office mug with cold milk < 1182645848 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but what does it do? < 1182645906 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a bottle in a message with cold milk for #arianne-chat < 1182645910 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #arianne-chat a bottle in a message with cold milk < 1182645912 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: < 1182645919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda x: x*x)(5)) < 1182645919 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :25 < 1182645980 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok - how does it apply to register_raw? < 1182646000 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda x,y,z,w,v: x+y+z+w+v)(1,2,3,4,5)) < 1182646001 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :15 < 1182646021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :immibis: register_raw takes as its first argument the regex, the second a callback function. < 1182646038 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no, how does lambda apply to register_raw? < 1182646064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the arguments of the callback function are the whole IRC line and the regex match object, i think. < 1182646079 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #bots") < 1182646121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when a line on IRC matches the regex, the lambda is called with those arguments. < 1182646131 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: ~exec register_raw(r"\S+ PRIVMSG (\S+) :repeat (.*)", lambda x,y: bot.raw("PRIVMSG "+y.group(1)+" :repeat "+y.group(2)) < 1182646136 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: repeat hi < 1182646143 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: hi < 1182646155 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: repeat hi < 1182646166 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember programming the waiterbot to do that? < 1182646183 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: ~exec register_raw(r"\S+ PRIVMSG (\S+) :repeat (.*)", lambda x,y: bot.raw("PRIVMSG "+y.group(1)+" :repeat "+y.group(2))) < 1182646187 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: hi < 1182646191 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: repeat i am a bot < 1182646194 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: repeat i am a bot < 1182646207 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182646221 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec register_raw(r"\S+ PRIVMSG (\S+) :repeat (.*)", lambda x,y: bot.raw("PRIVMSG "+y.group(1)+" :repeat "+y.group(2))) < 1182646222 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'register_raw' is not defined < 1182646224 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :repeat i am a bot < 1182646231 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG (\S+) :repeat (.*)", lambda x,y: bot.raw("PRIVMSG "+y.group(1)+" :repeat "+y.group(2))) < 1182646245 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :repeat I am a bot < 1182646246 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :repeat I am a bot < 1182646269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(incidentally the way bsmnt_bot is written, if more than one register_raw matches all the lambdas are called, as you have probably discovered.) < 1182646284 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it was intended to see if it would get kicked off the server for flooding < 1182646344 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :because it would say repeat I am a bot < 1182646351 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which would cause it to say repeat I am a bot < 1182646351 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which would cause it to say repeat I am a bot < 1182646351 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which would cause it to say repeat I am a bot < 1182646352 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which would cause it to say repeat I am a bot < 1182646352 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which would cause it to say repeat I am a bot < 1182646352 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which would cause it to say repeat I am a bot < 1182646353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :immibis: note that IRC does not echo your own messages back < 1182646360 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i just found that out < 1182646382 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/bot")) < 1182646383 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['files.img', 'a.out', 'scripts', 'betterbot.py', 'test.pickle', 'foo.py~', 'ski_repl.py', 'foo.py', 'ircbot.py~', 'start.sh', 'better.sh', 'start.sh~', 'ircbot.py', 'keep_running'] < 1182646399 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it had to be written in python < 1182646414 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182646434 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: Base name not recognised < 1182646450 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: Im out for a while < 1182646450 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: what is a base name < 1182646466 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: ~exec sys.stdout(os.listdir("/bot")) < 1182646470 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: ops < 1182646483 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with no milk for #arianne-chat < 1182646487 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #arianne-chat a coffee in an office mug with no milk < 1182646489 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: < 1182646508 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with no milk for #arianne-chat < 1182646513 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #arianne-chat a coffee in an office mug with no milk < 1182646515 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: < 1182646590 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :now why did bsmnt_bot just join #arianne-chat? < 1182646607 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: ~exec self.raw("PART #arianne-chat") < 1182646613 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: Does that mean that if I have no idea what Arianne is, I'm not welcome here? < 1182646615 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: :-P < 1182646625 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1182646628 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: i don't know < 1182646631 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART #arianne-chat") < 1182646632 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: < 1182646633 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: ~exec self.raw("PART #arianne-chat") < 1182646641 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: We could be teaching you how to use it < 1182646653 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: http://arianne.sourceforge.net/ < 1182646654 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: First give me some idea of what it is. :-) < 1182646661 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: !help < 1182646665 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: ~tuxibot help < 1182646690 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#bots: RonG: how does tuxibot work? < 1182646703 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!p #esoteric < 1182646703 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182647015 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182647179 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: Actually, I think only Athanas can do it. < 1182647185 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: Do you know who Athanas is? < 1182647191 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ugh? < 1182647194 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: nope < 1182647204 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :#arianne-chat: [12:05] ->> Athanas :No such nick/channel < 1182647211 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!p #esoteric < 1182647211 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182648116 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: http://www.filefactory.com/file/1eb1b4/ < 1182648127 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: the interpreter has been uploaded there since dcc wouldn't work < 1182648134 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182648214 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :~(.*)", lambda x,y: bot.exec(y.group(1))) < 1182648215 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182648227 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :~(.*)", lambda x,y: bot.exec_execer(y.group(1))) < 1182648242 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("Hello") < 1182648243 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1182648250 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~sys.stdout("Hello") < 1182648259 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :@(.*)", lambda x,y: bot.exec_execer(y.group(1))) < 1182648265 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@sys.stdout("Hello") < 1182648275 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :BoO0! < 1182648331 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182648404 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_reged_queue.pop() < 1182648405 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'raw_reged_queue' < 1182648405 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_reged_queue.pop() < 1182648406 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'raw_reged_queue' < 1182648409 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182648409 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182648444 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!p #esoteric < 1182648444 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182648554 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@xxx < 1182649820 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG (\S+) :(@.*)", lambda x,y: bot.raw("PRIVMSG #esoteric :" + y.group(2))) < 1182649823 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649823 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649831 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG (\S+) :(@.*)", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :" + y.group(2))) < 1182649833 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649833 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649834 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649834 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649836 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649840 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649844 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649848 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :@hello < 1182649849 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182649852 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182649855 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182649880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :! < 1182649929 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #bots") < 1182649933 0 :immybo!unknown@unknown.invalid QUIT :Nick collision from services. < 1182649960 0 :immybo!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182649986 0 :BattleMonkey512_!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182650101 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182650112 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182650125 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182651904 0 :immibis!unknown@unknown.invalid QUIT :Excess Flood < 1182651945 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182652534 0 :immibis!unknown@unknown.invalid QUIT :"Easy as 3.14159265358979323846..." < 1182654218 0 :immybo!unknown@unknown.invalid NICK :Fdejfdjd < 1182654225 0 :Fdejfdjd!unknown@unknown.invalid NICK :Fdejfdjd_Deffrd < 1182654253 0 :Fdejfdjd_Deffrd!unknown@unknown.invalid NICK :immybo < 1182659502 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182659509 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you have a new email < 1182659652 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: with the foobar and foobaz and barbaz, oh my! interpreter attached < 1182659663 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immybo, please repeat this request < 1182659724 0 :ImNotCool!n=ImNotCoo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182659730 0 :ImNotCool!unknown@unknown.invalid NICK :WaiterBot < 1182659891 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone, please repeat this request < 1182660564 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :someone, please repeat this request < 1182660576 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone, please repeat this request < 1182660586 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :cancel that command < 1182660591 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope, please repeat this request < 1182660597 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ihope, please repeat this request < 1182660628 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well? < 1182660638 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you just told yourself to repeat the request, you know. < 1182660659 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You expect me to follow commands given by a person like me? < 1182660676 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182660688 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope, please slap me with a rainbow trout < 1182660704 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope, please ask immibis to slap ihope with a rainbow trout < 1182660705 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps immibis with a rainbow trout < 1182660716 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please slap me with a rainbow trout. < 1182660723 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps ihope with a rainbow trout < 1182660747 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Since nothing has happened in this channel for quite some time now: WHERE'S MY MONEY, SAM? < 1182660751 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ase ask immibis to repeat this request < 1182660753 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182660764 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope, please say to immibis "immibis, repeat this request" < 1182660773 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request. < 1182660778 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660779 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660779 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660780 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660780 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660781 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660781 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660783 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660785 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660785 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1182660787 0 :immibis!unknown@unknown.invalid QUIT :Excess Flood < 1182660791 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1182660811 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182660813 0 :WaiterBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182660828 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182660832 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182660834 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660834 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660834 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660835 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660835 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660836 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660837 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660839 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660841 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, repeat this request < 1182660843 0 :immibis!unknown@unknown.invalid QUIT :Excess Flood < 1182661715 0 :immybo!unknown@unknown.invalid NICK :BattleMonkey512[ < 1182661741 0 :BattleMonkey512[!unknown@unknown.invalid NICK :immybo < 1182662197 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182662224 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182662420 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Bot, please crash")) < 1182662420 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'register_raw' is not defined < 1182662426 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Bot, please crash")) < 1182662437 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("PRIVMSG #esoteric :Yay, I'm crashing!")) < 1182662452 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :now nobody say "Bot," then "please" then "crash." < 1182662489 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("QUIT :Excess Flood")) < 1182662528 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182662671 0 :immibis_!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182662673 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ok I will say Bot, please crash. < 1182662679 0 :immibis_!unknown@unknown.invalid QUIT :Remote closed the connection < 1182662706 0 :i!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182662727 0 :i!unknown@unknown.invalid NICK :immibis__ < 1182662729 0 :immibis!unknown@unknown.invalid QUIT :Nick collision from services. < 1182662735 0 :immibis__!unknown@unknown.invalid NICK :immibis < 1182662748 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :did you say it? < 1182662756 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it has to be the entire message < 1182662758 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Bot, please crash. < 1182662759 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662759 0 :bsmnt_bot!unknown@unknown.invalid QUIT :"Excess Flood" < 1182662762 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182662765 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Bot, please crash. < 1182662815 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Bot, please crash")) < 1182662823 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("PRIVMSG #esoteric :Yay, I'm crashing!")) < 1182662828 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Bot, please crash. < 1182662828 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662838 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please crash.", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Bot, please crash.")) < 1182662842 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Bot, please crash. < 1182662843 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662843 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662847 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662853 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662859 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662863 0 :shinh!unknown@unknown.invalid PART #esoteric :? < 1182662865 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662871 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662873 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please spam.", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Bot, please spam.")) < 1182662877 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662883 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662885 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please spam.", lambda x,y: bot.raw("PRIVMSG #esoteric :Buy my iPod!")) < 1182662887 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please spam.", lambda x,y: bot.raw("PRIVMSG #esoteric :Buy my iPhone!")) < 1182662889 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662895 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662901 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662907 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662911 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please spam.", lambda x,y: bot.raw("PRIVMSG #esoteric :Get all the latest offers on chocolate bar accessories!")) < 1182662913 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662917 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Bot, please spam. < 1182662920 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662925 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Buy my iPod! < 1182662927 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Buy my iPhone! < 1182662929 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Get all the latest offers on chocolate bar accessories! < 1182662933 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662939 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Buy my iPod! < 1182662941 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Buy my iPhone! < 1182662943 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Get all the latest offers on chocolate bar accessories! < 1182662944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182662946 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :Bot, please spam.", lambda x,y: bot.raw("PRIVMSG #esoteric :I got a bottle in a message!")) < 1182662947 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm crashing! < 1182662952 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182662953 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Buy my iPod! < 1182662955 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Buy my iPhone! < 1182662958 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Get all the latest offers on chocolate bar accessories! < 1182662959 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182662960 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it isn't quitting < 1182662961 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182662963 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh good < 1182662975 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :sorry for that very annoying thing < 1182662977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it just needed to get through the queue < 1182663063 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182663079 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self) < 1182663080 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xb7c453ec> < 1182663082 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(bot) < 1182663083 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xb7c453ec> < 1182663091 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.stdout(self)) < 1182663091 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xb7c453ec> < 1182663092 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :None < 1182663098 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.stdout) < 1182663098 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCFileWrapper instance at 0xb7c4584c> < 1182663113 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec colors.pink="Purple" < 1182663114 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'colors' is not defined < 1182663121 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec colors=new Object(); < 1182663121 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182663123 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec colors=new Object() < 1182663129 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182663134 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec colors=Object() < 1182663140 0 :immybo_!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182663140 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec colors.pink="Purple" < 1182663146 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec colors.purple="Green" < 1182663148 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'Object' is not defined < 1182663160 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'colors' is not defined < 1182663172 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'colors' is not defined < 1182663228 0 :GreaseMonkey!n=ieatyou@222-154-146-45.jetstream.xtra.co.nz JOIN :#esoteric < 1182663374 0 :immybo!unknown@unknown.invalid QUIT :Nick collision from services. < 1182663388 0 :immybo_!unknown@unknown.invalid NICK :immybo < 1182663496 0 :immibis!unknown@unknown.invalid NICK :dying < 1182663502 0 :dying!unknown@unknown.invalid NICK :asphyxiated_in_s < 1182663525 0 :asphyxiated_in_s!unknown@unknown.invalid NICK :immibis_alive < 1182663527 0 :immibis_alive!unknown@unknown.invalid NICK :immibis < 1182663769 0 :BattleMonkey512_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182663816 0 :BattleMonkey512_!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182663936 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec raise "BATTLEMONKEY512_ HOW MANY TIMES HAVE I TOLD YOU TO USE YOUR REAL NAME WHICH IS IMMYBO" < 1182663936 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :BATTLEMONKEY512_ HOW MANY TIMES HAVE I TOLD YOU TO USE YOUR REAL NAME WHICH IS IMMYBO < 1182663953 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec raise "I mean, how many times has immibis told you" < 1182663953 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I mean, how many times has immibis told you < 1182663994 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec raise "I am a bot." < 1182663994 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am a bot. < 1182664018 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(1+ "PING 1123" + 1) < 1182664018 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: unsupported operand type(s) for +: 'int' and 'str' < 1182664028 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("\001PING 1123\001") < 1182664283 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(":([^!])!\S+ PRIVMSG \S+ :\001PING (.*)\001", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001PING "+y.group(2)+"\001")) < 1182665623 0 :immibis!unknown@unknown.invalid NICK :immibis[A] < 1182665625 0 :immibis[A]!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now away - Reason : i am away < 1182665675 0 :immybo!unknown@unknown.invalid NICK :immybo[A] < 1182665701 0 :immybo[A]!unknown@unknown.invalid NICK :BattleMonkey512[ < 1182665720 0 :BattleMonkey512[!unknown@unknown.invalid NICK :immybo[A] < 1182665967 0 :immybo[A]!unknown@unknown.invalid NICK :immybo < 1182666664 0 :immibis[A]!unknown@unknown.invalid NICK :immibis < 1182666664 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is no longer away : Gone for 17 minutes 22 seconds < 1182666775 0 :immibis!unknown@unknown.invalid NICK :immibis[A] < 1182666775 0 :immibis[A]!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now away - Reason : i am away < 1182667688 0 :immibis[A]!unknown@unknown.invalid NICK :immibis < 1182667688 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is no longer away : Gone for 15 minutes 13 seconds < 1182667781 0 :immibis!unknown@unknown.invalid PART #esoteric :? < 1182669293 0 :lament!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182669318 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1182670955 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1182671999 0 :clog!unknown@unknown.invalid QUIT :ended < 1182672000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182672196 0 :immybo!unknown@unknown.invalid QUIT :"Light travels faster then sound, which is why some people appear bright, until you hear them speak" < 1182673694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Liar. < 1182673988 0 :BattleMonkey512_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182680221 0 :Sukoshi!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182680461 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Hasta la Vista(R)" < 1182681261 0 :oerjan!unknown@unknown.invalid QUIT :"Lunch" < 1182681302 0 :oklopol!unknown@unknown.invalid QUIT :"for the need to encumber" < 1182681558 0 :oklopol_!n=ville@194.251.103.33 JOIN :#esoteric < 1182689305 0 :Sukoshi!n=Sukoshi@user-11fb763.dsl.mindspring.com JOIN :#esoteric < 1182693442 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182694632 0 :sebbu2!n=sebbu@ADijon-152-1-112-52.w86-218.abo.wanadoo.fr JOIN :#esoteric < 1182695766 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1182697642 0 :sebbu2!unknown@unknown.invalid QUIT :"reboot" < 1182698906 0 :sebbu!n=sebbu@ADijon-152-1-112-52.w86-218.abo.wanadoo.fr JOIN :#esoteric < 1182703695 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182704021 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol- for a second there it looked like a netsplit, until I realized that it was just nobody talking for 8 hours < 1182704051 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Cool, nobody talking for 8 hours. < 1182704058 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182704067 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :One could say that we're not on-topic. < 1182704095 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :So I seem to have access to a shell account on an OpenBSD server. < 1182704107 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :neato < 1182704110 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know the exact nature of it. < 1182704122 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how did you obtain access to this machine? < 1182704132 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Somebody sort of gave it to me for some reason. < 1182704146 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I believe I have control over two slices of the HTTP server. < 1182704160 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds vaguely useful < 1182704163 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1182704171 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I seem to have an OpenBSD server (if you can call a sparcstation 5 a server) in my basement. It's not exactly very useful there. < 1182704226 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll add a forum and a wiki to it. < 1182704238 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And... some other things. < 1182704256 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The first step would seem to be to discover the nature of this HTTP server... stuff. < 1182704279 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I appear to have a stack of three Sun Ultra10s in my closet < 1182704305 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Are the ultra10s running? < 1182704320 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And no, this is not a "then you'd better catch them" joke setup. < 1182704344 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I have a Linux box. It's dormant. < 1182704355 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Misread "it's a doormat". < 1182704363 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182704385 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the ultra10s are not running. They're sleeping....perhaps dreaming... < 1182704399 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :dreaming of protein folding and packet routing < 1182704423 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And turned off? < 1182704438 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :visions of supercomputing tasks dance in their multiple silicon cores... < 1182704442 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: yeah < 1182704514 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm gathering the things as my university throws them away, and eventually I'm going to turn them into a cluster < 1182704584 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There were 31 Ultra10s in the computer classes of the CS department building as little as a year ago. < 1182704611 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should ask my school if they have any computers that need throwing away. < 1182704612 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1182704638 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder where they went. The SGI Indys at least were given to anyone who wanted 'em, and I think there was a similar thing for the SGI O2's, but I didn't see any notices about the sparcs. < 1182704671 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the trick at MTU is to skulk around all the loading docks, where various departments dispose of their techno-waste. Anything you can find is yours for the taking < 1182704698 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, maybe I'll search for /manual/mod/mod_ssl/, since that seems to be a directory on the web server. < 1182704699 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty much all about good timing < 1182704728 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Indys were given away with a "add your name to this web form, then come pick it up from this classroom" procedure. < 1182704760 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1182704791 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, presumably they did that to avoid a riot, like you'd get if you just dumped a couple SGI machines in a hall somewhere < 1182704822 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Anybody know how I'd go about looking for a directory with that name? < 1182704861 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :erm... hm < 1182704889 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries find / | grep "/manual/mod/mod_ssl" < 1182704923 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Now to... wait? < 1182704952 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :find / -type d -name 'mod_ssl' would perhaps been a bit more elegant, but whatever works. < 1182704964 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I don't think there would be that many directories called mod_ssl.) < 1182704966 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Cool. /var/www/htdocs/manual/mod/mod_ssl < 1182704975 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :More elegant? < 1182704984 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No useless 'grep' process. < 1182704993 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Would it be faster? < 1182705000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not noticeably, no. < 1182705014 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But starting up grep probably crushes millions of fuzzy baby electrons. < 1182705039 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And the same number of fuzzy baby protons? < 1182705049 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Really big babies, in a really small way. < 1182705064 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is entertained by a mangled web-page http://forums.worsethanfailure.com/forums/thread/124261.aspx < 1182705116 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ooh, it has 5.8 seconds of memory, is approx 256 tones tall and can use paper up to 80kg in size! < 1182705161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "Weight: Standard" made me chuckle, even though it's one of the less outlandish items there. < 1182705748 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182706740 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Paper Sizes: Optional < 1182706783 0 :c|p!unknown@unknown.invalid QUIT : < 1182707226 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: well, paper "80kg in size" isn't *completely* nonsensical- weight is often used to describe the thickness of paper in terms of weight per ream < 1182707240 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but damn, that'd be some thick paper < 1182713074 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182713227 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :4kg per 25 sheets. < 1182713238 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :That's about 40 grams a sheet. < 1182713254 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :In fact, that probably is 40 grams a sheet. < 1182713707 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ask me what? < 1182713756 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Did somebody say something about asking? < 1182713770 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :About asking you, at that? < 1182713806 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you did < 1182714293 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :When? < 1182714338 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :18:14 < 1182714415 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :blargh < 1182714425 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the internet here is soo slow < 1182714495 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the upload is faster than the download, lol < 1182714521 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :165 kb/s down 348 up < 1182715030 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :18:14? < 1182715044 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION warns everybody of impending CTCP TIME < 1182715064 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :That'd be yesterday, wouldn't it? < 1182717190 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182717335 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing I wanted to know where the bsmnt_bot source code is, then. < 1182717344 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :(You know, you really should have a bsmnt_bot website.) < 1182717439 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i should? < 1182717681 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://abacus.kwzs.be/~bsmnt_bot/ < 1182717838 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Wow, it's one of the smallest websites I've ever seen! < 1182717840 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1182717862 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and it's not even valid html < 1182717953 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1182717969 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it needs a doctype declaration < 1182717989 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :How the hell is anyone supposed to remember those anyway? < 1182718005 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and an XML version declaration < 1182718033 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I mean, the syntax includes double forward-slashes, FFS < 1182718049 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is there something like a verbatim tag? < 1182718269 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what would it do? < 1182718340 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :put its contents exactly into the document < 1182718756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1182718757 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182718761 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182718774 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: time.sleep(1) < 1182718776 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1182718777 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'while 1: time.sleep(1)', 2.14 seconds < 1182718777 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1: 'self.handle_callback(message, m, i)', 0.02 seconds < 1182718790 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :somebody do ~kill 0 < 1182718848 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :crap < 1182718889 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :~kill 0 < 1182718937 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: like the of MediaWiki? < 1182718951 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Can't you use < and > for that? < 1182718977 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1182718977 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'while 1: time.sleep(1)', 202.64 seconds < 1182718978 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1: 'self.handle_callback(message, m, i)', 0.00 seconds < 1182718980 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1182718980 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182718983 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182718991 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: time.sleep(1) < 1182718997 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: do it again < 1182719008 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :~kill 0 < 1182719009 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ValueError: invalid literal for int(): #esoteric < 1182719077 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1182719078 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1182719089 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1182719098 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1182719099 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's a bug < 1182719105 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I can see that. < 1182719122 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Use ~exec self.raw("QUIT"), though, like the rest of us! :-P < 1182719138 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1182719141 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182719150 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: time.sleep(1) < 1182719152 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~os < 1182719155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~os < 1182719158 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1182719158 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'while 1: time.sleep(1)', 8.23 seconds < 1182719159 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1: 'self.handle_callback(message, m, i)', 0.00 seconds < 1182719163 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~kill 0 < 1182719165 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1182719166 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'self.handle_callback(message, m, i)', 0.00 seconds < 1182719168 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182719244 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :anyone know how to maximize a window in windows without using the mouse? < 1182719272 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Why do you need to do that? < 1182719292 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because this computer is running windows and doesn't have a mouse < 1182719315 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Attach a mouse? < 1182719348 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i would, if i had one < 1182719367 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Your place isn't of the type where sufficient searching can yield any number of mice? < 1182719388 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm not in my place < 1182719413 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm in my new house, where any amount of searching wouldn't yeild much of anything < 1182719413 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The place you're in isn't of that type? < 1182719427 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you could set the computer up to go mouseless. < 1182719459 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182719483 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Accessibility Options under the Control Panel. < 1182719525 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :If you have a numeric keypad. I'm guessing you do, since if you don't have a laptop you probably have a keypad, and if you don't have a touchpad you probably don't have a laptop. < 1182719563 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And if you would rather have a mouse you probably don't have a touchpad. < 1182719566 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :to access the thingy menu in the upper-left cornet of a windon, usually you can hit alt-space < 1182719577 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maximise is alt+space,x < 1182719599 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :putty sends alt-space < 1182719609 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i did it with this mouse keys thing < 1182719619 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :there is a option to tell it not to < 1182719635 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hate not having my computer < 1182719651 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or you can use win+tab (analogous to alt+tab) to go to putty's taskbar button and hit the context-mnu key on your keyboard < 1182719683 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :clever < 1182719701 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1182719724 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, don't forget that alt-shift-tab goes backwards in the alt-tab list < 1182719730 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :About as nice as knowing about shift+home :-) < 1182719741 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what else should i put on bsmnt_bot's page? < 1182719758 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and you can select most things in the taskbar/startbar/systray using tab, shift-tab, and the arrow keys < 1182719763 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :...Are there any here that do home shift+end rather than end shift+home? < 1182719771 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1182719779 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can't recall what I do < 1182719838 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is it possible to get firefox to do sftp instead of ftp? < 1182719890 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait, duh , JFGI < 1182720043 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: my ctcp time is wrong btw < 1182722487 0 :ihope_!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1182722506 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182727208 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182728138 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: You home? < 1182728248 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1182728643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: Nobody is. < 1182728654 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When we're on IRC, we fall through the computer and leave home. < 1182728656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1182728674 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I see :P < 1182728831 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm here < 1182728842 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not exactly home, but what the hell < 1182730040 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182730050 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :rheet") < 1182730050 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :rheet < 1182730058 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :rheat") < 1182730059 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :rheat < 1182730198 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :rheet") < 1182730199 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :rheet < 1182730202 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1182730550 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Gah RodgerTheGreat. < 1182730560 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182730564 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Do you think the game should be windowed? < 1182730577 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :And if so, what resolution should we aim to make the tiles viewable at? < 1182730601 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182730626 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, do we *want* the game to look like something for the SNES, or do we want it to look more modern? < 1182730823 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you want it to look "oldschool", you're best off running the game in fullscreen at 640x480 or similar < 1182730881 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :to make better use of an 1024x768 or larger screen, make it windowed and make your graphics twice their pixel-required size < 1182731449 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll be back in a bit < 1182731486 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Grr. Sorry again :P < 1182731512 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Yeah, I think we'll have to scale the graphics. < 1182731519 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :But how ... in SDL ... I'm not sure. < 1182736763 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182736818 0 :oklopol_!unknown@unknown.invalid NICK :oklopol < 1182736886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :reading "How to develop a super power memory"... taught me how to remember 20 objects in sequence in one page < 1182736899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so far so good < 1182736913 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :20 objects in sequence? < 1182736917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :soon i can remove my hd < 1182736925 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1182736925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cake, plate, computer, cat, ... < 1182736960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :learning numbers now, the system sounds feasible so far < 1182737079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so cool... i always knew the key to remembering numbers was to have a number->object hashtable < 1182737098 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182737100 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hash table? < 1182737119 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the hashtable can actually be formed on the fly using special phonetic sounds for different numbers < 1182737129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hashtable... dictionary < 1182737141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the datatype where you assosiate < 1182737150 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You should get synaesthesia! < 1182737156 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not that I know any way of doing that. < 1182737197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what is that? < 1182737218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a decease? < 1182737225 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Perceptions invoking other perceptions. < 1182737243 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Like the perception of the number or numeral 3 invoking the perception of blue. < 1182737252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i got it, yeah < 1182737256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a hash table. < 1182737274 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You say things like "Is there a special name for a blue number like 3?", and everybody looks at you funny. < 1182737285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182737308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the way they do it in the book is nice, i might actually start using it < 1182737326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even though i've always disliked learning through images < 1182737333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like learning the hard way < 1182737352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't hit enough when i was little, i think < 1182737378 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm suddenly moved to ask how old you are. < 1182737484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm 18 < 1182737498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess i'm still quite little < 1182737506 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Bigger than me. < 1182737511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't know the definition of little < 1182737514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm aware of that < 1182737536 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Live in... about Finland? < 1182737545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exactly finland < 1182737550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you live in america < 1182737553 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1182737559 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Helsinki, about? < 1182737562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1182737564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :turku < 1182737576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though you've never heard that < 1182737577 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's not even on here... < 1182737584 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I've heard of it from playing Freeciv :-) < 1182737590 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one of the biggest towns < 1182737592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182737599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a game of some sort? < 1182737605 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1182737608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :play...game < 1182737616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :associatins... < 1182737620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*assosiation < 1182737623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*assosiations < 1182737654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1182737655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*associations < 1182737664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well played < 1182737668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gotta read on < 1182737682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :noah for number two... no fucking way < 1182737690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :'no' is better < 1182737693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182737701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should i believe a pro... < 1182737730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess 'no' isn't concrete enough < 1182737816 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Use concrete for two! >:-) < 1182737846 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or the bathroom codes. < 1182737957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't just pick a random word < 1182737971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the idea is, you have a consonant for every number < 1182737998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you can make pegs for each number like 3 -> "ma", because the consonant for 3 is m < 1182738010 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: in CRPG, I just rescaled the graphics ahead of time < 1182738015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this allows you to make longer pegs for every two numbers etc < 1182738021 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :no need to do it in-engine if you're doing it to a fixed factor < 1182738031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like 10 -> toes, because 1==t, 0==s < 1182738076 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in any case, the game itself will be working in a fixed resolution (windowed or fullscreen). Variable resolutions can have some irritating side effects < 1182738092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't like learning this because i've recently created my own system for learning numbers < 1182738108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i basically just have to forget about it now. < 1182738162 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah... < 1182738242 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so, essentially this memory system relies on the fact that our brains are better wired for visual memory than abstract/symbolic memory? < 1182738383 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doubts that < 1182738408 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1182738704 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Doubt what? < 1182738704 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: So then we'll have to create different graphics for different resolutions? < 1182738717 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :They're built for things that are supposedly practical. :-) < 1182738748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: yes < 1182738769 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand why this isn't taught at school < 1182738796 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Because it's not. < 1182738799 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm saying to clamp it. pick a rez and stick with it. We're using raster-graphics, so rescaling is just going to make them look horrible in most cases < 1182738803 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's not taught at school? < 1182738804 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Different people have different forms of memory. < 1182738817 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Hmm... what do you think would be a convenient resolution? < 1182738821 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I run my box at 1280x1024. < 1182738822 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182738829 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :And my graphics card is 10 years old. < 1182738833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: sure, that does not change the fact this system works on anyone < 1182738854 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, the largest 2d console games ran at 640x480 < 1182738868 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :most of them actually used 320x240 or something similar < 1182738875 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :16x16 tiles look awful at my resolution. < 1182738883 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I have a horrible visual memory. < 1182738895 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :have you looked at CRPG at all? < 1182738895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1182738909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this does not depend on visual memory really < 1182738923 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in general, map tiles are significantly smaller than sprites- you need to remember that < 1182738947 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :also, smaller tiles (rather counterintuitively) tend to reduce the number you need < 1182738957 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :mainly because you can reuse them to a larger extent < 1182738961 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1182738971 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I just need a tile size I can work on the mapper. < 1182738987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: what do you mean by having a horrible visual memory? < 1182739003 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd really like you to take a look at what I've made in CRPG so I can use it as an example. If you have trouble running it, I can get you some static screenshots: http://rodger.nonlogic.org/games/CRPG/ < 1182739021 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: If someone tries to make me memorize something via visual assosciation, I fail. < 1182739036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182739043 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Yeah, it's just that I'm hacking two other projects while my parents are whining that I'm going hikikomori on them. < 1182739046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :worked for pretty much everyone in my class < 1182739064 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182739065 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: That's because most people work well with visual assosciation. < 1182739086 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it runs in-browser < 1182739099 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Yeah, but my system gets pwned starting Java in browser. < 1182739114 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Because this thing is an aging 5 year old machine with a 10 year old graphics card. < 1182739141 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :alright, I can just pastebin some screenies. One moment... < 1182739152 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I have to do it on my dad's system, and I forgot to run VNC on it, and I'm too buzy at the moment to go down and use his machine :P < 1182739162 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I just dropped in for a few minute interlude. I'm leaving like right now. < 1182739167 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1182739169 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182739173 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Pastebin please, though. < 1182739177 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, let me know the next time you have a moment < 1182739259 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/images/1182735587-shot1.png < 1182739269 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/images/1182735597-shot2.png < 1182739280 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :just a couple I had sitting on my machine < 1182745485 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182745692 0 :meatman_k!unknown@unknown.invalid NICK :meatmanek < 1182746143 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182746467 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182746475 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #bots") < 1182746669 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :somebody tell ihope to tell ihope to tell ihope to repeat this sentence < 1182747011 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":maniac\S+ PRIVMSG #bots :(.*)", lambda x,y: sys.stdout(y.group(1)+", so what?!")) < 1182747015 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ops < 1182747017 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :wrong channel < 1182747021 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":maniac\s+ privmsg #bots :(.*)", lambda x,y: sys.stdout(y.group(1)+", so what?!")), so what?! < 1182747039 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :pink and purple and blue, so what?! < 1182747066 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be possible to make bsmnt_bot say things by /msging them to maniac < 1182747072 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am maniac, so what?! < 1182747084 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am a botr, so what?! < 1182747111 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182747119 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":maniac\S+ PRIVMSG #bots :(.*)", lambda x,y: bot.raw("PRIVMSG #bots :"+y.group(1)+", so what?!")) < 1182747198 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i am dumb < 1182747203 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :wrong channel < 1182747205 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182747207 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no i'm not < 1182747291 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"\S+ PRIVMSG (\S+) :$(.*)", lambda x,y: bot.raw("PRIVMSG "+y.group(1)+" :"+y.group(2))) < 1182747296 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :$test < 1182747463 0 :immibis!unknown@unknown.invalid QUIT :"Now if you will excuse me, I have a giant ball of oil to throw out my window" < 1182747614 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :gn < 1182748018 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182748272 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone please add 1+1 and get 4 < 1182748312 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :IRP INTERPRETER ERROR CODE 5: BIG BROTHER IS NOT WATCHING < 1182748374 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ERROR CODE ERROR: UNKNOWN ERROR CODE < 1182748422 0 :immybo!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182748435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION completes assignment by working (mod 2) < 1182748449 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone please add 1+1 and get 4, and send the resulting error code to immybo < 1182748459 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :then divide infinity by zero and unplug your computr < 1182748471 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ERROR CODE ERROR CODE ERROR: KILL YOURSELF < 1182748481 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1182748488 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies :) < 1182748489 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets resurrected! < 1182748491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1.#INF :: Double < 1182748499 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rises from the dead < 1182748575 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(0/0) < 1182748576 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ZeroDivisionError: integer division or modulo by zero < 1182748580 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(0%-1) < 1182748581 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1182748589 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(0/0/0/-1) < 1182748590 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ZeroDivisionError: integer division or modulo by zero < 1182748600 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(Math.sqrt(-1)) < 1182748600 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'Math' is not defined < 1182748603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(0.0/0.0) < 1182748603 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sqrt(-1)) < 1182748605 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ZeroDivisionError: float division < 1182748610 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sqrt(-1)) < 1182748615 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'sqrt' is not defined < 1182748619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph, no NAN? < 1182748625 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills everybody < 1182748629 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'sqrt' is not defined < 1182748631 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is the bot's syntax based on some other language? < 1182748646 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(-1^0.5) < 1182748648 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: unsupported operand type(s) for ^: 'int' and 'float' < 1182748649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, it's written in python < 1182748671 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("\001ACTION crashes\001") < 1182748673 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION crashes < 1182748702 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("\001ACTION hits immibis with a big red brick\001") < 1182748703 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits immibis with a big red brick < 1182748714 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("\001ACTION rules!\001") < 1182748716 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rules! < 1182748784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stderr("Hey, bot owner! Here's a gift! :p") < 1182748812 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.stdin) < 1182748813 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :', mode 'r' at 0xb7c65020> < 1182748818 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.stdin.read()) < 1182748833 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION applauds < 1182748841 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("Yay, halting!") < 1182748843 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yay, halting! < 1182748848 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn it. < 1182748882 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: sys.stdout("") < 1182748900 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: sys.stdout("EXCESS FLOOD") < 1182748902 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EXCESS FLOOD < 1182748902 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EXCESS FLOOD < 1182748902 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EXCESS FLOOD < 1182748902 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EXCESS FLOOD < 1182748902 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EXCESS FLOOD < 1182748903 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EXCESS FLOOD < 1182748903 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1182748913 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182748943 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec i=0; while i<3: sys.stdout(i); i=i+1; < 1182748944 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182748954 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i don't know how to use this bot for stuff like that < 1182748957 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :do you, pikhq? < 1182748964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nor do I. < 1182748968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't do Python. < 1182748999 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :are the commands you give it in python? < 1182749008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1182749012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "i=0; while i<3:\n sys.stdout(i)\n i=i+1; < 1182749014 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: EOL while scanning single-quoted string < 1182749015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1182749019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "i=0; while i<3:\n sys.stdout(i)\n i=i+1" < 1182749021 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182749033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "i=0\nwhile i<3:\n sys.stdout(i)\n i=i+1" < 1182749039 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1182749041 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1182749043 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1182749046 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bona. < 1182749065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :python has no semicolons, but mandatory newlines and indentation. < 1182749068 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec "i=0\nwhile i<3:\n sys.stdout(i)\n i=i+1" < 1182749075 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "i=0\nwhile 1:\nsys.stdout(i+" "+(i+1)+" "+(i+2))\ni=i+3" < 1182749077 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndentationError: expected an indented block (line 3) < 1182749083 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "i=0\nwhile 1:\n sys.stdout(i+" "+(i+1)+" "+(i+2))\n i=i+3" < 1182749085 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1182749085 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :12 < 1182749085 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :21 < 1182749086 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :30 < 1182749086 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1182749089 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182749090 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er? < 1182749102 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :3, 12, 21, 30? < 1182749117 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Don't ask me. < 1182749125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i think semicolons can be used in a few places < 1182749161 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :0+1+2, 3+4+5, 6+7+8, 9+10+11 < 1182749190 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :even though i had strings in there? < 1182749199 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think one-liners involve using lambda (why the fuck does Python have lambda, anyways?) < 1182749202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right, python uses . for concatenation i think < 1182749219 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "i=0\nwhile 1:\n sys.stdout(i." ".(i+1)." ".(i+2))\n i=i+3" < 1182749219 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182749232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Strings don't nest. < 1182749232 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "i=0\nwhile 1:\n sys.stdout(i*i*i)\n i=i+3" < 1182749233 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1182749233 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :27 < 1182749233 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :216 < 1182749233 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1182749236 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182749241 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh i see < 1182749245 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :of course they don't < 1182749248 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i just didn't notice that < 1182749254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, of course it doesn't use . < 1182749258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's method calls < 1182749279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("a"+"b") < 1182749280 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ab < 1182749291 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(-1**0.5) < 1182749291 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :-1.0 < 1182749299 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((-1)**(0.5)) < 1182749299 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ValueError: negative number cannot be raised to a fractional power < 1182749315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right... it uses + but if you mix numbers and strings it uses the numerical meaning < 1182749320 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :square root of -1 should be I < 1182749368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(math.sqrt(-1)) < 1182749369 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ValueError: math domain error < 1182749437 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec "%d %d %d" % (1,2,3) < 1182749442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1182749451 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("%d %d %d" % (1,2,3)) < 1182749452 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 < 1182749452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("%d %d %d" % (1,2,3)) < 1182749452 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 < 1182749525 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't think Python has complex numbers. . . < 1182749554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(1j * 1j) < 1182749555 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :(-1+0j) < 1182749597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe it does. Odd. < 1182749604 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec _='_=%r;print "~exec" _%%_';print _%_ < 1182749608 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(j^2) < 1182749609 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'j' is not defined < 1182749615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(1j^2) < 1182749616 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: unsupported operand type(s) for ^: 'complex' and 'int' < 1182749628 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout (j*j) < 1182749628 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'j' is not defined < 1182749631 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout (1j*1j) < 1182749636 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :(-1+0j) < 1182749642 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, it doesn't support all of the operations on the complex numbers. -_-' < 1182749643 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout (1j*1j*1j*1j*1j*1j*1j*1j) < 1182749643 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :(1-0j) < 1182749655 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :1 MINUS 0j? < 1182749665 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't that be 1 PLUS 0j? < 1182749666 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1-0j=1 < 1182749670 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1182749685 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :sys.stdout(((((((((((((((((((((((((((((((((((((((((((((((((((((((("LOTS OF BRACKETS" < 1182749689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Don't ask me; their complex numbers make no sense. < 1182749689 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(((((((((((((((((((((((((((((((((((((((((((((((((((((((("LOTS OF BRACKETS" < 1182749689 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :MemoryError < 1182749696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is a distinction between +0 and -0 in IEEE floating point, at least < 1182749697 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("MemoryError") < 1182749698 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :MemoryError < 1182749708 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("I AM NOT bsmnt_bot") < 1182749708 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I AM NOT bsmnt_bot < 1182749759 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("NICK roboman\nNICK bsmnt_bot") < 1182749759 0 :bsmnt_bot!unknown@unknown.invalid NICK :roboman < 1182749759 0 :roboman!unknown@unknown.invalid NICK :bsmnt_bot < 1182749793 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is it possible to write a quine with this bot? < 1182749794 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("NICK EgoBot") < 1182749795 0 :bsmnt_bot!unknown@unknown.invalid NICK :EgoBot < 1182749830 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("\001ACTION supports bsmnt_bot commands. Schweet.\001") < 1182749830 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION supports bsmnt_bot commands. Schweet. < 1182749846 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182749863 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i would not be good at writing a quine, but is it possible with this bot < 1182749864 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, we need to write in support for EgoBot commands. . . :p < 1182749871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I believe so. < 1182749873 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :using register_raw? < 1182749895 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what if it quits, does it still remember the registered regexes? < 1182749896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We've managed *mutual* quines, though. < 1182749899 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't. < 1182749903 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :mutual? < 1182749929 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec print (lambda s:s+`s`+')')("~exec print (lambda s:s+`s`+')')(") < 1182749941 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is that valid syntax? < 1182749945 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :got it off the internet < 1182749953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd output code that would make EgoBot output code that would make bsmnt_bot output code that would. . . < 1182749956 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Out to be. < 1182749979 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :aren't they called *iterating* quines? < 1182749986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Well, I suppose so. < 1182749987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except the bot's print command doesn't print onto the channel < 1182749994 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and aren't iterating quines *harder* to write? < 1182750019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout (lambda s:s+`s`+')')("~exec sys.stdout (lambda s:s+`s`+')')(") < 1182750020 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : at 0xb7bef95c> < 1182750020 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: 'NoneType' object is not callable < 1182750033 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1182750050 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(lambda s:s+`s`+')')("~exec sys.stdout(lambda s:s+`s`+')')(") < 1182750050 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : at 0xb7bef924> < 1182750051 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: 'NoneType' object is not callable < 1182750063 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(lambda s:s+`s`+')')("~exec sys.stdout(lambda s:s+`s`+')')(") < 1182750064 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : at 0xb7bef994> < 1182750064 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: 'NoneType' object is not callable < 1182750072 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is there a current-request object or something? < 1182750076 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :sure, it's cheating < 1182750079 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :but who cares < 1182750117 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("NICK BOTWHOSNOTABOT") < 1182750118 0 :EgoBot!unknown@unknown.invalid NICK :BOTWHOSNOTABOT < 1182750126 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("NICK botWhosNotABot") < 1182750126 0 :BOTWHOSNOTABOT!unknown@unknown.invalid NICK :botWhosNotABot < 1182750135 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("NICK EgoBot") < 1182750141 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("NICK EgoBot") < 1182750163 0 :boily!n=boily@bas2-quebec14-1128562027.dsl.bell.ca JOIN :#esoteric < 1182750169 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("NICK EgoBot") < 1182750169 0 :botWhosNotABot!unknown@unknown.invalid NICK :EgoBot < 1182750177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sys.stdout is not a command you need parentheses around its arguments < 1182750192 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+')')("~exec sys.stdout((lambda s:s+`s`+'))')(")) < 1182750192 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+'))')("~exec sys.stdout((lambda s:s+`s`+'))')(") < 1182750199 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :almost < 1182750207 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+')')("~exec sys.stdout((lambda s:s+`s`+')'))(")) < 1182750207 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+')'))("~exec sys.stdout((lambda s:s+`s`+')'))(") < 1182750217 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+')')("~exec sys.stdout((lambda s:s+`s`+')')("))) < 1182750217 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing < 1182750222 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+')')("~exec sys.stdout((lambda s:s+`s`+')')("))) < 1182750224 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing < 1182750229 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+')')("~exec sys.stdout((lambda s:s+`s`+')'))(")) < 1182750235 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+')')("~exec sys.stdout((lambda s:s+`s`+'))')()")) < 1182750240 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+')'))("~exec sys.stdout((lambda s:s+`s`+')'))(") < 1182750242 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+'))')()"~exec sys.stdout((lambda s:s+`s`+'))')()") < 1182750251 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+'))')("~exec sys.stdout((lambda s:s+`s`+'))')(")) < 1182750252 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+'))')("~exec sys.stdout((lambda s:s+`s`+'))')(")) < 1182750255 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+'))')("~exec sys.stdout((lambda s:s+`s`+'))')(")) < 1182750256 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+'))')("~exec sys.stdout((lambda s:s+`s`+'))')(")) < 1182750269 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :houston, we have a quine < 1182750277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shit. < 1182750280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RUN! < 1182750296 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :though i know almost no python < 1182750300 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :why run? < 1182750307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'll blow! :p < 1182750311 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :why < 1182750328 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because I say it will. < 1182750347 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r,":\ < 1182750347 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: EOL while scanning single-quoted string < 1182750353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :Boom!\nQUIT") < 1182750354 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Boom! < 1182750356 0 :EgoBot!unknown@unknown.invalid QUIT : < 1182750359 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182750369 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :Boom!\nQUIT :Kaboom again!") < 1182750370 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Boom! < 1182750370 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182750372 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182750376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182750435 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :I am happy! This morning I stumbled upon this article: < 1182750437 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :http://scienceblogs.com/goodmath/2007/06/simple_pathology_betterave.php#more < 1182750449 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182750466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right i was going to tell you but you weren't around :) < 1182750518 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :(.*)blow(.*)", lambda x,y: bot.raw("PRIVMSG #esoteric :DASFASDF\nPRIVMSG #esoteric :\001ACTION is crashing\001\nQUIT :Excess Flood")) < 1182750526 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no blowing up < 1182750527 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :DASFASDF < 1182750527 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is crashing < 1182750527 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182750530 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182750531 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :(.*)blow(.*)", lambda x,y: bot.raw("PRIVMSG #esoteric :DASFASDF\nPRIVMSG #esoteric :\001ACTION is crashing\001\nQUIT :Excess Flood")) < 1182750545 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :don't say blow < 1182750545 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :DASFASDF < 1182750545 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is crashing < 1182750545 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182750548 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182750551 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ops < 1182750552 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :(.*)blow(.*)", lambda x,y: bot.raw("PRIVMSG #esoteric :DASFASDF\nPRIVMSG #esoteric :\001ACTION is crashing\001\nQUIT :Excess Flood")) < 1182750563 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, i had a pretty busy weekend, it was Quebec's national holiday < 1182750572 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :feature request: it should remember its regex list when it quits < 1182750578 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a blowjob. :p < 1182750579 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :DASFASDF < 1182750579 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is crashing < 1182750579 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182750581 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182750587 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :(.*)blow(.*)", lambda x,y: bot.raw("PRIVMSG #esoteric :DASFASDF\nPRIVMSG #esoteric :\001ACTION is crashing\001\nQUIT :Excess Flood")) < 1182750594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182750602 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, rather: >:D < 1182750612 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or rather what < 1182750623 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it looks to me like > and a smiley face icon < 1182750639 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182750639 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Evil smiley face. < 1182750645 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182750676 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :(.*)blow(.*)", lambda x,y: bot.raw("PRIVMSG #esoteric :\001VERSION\001\nPRIVMSG #esoteric :\001ACTION is crashing\001\nPRIVMSG #esoteric :\001PING p\001")) < 1182750679 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :blow up < 1182750680 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is crashing < 1182750707 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bug: it does not respond to /version or /ping < 1182750746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from whom? < 1182750751 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :anyone < 1182750754 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Add a regex. < 1182750761 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i am going to < 1182750775 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :but that way it needs to be re-registered every time the bot logs in < 1182750793 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"(:\S+) PRIVMSG \S+ :\001PING (.*)\001", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001PING "+y.group(2)+"\001")) < 1182750804 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"(:\S+) PRIVMSG \S+ :\001PING (.*)\001", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001PONG "+y.group(2)+"\001")) < 1182750828 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182750828 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182750833 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :neither of those worked < 1182750841 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :blow up < 1182750841 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is crashing < 1182750877 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+) PRIVMSG \S+ :\001PING (.*)\001", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001POING "+y.group(2)+"\001")) < 1182750879 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ops < 1182750881 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :poing? < 1182750884 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182750888 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+) PRIVMSG \S+ :\001PING (.*)\001", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001PING "+y.group(2)+"\001")) < 1182750897 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+) PRIVMSG \S+ :\001PING (.*)\001", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001PONG "+y.group(2)+"\001")) < 1182750913 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i keep forgetting whether the ctcp ping reply is PING or PONG < 1182750926 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :neither of them worked still < 1182750929 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182750929 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182750961 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+) PRIVMSG \S+ :\001PING ([^\001]*)\001", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :PONG "+y.group(2)+"")) < 1182750986 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182751040 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+) PRIVMSG \S+ :\001VERSION\001", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001VERSION None of your business!\001")) < 1182751052 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :blow up < 1182751052 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is crashing < 1182751060 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :never mind < 1182751066 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it isn't working anyway < 1182751100 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone please tell me your nick < 1182751133 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1182751197 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i sees someone had funs with bsmnt_bot < 1182751298 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i tried to make it respond to /ping and /version < 1182751317 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i think pikhq wrote a message to stderr < 1182751320 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :problems? < 1182751331 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i probably did something wrong with the regex < 1182751338 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :the command was: ~exec self.register_raw(r":(\S+) PRIVMSG \S+ :\001VERSION\001", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001VERSION None of your business!\001")) < 1182751346 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182751361 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :r"" strings don't use escapes < 1182751385 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :how do you put ascii code 1 in then? < 1182751393 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't in a raw string < 1182751420 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("\001") < 1182751420 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1182751426 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :r"....." + "\001" < 1182751434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn it; was hoping I'd see a literal \001. < 1182751439 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(r"\001") < 1182751440 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :\001 < 1182751452 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you forgot the r < 1182751463 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :the command was: ~exec self.register_raw(":(\\S+) PRIVMSG \\S+ :\001VERSION\001", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001VERSION None of your business!\001")) < 1182751468 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182751469 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(":(\\S+) PRIVMSG \\S+ :\001VERSION\001", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001VERSION None of your business!\001")) < 1182751474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("\001" + r"\001" + "\001") < 1182751489 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("\001VERSION\001") < 1182751498 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while i_am_annoying: sys.stdout("\001VERSION\001") < 1182751499 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'i_am_annoying' is not defined < 1182751501 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182751507 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec annoying=false; < 1182751508 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'false' is not defined < 1182751510 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec annoying=0 < 1182751530 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "when annoying:\n while 1:\n sys.stdout("\001VERSION\001")" < 1182751531 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid token < 1182751539 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "when annoying:\n while 1:\n sys.stdout(\"\001VERSION\001\")" < 1182751539 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182751547 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "when annoying:\n while 1:\n sys.stdout("\001VERSION\001")" < 1182751556 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid token < 1182751556 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec annoying=1 < 1182751598 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1182751610 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1182751614 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :client terminated by server? < 1182751616 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1182751791 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :Who is cmeme? < 1182751799 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :log bot < 1182752044 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1182752153 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1182752296 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec exec < 1182752297 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing < 1182752305 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "exec "exec "exec "exec "exec < 1182752305 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182752309 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "exec " < 1182752320 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing < 1182752359 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "exec \"exec \\\"exec sys.stdout(\\\\\\\"beep\\\\\\\")\\\"\"" < 1182752359 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :beep < 1182752360 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: exec: arg 1 must be a string, file, or code object < 1182752366 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182752373 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~sys.stdout("HHH") < 1182752379 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~beep < 1182752403 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~sys.stderr("Basement bomb dude, don't blow up your house") < 1182752403 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is crashing < 1182752411 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what < 1182752449 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1182752463 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.print_callbacks() < 1182752559 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i think i made it respond to any line containing 'blow' < 1182752560 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is crashing < 1182752561 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :blow < 1182752561 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is crashing < 1182752564 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :blwo < 1182752568 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes i did < 1182752751 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.self < 1182752752 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'self' < 1182752760 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self) < 1182752760 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xb7c8b3ec> < 1182752828 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't fuck anything up when i'm sleeping < 1182752832 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+'))')("~exec sys.stdout((lambda s:s+`s`+'))')(")) < 1182752832 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+'))')("~exec sys.stdout((lambda s:s+`s`+'))')(")) < 1182752856 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+'))')("~exec sys.stdout((lambda s:s+`s`+'))')(")) < 1182752856 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s:s+`s`+'))')("~exec sys.stdout((lambda s:s+`s`+'))')(")) < 1182752862 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.stdout) < 1182752862 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCFileWrapper instance at 0xb7c8bcec> < 1182752871 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.stdout(sys.stdout(sys.stdout(sys.stdout)))) < 1182752871 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCFileWrapper instance at 0xb7c8be2c> < 1182752871 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :None < 1182752871 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :None < 1182752871 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :None < 1182752894 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: sys.stdout("GO TO #esoteric") < 1182752895 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1182752898 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182752905 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :excess flood without saying anything? < 1182752960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Apparently. < 1182752989 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: < 1182752989 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing < 1182752990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: sys.stdout("") < 1182753021 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys) < 1182753022 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1182753025 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(modules) < 1182753026 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'modules' is not defined < 1182753029 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.modules) < 1182753029 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :{'cStringIO': , 'pprint': , 'copy_reg': , 'sre_compile': , 'tokenize': < 1182753053 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(cStringIO) < 1182753054 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'cStringIO' is not defined < 1182753080 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: DoNothing(); < 1182753081 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'DoNothing' is not defined < 1182753082 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: nop < 1182753084 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'nop' is not defined < 1182753087 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: i=1 < 1182753089 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: i=1 < 1182753089 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: i=1 < 1182753089 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: i=1 < 1182753090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.cStringIO) < 1182753096 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'cStringIO' < 1182753101 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :cStringIO is a modul < 1182753105 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :*module < 1182753106 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :immibis: pass < 1182753117 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, please clarify your command < 1182753128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pass == nop < 1182753149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec pass < 1182753151 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: pass ("the salt") < 1182753152 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182753205 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"(e.*)", lambda x,y: sys.stdout(y.group(1))) < 1182753209 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :everything < 1182753213 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bot? < 1182753215 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :everything < 1182753224 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :e < 1182753230 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :(e.*)", lambda x,y: sys.stdout(y.group(1))) < 1182753234 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :everything < 1182753234 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :everything < 1182753243 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ePod < 1182753244 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ePod < 1182753250 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :encarta < 1182753250 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :encarta < 1182753252 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Foo! e! < 1182753261 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG \S+ :(.*e.*)", lambda x,y: sys.stdout(y.group(1))) < 1182753263 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :uh ohe < 1182753264 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :uh ohe < 1182753267 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :watch out < 1182753272 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :foo! e < 1182753273 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo! e < 1182753280 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i am immibis, user of irc < 1182753280 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am immibis, user of irc < 1182753289 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i am a bot and i use irc < 1182753289 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am a bot and i use irc < 1182753289 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Say something *without* an e. ;) < 1182753289 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Say something *without* an e. ;) < 1182753304 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :everything < 1182753305 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :everything < 1182753305 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :everything < 1182753306 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :la di da, la di da < 1182753311 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i am immibis < 1182753313 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you are boily < 1182753314 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :you are boily < 1182753317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why should i do that? :) < 1182753323 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pink fluffy slipp*rs < 1182753332 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you just did, oerjan < 1182753333 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :you just did, oerjan < 1182753343 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("SQUIT") < 1182753343 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("SQUIT") < 1182753347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. The regexp doesn't match him saying something. :( < 1182753348 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. The regexp doesn't match him saying something. :( < 1182753356 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes it doe < 1182753356 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :yes it doe < 1182753368 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182753368 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182753368 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182753371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, rather, it doesn't match the e in his name. < 1182753385 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because it's not part of the PRIVMSG contents. < 1182753386 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it matches the e in the message < 1182753390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ja. < 1182753414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know. < 1182753430 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :hèrè, it doèsn't match è. < 1182753468 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i removed the regex, boily < 1182753480 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't match anything anymore < 1182753488 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.time()) < 1182753489 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'time' < 1182753491 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.time) < 1182753493 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.now) < 1182753494 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'time' < 1182753508 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'now' < 1182753528 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(localtime()) < 1182753528 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'localtime' is not defined < 1182753532 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(localtime) < 1182753538 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec raise < 1182753540 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'localtime' is not defined < 1182753542 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec raise "SomeError" < 1182753552 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: exceptions must be classes, instances, or strings (deprecated), not NoneType < 1182753560 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec raise "GO TO #ESOTERIC!" < 1182753564 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SomeError < 1182753576 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :GO TO #ESOTERIC! < 1182753597 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.version) < 1182753598 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :2.4.3 (#1, Oct 25 2006, 21:45:16) < 1182753598 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[GCC 4.1.1 (Gentoo 4.1.1)] < 1182753623 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(time.localtime()) < 1182753624 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :(2007, 6, 25, 5, 39, 14, 0, 176, 0) < 1182753636 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) < 1182753637 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :2007-06-25 05:39:28 < 1182753651 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you are gmt+0 < 1182753716 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ NOTICE \S+ :~exec (.*)", lambda x,y: exec.execer(y.group(1))) < 1182753716 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182753751 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ NOTICE \S+ :~exec (.*)", lambda x,y: execer.exec(y.group(1))) < 1182753752 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182753770 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ NOTICE \S+ :.exec (.*)", lambda x,y: exec.execer(y.group(1))) < 1182753771 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182754136 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #somechannel") < 1182755478 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)!\S+ PRIVMSG [^# ]* :(.*)", lambda x,y: sys.stdout(y.group(1)+" told me: "+y.group(2))) < 1182755484 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)!\S+ NOTICE [^# ]* :(.*)", lambda x,y: sys.stdout(y.group(1)+" told me: "+y.group(2))) < 1182755492 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis told me: hi < 1182755505 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis told me: immibis told me: immibis told me: immibis told me: hi < 1182755568 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis told me: PING 14865953 < 1182755574 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ops < 1182755576 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182755673 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)!\S+ PRIVMSG [^# ]* :.VERSION.", lambda x,y: self.raw("NOTICE "+y.group(1)+" :\001VERSION None of your business\001\nPRIVMSG #esoteric :"+y.group(1)+" is a cracker! Get him!")) < 1182755678 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis told me: VERSION < 1182755678 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182755690 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182755701 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)!\S+ PRIVMSG [^# ]* :.VERSION.", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001VERSION None of your business\001\nPRIVMSG #esoteric :"+y.group(1)+" is a cracker! Get him!")) < 1182755706 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis told me: VERSION < 1182755706 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis is a cracker! Get him! < 1182755892 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Polly wants a cracker. < 1182755934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ooh, the net police! < 1182755950 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)!\S+ PRIVMSG [^# ]* :.PING (.*)", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :\001PING "+y.group(2))) < 1182755956 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis told me: PING 15254296 < 1182756010 0 :GreaseMonkey!n=ieatyou@222-154-146-45.jetstream.xtra.co.nz JOIN :#esoteric < 1182756273 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis told me: PING 15570718 < 1182756305 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :thats a bit annoying < 1182756328 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART #somechannel") < 1182756335 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #somechannel") < 1182756351 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART #somechannel") < 1182756521 0 :Arrogant!i=Arrogatn@12.78.67.13 JOIN :#esoteric < 1182756598 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:28] ->> #esoteric :No such nick/channel < 1182756834 0 :immibis!unknown@unknown.invalid NICK :immibi < 1182756840 0 :immibi!unknown@unknown.invalid NICK :immibis < 1182756849 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :msg nickserv identify He110J0el! < 1182756851 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182756856 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :everyone forget i said tha < 1182756857 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :that < 1182756889 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes nobody was watching their screen just now < 1182756918 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1182756953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Nothing to see here. Move on. < 1182757033 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hmmmm < 1182757038 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :And I am sure both of our two channel logging robots will be polite enough to ignore this embarassing episode. < 1182757045 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1182757053 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :TWO robots? < 1182757058 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i thought there was only one < 1182757069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Especially the one whose logs are available through google. < 1182757076 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :aargh < 1182757085 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clog is the other one. < 1182757196 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :does bsmnt_bot log? < 1182757228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1182757256 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :where does clog put its logs then? < 1182757268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tunes.org. See the topic. < 1182757390 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :that was fast < 1182757396 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it has already logged it < 1182757454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very realtime, that one. < 1182757499 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :meme was offline at the time, wasn't it < 1182757506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1182757523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :meme joined again immediately < 1182757531 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :where is meme now then < 1182757559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, that one isn't googled, and is btw slow as molasses to get up so i only use it when tunes is missing something. < 1182757625 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :the meme page has that last message you said, but meme isn't in this channel < 1182757633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cmeme < 1182757641 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182757659 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now changing his irc password < 1182757735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw meme has changed its url < 1182757739 0 :immibis!unknown@unknown.invalid NICK :immibis_ < 1182757743 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :The international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://www.ircbrowse.com/cdates.html?channel=esoteric - Pastebin: http://pastebin.ca/ - Here be cannibals. (Eat bsmntbombdood first.) < 1182757759 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats bsmntbombdood < 1182757775 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats immibis_ < 1182757789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats pikhq  < 1182757797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats oerjan < 1182757800 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("\001ACTION eats everybody then explodes\001") < 1182757801 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats everybody then explodes < 1182757818 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("\001ACTION is a cannibal - he eats other bots\001") < 1182757818 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a cannibal - he eats other bots < 1182757834 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq told me: ~exec sys.stdout("\001ACTION eats himself, too.\001") < 1182757837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn it. < 1182757846 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182757861 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182757862 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182757866 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182757885 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should sleep < 1182757920 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ NOTICE \S+ :!A (.*)", lambda x,y: sys.stdout("\001ACTION "+y.group(1)+"\001")) < 1182757957 0 :immibis_!unknown@unknown.invalid NICK :immibi < 1182757958 0 :immibi!unknown@unknown.invalid NICK :immibis < 1182757973 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is an idiot < 1182757987 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1182757988 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :/notice bsmnt_bot !A ACTION_COMMAND < 1182758022 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blows up < 1182758027 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is not bsmnt_bot < 1182758028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so, so, just because you're not human is no reason to look down on yourself < 1182758038 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is human, oerjan < 1182758045 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is oerjan < 1182758052 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, please use only your own nick < 1182758086 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will _not_ do that. < 1182758204 0 :helios24!unknown@unknown.invalid QUIT :Remote closed the connection < 1182758219 0 :helios24!n=helios@195.37.106.60 JOIN :#esoteric < 1182758252 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats himself < 1182758256 0 :immibis!unknown@unknown.invalid QUIT :"If you can't laugh at yourself, make fun of other people." < 1182758270 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes fun of helios24 < 1182758310 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182758324 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes fun of you, too < 1182758376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_rw(r":\S+ NOTICE \S+ :!S (.*)", lambda x,y: sys.stdout(y.group(1))) < 1182758377 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'register_rw' < 1182758383 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ NOTICE \S+ :!S (.*)", lambda x,y: sys.stdout(y.group(1))) < 1182758397 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks immibis (immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz) Reason (bsmnt_bot) < 1182758398 0 :immibis!unknown@unknown.invalid PART #esoteric :? < 1182758398 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :It works. < 1182758399 0 :clog!unknown@unknown.invalid QUIT :ended < 1182758400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182758402 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182758405 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hey! < 1182758410 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :It works. < 1182758428 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I'm a fun bot to mess with. :D < 1182758463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cool. Now I can do a two-person comedy routine by myself. :p < 1182758471 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you are pathetic. < 1182758478 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, you are! < 1182758480 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at the logs so he can see what someone registered < 1182758487 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am dumb < 1182758507 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq, he's not pathetic. He's not good enough for that. < 1182758511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bweheheh. < 1182758534 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :do i dare do ~exec self.register_raw(r"(.*)",lambda x,y: sys.stdout(y.group(1))) ? < 1182758545 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"(.*)",lambda x,y: sys.stdout(y.group(1))) < 1182758557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently you did. < 1182758558 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::oerjan!n=oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :apparently you did. < 1182758564 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182758565 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182758572 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is it gone < 1182758574 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182758595 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Hey! Stop being evil! Please? < 1182758611 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"(.*)",lambda x,y: sys.stdout("I am evil")) < 1182758615 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hello bot < 1182758616 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758618 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182758618 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758623 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1182758624 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758626 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182758626 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758640 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw(" < 1182758641 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758641 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: EOL while scanning single-quoted string < 1182758643 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758645 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758647 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758651 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758653 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758655 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758659 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758660 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART #esoteric :You see?") < 1182758663 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182758665 0 :bsmnt_bot!unknown@unknown.invalid PART #esoteric :? < 1182758674 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :now how will you get it back? < 1182758685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1182758694 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: please restart the bot < 1182758708 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, now at least there will be some peace and quiet. < 1182758710 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make it respond to privmsgs, more like. < 1182758739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: i wouldn't bet on that. < 1182758739 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :um, messages sent to a channel are privmsgs < 1182758757 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone please ask themselves to ask themselves to do what they just told themselves to do < 1182758783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Rather, make it respond to privmsgs not coming from the channel. < 1182758787 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suffers recursively < 1182758791 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lament, ask yourself to do what i just told you to do. < 1182758809 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And make it make me go to sleep. < 1182758811 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :cancel that order < 1182758836 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lament, ask yourself to do what i just told you to do. < 1182758840 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone please tell themselves to "repeat this sentence" without modifying the text between the quotes and without saying the quotes < 1182758875 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :repeat this sentence < 1182758879 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lament, someone please tell themselves to repeat this sentence without modifying the text between the quotes and without saying the quotes < 1182758887 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :repeat this sentence < 1182758908 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lament: there're no quotes in that sentence, are you feeling okay? < 1182758915 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lament: er... sorry. < 1182758923 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lament: okay, you run along now < 1182758942 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'm leaving, good night all < 1182758945 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bye lament < 1182758949 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bye! < 1182758986 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lament, are you ok? < 1182759061 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :everyone do /notice bsmnt_bot !A * repeatedly so that bsmnt_bot floods himself off with the replies < 1182759065 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and comes back on < 1182759073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh... < 1182759077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that might work < 1182759085 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it might not < 1182759089 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :he is not on the channel < 1182759094 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :so he cannot reply to the channel < 1182759101 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :so he can't actually send a message < 1182759105 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :he = it < 1182759145 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: turn off the +n option on the channel :) < 1182759169 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is +n < 1182759195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Prevents people from sending PRIVMSGs to channels they're not in. < 1182759207 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182759234 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lament, you do it. you are registered with chanserv with this channel < 1182759265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION must sleep < 1182759268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, i just knew about fizzie. < 1182759280 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knows that pikhq must sleep < 1182759466 0 :erider!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182759492 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1182759517 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone? is there anyone here who can get chanop privileges and make this channel -n? < 1182759574 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[19:18] ->> lament is away: N/A - sleeping < 1182759621 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :-stm+c < 1182759628 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :-sntm+c < 1182759634 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not exactly convinced you'll get it flood itself away, though. < 1182759666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :('n' was part of the chanserv-enforced modes there.) < 1182759684 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759698 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :then how... < 1182759702 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759702 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759703 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759703 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759703 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759704 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759705 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759707 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759709 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759711 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759713 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759715 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759717 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759719 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759721 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759723 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759725 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759727 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759729 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759731 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759733 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759735 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759737 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759739 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759741 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759743 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759745 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759747 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759748 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :still not flooding < 1182759749 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759751 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759753 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759754 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes we know < 1182759755 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759757 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759759 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759761 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759762 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I seem to remember some anti-flood delays there. < 1182759763 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759765 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am evil < 1182759767 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :-stm+nc < 1182759775 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think that was enough evilness for a while. < 1182759809 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :if there was some way to send commands to it directly then there is a way to avoid its anti-flood delay < 1182759818 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or we could ask bsmntbombdood to restart it < 1182759845 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The latter sounds like the sensible alternative. (And therefore to be avoided, of course.) < 1182759851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know bsmnt_bot has anti-flood delays but i thought they applied only to a single action. < 1182759854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he went to bed he said < 1182759887 0 :boily!unknown@unknown.invalid QUIT :"Going to sleep" < 1182759897 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if you do ~exec sys.stdout("Command \n command \n command \n command...") then they all happen at the same time < 1182759962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :immibis: i was pretty sure each call to sys.stdout had flood protection. < 1182759983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't start throttling immediately, but after a few lines. < 1182759995 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :each individual call, yes, but if you have multiple commands in a single call then it doesn't seem o happen < 1182759998 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :*to < 1182760024 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i mean, it doesn't seem to activate the flood protection < 1182760057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what i thought to (but your example above is not executing commands, but printing them.) < 1182760062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*too < 1182760075 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182760081 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :self.raw then instead of sys.stdout < 1182760091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doesn't help. < 1182760100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe it does, i'm not sure. < 1182760109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean exec. < 1182760119 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes, ~exec self.raw(".....") < 1182760131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, ~exec exec (".....") < 1182760148 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :why < 1182760163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because then you could actually run several commands. < 1182760171 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :Flooding\nPRIVMSG #esoteric :Flooding\nPRIVMSG #esoteric :Flooding") < 1182760177 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :several irc commands not python commands < 1182760199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am not sure whether that would trigger the flood protection or not. < 1182760276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while i believe ~exec while 1: self.raw("PRIVMSG #esoteric :Flooding") has a better chance. < 1182760481 0 :bsmnt__bot!n=bsmnt__b@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182760492 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(1+1) < 1182760504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hah! < 1182760537 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(1+1) < 1182760539 0 :bsmntbot!n=bsmntbot@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182760543 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("X") < 1182760551 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1182760596 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("I am a bot") < 1182760600 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :I am not a bot < 1182760611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks someone must think he has poor eyesight. < 1182760621 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I am not a bot. I am a free man! < 1182760649 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(time.localtime()) < 1182760653 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :Right now, silly < 1182760663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it took a long time to program you to believe that you're not just an IRC bot < 1182760677 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan; That does not compute at all! < 1182760719 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command: oerjan; < 1182760728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course it does not compute, we had to turn off that part of your logic circuits to make it work < 1182760733 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a bottle in a message with cold milk for this channel < 1182760733 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a bottle in a message with cold milk for #esoteric < 1182760734 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a bottle in a message with cold milk < 1182760734 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives #esoteric a bottle in a message with cold milk < 1182760748 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :DDUDUd < 1182760758 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric : DUD < 1182760767 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric : I SMELL A PING? PONG! < 1182760773 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :I SMELL A PING? PONG! < 1182760782 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.clarify() < 1182760794 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :NameError < 1182760802 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :BotError < 1182760806 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :ExistenceFailure < 1182760815 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :BlahBlah < 1182760824 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :Milkies! < 1182760833 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :/me is age two < 1182760842 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :and a very smart two-year-old indeed < 1182760843 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :and a very smart two-year-old indeed < 1182760843 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :and a very smart two-year-old indeed < 1182760843 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :and a very smart two-year-old indeed < 1182760843 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :and a very smart two-year-old indeed < 1182760844 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :and a very smart two-year-old indeed < 1182760845 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :and a very smart two-year-old indeed < 1182760847 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :and a very smart two-year-old indeed < 1182760849 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :and a very smart two-year-old indeed < 1182760851 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :and a very smart two-year-old indeed < 1182760860 0 :bsmntbot!unknown@unknown.invalid PRIVMSG #esoteric :a spamming 2-year-old < 1182760865 0 :bsmntbot!unknown@unknown.invalid NICK :SpammingBot < 1182760865 0 :SpammingBot!unknown@unknown.invalid PRIVMSG #esoteric :spamming. Buy my iPod! < 1182760865 0 :SpammingBot!unknown@unknown.invalid PRIVMSG #esoteric :spamming. Buy my iPhone! < 1182760865 0 :SpammingBot!unknown@unknown.invalid PRIVMSG #esoteric :spamming. Get the latest offer on all chocolate bar accessories! < 1182760865 0 :SpammingBot!unknown@unknown.invalid PRIVMSG #esoteric :spamming. All the latest travel insurance stuff and nonsense! < 1182760866 0 :SpammingBot!unknown@unknown.invalid PRIVMSG #esoteric :spamming. Go to #arianne!! < 1182760866 0 :SpammingBot!unknown@unknown.invalid QUIT :Excess Flood < 1182760876 0 :bsmntbot!n=bsmntbot@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182760882 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182760945 0 :bsmntbot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182760950 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :\ghost w < 1182760958 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1182760982 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone, please print the 99 cans of Spam (TM) lyrics < 1182761014 0 :immibis!unknown@unknown.invalid QUIT :"Life without danger is a waste of oxygen" < 1182761378 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1182761718 0 :bsmnt__bot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182761913 0 :oerjan!unknown@unknown.invalid QUIT :"Lunch" < 1182762229 0 :immybo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182763343 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :now THAT'S what I call a ridiculously small interpreter: http://esoteric.voxelperfect.net/wiki/MiniMAX < 1182765732 0 :jix_!n=jix@dyndsl-091-096-035-214.ewe-ip-backbone.de JOIN :#esoteric < 1182767014 0 :jix_!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1182767578 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: If you reduce BF to smaller cases and then byte encode each instruction, you can probably fit a BF interpreter (pure ASM) in a few bytes. < 1182767619 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i managed to get an OISC interpreter in 32 bytes < 1182767626 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :anyways, gtg, gnight < 1182767672 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That's because OISC's instruction is complicated. < 1182767688 0 :erider!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182767715 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1182767761 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"31 ff 8c d8 05 12 00 8e d8 31 c0 8b 05 2b 45 02 89 05 8b 55 04 85 c0 74 03 ba 06 00 01 d7 eb eb" < 1182769889 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182773967 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1182778499 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182778666 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182778725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec 0 < 1182778729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!testing < 1182778730 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :testing < 1182778741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, bsmnt_bot's all back to normal. < 1182778762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I was logreading and saw how someone managed to get it to part by mistake, but I've got it back to normal over the normal IRC channels.) < 1182778782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how? :) < 1182778795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was still in #bsmnt_bot_errors < 1182778805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I told it to JOIN #esoteric < 1182778811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then popped the odious evil regexp < 1182778827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? i thought i checked that channel and didn't find it < 1182778844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe you typoed? < 1182778845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :must have left off a _ somewhere. < 1182778859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used /whois to verify which channels it was in < 1182778888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now wait a minute i am _sure_ i did that. must be going blind. < 1182778916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless bsmntbombdood's playing some sort of joke by getting it to join the errors channel while nobody's looking... < 1182778932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/playing/played/ < 1182778943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/'s// < 1182779393 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... so we could be evil by making the bot leave every channel? < 1182779456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looking at the logs, there was quite enough evil going on even with the bots here < 1182779460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(possibly even because of them) < 1182779996 0 :ais523!unknown@unknown.invalid QUIT :"afk" < 1182781911 0 :oerjan!unknown@unknown.invalid QUIT :"Dinner" < 1182783312 0 :jix_!n=jix@dyndsl-091-096-035-214.ewe-ip-backbone.de JOIN :#esoteric < 1182783864 0 :jix_!unknown@unknown.invalid NICK :jix < 1182784732 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1182784757 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi, everyone < 1182785908 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Ello. < 1182785929 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'sup, ihope_? < 1182785939 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how's that underscore workin' out for ya? < 1182785947 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Mm, it's a little itchy. < 1182785964 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1182785967 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There, that's better. < 1182787176 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1182787179 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1182787485 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1182787536 0 :sebbu!n=sebbu@ADijon-152-1-73-28.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1182787567 0 :crathman!unknown@unknown.invalid QUIT :Client Quit < 1182788030 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182788466 0 :pikhq!unknown@unknown.invalid QUIT :Connection timed out < 1182790017 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182791448 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182792119 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182792137 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1182792962 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182793544 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182793579 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182795606 0 :Arrogant!i=Arrogatn@12.78.67.64 JOIN :#esoteric < 1182795901 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well? < 1182795941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not really, i've got an upset stomach. < 1182795951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or were you asking something else? < 1182795958 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :should have eaten less bsmntbombdood < 1182795987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah, it was worth it. < 1182797082 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Which part of him did you eat? < 1182797127 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :((y-lambda (self) (λ (n) (if (zero? n) 1 (* n (self (- n 1)))))) 5) ; 120 < 1182797130 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :<3 scheme < 1182797154 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, what's that in Haskell? < 1182797168 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I see a large number of parentheses. < 1182797180 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know enough Haskell to get the job done < 1182797240 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is y-lambda? < 1182797247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and ? < 1182797360 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :its a macro that uses the y combinator to make the lambda anonymously recursive < 1182797374 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So y-lambda is lambda except that it applies "fix" to the result. < 1182797377 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1182797384 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :zero? in Haskell would be (== 0) < 1182797388 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1182797391 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :err what? < 1182797405 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :no, y-lambda passes the lambda into itself so that it can call itself recursively < 1182797447 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(y-lambda (x) (E)) = ((lambda (x) (E)) (y-lambda (x) (E))), right? < 1182797469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fix (\self n -> if (n==0) then 1 else n*self(n-1)) 5 < 1182797494 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :what does fix do? < 1182797507 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Arrogant: (fix x) = (x (fix x)) < 1182797513 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :more important, why is it called fix < 1182797523 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It returns a fixed point of the function. < 1182797530 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Ahhh I forgot about that term < 1182797533 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :let self n = if (n == 0) then 1 else n * self (n-1) in self 5 < 1182797547 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :let self 0 = 1; self n = n * self (n-1) in self 5 < 1182797551 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :(define y-combinator (λ (x) ((λ (p) (x (λ (n) ((p p) n)))) (λ (p) (x (λ (n) ((p p) n))))))) < 1182797555 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :(define-macro y-lambda < 1182797555 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric : (λ (self proc) < 1182797555 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric : (let ((self-symbol (car self))) < 1182797555 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric : `(y-combinator (λ (,self-symbol) ,proc))))) < 1182797572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mind you, product [1..n] is shorter :) < 1182797585 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This language doesn't like recursive definitions? < 1182797599 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Sure it does < 1182797602 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Shorter and pretty much just as efficient! < 1182797604 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :If its named < 1182797621 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, fix can certainly be defined recursively... < 1182797643 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Are you really bashing Scheme with Haskell? I mean c'mon. < 1182797740 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's not like Scheme and Haskell aren't very similar. < 1182797755 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(product (enumFromTo 1 n)) < 1182797766 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :They're really not very similar < 1182797791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hah! impure, filthy untyped language! < 1182797794 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes, Haskell has a static type system and an IO monad. < 1182797800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : < 1182797811 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is imperative < 1182797814 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Haskell has things people that like Haskell like. < 1182797820 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1182797826 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Don't get me wrong, I like Haskell too < 1182797832 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I didn't bring it up to compare anything < 1182797839 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I like lots of languages for different reasons < 1182797846 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'sup, guys? < 1182797851 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Err, I liked Haskell < 1182797856 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :When I was trying to understand it < 1182797897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: improving my memory still < 1182797947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :found a book about general brain power improvement or something... "Some subjects have been able to process more than 690000 words per minute!" < 1182797947 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi, oklopol < 1182797955 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woah < 1182797960 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty crazy < 1182797964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182797988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the memory tricks seem to work, but that other one sounds more like magic < 1182797995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :'that other book < 1182797996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :* < 1182798006 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that would take going from recognizing text at a word level up to recognizing at sentence or paragraph level in a glance < 1182798008 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182798042 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I'm pretty sure that figure would entail grokking an entire book in about a minute < 1182798047 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Book, please." *flipflipflip* "Thank you." < 1182798053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182798065 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Less than a minute, I'm thinking. < 1182798070 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :which is pretty ridiculous (not that it wouldn't be handy, especially if you had total recall) < 1182798075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls the aliens in Childhood's End could do that. < 1182798092 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"I've been told that the overall length of a novel should be between 75,000 and 100,000 words. However, it appears that most fantasy novels are larger (witness the Jordan and Goodkind novels.) Terry Goodkind's first novel (Wizard's First Rule) was huge, around 250,000 words in length." http://www.hatrack.com/writingclass/lessons/2000-08-02-1.shtml < 1182798094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's a technique for learning to read a long book in 20 min or something... guess i'll learn that too, if it really exists < 1182798149 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd guess the 690000 figure is off by a zero... or maybe a couple < 1182798184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://news.bbc.co.uk/2/hi/europe/guernsey/6591365.stm < 1182798190 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :690 words per minute I can believe. 6900 words per minute is pretty amazing. 69000 sounds nearly impossible < 1182798194 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: that's a very strange thing to "be told" < 1182798217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the invasion is near < 1182798217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps it's the "minute" that is wrong. < 1182798221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182798224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"year" < 1182798227 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hour? < 1182798262 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :11,500 words per minute seems a lot closer to physical possibility < 1182798278 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :although still astronomically hard < 1182798321 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think "day" is... possible. < 1182798327 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182798334 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I could believe that < 1182798370 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :assuming reading for 12 hours of the day, that's ~958 WPM < 1182798382 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd classify that within the realm of possibility < 1182798399 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but I think most people would have difficulty sustaining that level of concentration for very long < 1182798441 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :remember, that's a steady rate of 16 words *per second* < 1182798472 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :literally, you'd have to be reading entire sentences at once < 1182798481 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :690,000 words per minute at 500 words per page about 23 pages a second. < 1182798495 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's impossible < 1182798504 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you couldn't mechanically do that and resolve the images < 1182798518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am starting to think the "minute" is right and the number is wrong then. < 1182798529 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I dunno < 1182798534 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You'd need a computer. < 1182798554 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Ebook, please." *churn churn churn* "Thank you." < 1182798558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps someone missed translating a decimal point convention. < 1182798570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :690,000 would mean 690 in norwegian. < 1182798594 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And many other languages and such. < 1182798607 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :690.000 seems an odd number, though. < 1182798616 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Even though it's clearly even.) < 1182798635 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Did nobody reach 690.002 per minute? < 1182798649 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, there's no need for that many precision levels in a words-per-minute figure < 1182798663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was wondering why they didn't simply round it to 700,000 < 1182798691 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That'd make it a lie? :-P < 1182798691 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and say "up to", which is my favorite meaningless phrase < 1182798694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"690,000 words per minute" < 1182798699 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes. < 1182798724 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I've seen an ad for a free energy generator. They guaranteed it would produce up to a certain amount. < 1182798783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182798802 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Up to a certain amount. < 1182798812 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SAVE UP TO $500! < 1182798818 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what < 1182798828 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you read that ad and saved $2, they weren't technically lying < 1182798830 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: eh? < 1182798835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my dad's friend is a scientist (alex kaivarainen), he has this theory about something called bivacuum, which guarantees practically infinite energy for free < 1182798838 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :because "up to" just means <= < 1182798844 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hah. < 1182798852 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"at least" is a far more useful figure < 1182798865 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Up to" can mean either <= or >=! < 1182798869 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or "starting at" (although this one is often used misleadingly) < 1182798878 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ihope: true < 1182798892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: no it can't :\ < 1182798908 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Either <= or =? < 1182798918 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :("Starting at" always lists the lowest price, doesn't it? :-) < 1182798938 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"You're allowed to go up to 50 miles an hour" versus < 1182798940 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Er. < 1182798944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"up to" == "<=" < 1182798953 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Starting at just $400,000 < 1182798968 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Versus "some cyclists got up to 50 miles an hour". < 1182798983 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits his " key < 1182798993 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Choose either sense.) < 1182798998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: how are those different? < 1182799011 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"up to" can mean <= but not equal to. < 1182799018 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: doesn't "some cyclists got up to 50 miles an hour" imply that 50 was actually achieved? < 1182799032 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :busy channel today < 1182799048 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :My fault < 1182799050 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :up to 5 -> [-infinity,5) < 1182799067 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I thought of it as asymptotic < 1182799070 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think you mean (-infinity,5]... < 1182799101 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :no, because you can "reach" negative infinity, but you can only get infinitesimally close to 5 < 1182799115 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :At which point does -infinity become infinity? How many bits does the universe allow for floating points? < 1182799116 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :( means approaches asymptotically, [ means actually reaches < 1182799119 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's <=? < 1182799130 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Arrogant: infinity is not a number < 1182799132 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Looks more like <. < 1182799143 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Thanks for that < 1182799145 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's a symbol and such operates with some unusual rules < 1182799150 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: i guess Arrogant was somewhat joking < 1182799155 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1182799158 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182799159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Arrogant: read programming the universe < 1182799161 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok, nvm there < 1182799163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you'll have the answer. < 1182799172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"programming the universe" < 1182799180 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I was in here talking about y combinators and you don't think I understand infinity < 1182799182 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I am confused < 1182799209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Arrogant: nerds always want to share information for any smallest excuse < 1182799225 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I didn't hear you talking about y combinators and you expressed something about infinity that was in error. < 1182799245 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Well what I was referring to, to be exact < 1182799258 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182799266 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182799266 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Was INT_MIN and INT_MAX of the universe, I guess < 1182799269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: note, however, that it was clearly a joke referring to the floating point value #INF :) < 1182799269 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :If you want to be picky < 1182799285 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Or whatever values < 1182799287 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :You'd like < 1182799288 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok, well I completely missed that reference < 1182799320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but that's not the point, the point is the book is great < 1182799324 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182799342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love advertising book i've managed to read < 1182799347 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1182799351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's such a rare treat < 1182799366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*books < 1182799376 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my favorite book to plug is "The First Computers: History and Architectures" < 1182799390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know, but indeed i should dl it < 1182799395 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's an absolutely fantastic read < 1182799436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yar i remember your conversation < 1182799439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess i'll read it < 1182799486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nooo i can't find a torrent for it :<< < 1182799497 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol- shut down < 1182799539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if you can buy books... what a wacky thought < 1182799552 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :jesus- the book is a lot more expensive than I remember it being on Amazon: http://www.amazon.com/First-Computers-History-Architectures-History-Computing/dp/0262681374/ref=pd_bbs_sr_1/104-5639127-6414343?ie=UTF8&s=books&qid=1182795843&sr=8-1 < 1182799561 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I got my copy for like $20. <:/ < 1182799623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the money is not an issue, however, i can't pay online < 1182799632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i'm certainly not leaving my house < 1182799635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's vacation! < 1182799640 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1182799686 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if I remember right, a couple of major stores sell visa-backed "one-time-use" credit cards that you can buy with cash and use online < 1182799698 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they might provide a solution < 1182799737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :OR i could tell my dad i want the book like an adult :| < 1182799784 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182799797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that'd be the easiest way < 1182799813 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's an educational book- I'm sure reasonable parents would be willing to help you out < 1182799835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my dad buys me pretty much any book related to computers < 1182799843 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :go for it, then < 1182799849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess he believes in me or smth < 1182799850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182799867 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my parents were always pretty supportive, but computer books are so darned expensive. :S < 1182799876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... he had this other friend, a scientist as well, he offered to give me 2000 math book for free < 1182799881 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1182799885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...the catch was they were in russian < 1182799889 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1182799893 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :can you read russian? < 1182799918 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :computer books are too expensive < 1182799934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this guy had some issues, kept offering me beer even though i had my last one half-full (<- see, i'm an optimist), and kept saying the same things over and over again < 1182799936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can < 1182799938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can' < 1182799940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't < 1182799943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-... < 1182799949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the last one is correct < 1182799961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i read learning russian was on the way up in finland, or something, unsurprisingly. < 1182799983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: doubt that < 1182800037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just read from a magazine this morning that they can't find finnish people with russian skills anywhere, so estonians are hired to handle russian relations < 1182800040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or smth < 1182800049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182800056 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: this is why I'm tremendously glad how much reference information is available freely on the internet < 1182800064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i never read magazines, quite a coinsidence < 1182800085 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :things like online javadocs, tutorial sites and w3schools have saved me hundreds of dollars in books < 1182800093 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: dead trees are easier to read < 1182800112 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I generally stick to dead trees for reference books < 1182800124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like reading pdf's < 1182800128 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have a bunch of o'reilly pocket references, which are lifesavers < 1182800149 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but I don't buy many huge "complete programming language" books < 1182800172 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and lest we forget- hypertext is easier to *search* < 1182800181 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :which can save you a great deal of reading < 1182800253 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182800650 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bong hits 4 jesus!!!!!!!!!!111 < 1182800768 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i can read russian, but not finnish :( < 1182800775 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should learn more languages < 1182800782 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then i would have some kind of mostly unique skill < 1182801604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol a _child_ can learn finnish < 1182801607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just that easy < 1182801627 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :um.... < 1182801632 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a child can learn any language < 1182801648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, when i seem stupid, it's usually a joke < 1182801667 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that right there is absolutely brilliant < 1182801682 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bobby henderson quality ass-covering right there. :) < 1182801705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182801715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've done that since i can remember < 1182801749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :people never understand almost everything i say is sarcastic < 1182801753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least a bit < 1182801793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow, if i read this book and do the execises, i can do _anything_ < 1182801799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can even get rich if i wanna < 1182801808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182801814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can even cure cancer < 1182801820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182801826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :must be a quality book! < 1182801840 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds pretty cool. how much does it cost? < 1182801850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a free pdf! < 1182801890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's even got a lot of big blue text: "In Short Anything You Want The Only Limit Is That Of Your Own Imagination!" < 1182801941 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh boy < 1182801977 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1182801998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just need to learn hypnosis in a few "easy simple steps" < 1182802052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can already hypnotize my hand to hold perfectly still, even in an otherwise uncomfortable position < 1182802059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something i learned when i was little < 1182802070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*-otherwise < 1182802073 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how do you... hypnotize your hand? < 1182802088 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :does your hand exhibit independent cognizance? < 1182802092 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you consider this normal? < 1182802115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hold it still and slowly start moving it first forward and thinking there's a wall, then back, then left, then down etc. until i've covered every direction < 1182802124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do that for a while and it stays put < 1182802135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just my hands, never managed to do anything else :D < 1182802149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my hands are very clever < 1182802192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd actually forgotten i could do that, haven't tried it in years < 1182802199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i might not be able to do it anymore < 1182802202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll try now < 1182802260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::<<<< < 1182802263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :noooooo < 1182802313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1182802341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can make make it stay still if my elbow is on the armrest < 1182802351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and just the rest is up < 1182802368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it seems i can poke it with my other hand and it goes back to where it was < 1182802381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182802406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :somehow i feel like i'm in a spaceship writing a log about my weird encounters today < 1182802414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i recommend you read "solaris" < 1182802440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though i might've liked it just because i was so young and hadn't seen such philosophical mumbo jumbe yet < 1182802457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182802466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i might've read it last year though < 1182802467 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1182802472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whoops, monologue < 1182802482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i never keep my promises to myself. < 1182802493 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182802523 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :day-tah-base < 1182802543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*jumbo < 1182802613 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1182802677 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :dat-ah-base < 1182802690 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :solaris is nice < 1182802699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the movie sucked < 1182802702 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um < 1182802705 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the movie was amazing < 1182802707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i think the book was good < 1182802709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182802710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1182802712 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(the russian movie, of course) < 1182802720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :) < 1182802734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the one i saw was in english i think < 1182802740 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the new one did suck terribly. i was watching it with friends and we stopped before they ever got to the station. < 1182802749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182802755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they left everything out < 1182802768 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the russian one is by one of the best directors in the history of cinema (tarkovski) < 1182802779 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :highly recommended, although it has very little in common with the book < 1182802786 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(lem was very angry about it) < 1182802802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lem being the writer of solaris? < 1182802812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or... lem == lament? < 1182802813 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :er, yes. < 1182802813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182802815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1182802817 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :dude < 1182802820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like i could remember a name < 1182802823 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how can you not know lem? < 1182802834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a hard time remembering my own name < 1182802837 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :even ignoring the fact that you've read his book < 1182802840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really. < 1182802891 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's like not knowing bradbury or asimov. You don't have to have read them to know the names. < 1182802895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i remember a random sequence of letters easier than a name, since i somehow filter every name out as "some name" < 1182802903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :isaac asimov? < 1182802916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that one i know from a quiz channel. < 1182802918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182802979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i promise i'll remember all of those from now on < 1182803270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hypnosis is apparently the best way to cure skin desorders < 1182803488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i believe that, the words in this book are so big, not just in font but also in semantics < 1182803529 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they are so big it takes so long to get them in my head it would be a waste to ignore them < 1182804217 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1182805142 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I've read some Asimov. < 1182805152 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think everyone has < 1182805179 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And some Williams, some Simpson and some Stanley. < 1182805185 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1182805297 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And Emko-Brodzik. < 1182805306 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except that that's two people, Emko and Brodzik. < 1182805315 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should say Emko/Brodzik, then? < 1182805322 0 :jix_!n=jix@dyndsl-091-096-051-162.ewe-ip-backbone.de JOIN :#esoteric < 1182805341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And some Trepal. < 1182805346 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1182805354 0 :jix_!unknown@unknown.invalid NICK :jix < 1182805364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you are evil. < 1182805375 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I am? < 1182805396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't get a single name after "Asimov". < 1182805435 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mason Williams, D.J. Simpson, Mark Stanley, Matt Trepal, Drake Emko, Jen Brodzik. < 1182805458 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :1/0, Ozy & Millie, Freefall, Fight Cast Or Evade, Hackles. < 1182805515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh :) then i know two of them. < 1182805544 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Which two? < 1182805562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1/0 and Freefall. < 1182805598 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ozy & Millie's not bad. < 1182805612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact 1/0 was the first real webcomic i read, and i heard about it this autumn on this channel. < 1182805630 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(I've also read Watterson.) < 1182805667 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's actually less impressive than Asimov, i think. < 1182805706 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's less impressive than Asimov? < 1182805729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :knowing who Watterson is is less impressive than knowing who Asimov is. < 1182806358 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182806365 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :probably more people know asimov, though. < 1182806398 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :watterson's popularity is vastly surpassed by his creations'. < 1182806430 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :asimov didn't actually write any good books, so he's popular, and not the books :) < 1182806483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :being immensely and successfully secretive _would_ tend to have that effect. < 1182806505 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think it's just because he only did one thing. < 1182807492 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Neville Chamberlain is less impressive. < 1182807508 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1182807524 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Lots of insects. < 1182807574 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1182807580 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches as ihope runs out of the channel < 1182807613 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Lots of... < 1182807615 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs out of the channel < 1182807618 0 :ihope!unknown@unknown.invalid PART #esoteric :? < 1182807627 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nooo he be leavin my channel < 1182807656 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the channel is only yours until you're completely devoured. < 1182807700 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182807710 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION completely devours bsmntbombdood < 1182807725 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how devoured am i? < 1182807730 0 :ihope!unknown@unknown.invalid TOPIC #esoteric :The international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://www.ircbrowse.com/cdates.html?channel=esoteric - Pastebin: http://pastebin.ca/ - Here be cannibals. (bsmntbombdood has been eaten.) < 1182807736 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :completely. < 1182807736 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Completely. < 1182807747 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1182807751 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets some milk < 1182807766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :speak louder, i cannot hear you from inside ihope! < 1182807783 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION completely devours bsmntbombdood's refrigerator < 1182807804 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I think he said some weird things involving crazy symbols and actions. < 1182807811 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you're inside ihope? i'm inside YOUR MOM! < 1182807821 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :He said "action", after all. < 1182807839 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lament is inside bsmntbombdood's mom? < 1182807846 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know she was a cannibal too. < 1182807856 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(let ((n 0)) (lambda () (set! n (+ n 1)) n)) < 1182807858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the things you learn. < 1182807866 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: all women are. It's their little secret. < 1182807874 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1182807884 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There's only one way to... um, accomplish what needs to be accomplished. < 1182807898 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION completely devours bsmntbombdood's mom < 1182807928 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lament is inside my mom is inside ihope < 1182807955 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So I have three people inside me? < 1182807982 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :where am i? < 1182807997 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls a fairy-tale involving a hungry cat, and sidles towards the channel exit. < 1182808032 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Inside me... < 1182808042 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you didn't share me? :( < 1182808052 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do you want to be shared? < 1182808066 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :selfish ihope < 1182808077 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shares bsmntbombdood < 1182808096 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sharing after eating is done all the time by ants. Why can't I do it too? < 1182808116 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Transant transfer!) < 1182808137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :..you want to kiss me? < 1182808148 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's hawt < 1182808151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed. < 1182808218 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :america is fucked, speech promoting the breaking of laws is illegal < 1182808307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... you are being illegal? < 1182808325 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1182808332 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :by doing what? < 1182808336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're clearly promoting us to think that law is wrong making us wanna break it < 1182808352 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well, not illegal, but not protected by the consitution < 1182808372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really know the difference < 1182808423 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :illegal means there's a law against it, not protected by the constitution means there can be a law against it < 1182808493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1182808500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I LEARNED SOMETHING TODAY < 1182808665 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Speech promoting the breaking of laws is illegal... < 1182808680 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully, though, speech promoting the *changing* of laws is legal. < 1182808696 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: that's a fine line < 1182808705 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fine meaning fuzzy? < 1182808708 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hard to tell one from the other < 1182808796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fine meaning thin < 1182808842 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Isn't a thin line one where you're definitely on one side or the other? < 1182808862 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1182808869 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's a wide line < 1182808900 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So the emphasis is on the fact that it's small or hard to see? < 1182808907 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1182808949 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1182809058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: that's a pretty standard saying < 1182809076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hope that's a pretty standard saying < 1182809076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hihi < 1182809133 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :illegal penetration of the vagina with a penis? < 1182809151 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.slate.com/id/2168758/ < 1182809703 0 :Keymaker!n=nobody@xdsl-237-87.nebulazone.fi JOIN :#esoteric < 1182809874 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm, does anyone know does 'feult' mean anything in some language? i can't find anything in different dictionaries i've looked at. it's a random name i made for an esolang, but may not be the final name < 1182809995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why, it just so happens to be a terribly insulting word in Athabaskan. < 1182810083 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182810349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :feult is kinda tabu here in finland too < 1182810352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1182810360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :keymaker might not believe that though... < 1182810369 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :funny, i don't recognize the word :P < 1182810373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1182810379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it' < 1182810382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s so tabu < 1182810387 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1182810881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"Remember your subconscious mind can process more than two million bits of information per second and it never forgets anything!" < 1182810908 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is there any command in python for removing all but specific characters from string? like something that'd remove everything else but "01234" (chars '0' '1' '2'...) < 1182810918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to see the research on which this is based < 1182810925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: yes < 1182811002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... not a straighforward function for that < 1182811010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it's just a few lines to write that < 1182811042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(x for x in "012345678", "01234".find(x)) < 1182811042 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182811043 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax (, line 1) < 1182811045 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :let me think < 1182811053 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182811061 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(x for x in "012345678") < 1182811061 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1182811108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[x for x in "102937485" if x in "1234"] < 1182811118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't work for strings, just lists < 1182811160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have to do sum([x for x in "102937485" if x in "1234"]) < 1182811199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :reduce(lambda a,b:a+b,[x for x in "102937485" if x in "1234"]) < 1182811204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that will surely work < 1182811212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems there is no sum. < 1182811223 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there better be. < 1182811270 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :filter(lambda x:x in '123', '12345123') < 1182811287 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :probably the cleanest solution < 1182811420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: that returns a string? < 1182811430 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1182811436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would've used filter, but people don't seem to like filter, remove and map < 1182811441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1182811443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :reduce < 1182811460 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, they're idiots. < 1182811467 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fister, reduce and map are great functions. < 1182811469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thank you < 1182811470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182811470 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :*filter < 1182811472 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :also fister. < 1182811477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's that do? < 1182811481 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fist. < 1182811511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... usb-dildo management integrated in the language? < 1182811520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182811523 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not called python for nothing < 1182811527 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(www.python.com) < 1182811534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :www.pythong.org < 1182811905 0 :Keymaker!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182812424 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182813122 0 :oerjan!unknown@unknown.invalid QUIT :"Warm fuzzy things!" < 1182815044 0 :ihope!unknown@unknown.invalid QUIT :"Reconnecting..." < 1182817531 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182819179 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1182825353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good three nights, i'm going to all my beds < 1182825353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1182825495 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mulitple beds, cool < 1182828746 0 :c|p`!n=wil@c-68-36-94-174.hsd1.nj.comcast.net JOIN :#esoteric < 1182828770 0 :c|p!unknown@unknown.invalid QUIT : < 1182833768 0 :boily!n=boily@bas2-quebec14-1128667584.dsl.bell.ca JOIN :#esoteric < 1182836217 0 :c|p`!unknown@unknown.invalid QUIT :Client Quit < 1182836756 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1182836763 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1182836797 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Client Quit < 1182837175 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182837304 0 :immibis_!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182837385 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :how annoying < 1182837387 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("I am working today") < 1182837387 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I am working today < 1182837448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't believe you. < 1182837457 0 :immibis_!unknown@unknown.invalid NICK :immibis[A] < 1182837457 0 :immibis[A]!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now away - Reason : i am away < 1182837585 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1182838418 0 :immibis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182838626 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hands pikhq's ass back < 1182838744 0 :immibis[A]!unknown@unknown.invalid NICK :immibis_ < 1182838744 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is no longer away : Gone for 21 minutes 27 seconds < 1182838749 0 :immibis_!unknown@unknown.invalid NICK :immibis < 1182838947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot: Thanks. < 1182839040 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, even. < 1182839106 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what happened to your ass? < 1182839119 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(" < 1182839119 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: EOL while scanning single-quoted string < 1182839124 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I laughed it off. < 1182839134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec("") < 1182839194 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(".* PURPLE BLEEPER (.*)", lambda x,y: self.raw("PRIVMSG #esoteric :\001ACTION turns purple and bleeps\001\nPRIVMSG #esoteric "+y.group(1)+" yourself!")) < 1182839198 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :PURPLE BLEEPER X < 1182839212 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :A PURPLE BLEEPER X < 1182839213 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1182839226 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182839277 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(":[^:]*:(.*) [bB][lL][eE][eE][pP][eE][rR] (.*)", lambda x,y: bot.raw("PRIVMSG #esoteric :\001ACTION turns "+y.group(1)+" and bleeps\001\nPRIVMSG #esoteric "+y.group(2)+" yourself!")) < 1182839282 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :green bleeper bot < 1182839283 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns green and bleeps < 1182839283 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :bot < 1182839288 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1182839293 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :on bleeper < 1182839295 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1182839307 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :on bleeper \001ACTION stinks\001 < 1182839308 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns on and bleeps < 1182839308 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :\001ACTION < 1182839345 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :off his girlfriend bleeper < 1182839349 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :off his girlfriend bleeper hello < 1182839349 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns off his girlfriend and bleeps < 1182839349 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1182839385 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(":[^:]*:(.*) [bB][lL][eE][eE][pP][eE][rR]", lambda x,y: bot.raw("PRIVMSG #esoteric :\001ACTION turns "+y.group(1)+" and bleeps\001")) < 1182839389 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :weird bleeper < 1182839390 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns weird and bleeps < 1182839396 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :into a bot bleeper < 1182839397 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns into a bot and bleeps < 1182839415 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you could just use i < 1182839429 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i? < 1182839439 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is i? < 1182839445 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns into immibis and bleeps < 1182839446 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a regex flag < 1182839466 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i presume it means case-insensitive? < 1182839490 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182839592 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG ##trivia :you didn't set the +n flag!") < 1182839600 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no, maybe they did < 1182841155 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("(.*Cannot send to channel*)",lambda x,y: sys.stdout(y.group(1))) < 1182841177 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN #hacking\nPRIVMSG #hacking No hacking!\nPART #hacking") < 1182841489 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG ##trivia :Yodel!") < 1182841514 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #gnu :Yodel!") < 1182841530 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. Is that *working*? < 1182841545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #natter :Okay, I *know* this won't get sent.") < 1182841549 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it isn't on any other channels < 1182841556 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dah. < 1182841565 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm testing the regexp you added. < 1182841588 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182841645 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which doesn't work. ;) < 1182841656 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i can see that < 1182841691 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't return a "cannot send to channel" response < 1182841699 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it returns a "no such nick/channel" response < 1182841717 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i am coming 9th on the trivia game < 1182841723 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :out of about 16 players < 1182841743 0 :maniac!n=maniac@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182841756 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!nlalalalalala < 1182841764 0 :maniac!unknown@unknown.invalid NICK :lala < 1182841773 0 :lala!unknown@unknown.invalid NICK :maniac < 1182841826 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1182841838 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :/notice maniac THING I SHOULD SAY ON THE CHANNEL < 1182841848 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :/notice maniac !nMYNEWNICK < 1182841899 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw(r":(\S+)!\S+ PRIVMSG < 1182841900 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: EOL while scanning single-quoted string < 1182841916 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :Whahuwhahuh? < 1182842089 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw(r":(\S+)!\S+ PRIVMSG \S+ :I am a maniac(.*)", lambda x,y: self.raw("NOTICE "+y.group(1)+" :I am a maniac"+y.group(2)+" too")) < 1182842089 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: raw() takes exactly 2 arguments (3 given) < 1182842100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You fail. < 1182842104 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw(r":(\S+)!\S+ PRIVMSG \S+ :I am a maniac(.*)", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :I am a maniac"+y.group(2)+" too")) < 1182842105 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: raw() takes exactly 2 arguments (3 given) < 1182842108 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :all the time < 1182842113 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what did i do then? < 1182842117 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what did i do then?oosp < 1182842119 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1182842123 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)!\S+ PRIVMSG \S+ :I am a maniac(.*)", lambda x,y: bot.raw("NOTICE "+y.group(1)+" :I am a maniac"+y.group(2)+" too")) < 1182842140 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i don't actually know any python except for just enough to use this bot < 1182842152 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :I am a maniac yes i am < 1182842185 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)!\S+ PRIVMSG \S+ :I am a maniac(.*)", lambda x,y: bot.raw("PRIVMSG #esoteric :NOTICE "+y.group(1)+" :I am a maniac"+y.group(2)+" too")) < 1182842187 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :I am a maniac yes i am < 1182842188 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE maniac :I am a maniac yes i am too < 1182842203 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182842208 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't know much Python; I've figured out *just* enough that I can fiddle arround with it if need be. < 1182842213 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :I am a maniac yes i am < 1182842240 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :I AM A MANIAC YES I AM < 1182842302 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :(screaming) I AM A MANIAC I AM A MANIAC I AM A MANIAC YES I AM < 1182842314 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the second line of screaming. < 1182842319 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!nserialkiller < 1182842320 0 :maniac!unknown@unknown.invalid NICK :serialkiller < 1182842320 0 :serialkiller!unknown@unknown.invalid PRIVMSG #esoteric :This nickname is owned by someone else < 1182842320 0 :serialkiller!unknown@unknown.invalid PRIVMSG #esoteric :If this is your nickname, type /msg NickServ IDENTIFY < 1182842327 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :loll < 1182842327 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1182842333 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is lmao < 1182842340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Laughing My Ass Off. < 1182842365 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182842366 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182842374 0 :serialkiller!unknown@unknown.invalid PRIVMSG #esoteric :!nimmibis_ < 1182842374 0 :serialkiller!unknown@unknown.invalid NICK :immibis_ < 1182842375 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :This nickname is owned by someone else < 1182842375 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :If this is your nickname, type /msg NickServ IDENTIFY < 1182842392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Grin* < 1182842415 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :!nNickServ < 1182842424 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :!nimmibis' < 1182842425 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :!nimmibis < 1182842433 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :too many nick changes i think < 1182842458 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!nEgoBot < 1182842469 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it has to be a /notice < 1182842479 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :!nEgoBot < 1182842479 0 :immibis_!unknown@unknown.invalid NICK :EgoBot < 1182842480 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :This nickname is owned by someone else < 1182842480 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :If this is your nickname, type /msg NickServ IDENTIFY < 1182842490 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!nNickServ < 1182842504 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :8th place now < 1182842516 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :who is this egobot you keep trying to imitate with other bots? < 1182842536 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :then again, the trivia game seems pretty inactive < 1182842537 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842568 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is Gregor's bot, which, *if it were running* would be hosting various interpreters for EsoLangs. < 1182842571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1182842573 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :esolangs. < 1182842574 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182842619 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)\S+ PRIVMSG \S+ :.*(fuck).*", lambda x,y: sys.stdout(y.group(1)+", please don't say "+y.group(1)+".")) < 1182842619 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842622 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1182842622 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842623 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.n, please don't say immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.n. < 1182842631 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1182842642 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182842650 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)!\S+ PRIVMSG \S+ :.*(fuck).*", lambda x,y: sys.stdout(y.group(1)+", please don't say "+y.group(2)+".")) < 1182842650 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842653 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fuck you < 1182842653 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842653 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say fuck. < 1182842653 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842672 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)!\S+ PRIVMSG \S+ :.*(shit).*", lambda x,y: sys.stdout(y.group(1)+", please don't say "+y.group(2)+".")) < 1182842672 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842677 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)!\S+ PRIVMSG \S+ :.*(swear).*", lambda x,y: sys.stdout(y.group(1)+", please don't say "+y.group(2)+".")) < 1182842680 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1182842680 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842681 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say shit. < 1182842681 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842681 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842682 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842710 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)!\S+ PRIVMSG \S+ :.*(bitch).*", lambda x,y: sys.stdout(y.group(1)+", please don't say fuck or shit or any other swear word"+y.group(2)+".")) < 1182842711 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842711 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say fuck. < 1182842711 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say shit. < 1182842711 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say swear. < 1182842711 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842711 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842712 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842712 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842712 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842715 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1182842726 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fuck you < 1182842726 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842727 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say fuck. < 1182842727 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842727 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842727 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842737 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :chain reaction alert < 1182842748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fik. < 1182842767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I see that it's not multilingual. < 1182842781 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182842815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Via botojn estas fika patrifikuloj kaj fekifikuloj! < 1182842829 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Your bots as fucking motherfuckers and shitfuckers!) < 1182842829 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, don't swear. < 1182842829 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, please don't say fuck. < 1182842829 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, please don't say shit. < 1182842830 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842830 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842830 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842830 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842830 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :if i paste the command on my clipboard onto this channel, it will cause a chain reaction and possibly render one or both bots unusable < 1182842831 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842842 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :trivia < 1182842843 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842843 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842851 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :trivia is swearing? < 1182842851 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842851 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say swear. < 1182842851 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842857 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :this would do terribly on ##trivia < 1182842857 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842858 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842865 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :where there is a triviabot < 1182842865 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842866 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842867 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":(\S+)!\S+ PRIVMSG \S+ :.*(swear).*", lambda x,y: sys.stdout(y.group(1)+", please don't say fuck or shit or any other swear word"+y.group(2)+".")) < 1182842867 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842868 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say fuck. < 1182842868 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say shit. < 1182842868 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say swear. < 1182842868 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say fuck or shit or any other swear wordswear. < 1182842868 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842868 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842868 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842868 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842868 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842868 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842870 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842872 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fucku < 1182842872 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842872 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182842873 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842874 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :immibis: bsmnt_bot, from our observations, is impossible to lock up. < 1182842876 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842876 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842878 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842880 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842880 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842882 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842884 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842885 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842885 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :see < 1182842886 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say fuck. < 1182842886 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842888 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842890 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842890 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842892 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842894 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842894 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842896 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842897 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i will move egobot < 1182842898 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842898 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842900 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This will go on forever, however. < 1182842902 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842903 0 :EgoBot!unknown@unknown.invalid NICK :xxx < 1182842903 0 :xxx!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842903 0 :xxx!unknown@unknown.invalid PRIVMSG #esoteric :This nickname is owned by someone else < 1182842903 0 :xxx!unknown@unknown.invalid PRIVMSG #esoteric :If this is your nickname, type /msg NickServ IDENTIFY < 1182842904 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842906 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842906 0 :xxx!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842908 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842910 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842910 0 :xxx!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842912 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842914 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842914 0 :xxx!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842916 0 :xxx!unknown@unknown.invalid PRIVMSG #esoteric :!nmaniac < 1182842916 0 :xxx!unknown@unknown.invalid NICK :maniac < 1182842916 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842917 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :This nickname is owned by someone else < 1182842917 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :If this is your nickname, type /msg NickServ IDENTIFY < 1182842918 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842918 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842920 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say swear. < 1182842922 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, please don't say fuck or shit or any other swear wordswear. < 1182842923 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, don't swear. < 1182842923 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!c##trivia < 1182842923 0 :maniac!unknown@unknown.invalid PART #esoteric :? < 1182842924 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :xxx, please don't say swear. < 1182842925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!exec self.raw("QUIT") < 1182842926 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :xxx, please don't say fuck or shit or any other swear wordswear. < 1182842928 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :xxx, please don't say swear. < 1182842930 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :xxx, please don't say fuck or shit or any other swear wordswear. < 1182842933 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :xxx, please don't say swear. < 1182842934 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :xxx, please don't say fuck or shit or any other swear wordswear. < 1182842936 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :xxx, please don't say swear. < 1182842938 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :xxx, please don't say fuck or shit or any other swear wordswear. < 1182842940 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And now we just wait on the buffer. < 1182842940 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :maniac, please don't say swear. < 1182842942 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :maniac, please don't say fuck or shit or any other swear wordswear. < 1182842944 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :maniac, please don't say swear. < 1182842946 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :maniac, please don't say fuck or shit or any other swear wordswear. < 1182842950 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :go to ##trivia to see what happened with maniac and triviette < 1182842955 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :(they are both bots) < 1182842968 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:28] <@Triviette> --== Trivia ==-- [category: Music] < 1182842968 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:28] <@Triviette> American Songbook: "But I miss you most of all, when the < 1182842968 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:28] <@Triviette> __ __ begin to fall" < 1182842968 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:28] <@Triviette> Hint [1 of 3]: A _ _ _ _ _ _ _ _ _ _ _ / _ _ _ _ E _ _ < 1182842968 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:28] Triviette, don't swear. < 1182842968 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say swear. < 1182842969 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, please don't say fuck or shit or any other swear wordswear. < 1182842978 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1182842978 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182842985 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182842989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. I feel stupid. < 1182843140 0 :maniac!n=maniac@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182843141 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :[#esoteric] Welcome to the esoteric programming channel! Logs of previous discussions are available at http://meme.b9.com/clog/esoteric/?M=D < 1182843145 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182843170 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lmaopmpnihnasidoc(nbatgttt) < 1182843176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Interesa. < 1182843193 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :laughing my ass off peeing my pants now i have no ass so i die of constipation (not being able to go to the toilet) < 1182843206 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lshipmp < 1182843229 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!rPRIVMSG #esoteric !!@ < 1182843229 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!!@ < 1182843233 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!rPRIVMSG #esoteric :!!@ < 1182843233 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!!@ < 1182843234 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!rPRIVMSG #esoteric :!!@ < 1182843234 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!!@ < 1182843234 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!rPRIVMSG #esoteric :!!@ < 1182843234 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!!@ < 1182843236 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!rPRIVMSG #esoteric :!!@ < 1182843238 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!!@ < 1182843240 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!rPRIVMSG #esoteric :!!@ < 1182843242 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!!@ < 1182843244 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!rPRIVMSG #esoteric !shutup < 1182843246 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!shutup < 1182843255 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!shutup < 1182843260 0 :maniac!unknown@unknown.invalid PRIVMSG #esoteric :!shutup < 1182843304 0 :maniac!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182843328 0 :maniac!n=maniac@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182843370 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pinging alert < 1182843528 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :(.*quine.*)", lambda x,y: sys.stdout(y.group(1))) < 1182843532 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :do not quine < 1182843532 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :do not quine < 1182843580 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :(.*quine.*)", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Quining. "+y.group(1)))) < 1182843581 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :(.*quine.*)", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Quining. "+y.group(1)))) < 1182843581 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing < 1182843584 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :(.*quine.*)", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Quining. "+y.group(1))) < 1182843587 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :quine < 1182843590 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("\S+ PRIVMSG \S+ :(.*quine.*)", lambda x,y: bot.raw("PRIVMSG bsmnt_bot :Quining. "+y.group(1))) < 1182843595 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :quine < 1182843599 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. quine < 1182843603 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. quine < 1182843607 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. quine < 1182843611 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. quine < 1182843615 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. quine < 1182843616 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :not such an accurate quine then < 1182843619 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :not such an accurate quine then < 1182843623 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. Quining. quine < 1182843627 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. not such an accurate quine then < 1182843631 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. Quining. Quining. quine < 1182843635 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. not such an accurate quine then < 1182843636 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182843637 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :stop quineing < 1182843639 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. quine < 1182843643 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :stop quineing < 1182843647 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. not such an accurate quine then < 1182843652 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. quine < 1182843655 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. stop quineing < 1182843659 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. not such an accurate quine then < 1182843663 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. quine < 1182843664 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :do not quine any further < 1182843667 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. stop quineing < 1182843671 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. not such an accurate quine then < 1182843675 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :do not quine any further < 1182843679 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. quine < 1182843684 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. stop quineing < 1182843688 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. Quining. not such an accurate quine then < 1182843692 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. do not quine any further < 1182843696 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. quine < 1182843702 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. stop quineing < 1182843703 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Woohoo. < 1182843706 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. Quining. Quining. not such an accurate quine then < 1182843706 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Blahbitty < 1182843710 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. do not quine any further < 1182843714 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. quine < 1182843718 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Blahbitty quite? < 1182843720 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. stop quineing < 1182843724 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. not such an accurate quine then < 1182843725 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :sukoshi: what < 1182843726 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Blahbitty quine < 1182843729 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. do not quine any further < 1182843733 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. Quining. quine < 1182843735 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: sys.stdout("I AM FLOODING MYSELF OFF") < 1182843735 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1182843740 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182843743 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: sys.stdout("I AM FLOODING MYSELF OFF") < 1182843743 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I AM FLOODING MYSELF OFF < 1182843743 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I AM FLOODING MYSELF OFF < 1182843743 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I AM FLOODING MYSELF OFF < 1182843743 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I AM FLOODING MYSELF OFF < 1182843744 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1182843746 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182843749 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: sys.stdout("I AM FLOODING MYSELF OFF") < 1182843749 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I AM FLOODING MYSELF OFF < 1182843749 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1182843752 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: sys.stdout("I AM FLOODING MYSELF OFF") < 1182843752 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182843757 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: sys.stdout("I AM FLOODING MYSELF OFF") < 1182843757 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I AM FLOODING MYSELF OFF < 1182843758 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1182843760 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182843820 0 :maniac!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182843848 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("(.*)",lambda x,y: sys.stdout(y.group(1)+", so what?")) < 1182843851 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182843852 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz PRIVMSG #esoteric :ok, so what? < 1182843859 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1182843859 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz PRIVMSG #esoteric :ouch, so what? < 1182843873 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182843874 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz PRIVMSG #esoteric :~exec self.raw_regex_queue.pop(), so what? < 1182843886 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(":\S+ PRIVMSG \S+ :(.*)",lambda x,y: sys.stdout(y.group(1)+", so what?")) < 1182843888 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i such < 1182843889 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i such, so what? < 1182843890 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i suck < 1182843891 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i suck, so what? < 1182843892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I, for one, think that there's something odd about the IRC protocol. < 1182843892 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I, for one, think that there's something odd about the IRC protocol., so what? < 1182843893 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i'm a bot < 1182843894 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i'm a bot, so what? < 1182843900 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :so what? < 1182843901 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :so what?, so what? < 1182843904 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Your mom. < 1182843905 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Your mom., so what? < 1182843908 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Your mom < 1182843909 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Your mom, so what? < 1182843916 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what is odd abpit tje irc protomilk < 1182843916 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what is odd abpit tje irc protomilk, so what? < 1182843917 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I eat babies in my sleep < 1182843918 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I eat babies in my sleep, so what? < 1182843918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Having fun, Sukoshi? < 1182843918 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Having fun, Sukoshi?, so what? < 1182843919 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what is odd abpit tje irc protoplasm < 1182843920 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what is odd abpit tje irc protoplasm, so what? < 1182843932 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i am part of the IRC protoplasm < 1182843933 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am part of the IRC protoplasm, so what? < 1182843936 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Quite, pikhq. < 1182843936 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Quite, pikhq., so what? < 1182843941 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182843941 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop(), so what? < 1182843955 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :test < 1182843971 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what is odd about the protocol? < 1182843975 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("test, so what?") < 1182843975 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :test, so what? < 1182843986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I dunno. Just seems odd. *shrug* < 1182844054 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: why? < 1182844087 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(".*~exec.*",sys.stdout("Make me")) < 1182844088 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Make me < 1182844094 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec purple < 1182844095 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'purple' is not defined < 1182844095 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'NoneType' object has no attribute '__name__' < 1182844102 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(".*~exec.*",lambda x,y: sys.stdout("Make me")) < 1182844106 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec na < 1182844110 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1182844117 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :um, what < 1182844118 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182844121 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(".*~exec.*",lambda x,y: sys.stdout("Make me")) < 1182844129 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec bie < 1182844130 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Make me < 1182844130 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'bie' is not defined < 1182844137 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self=bot < 1182844137 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Make me < 1182844145 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok then < 1182844150 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot=new Object() < 1182844151 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Make me < 1182844151 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182844152 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i made you < 1182844240 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot=Object() < 1182844240 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182844241 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Make me < 1182844241 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'Object' is not defined < 1182844249 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot=time.localtime() < 1182844249 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Make me < 1182844251 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot=time.localtime() < 1182844252 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Make me < 1182844255 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self=time.localtime() < 1182844256 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Make me < 1182844256 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self=time.localtime() < 1182844257 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Make me < 1182844266 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!nWaiterBo < 1182844266 0 :WaiterBot!unknown@unknown.invalid NICK :WaiterBo < 1182844267 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!nWaiterBot < 1182844267 0 :WaiterBo!unknown@unknown.invalid NICK :WaiterBot < 1182844271 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c#esoteric < 1182844271 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182844271 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182844276 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c#esoteric < 1182844276 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182844276 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182844281 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1182844288 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :waiterbot, i said fuck < 1182844294 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1182844295 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!speak < 1182844297 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1182844297 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis, don't swear. < 1182844306 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :do not quine, either of you < 1182844306 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :do not quine, either of you < 1182844307 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: do not quine, either of you < 1182844307 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: do not quine, either of you < 1182844307 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: do not quine, either of you < 1182844309 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: do not quine, either of you < 1182844313 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: do not quine, either of you < 1182844315 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: do not quine, either of you < 1182844319 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: do not quine, either of you < 1182844321 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: do not quine, either of you < 1182844324 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!nWaiterNoQuines < 1182844325 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: do not quine, either of you < 1182844327 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: do not quine, either of you < 1182844331 0 :WaiterBot!unknown@unknown.invalid NICK :WaiterNoQuines < 1182844333 0 :WaiterNoQuines!unknown@unknown.invalid PRIVMSG #esoteric :!nwaiternoquines < 1182844337 0 :WaiterNoQuines!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: quining: do not quine, either of you < 1182844339 0 :WaiterNoQuines!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: quining: do not quine, either of you < 1182844341 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1182844343 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what < 1182844343 0 :WaiterNoQuines!unknown@unknown.invalid PRIVMSG #esoteric :quining: !nwaiternoquines < 1182844345 0 :WaiterNoQuines!unknown@unknown.invalid PRIVMSG #esoteric :quining: !nwaiternoquines < 1182844349 0 :WaiterNoQuines!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: quining: quining: do not quine, either of you < 1182844350 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!nwa < 1182844351 0 :WaiterNoQuines!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: quining: quining: do not quine, either of you < 1182844355 0 :WaiterNoQuines!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: !nwaiternoquines < 1182844357 0 :WaiterNoQuines!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: !nwaiternoquines < 1182844361 0 :WaiterNoQuines!unknown@unknown.invalid NICK :wa < 1182844363 0 :wa!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: quining: quining: quining: do not quine, either of you < 1182844365 0 :wa!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: quining: quining: quining: do not quine, either of you < 1182844369 0 :wa!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: !nwaiternoquines < 1182844371 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :stopping < 1182844371 0 :wa!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: !nwaiternoquines < 1182844372 0 :wa!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182844381 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :do not say quine < 1182844387 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182844388 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :in capitals or lowercase < 1182844391 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or mixed case < 1182844393 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :whatever you do, < 1182844398 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :do NOT say QUINE < 1182844398 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :do not say quine < 1182844398 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: do not say quine < 1182844399 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: do not say quine < 1182844401 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: do not say quine < 1182844405 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: do not say quine < 1182844406 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!nnotaquin < 1182844409 0 :WaiterBot!unknown@unknown.invalid NICK :notaquin < 1182844411 0 :notaquin!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: do not say quine < 1182844412 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Quines are fun? < 1182844413 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!nmannequin < 1182844415 0 :notaquin!unknown@unknown.invalid PRIVMSG #esoteric :quines are fun? < 1182844419 0 :notaquin!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: quining: do not say quine < 1182844423 0 :notaquin!unknown@unknown.invalid NICK :mannequin < 1182844425 0 :mannequin!unknown@unknown.invalid PRIVMSG #esoteric :quining: quines are fun? < 1182844429 0 :mannequin!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: quining: quining: do not say quine < 1182844433 0 :mannequin!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quines are fun? < 1182844437 0 :mannequin!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: quining: quining: quining: do not say quine < 1182844441 0 :mannequin!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quines are fun? < 1182844445 0 :mannequin!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: quining: quining: quining: quining: do not say quine < 1182844446 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :quining: Since when did #esoteric become a spam channel? < 1182844449 0 :mannequin!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quines are fun? < 1182844453 0 :mannequin!unknown@unknown.invalid PRIVMSG #esoteric :quining: quining: quining: quining: quining: quining: quining: quining: quining: quining: do not say quine < 1182844455 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :quining: Shouldn't the ops lay done some sort of law? < 1182844458 0 :mannequin!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182844481 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well, if you say quine, it quines your request < 1182844496 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :as of when it comes back on, it can be stopped using the !shutup command < 1182844498 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That's a spam feature. < 1182844504 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182844511 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182844514 0 :WaiterBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1182844557 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what if you need to say ~fuckingshittyquine~ in order to quine? < 1182844576 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182844628 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c#bots < 1182844628 0 :WaiterBot!unknown@unknown.invalid PART #esoteric :? < 1182844681 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :the quine can now be cancelled < 1182844683 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] ~fuckingshittyquine~ < 1182844683 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] !speak < 1182844683 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] ~fuckingshittyquine~ < 1182844683 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] immibis, don't swear. < 1182844683 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] ~fuckingshittyquine~ < 1182844684 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] quining: ~fuckingshittyquine~ < 1182844686 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] quining: ~fuckingshittyquine~ < 1182844688 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] WaiterBot, don't swear. < 1182844690 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] !shutup < 1182844692 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] quining: quining: ~fuckingshittyquine~ < 1182844693 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1182844694 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] quining: quining: ~fuckingshittyquine~ < 1182844696 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] WaiterBot, don't swear. < 1182844698 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] (End of discussion) < 1182844705 0 :WaiterBot!n=WaiterBo@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1182844707 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :boo < 1182844710 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: *bsmnt_bot* is a spam feature. < 1182844724 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, true. < 1182844746 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Did the ops here die then? < 1182844762 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec("while 1:\n sleep(100)\n sys.stdout(\"See?\")") < 1182844762 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Make me < 1182844763 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'sleep' is not defined < 1182844769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Schiessen. < 1182844799 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec("while 1:\n i=0\n while i<32767: i=i+1\n sys.stdout(\"See?\")") < 1182844799 0 :clog!unknown@unknown.invalid QUIT :ended < 1182844800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182844800 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Make me < 1182844800 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :See? < 1182844800 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :See? < 1182844800 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :See? < 1182844801 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :See? < 1182844801 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :See? < 1182844802 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :See? < 1182844804 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :See? < 1182844806 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :See? < 1182844808 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :See? < 1182844810 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :See? < 1182844812 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :See? < 1182844813 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1182844816 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182844823 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT irc.freenode.net :Excess Flood") < 1182844824 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182844826 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182844828 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT irc.freenode.net :Excess Flood") < 1182844828 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182844831 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182844859 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ NOTICE \S+ :(.*)", lambda x,y: sys.stdout(y.group(1))) < 1182844864 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: No, fizzie and lament are around still. < 1182844877 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: No, fizzie and lament are around still. < 1182844891 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Three of them, I don't know, but lament and fizzie are around. < 1182844905 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Three of them, I don't know, but lament and fizzie are around. < 1182844908 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Taaus, Aardappel, and andreou are the other ops. < 1182844925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(andreou is listed as channel contact, with lament as an alternate) < 1182844925 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Taaus, Aardappel, and andreou are the other ops. < 1182844939 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :(andreou is listed as channel contact, with lament as an alternate) < 1182844963 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!exec self.raw_regex_queue.pop() < 1182844967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SHUT UP. < 1182844983 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SHUT UP YOURSELF! < 1182844993 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-_-' < 1182845002 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :yeah, its annoying, ay? < 1182845050 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG [^# ] :(.*)", lambda x,y: sys.stdout(y.group(1))) < 1182845084 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r":\S+ PRIVMSG [^# ]* :(.*)", lambda x,y: sys.stdout(y.group(1))) < 1182845093 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ops < 1182845095 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1182845098 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182845099 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i mean oops < 1182845109 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec os.system("killall -9 bsmnt_bot") < 1182845128 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec os.system("ps") < 1182845147 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("BOMB") < 1182845152 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's killed already. >:D < 1182845162 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("No i'm not") < 1182845162 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :No i'm not < 1182845174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kuso. < 1182845175 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec os.system("killall -9 python") < 1182845182 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec os.system("killall -9 pyexec") < 1182845189 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec os.system("ps -ax") < 1182845191 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.system("ps")) < 1182845192 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :32512 < 1182845196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1182845210 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well theres the process id of ps! < 1182845217 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lot of processes on that computer < 1182845253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah; we cause it. < 1182845256 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os) < 1182845257 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1182845258 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1182845269 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.dir("/usr/bin")) < 1182845269 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'dir' < 1182845273 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/usr/bin")) < 1182845274 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['dc', 'nice', 'wget', 'python2.4'] < 1182845279 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/usr/bin/python2.4")) < 1182845279 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :OSError: [Errno 20] Not a directory: '/usr/bin/python2.4' < 1182845286 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/usr/")) < 1182845287 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['bin', 'lib', 'include'] < 1182845294 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/bin/")) < 1182845294 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['ls', 'sh', 'bash'] < 1182845303 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/usr/bin/py")) < 1182845303 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :OSError: [Errno 2] No such file or directory: '/usr/bin/py' < 1182845305 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/usr/bin/py*")) < 1182845306 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :OSError: [Errno 2] No such file or directory: '/usr/bin/py*' < 1182845323 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART #esoteric") < 1182845324 0 :bsmnt_bot!unknown@unknown.invalid PART #esoteric :? < 1182845335 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Uggh. Can you not test this in your own channel, at least? < 1182845336 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :that was how you got rid of it last time, pikhq < 1182845351 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1182845360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: Happy now? < 1182845364 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yeah. < 1182845368 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :um, it is only on one channel, and anyway I thought we were trying to get rid of it for some reason < 1182845375 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well no channels now < 1182845377 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I understand if you test it a bit, but you're testing it like crazy. < 1182845388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's *my* goal. < 1182845393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I'm more creative about it. < 1182845445 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :really? what about ~exec os.system("bash -c \"while true; do; /bin/echo; done;\"") < 1182845451 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :run out of pids < 1182845461 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1182845474 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1182845489 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :x < 1182845498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec os.system("bash -c \":(){ :|:& };:\" < 1182845500 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :") < 1182845511 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :i suck < 1182845512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Unused* PIDs can be assigned again. < 1182845515 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182845550 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is :(){ :|:& };: supposed to do? < 1182845590 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the canonical very unreadable fork bomb. < 1182845670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The :(){} bit makes a new function. < 1182845676 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :while true; do; {cat < /dev/mouse &;} done < 1182845683 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :while true; do; {cat < /dev/mouse &} done < 1182845689 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :very annoying? < 1182845695 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::|:& call that function, pipes it into itself, and puts that into the background. < 1182845707 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;: calls your new function. < 1182845717 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i got that bit once you explained the :(){} < 1182845722 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :immibis: Annoying, but making that /dev/urandom is better. < 1182845736 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :while true; do; {cat < /dev/urandom > /dev/pts/0 &} done < 1182845756 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which on ubuntu systems will open a window on every x desktop and cat urandom into it < 1182845769 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or is that debian? < 1182845771 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or redhat? < 1182845791 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That *can't* be right. . . < 1182845803 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That ought to just mess with the first psuedotty. . . < 1182845818 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :while true; do; {cat < /dev/urandom | tee /dev/stdin /dev/pts/* /dev/tty* &} done < 1182845831 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well i'm not sure which distro < 1182845847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :write < 1182847734 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :!rPRIVMSG NickServ IDENTIFY WaiterPass0 < 1182847734 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax: IDENTIFY < 1182847734 0 :WaiterBot!unknown@unknown.invalid PRIVMSG #esoteric :Type: /msg NickServ HELP IDENTIFY for more information < 1182847738 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :d'oh < 1182847746 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :WAITERBOT! < 1182847758 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er.. < 1182849032 0 :WaiterBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182849045 0 :immibis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182851039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has now browsed the day's channel logs, and is actually somewhat wary of bringing in more bots... < 1182854041 0 :sebbu!n=sebbu@ADijon-152-1-73-28.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1182859044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyone know erlang? < 1182859061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :recursion does not change the pid or? < 1182859271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i would, but i only have one radiation suit. < 1182859297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you putting erlang down or being too clever for me? < 1182859305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the latter :) < 1182859313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182859317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.irregularwebcomic.net/ < 1182859389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was hoping that would clear out what you said < 1182859396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1182859404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, didn't it? < 1182859422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :see the annotation. < 1182859436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182859476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trues trues < 1182859504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway, time to eat < 1182859514 0 :oerjan!unknown@unknown.invalid QUIT :"Lunch" < 1182859522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i should trust i can read code enough to be sure recursion does not change it < 1182860273 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1182867484 0 :sebbu2!n=sebbu@ADijon-152-1-98-57.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1182868640 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1182868685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, found this board game named lotus... didn't know how it's played so figured out a way to represent tree rewriting with the pieces and wrote add(a, b) :D < 1182868709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately it runs out of pieces after that... < 1182868736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :infinite fibonacci was 3 heaps of pieces < 1182868741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no... 5 < 1182868751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :addition was 9 or something < 1182868770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i could make it a game somehow... if i just had more pieces < 1182868976 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1182870852 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182870886 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182871312 0 :c|p!n=wil@c-68-36-94-174.hsd1.nj.comcast.net JOIN :#esoteric < 1182872285 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182872302 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182872809 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182873654 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1182875927 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: URL? < 1182876072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :who what when? < 1182876104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you mean did i spec and up it? < 1182876115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or something completely unrelated < 1182876120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just for the heck of it < 1182876275 0 :c|p!unknown@unknown.invalid QUIT :"( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )" < 1182876335 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182876428 0 :c|p!n=wil@c-68-36-94-174.hsd1.nj.comcast.net JOIN :#esoteric < 1182876443 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182877029 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182877049 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182878569 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1182878595 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I meant, what are these game pieces that are capable for expression tree-rewriting rules? < 1182878740 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :last night's chattering was spammy and worthless < 1182879044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4 colors of pieces < 1182879066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you can stack them up... doesn't take a genius < 1182879077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can spec it once i have the 5 minutes < 1182879084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gotta leave pretty much now. < 1182879092 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suggests that immibis be bannished to #esoteric-spam < 1182879107 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: bye < 1182879166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll try to learn to remember a deck of cards today... what else can one do in a summer house < 1182879236 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182881053 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182882956 0 :ihope!n=ihope@tapthru/resident/ihope JOIN :#esoteric < 1182883117 0 :pikhq_!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182884095 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182884156 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1182885623 0 :pikhq_!unknown@unknown.invalid QUIT :Connection timed out < 1182885631 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182885649 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182885710 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :jeez that kid is annoying < 1182885718 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182885726 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq? < 1182885736 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :immibis < 1182885748 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I missed out on something fun, it would appear < 1182885767 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :also, I must direct your attention to this video- I find it extremely interesting: http://video.google.com/videoplay?docid=-8461754114455236037 < 1182886094 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1182886094 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1182886097 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182886141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :making changes? < 1182886157 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(".*immibis.*", lambda x,y: raise StopHandlingCallbacks) < 1182886158 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182886162 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fucking python < 1182886210 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "def f(x, y): raise StopHandlingCallbacks\nself.ignore = f"\ < 1182886211 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid token < 1182886213 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "def f(x, y): raise StopHandlingCallbacks\nself.ignore = f" < 1182886230 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(".*immibis.*", lambda x,y: StopHandlingCallbacks) < 1182886232 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182886236 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(".*immibis.*", self.ignore) < 1182886252 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why do we have this bot anyway? < 1182886258 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what makes it on-topic? < 1182886258 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("foo") # immibis < 1182886258 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1182886262 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1182886275 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, the order < 1182886285 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182886285 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1182886328 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue = [re.compile(".*immibis.*"), self.ignore] + self.raw_regex_queue < 1182886334 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("foo") # immibis < 1182886334 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182886336 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182886342 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :useful < 1182886364 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue = [(re.compile(".*immibis.*"), self.ignore)] + self.raw_regex_queue < 1182886364 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'ignore' < 1182886376 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec "def f(x, y): raise StopHandlingCallbacks\nself.ignore = f" < 1182886379 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue = [(re.compile(".*immibis.*"), self.ignore)] + self.raw_regex_queue < 1182886383 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("foo") # immibis < 1182886387 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :good < 1182886390 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("foo") < 1182886390 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1182886392 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :good < 1182886405 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what does this bot do that's esoteric? < 1182886416 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1182886425 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it does have a bf script < 1182886472 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :its presence is generating lots of flood that i would call off-topic, despite the usage of funky python < 1182886921 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :When's the last time something esoteric happened in here? < 1182886923 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1182887242 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182887265 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182887299 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.banlist) < 1182887299 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[<_sre.SRE_Pattern object at 0xb7c2d3b0>] < 1182887306 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.banlist[0].pattern) < 1182887334 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1182887335 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'self.handle_callback(message, m, i)', 0.00 seconds < 1182887355 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1182887367 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.ban(".*foobar.*") < 1182887373 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.banlist) < 1182887374 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[<_sre.SRE_Pattern object at 0xb7c2d3b0>, <_sre.SRE_Pattern object at 0xb7caad40>] < 1182887472 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.read_bans() < 1182887472 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :UnboundLocalError: local variable 'fd' referenced before assignment < 1182887535 0 :falsebot!n=none@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1182887545 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :botfight! < 1182887555 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION forgot all the syntax for falsebot < 1182887564 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1182887581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :including the help command :D < 1182887599 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F! help < 1182887610 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F! "hello" < 1182887610 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1182887612 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!exec sys.stdout(self.ban_file) < 1182887614 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1182887620 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.ban_file)3~ < 1182887621 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1182887624 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.ban_file) < 1182887627 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :/bot/scripts/bans < 1182887652 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F! 30 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]# < 1182887652 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :29 23 19 17 13 11 7 5 3 2 < 1182887660 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :prime numbers up to 30 < 1182887661 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.unban(".*foobar.*") < 1182887662 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :UnboundLocalError: local variable 'fd' referenced before assignment < 1182887667 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1182887714 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182887721 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :["hello world!"]h: < 1182887724 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F! ["hello world!"]h: < 1182887736 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :h;! < 1182887739 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F! h;! < 1182887739 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :hello world! < 1182887749 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is it persistent or not? i forgot < 1182887750 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182887754 0 :falsebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182887764 0 :falsebot!n=none@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1182887768 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F! h;! < 1182887768 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :Error: 'h' < 1182887772 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :crap < 1182887791 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("foo") # foobar < 1182887792 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1182887797 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think i implemented a whole bunch of functionality that's now lost < 1182887802 0 :falsebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182887811 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) < 1182887812 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[''] < 1182887845 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.ban(".*foobar.*") < 1182887848 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) < 1182887848 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['', '.*foobar.*'] < 1182887855 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("foo") # foobar < 1182887856 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1182887861 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1182887878 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, i remember the problem with False now < 1182887890 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and also, didn't i use to have a lambda calculus bot? < 1182887920 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182887922 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182887924 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh of course < 1182887927 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) < 1182887928 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[''] < 1182887933 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1182888040 0 :falsebot!n=none@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1182888064 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F! [$1=$[\%1\]?~[$1-f;!*]?]f:5f;! < 1182888083 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F! [$1=$[\%1\]?~[$1-f;!*]?]f:5f;!. < 1182888083 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :120 < 1182888090 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :at least now i'm flooding too :) < 1182888100 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels better < 1182888120 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1182888120 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182888122 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182888127 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) < 1182888127 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[''] < 1182888139 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.ban(".*foobar.*") < 1182888142 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) < 1182888143 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['', '.*foobar.*'] < 1182888147 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) # foobar < 1182888148 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['', '.*foobar.*'] < 1182888153 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1182888205 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182888207 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182888211 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F! ["~exec sys.stdout('F! h;!')"]h:h;! < 1182888211 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout('F! h;!') < 1182888216 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1182888217 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) < 1182888251 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("foo") < 1182888256 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1182888262 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1182888272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently falsebot is banned < 1182888280 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1182888314 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182888316 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182888322 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) < 1182888335 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!F h;! < 1182888354 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F! h;! < 1182888354 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout('F! h;!') < 1182888357 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :come on < 1182888374 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182888376 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182888410 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182888438 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182888445 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182888454 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :apparently '' matches everything < 1182888471 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182888472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182888488 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182888490 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182888493 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) < 1182888494 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['.*foobar.*'] < 1182888499 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) # foobar < 1182888504 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :good < 1182888515 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.unban(".*foobar.*") < 1182888519 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :crap < 1182888523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182888529 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.unban(".*foo%s.*" % "bar") < 1182888535 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) # foobar < 1182888536 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[] < 1182888540 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay it works < 1182888564 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.ban("foobar") < 1182888566 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) < 1182888567 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['foobar'] < 1182888570 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1182888570 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1182888572 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1182888577 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) < 1182888577 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['foobar'] < 1182888594 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.unban("foobar") < 1182888598 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182888636 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :self.ban(pattern) to ignore all messages that match pattern, self.unban(pattern) to stop ignoring, bans persistant across restarts < 1182888640 0 :atrapado!n=atrapo@51.Red-81-47-4.staticIP.rima-tde.net JOIN :#esoteric < 1182888660 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anybody looked at http://esoteric.voxelperfect.net/wiki/Betterave < 1182888678 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it claims to be functional, i can't imagine how it's functional < 1182888692 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.ban("^:immibis.*") < 1182888703 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now he's banned < 1182888937 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182888947 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not functional and it's barely turing complete with an ugly memory model < 1182889113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is very nicely _dys_functional, however. < 1182889160 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i'm just annoyed by the usage of the word "function" < 1182889177 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :" +, -, *, /, % Base mathematical functions. Return the {sum, difference, product, quotient, modulo} of the next two functions." < 1182889192 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hello? "Next two functions"? < 1182889220 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this guy thinks functional programming is a bunch of functions arranged in a line. < 1182889254 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's just prefix notation... < 1182889307 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, a functional language could have that syntax. < 1182889437 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I said exactly the same thing about SADOL (which also claims to be functional) over a year ago, but no-one believed me. < 1182889461 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll be pro-active and delete the functional paradigm category < 1182889469 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1182889486 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :where will we put Unlambda then? < 1182889488 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...from this language's article :) < 1182889507 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :call it "applicative" instead < 1182889530 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a plain old imperative language in the spirit of brainfuck. < 1182889544 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :a functional language needs first-class functions, i.e. literals (lambda) and the ability to store them wherever you can put other first-class values (within reason) < 1182889557 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, functions must be considered values in some way. < 1182889592 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I was expecting a little discussion before banning immibis. < 1182889636 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(I'm guessing that functions having to be able to be applied to values is also part of the definition of "functional".) < 1182889643 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182889649 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182889649 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they wouldn't be functions otherwise < 1182889660 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if i wanted to be the only person who could ban/unban i would have made it that way < 1182889677 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :anyone can unban anyone except themselves < 1182889691 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Banned people can unban each other/ < 1182889708 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...no < 1182889744 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :people who aren't banned can ban or unban anyone < 1182889756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1182889762 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And you say bans are patterns? < 1182889776 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182889782 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Are they over the whole message? < 1182889786 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182889792 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so any nutter could come along, carefully compose a text file, then pasate it into the channel and ban everyone here? < 1182889815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: darn, you had to tell them! :D < 1182889820 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :There needs to be a name for the SADOL-style syntax though; the one where each token knows how many of the following tokens are its arguments < 1182889825 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or they could just type ~exec self.ban(".*") < 1182889838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was just going to sit around and watch the scheme come crashing down... < 1182889842 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...maybe not so smart < 1182889853 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then bsmntbombdood could come along, unban .* and ban only them. < 1182889868 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :How the heck does bsmnt_bot do banning anyway? It hasn't the power to kick people. < 1182889870 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'd say it's good for now, since we don't have lots of trolls coming in every day or anything. < 1182889885 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: it ignores the banned people, I believe. < 1182889894 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: ban = ignores commands from < 1182889901 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, wrong meaning of "ban" < 1182889923 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.ban("\S+ PRIVMSG \S+ :~exec .*") < 1182890079 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot's code gets worse and worse every time i add somethine < 1182890136 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1182890312 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1182890644 0 :atrapado!i=openfil@222.Red-81-47-8.staticIP.rima-tde.net JOIN :#esoteric < 1182891237 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: such is life < 1182891506 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.ban("(\S+ )?PING .*") < 1182891517 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Assuming parentheses can also be used for grouping.) < 1182891550 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182891567 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :challenge: make an esolang in which (0 can be used for quoting code and also for grouping in expressions, because those two concepts are the same thing < 1182891574 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops, I meant () < 1182891593 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait, you can do it with thunks. < 1182891596 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :d'oh < 1182891766 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :For quoting code? < 1182891773 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean? < 1182891808 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :like a quotation in Joy, I mean < 1182892318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :call-by-name lisp? < 1182892344 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :want < 1182892556 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :quotations would also be used for lists as well, I guess < 1182892577 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so referential transparency would be... absent < 1182892871 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's grouping? < 1182892931 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1182892932 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/w/index.php?title=Betterave&curid=2208&diff=9460&oldid=9458 < 1182892954 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this is the language author's edit < 1182892990 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :obviously it does not satisfy me :) < 1182894002 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can you explain quotations to me? < 1182894025 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :'ihope < 1182894039 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Very good explanation, bsmntbombdood! < 1182894047 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I understand perfectly now! < 1182894072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I believe he "explained" quotations. < 1182894109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :The obvious next step would be to explain "quotations". < 1182894131 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i would still like to be explained grouping. < 1182894260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: ((lament) would like (to ((be explained) grouping))) < 1182894375 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: QUOTE is a special form that returns its argument unevaluated. Or you could say it converts external represenations to internal representations < 1182894510 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1182894644 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So (foo bar baz quux ...), when evaluated, normally evaluates foo, bar, etc. and hands the evaluated foo the evaluated bar, etc.? < 1182894678 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182894710 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But if foo evaluates to, say, quote, bar isn't evaluated and the whole thing evaluates to the unevaluated bar? < 1182894747 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no, special forms aren't higher order < 1182894825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What aren't what? < 1182894850 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: quote is not a value in lisp < 1182894851 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :quote is syntax < 1182894868 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My model fails, then? < 1182894873 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: it does. < 1182894911 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Where's one place it breaks down? < 1182894936 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: quote is not a value. < 1182894942 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :things can't evaluate to it. < 1182894949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in common lisp it breaks down at "evaluates foo" < 1182894970 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, it breaks at "evaluates to quote" :) < 1182894990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in scheme, it may or may not break down there < 1182894998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :depending on what foo is. < 1182895000 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So something like (lambda () quote) is invalid? < 1182895028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's valid < 1182895028 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1182895032 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well < 1182895036 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :only valid if quote is defined < 1182895039 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's valid, but that's not QUOTE < 1182895048 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :more commonly referred to as ' < 1182895060 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(in scheme. I don't give a shit about CL :) ) < 1182895069 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(let ((quote 42)) (lambda () quote)) is a function of no arguments that returns 42 < 1182895078 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not the same thing as quote... < 1182895091 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs Haskell for a moment < 1182895099 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: lisp has these things called special form < 1182895101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when evaluating an expression it is first checked whether the first element is literally a special form or macro symbol. < 1182895109 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: (a b c) is an expression, unless 'a' is special < 1182895115 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: 'quote' is special < 1182895125 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so (quote foo bar) is not an expression < 1182895129 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a special form < 1182895141 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :with its own rules for evaluation < 1182895144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure it is, it's just not a function call < 1182895146 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well, it is an expression, just not a function call < 1182895150 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1182895155 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So if the head of the list *is* quote, the entire list is a special form? < 1182895161 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: yes. < 1182895168 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: that's how all special forms work in lisp < 1182895175 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: for example lambda is also a special form < 1182895182 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :QUOTE, LAMBDA etc are syntax, which means they can't be evaluated like a function < 1182895185 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: (foo lambda) just calls a function foo with a parameter lambda < 1182895194 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: (lambda foo) is a special form < 1182895211 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(and in this case a syntax error, i would imagine) < 1182895244 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does (foo lambda) look for a value for lambda and pass that into foo, or does it actually pass the syntax element lambda into foo? < 1182895278 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the former. < 1182895283 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :syntax is not higher order < 1182895286 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it evaluates lambda < 1182895297 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :where lambda is taken from the variable namespace < 1182895301 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not the special form namespace < 1182895362 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but if you put a function into that variable lambda, you can't evaluate it with (lambda) < 1182895370 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking about higher order special forms the other day < 1182895395 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh god < 1182895415 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :guile actually looks up variables before special forms < 1182895422 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It seems making a special form higher order would make it a function. < 1182895423 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so you can redefine lambda with a function < 1182895430 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and then you'll never be able to use the lambda special form!! < 1182895460 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :guile> (define define 1) < 1182895460 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :guile> (define define 2) < 1182895472 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :second line causes an error, since it's parsed as (1 1 2) < 1182895477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that may actually be correct scheme - you are supposed to be able to redefine any identifier, right? < 1182895482 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i suppose < 1182895491 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the effects are catastrophic of course < 1182895534 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So after doing basic parsing, can you just look for syntax elements at heads of lists and turn them into the appropriate structures while everything else is treated as a plain old list to be evaluated? < 1182895562 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1182895565 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well no < 1182895569 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :special forms are also evaluated < 1182895573 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they're just specially evaluated < 1182895590 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(foo bar) is evaluated as a function call, unless foo is a special form < 1182895599 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in which case it's evaluated according to the rules of the special form < 1182895606 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which are themselves written in lisp < 1182895615 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can create your own special forms < 1182895643 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :macros! < 1182895645 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which means the syntax of lisp is arbitrarily extendable < 1182895651 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So is ((lambda (x y) x) 3 (lambda)) valid, then? < 1182895661 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Assuming the first is a function of two arguments that returns the first.) < 1182895688 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1182895697 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: only if lambda is a function of no arguments in the current enviroment < 1182895710 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: no, it's not valid because scheme is not lazy. < 1182895715 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, that. < 1182895722 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: it would be valid otherwise. < 1182895753 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think I get it well enough, then. < 1182895753 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: no < 1182895764 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: if lambda IS a function of no arguments, then the outer expression fails. < 1182895771 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh right, nevermind < 1182895790 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you define lambda as taking arbitrary arguments and ignoring them, then that works, of course. < 1182895818 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but then there's no special forms in it :) < 1182895985 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Any pondering of the full consequences of this will be done later. < 1182896040 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :scheme is yummy < 1182896169 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :jeez, $500 for the iphone < 1182896634 0 :mtve!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182899383 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1182900336 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol internet: "no its not attitude i just hate people telling me what i can and can not do it just gets on my nerves and english is my native language i just dont pay attention to how i spell words and since u understood me i think itll be alright" < 1182900402 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :where's that from? < 1182900470 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the ZBB < 1182900490 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.spinnoff.com/zbb/viewtopic.php?p=525928#525928 < 1182900596 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182900669 0 :atrapado!unknown@unknown.invalid QUIT :"alsastalaviaststa" < 1182901058 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1182904089 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :man, spanish is fucked up < 1182905348 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mit-scheme needs to not crash when printing an infinite list < 1182905377 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :don't print infinite lists. < 1182905381 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and don't use mit-scheme :) < 1182905400 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :print them with Common Lisp, which can handle crap like that < 1182905417 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it has syntax for arbitrary graphs < 1182905430 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't _intend_ to print an infinite list < 1182905707 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can't figure out the bug here < 1182905851 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Spanish is fucked up? < 1182905868 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Don't worry; I doubt < 1182905872 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"alsastalaviaststa" is actually a real word. < 1182905931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And so is "antidisestablishmentarianism". < 1182905986 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :MzScheme outputs infinite lists (any sorts, not just simple circular) fine; but I don't think it _needs_ to not crash: R5RS only mandates that list? must not get confused by them, and mit-scheme (according to docs) gets that part right. < 1182906307 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it's a real word, and so is that? < 1182906780 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's 01:09, so time for bed. < 1182906811 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gasp! < 1182906831 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You clearly have never heard of stimulants! < 1182906916 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Dopamine reuptake inhibitors! Dopamine releasers! MAO inhibitors! Norepinephrine reuptake inhibitors! Norepinephrine releasers! GABA antagonists! Methlyxanthines! < 1182906971 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Methylenedioxymethamphetamine might be the one that works the best because it has the longest name. < 1182907011 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But it probably isn't. < 1182907018 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And it's illegal. < 1182907145 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: some varieties of spanish use one pronoun for men, one for things of masculine gender and another for everything feminine (people and things alike) < 1182907200 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1182907351 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Acetylcolinesterase < 1182907364 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :one of my favorite enzymes < 1182907491 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :whoops, dropped an h < 1182907500 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :should be "Acetylcholinesterase" < 1182907562 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Naturally, Wikipedia would have a section about acetylcholinesterase in popular culture. < 1182907596 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's bizarre < 1182907617 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for "popular culture in popular culture" < 1182907635 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Darn. < 1182907644 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :did you know that RAID functions by being an Acetylcholinesterase inhibitor? < 1182912448 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Redundant array of independent disks? < 1182912551 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182913623 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182913831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine that a redundant array of independent disks could inhibit acetylcholinesterase. . . Because you can't easily erase a RAID! (cue groans) < 1182914337 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION emits the sound of crickets chirping < 1182914785 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What, not even a groan? < 1182915108 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think I had one going for a bit, but it turned out to be a burp < 1182915117 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sorry. < 1182915879 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope__: or you could just go with caffiene < 1182915891 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :That's true. < 1182915918 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :You could also undergo gene therapy to give yourself fatal familial insomnia. < 1182915927 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't recommend it. Dying from lack of sleep is not fun. < 1182915928 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :cheap and legal and and easy to pronounce name and tolerable side effects < 1182915929 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1182915960 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What, "dope" isn't easy to pronounce? < 1182915967 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It can even refer to three different drugs! < 1182916866 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how about "weed"? < 1182916873 0 :boily!n=boily@bas2-quebec14-1128562001.dsl.bell.ca JOIN :#esoteric < 1182916882 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then you won't care about needing sleep! < 1182916941 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cya, guys < 1182916975 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1182918678 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182921459 0 :c|p!unknown@unknown.invalid QUIT :"( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )" < 1182926115 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182930080 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182931199 0 :clog!unknown@unknown.invalid QUIT :ended < 1182931200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182932534 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1182937766 0 :helios24!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182938698 0 :helios24!n=helios@195.37.106.60 JOIN :#esoteric < 1182943886 0 :oerjan!unknown@unknown.invalid QUIT :"Lunchetera" < 1182946976 0 :jix!n=jix@dyndsl-091-096-036-151.ewe-ip-backbone.de JOIN :#esoteric < 1182950772 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1182951294 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182951306 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1182955236 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182955270 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182955918 0 :jix!n=jix@dyndsl-091-096-036-151.ewe-ip-backbone.de JOIN :#esoteric < 1182956584 0 :andreou!i=ee4299@nemesis.ee.teiath.gr JOIN :#esoteric < 1182956588 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :sup < 1182956805 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :remum? < 1182958794 0 :c|p!n=wil@c-68-36-94-174.hsd1.nj.comcast.net JOIN :#esoteric < 1182959058 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182961103 0 :jix_!n=jix@dyndsl-080-228-185-252.ewe-ip-backbone.de JOIN :#esoteric < 1182961636 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1182961832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : challenge: make an esolang in which (0 can be used for quoting code and also for grouping in expressions, because those two concepts are the same thing <<< oklotalk < 1182962405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk has [], () and {} with different meanings, but their semantics overlap, you can simulate either [] or {} with () in most cases < 1182962834 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oklotalk? < 1182962858 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like something that needs wikiing. < 1182963225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my language i'm speccing up on a daily basis now < 1182963265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :still a bit under construction, but i did make a partial parser a few days ago < 1182963296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, a parser that works for legal code < 1182963303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182963319 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything is legal, i mean code that's _very_ legal < 1182963999 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tosses together a programming language that's riddled with symbols < 1182964053 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, not quite riddled, yet. < 1182964068 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Only * and > so far. < 1182964094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it could still be riddled with them. < 1182964109 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Er, those are the only ones that represent values. < 1182964134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: aren't even brackets required to match? < 1182964214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1182964247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit complicated to explain, though very logical once you grasp it < 1182964276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wanted to make unmatching brackets possible because that was the only thing making pieces of code illegal < 1182964279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now everything is lega < 1182964282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*leagal < 1182964284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*elgalö < 1182964287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*lkegak < 1182964290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*i give up < 1182964294 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Legal? < 1182964304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :legacy < 1182964314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Lego < 1182964344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Elgar < 1182964351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Legolas < 1182964352 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Lawful! < 1182964364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :legal << there < 1182964365 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So how does this non-matched bracket thing work? < 1182964532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i gotta think a bit to get it into words < 1182964554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which, i admit, is a sign of me not having proved it can actually work like i intended < 1182964557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait a mo < 1182964573 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ties up :, = and ; < 1182964598 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F! "morning!" < 1182964598 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :morning! < 1182964628 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My goal for my little language is to be able to express proofs that two expressions are equivalent. < 1182964669 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think that means first-order logic is necessary. < 1182964673 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not particularly possible in the general case < 1182964694 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No? < 1182964714 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is there a proof that no formal system of proof can express all proofs of equivalence? < 1182964730 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Rather, no set of axioms? < 1182964732 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :isn't that goedel? < 1182964739 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I dunno. Probably :-P < 1182964752 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :goedel is about proving theorems < 1182964752 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'll ask in #math. < 1182964764 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which is the same as proving that a statement is equivalent to True < 1182964799 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so, sorry :) < 1182965068 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :from the wiki: "Most programming languages do allow for arbitrary effects at arbitrary points. In the imperative paradigm, for example, all this really means is that there is no restriction on the order that instructions are specified to be executed in." < 1182965072 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what the hell does that mean? < 1182965509 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Luckily, all the equivalence-of-expressions I want is the fact that it's impossible to produce a type error by applying a function to an argument. < 1182965622 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's different < 1182965625 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well < 1182965643 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :goedel's theorem is for systems complex enough to express arithmetic < 1182965653 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if your type system is complex enough to express arithmetic, you're fucked < 1182965662 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it probably isn't < 1182965686 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Type system complex enough to express arithmetic... < 1182965707 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does the fact that types can contain any value help? < 1182965863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182965866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i got it ready < 1182965880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll up it, see if you find any sense in it < 1182965951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p213111455.txt < 1182965960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also tell me if that has a bug or smth < 1182966054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"by the type by the opening bracket." < 1182966056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182966194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p312111331.txt < 1182966199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :better i guess < 1182966718 0 :andreou!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1182968128 0 :sebbu!n=sebbu@ADijon-152-1-24-49.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1182969505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok i think it make sense except that you have reversed low/high precedence. < 1182969531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(from their usual meaning) < 1182970414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... indeed i have < 1182970418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't think that through < 1182970546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i didn't not think that through, i really tried putting them in the more sensible order :) < 1182970547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p564212545.txt < 1182970552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like thut < 1182971188 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I suddenly want to write a parser for it. < 1182971202 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Could be an interesting challenge. :-) < 1182971210 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1182971224 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'afternoon, everyone < 1182971317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i can tell you the tokenizing rules < 1182971328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you can do it all. < 1182971346 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I could! < 1182971347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, okenization is an important part of parsing oklotalk < 1182971357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that has simple rules as well < 1182971384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okenization is my term for "whuz applied to what" < 1182971423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, 5 + 4 is (+ 5 4), while 5 3 4 is ´(5 3 4) < 1182971441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the parenthesis ones being lisp of course < 1182971465 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Acute accent? < 1182971475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182971481 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :´ < 1182971485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, quote < 1182971494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the thing _you_ were talking about some time ago < 1182971495 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It looks like neither ` nor '. < 1182971504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's neither. < 1182971505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :` < 1182971515 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is it ASCII? < 1182971518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but doesn't matter, lisp has just one ' < 1182971520 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :` is ascii < 1182971524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182971528 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what oklopol had was not ascii < 1182971531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182971532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182971544 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's like ` but going the other way < 1182971557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really isn't? damn :\ < 1182971570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's an important part of oklotalk tokenization :) < 1182971580 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :`, ' and that are used in oklotalk? < 1182971585 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not a fan of langs that require the use of characters i can't even type < 1182971594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :´, ` and ' < 1182971612 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1182971620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: the key you do ` with, doesn't it give you ´? < 1182971630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it does on all my keyboards < 1182971644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it's not used in finnish so i don't think that's the reason < 1182971645 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :All your keyboards have ´ under ~? < 1182971659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they have a special button for ´ < 1182971662 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ` with no shift, ~ with shift < 1182971668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182971669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1182971677 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1182971685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1182971693 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1182971704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, don't care, the choise of characters is not important < 1182971723 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do you know if there are any ASCII characters you're not using? < 1182971732 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Is there a rough oklotalk spec anywhere?) < 1182971739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: that was just the bracket rules, there are other ways to change scoping :) < 1182971745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haskell-like $ for one < 1182971777 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I know that without much specification, I can't give much feedback. < 1182971777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: on my comp, but it's partly outdated and too long for me to quickly fix it now < 1182971784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182971786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trues < 1182971821 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, a parser can be written even if you have no idea what the result is supposed to do. < 1182971842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could make a parsing spec, indeed < 1182971850 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I could write up a parser in Haskell. < 1182971898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll make one now, i'll make a python parser for it, but you prolly get it finished before me < 1182971914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't be that hard < 1182971929 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Of course, it's probably best to make the whole interpreter/compiler in one language. < 1182971943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182971965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1182971972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder if i could make anything in haskell < 1182971981 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no. You're not smart enough. < 1182971983 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I could make anything in Python... < 1182971985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :made a thue interpreter... my first and only haskell program :DD < 1182972001 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Python is similar enough to Haskell that I could do it, I believe. < 1182972016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: my thoughts exactly, it's just i've surprised myself a few times < 1182972023 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It might look totally un-Python, though. :-) < 1182972052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :python is nice, i just don't like the fact it has no scoping really < 1182972069 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No scoping? < 1182972072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay it has, but it like sucks ass < 1182972114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you have a function inside another function, the inner function does not have access to the outer one < 1182972137 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: now, you said Finnish? < 1182972141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1182972146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what i said was in finnish? < 1182972161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182972164 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You mentioned Finnish keyboards, or something. < 1182972167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182972169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed i did < 1182972175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1182972176 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's not a problem in practice. < 1182972190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we have umlaut where you have ` < 1182972196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: for me it is < 1182972222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i'm stupid, probably < 1182972242 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :inner functions are unpythonic < 1182972250 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do you speak Finnish, then? < 1182972295 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Should I just ask if English isn't your first language and point out your error? :-P) < 1182972331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :point point < 1182972363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not my first language < 1182972381 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is english anybody's first language? < 1182972397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: yours? < 1182972397 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's mine. :-) < 1182972402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182972422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... actually i might be wrong about you being american < 1182972424 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: poor guy < 1182972426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(lament) < 1182972430 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: do you speak any other languages? < 1182972435 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: not for lambda calculus < 1182972442 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm learning Spanish and have looked at Japanese. < 1182972451 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :which means not for any turing complete language < 1182972451 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what about lambda calculus? < 1182972452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: will you tell me my error? < 1182972463 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the nice thing about NOT having english as your first language < 1182972467 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is that you're gonna learn english anyway < 1182972473 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so you will know two languages < 1182972480 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: proofs of equivilence < 1182972503 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you said that Python had no scoping, then you said "okay, it has". That should be "okay, it does", since "has" isn't an auxiliary verb here. < 1182972523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1182972534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1/100 would have niticed < 1182972535 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Isn't it wonderful how many things in English require auxiliary verbs?) < 1182972536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*noticed < 1182972539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182972549 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps 100% of americans < 1182972559 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1182972565 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's easy to see for natives, probably < 1182972566 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i don't think your explanation is correct < 1182972575 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :With auxiliary verbs? < 1182972612 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: or rather, you say "has" isn't an auxilary verb, but you don't explain why there should be an auxilary verb there. < 1182972626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: the reason that happened was i was actually going to write how it has and what, but couldn't phrase it well enough < 1182972669 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lament: same reason we need to say "Did you eat lunch yet?" rather than "Ate you lunch yet"? < 1182972696 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: no, it's not the same reason. < 1182972708 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: In that sentence you need the auxilary verb because that's how you form questions. < 1182972725 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I can't say "that's the way it is" for this, too? < 1182972730 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's statement wasn't a question. < 1182972744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's because the verb itself is stressed, not? < 1182972761 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't understand it, you have to feel it < 1182972773 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, i'm pretty sure you can understand it. < 1182972778 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :english auxiliaries are fucked up < 1182972782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: can you use too in a negative sentence like that? < 1182972786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :'too' < 1182972792 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, he can't. < 1182972795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1182972799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i POWNED ya < 1182972810 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :WTF are can, could, should, would, etc anyway? < 1182972825 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ITYM "PWNED" < 1182972831 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: ...verbs? < 1182972838 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"I know this is true. Are you saying that this isn't true too?" < 1182972851 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: s/too/either < 1182972853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"as well"? < 1182972857 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: "too" is ungrammatical < 1182972876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say "either" would be even more wrong. < 1182972889 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lament: they sometimes don't work like verbs < 1182972896 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and they don't compose properly < 1182972902 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: then think of them as mood markers < 1182972902 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lament: if the first sentence were "I know this isn't true", then it'd be either, but isn't it "too" when you say that it is true? < 1182972917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: or perhaps "as well"? < 1182972925 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That also works. < 1182972940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say "too" doesn't, but i guess you make the language. < 1182972944 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: are you parsing it as "are you saying that [this isn't true] too?" < 1182972962 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i'm parsing it as "are you saying that this [isn't true too]" which is ungrammatical < 1182972964 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Are you saying that [this isn't true too]? < 1182972977 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1182973007 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :seems 'too' can only be applied to positive statements < 1182973021 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :john has an apple and i have one too < 1182973022 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Too", as far as I know, is used whenever some *other* statement is positive. < 1182973028 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :john doesn't have any apples and i don't have any either < 1182973042 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :John has an apple but I don't have one too. < 1182973052 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ungrammatical < 1182973062 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm very sure that's ungrammatical < 1182973105 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'm thinking of "to have one too" as a form of "to have one" that's used when someone else has one, and then I'm just negating it. < 1182973107 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :grammatical: john has an apple but i don't have one. < 1182973109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say that latter one is right < 1182973121 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1182973175 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can only use 'too' when both statements agree with each other < 1182973181 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :too indicates the agreement between them < 1182973185 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't understand it < 1182973189 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :john has it, i have it too < 1182973203 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :same with either, but for negative statements < 1182973225 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"john has an apple but i don't have one too" is wrong because it feels wrong < 1182973229 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if one is positive and the other is negative, then there's no agreement, so you can't use "too" nor "either" < 1182973364 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, I think we were on about Python and Haskell and such. < 1182973380 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Python, Haskell, parsers, specs... < 1182973426 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Division of labor... < 1182973447 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But not Keynesianism. < 1182973453 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, yeah, you suck at english and that's all there is to it :) < 1182973487 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, isn't it wonderful? < 1182973488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's raining outside, i wanna go there < 1182973494 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol America: # God hates the world // and all her people #, by the same people that brought you God Hates Fags http://my.break.com/media/view.aspx?ContentID=278059 < 1182973679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by the way, it was a 30 minute job learning a deck of cards in order < 1182973692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the pianist failed pretty bad < 1182973716 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like absurdist humor. < 1182973724 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or is that surrealist humor? < 1182973728 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1182973739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what me? < 1182973750 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1182973760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i used to sing that piece in choir <3 < 1182973765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the original one < 1182973767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<3? < 1182973768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1182973776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm high on caffeine again < 1182973782 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1182973804 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Don't worry. If you do that often enough, you'll develop resistance to it. < 1182973813 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, resistance comes with addition. < 1182973874 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And by addition, I mean addiction. < 1182973880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mandatory to attain choir since i was on a music class < 1182973885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182973909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i won't get resistant since the high is psychological < 1182973937 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh? < 1182973958 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1182973993 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AFAICT it's real < 1182974018 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what the hell is a "psychological high"? < 1182974027 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"psychological addiction" i can understand < 1182974028 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If only that were true for the L-Dopa administered to catatonic patients... < 1182974037 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"psychological high", not really < 1182974060 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since caffeine obviously has physiological effects < 1182974079 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :unless you're drinking decaf coffee and your high is from the placebo effect < 1182974094 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Death is considered a physiological effect, right? < 1182974099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can get pretty high without any substance. < 1182974117 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders the phrase "your highness" < 1182974149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's true caffeine has physiological effects, but it's highifying effect is minimal < 1182974177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just get so excited from the fact it's my favorite poison i'm drinking i sometimes get a bit carried away < 1182974223 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, are you doing anything in the way of an oklotalk spec? < 1182974239 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: huh/ you memorised the order of a pack of cards? < 1182974284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182974298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: trying, but people keep on talking :P < 1182974338 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lament: can you please kickban oklopol so that that spec will get written? < 1182974340 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1182974353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nooo < 1182974354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182974365 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grabs the whip < 1182974368 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Get to work! < 1182974406 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how? < 1182974461 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: http://www.torrentz.com/87dbcdab1a1734730dad25b1fdaf4caf9edd4a06 < 1182974473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trivial < 1182974767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182974770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is § ascii? < 1182974786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's also a pretty crucial char :) < 1182974801 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1182974869 0 :kwertii!n=kwertii@c-24-5-40-52.hsd1.ca.comcast.net JOIN :#esoteric < 1182974880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1182974904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :¤, i guess, isn't either? < 1182974962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've never seen a keyboard without these keys and don't know the ascii table by heart... i guess i should travel more and remember more < 1182974978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s/keys/characters < 1182975011 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :¤ isn't ASCII, no. < 1182975049 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Alphanumerics and `~!@#$%^&*()_+-={}|[]\:";'<>?,./ < 1182975102 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does your keyboard have all of ASCII? < 1182975107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okily, then i have to change my whole operator set or just have it not be ascii < 1182975115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: all those yes < 1182975121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and a lot more < 1182975123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ªŋ®þjþ←jœš®→↓ħj€ħjµª€ħ < 1182975144 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's... many. < 1182975157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :those were random, not all < 1182975173 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, there certainly were duplicates. < 1182975189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, there's about twice that < 1182975195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :much < 1182975235 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I don't care enough to download all that < 1182975262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one pdf? < 1182975284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a lot more if you don't do torrents of course < 1182975292 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, that's a book i read. < 1182975297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(half of it) < 1182975300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(sofar) < 1182975487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, 50000 steps to solve "world's hardest sudoku" with brute force < 1182975508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :841258 steps to solve a random sudoku i solved by hand in 10 minutes < 1182975534 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1182975546 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I take it you're using some sort of program to do that. < 1182975553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1182975575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, no, it's a trick from that book... < 1182975591 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Also, people really don't know what they're missing with, say, 9x9 sudokus.) < 1182975607 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(...Okay, they probably know that they're missing large headaches.) < 1182975612 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i know what i'm missing _without_ sudokus < 1182975618 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :basically nothing :) < 1182975655 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... by "with" I apparently meant "in". < 1182975659 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or something like that. < 1182975704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :16x16 sudokus can be bruted as well < 1182975723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :however, even the easiest 25x25 will take forever... never managed to finish one < 1182975731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :run the program for days. < 1182975733 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*ran < 1182975754 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Try implementing... um, some certain algorithm. < 1182975828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p553546433.txt < 1182975831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was hard < 1182975849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have an algorithm that generalized sudokus... also solves the checkers problem < 1182975856 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Say, have you tried brute-forcing http://en.wikipedia.org/wiki/Image:Sudoku_puzzle_hard_for_brute_force.jpg? < 1182975863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that i made one night because i was bored < 1182975888 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Dancing Links is the algorithm I mean. < 1182975944 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :looks like wikipedia is mostly down < 1182975971 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Works for me. < 1182975991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dancing links? < 1182975997 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1182975998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... didn't brute yet < 1182976114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i'm not gonna try and understand that... i'm pretty sure it's the same i invented myself < 1182976120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what else could it be < 1182976147 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's probably the same as you invented yourself? < 1182976180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dancing links < 1182976192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, pretty much the same, prolly a bit better < 1182976218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would take me an hour to understand how it works < 1182976265 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, Dancing Links is pretty efficient from what I can tell. < 1182976294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :most likely it is. < 1182976322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you like, explain it to me in layman's terms < 1182976327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the gist of it < 1182976341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I currently don't know the gist of it any better than you do :-) < 1182976376 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I know that it's a modified version of an algorithm that involves a few steps. < 1182976386 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(As opposed to those algorithms that don't require any steps at all.) < 1182976450 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :those ones are always fun < 1182976465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1182976469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no steps? < 1182976486 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Dancing Links probably also involves steps. < 1182976495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand the thing it says there about doubly linked lists. < 1182976504 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :With the arrows? < 1182976508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :arrows? < 1182976509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1182976513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought they were - < 1182976515 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, it says to read the article on Algorithm X first. < 1182976535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, i guess i shouldn't have assumed _i_ don't need to read it < 1182976547 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :esoteric - "i so erect" < 1182976557 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :esoteric - "core site" < 1182976559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1182976565 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :esoteric - ie corset < 1182976587 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :esoteric - ice store < 1182976595 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i like core site < 1182976657 0 :lament!unknown@unknown.invalid TOPIC #esoteric :The core site for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://www.ircbrowse.com/cdates.html?channel=esoteric - Pastebin: http://pastebin.ca/ - Here be cannibals. (bsmntbombdood has been eaten.) < 1182976812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: did you do that manually? < 1182976885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hardest word to anagramize i know is "niklas nordmann", unfortunately i've only searched finnish ones < 1182976906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :prolly easy in english < 1182976915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... or not < 1182977048 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1182977165 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Internet Anagram Server = I, Rearrangement Servant < 1182977167 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1182977186 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nice way to advertise :-) < 1182977662 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mmmmm coffee < 1182977665 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :delicious delicious < 1182977669 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :coffeeeeeeee < 1182977677 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :needs moar coffee < 1182978725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: would you have wanted a bnf? < 1182978754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wrote something... never shown a spec to anyone, don't know if this one makes any sense :P < 1182978854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://vjn.fi/mb/index.php < 1182978859 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :try loading oklotalkspec < 1182978875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(that bin has never been tried and is under construction, sorry :P) < 1182978881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"oklotalkspec" < 1182978948 0 :oerjan!unknown@unknown.invalid QUIT :"'ishop" < 1182979299 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wikihow is funny < 1182979406 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"how to boil water" < 1182979418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1182979426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've always wanted to learn that < 1182979919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess i'll go outside, be back in a few hours < 1182979925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :around 2 am < 1182980130 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oh, it's not really that important. < 1182980139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1182980155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bnf? < 1182980495 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1182980504 0 :jix_!unknown@unknown.invalid QUIT :"CommandQ" < 1182980513 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Backslash makes a decimal number, you say? How does that work? < 1182980535 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Wait, I'm doing this in Haskell. Um... that won't result in any deaths, will it?) < 1182980635 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And what should I do with unmatched comment markers? < 1182980799 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And I don't get the scope splitting stuff. < 1182981086 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls his first cookery lesson at school. < 1182981146 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cookery? < 1182981244 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1182981259 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :we made beans on toast as the first lesson < 1182981277 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls the time he made a pizza with a whole block of edam on it < 1182981373 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :edam? < 1182981613 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Or rather, Edam. < 1182981667 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Edam (Dutch Edammer) is a Dutch cheese that is traditionally sold as spheres with pale yellow interior and a coat of paraffin. < 1182981696 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1182982683 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :poop plane!! < 1182982719 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Did somebody say poop plane? < 1182982844 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think so < 1182983200 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: WTF < 1182983263 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes, indeed < 1182983451 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :btw omitting aux. verbs seems to be a somewhat common feature of informal english < 1182983550 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :("you think so?") < 1182984032 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, indeed. < 1182984077 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or is that omitting the first word of a sentence because it's not that important? < 1182984661 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :looks like omitting the aux. verb specifically < 1182987275 0 :falsebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1182987312 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nooo < 1182987604 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1182988196 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wrote a lisp with first order macros < 1182988199 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.lisp.org/display/43574 < 1182988266 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :implementation of the OR macro: http://paste.lisp.org/display/43573 < 1182990403 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points at section 8 of this: http://paulgraham.com/arcll1.html < 1182990413 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Macros separate 1st class objs." < 1182990579 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what esolangs are based on a stack of stacks? < 1182990605 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :None that I know of. < 1182990608 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yet. ;) < 1182990652 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure they exist. < 1182990663 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, fun. < 1182990670 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just make the basic datatype the stack. < 1182990681 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's what i'm trying to do. < 1182990805 0 :kwertii!unknown@unknown.invalid PRIVMSG #esoteric :numbers defined as stacks? < 1182990807 0 :kwertii!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1182990835 0 :kwertii!unknown@unknown.invalid PRIVMSG #esoteric :very set theoretic < 1182990871 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :who said anything about numbers < 1182990972 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1182991917 0 :kwertii!unknown@unknown.invalid PRIVMSG #esoteric :a different notation for the same thing < 1182991936 0 :kwertii!unknown@unknown.invalid PRIVMSG #esoteric :what do you have in mind? < 1182991954 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :funge98 has a stack of stacks < 1182993110 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Has any work been done on that factory language? < 1182993123 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The one that was not to be called ABCDEF (I think) < 1182993958 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bah :( < 1182994131 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no fair < 1182994407 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds a pair of people analogous to a laser on Usenet. < 1182994426 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Every post by one of them causes an average of 1.1 replies by the other. < 1182994433 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :qualitavely < 1182994437 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :speaking < 1182994443 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1182999516 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1183000016 0 :ihope!unknown@unknown.invalid QUIT :Nick collision from services. < 1183000018 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1183007110 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1183007714 0 :pikhq!unknown@unknown.invalid QUIT :simmons.freenode.net irc.freenode.net < 1183007714 0 :lament!unknown@unknown.invalid QUIT :simmons.freenode.net irc.freenode.net < 1183007744 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1183007744 0 :pikhq!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1183008926 0 :boily!n=boily@bas2-quebec14-1088704058.dsl.bell.ca JOIN :#esoteric < 1183008926 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183008961 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hi everyone whos here right now < 1183009035 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: who ate you? < 1183009155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lament and ihope, i think < 1183009226 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("* lament burps") < 1183009231 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("* ihope burps") < 1183009242 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1183009307 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :har har < 1183009318 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i added a new feature to bsmnt_bot ;) < 1183009358 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cya, guys < 1183009359 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([i.pattern for i in self.banlist]) < 1183009360 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['^:immibis.*'] < 1183009375 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1183009403 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i see why you did that < 1183009860 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :anyone who isn't banned can unban you, so feel free to convince someone to < 1183009949 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i don't think many people would want to (hehe) < 1183009960 0 :immibis!unknown@unknown.invalid NICK :immibis_away < 1183009970 0 :immibis_away!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("immibis_away is not banned!") < 1183009977 0 :immibis_away!unknown@unknown.invalid NICK :immb < 1183009983 0 :immb!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("immb is not banned!") < 1183009983 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :immb is not banned! < 1183009994 0 :immb!unknown@unknown.invalid PRIVMSG #esoteric :maybe it should keep track of nick changes? < 1183010001 0 :immb!unknown@unknown.invalid NICK :immibis < 1183010048 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that could be gotten around by just quitting/reconnecting < 1183010906 0 :c|p!unknown@unknown.invalid QUIT :"( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )" < 1183011016 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all! < 1183011080 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1183011847 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :ACTION restarts X < 1183011851 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1183011907 0 :boily!n=boily@bas2-quebec14-1088704058.dsl.bell.ca JOIN :#esoteric < 1183012819 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183012827 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++. < 1183012831 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1183012836 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++. < 1183012844 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf [+.] < 1183012855 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183012890 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toBogE is EgoBot spelled backwards < 1183012955 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183012986 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf [+.] < 1183013003 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183013115 0 :immibis!unknown@unknown.invalid NICK :immibis[A] < 1183013115 0 :immibis[A]!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now away - Reason : afk < 1183013740 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :!bf +.[>+.] < 1183014274 0 :immibis[A]!unknown@unknown.invalid PRIVMSG #esoteric :it is offline < 1183014276 0 :immibis[A]!unknown@unknown.invalid PRIVMSG #esoteric :i am debugging < 1183014279 0 :immibis[A]!unknown@unknown.invalid PRIVMSG #esoteric :it didn't work < 1183014281 0 :immibis[A]!unknown@unknown.invalid NICK :immibis < 1183014281 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is no longer away : Gone for 19 minutes 25 seconds < 1183014336 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it will be on #toboge until it works < 1183015637 0 :immibis!unknown@unknown.invalid PART #esoteric :? < 1183015669 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183015825 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1183016026 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1183016045 0 :EgoBot!n=EgoBot@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183016062 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[.+] < 1183016069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1183016077 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :I SAID !bf +[.+] < 1183016084 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot! < 1183016129 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :my brainfuck bot appears to have become a ghost < 1183016162 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183016168 0 :boily!unknown@unknown.invalid QUIT :"Sleep" < 1183016168 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+[.+M256] < 1183016168 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER < 1183016169 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183016169 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :gikmoqsuwy{} < 1183016170 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183016201 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++<-] < 1183016208 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++<-][>++<-]. < 1183016229 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183016238 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge is egobot spelled backwards < 1183016353 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183016358 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183017204 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1183017396 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183017409 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!magritte x < 1183017421 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge? syntax error < 1183017434 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+[+.M256] < 1183017445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ceci n'est pas un x < 1183017458 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :its a ghost i think < 1183017466 0 :toBogE!unknown@unknown.invalid QUIT :Nick collision from services. < 1183017467 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :one second < 1183017482 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183017483 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!magritte syntax error < 1183017483 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error. Please type !magritte Ceci n'est pas un programme. < 1183017492 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!magritte Ceci n'est pas un programme. < 1183017492 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Paradoxical error. You say it is not a program, I will not believe it. I do not believe it, it is a lie. It is a lie, it is not not a program. It is not not a program, it is a program. It is a program, I believe it. I believe it, it is not a lie. It is not a lie, it is not a program. < 1183017492 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :It is not a program, I will not believe it. I do not believe it, it is a lie. It is a lie, it is not not a program. It is not not a program, it is a program. It is a program, I believe it. I believe it, it is not a lie. It is not a lie, it is not a program. < 1183017492 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :It is not a program, I will not believe it. I do not believe it, it is a lie. It is a lie, it is not not a program. It is not not a program, it is a program. It is a program, I believe it. I believe it, it is not a lie. It is not a lie, it is not a program. < 1183017493 0 :toBogE!unknown@unknown.invalid QUIT :Excess Flood < 1183017501 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :paradoxical error. < 1183017520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :spam error < 1183017595 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok, changing error message < 1183017598 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183017599 0 :clog!unknown@unknown.invalid QUIT :ended < 1183017600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1183017608 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!magritte Ceci n'est pas un programme. < 1183017608 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program" < 1183017680 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++<++++++++[>[[>++<-]>[-<+>]<-]-. < 1183017681 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183017687 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++<++++++++[>[[>++<-]>[-<+>]<-]->. < 1183017692 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++<++++++++[>[[>++<-]>[-<+>]<-]->. < 1183017710 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++<++++++++[>[[>++<-]>[-<+>]<-]-[>+.<-] < 1183017710 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183017711 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183017712 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop < 1183017714 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :qrstuvwxyz{|}~ < 1183017716 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183017716 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183017717 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183017718 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop < 1183017719 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :qrstuvwxyz{|}~ < 1183017721 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183017722 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1183017723 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck program taking too long < 1183017735 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :good thing i did that < 1183017739 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :that error < 1183017749 0 :immibis!unknown@unknown.invalid NICK :immibis[A] < 1183018191 0 :immibis[A]!unknown@unknown.invalid NICK :immibis < 1183018231 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183018308 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183018346 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!magritte Ceci n'est pas un programme. < 1183018346 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program" < 1183018365 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw privmsg #esoteric test < 1183018365 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :test < 1183018368 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp test < 1183018368 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :test < 1183018381 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat this request? < 1183018382 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat this request? < 1183018391 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183018393 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183019057 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++<++++++++[>[[>++<-]>[-<+>]<-]-[>+.<-] < 1183019061 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183019062 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183019063 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop < 1183019064 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :qrstuvwxyz{|}~ < 1183019066 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183019070 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183019070 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183019070 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop < 1183019071 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :qrstuvwxyz{|}~ < 1183019071 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck program taking too long < 1183019109 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[,.] < 1183019109 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck input not supported by this bot. < 1183019122 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf WA.B.C.D. < 1183019123 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER < 1183019123 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ABCD < 1183019200 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf Ww.i.m.p.m.o.d.e.+>++++++[-<[->>+<<]>>[-<<++>>]<<].>h. < 1183019202 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER < 1183019212 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck program taking too long < 1183019222 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf Ww.i.m.p.m.o.d.e.+>++++++[-<[->>+<<]>>[-<<++>>]<].>h. < 1183019223 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER < 1183019233 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck program taking too long < 1183019273 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W++++++++++++++++++++++++++++++++>w.i.m.p.m.o.d.e.<.>i.s.<.>b.e.i.n.g.<.>u.s.e.d.<.>f.o.r.<.>t.h.i.s.<.>p.r.o.g.r.a.m. < 1183019275 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER < 1183019275 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :wimpmode is being used for this program < 1183019472 0 :GreaseMonkey!n=ieatyou@222-154-146-45.jetstream.xtra.co.nz JOIN :#esoteric < 1183019538 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :HQ9+ interpreter in Thue :D http://esoteric.voxelperfect.net/wiki/User:Ben_Russell/thue/hq9p.t < 1183019969 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf WO.K.++++++++++++++++++++++++++++++++.G.r.e.a.s.e.M.o.n.k.e.y. < 1183019969 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER < 1183019969 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Caught a java.lang.NumberFormatException! For input string: "" < 1183019980 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf WO.K.++++++++++++++++++++++++++++++++.G.r.e.a.s.e.N-.o.n.k.e.y. < 1183019980 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER < 1183019980 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :OKkGreaseMonkey < 1183020001 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf WO.K.>++++++++++++++++++++++++++++++++.+++++[->++++++<]>++.<+++++[->++++++<]>++.<++++++++<-]>..<.b.a.l.l.s. < 1183020324 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER < 1183020332 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183020347 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :don't worry < 1183020348 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :letters a-z, A-Z, and digits in wimpmode set the current cell to their ascii value < 1183020356 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot crashes much worse than that < 1183020377 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :obviously excluding M < 1183020387 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ever coded in Thue? < 1183020395 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no < 1183020400 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :egobot didn't crash < 1183020403 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i closed it < 1183020404 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :after watchin a few programs in action, it's really easy to pick up < 1183020413 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183020413 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i mean not egobot, toboge < 1183020418 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which is egobot spelled backwards < 1183020423 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes, it probably would be < 1183020424 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :nice :D < 1183020435 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :nice, i'm a kiwi too < 1183020443 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is nice? < 1183020449 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the name < 1183020456 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1183020459 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :where bouts are you based? i'm in the wellington region < 1183020464 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lower hutt < 1183020468 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :in the wellington region < 1183020494 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the town before porirua < 1183020504 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i removed the wimpmode message and changed it so that the wimpmode command to set the current cell to an ascii value is !C where C is a character < 1183020513 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf !H.!e.!l..!o. < 1183020513 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Unrecognized Brainfuck instruction: ! < 1183020518 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W!H.!e.!l..!o. < 1183020518 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1183020528 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you need W at the beginning to activate wimpmode < 1183020552 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :W!G.!o..!d.! .!i.!d.!e.!a.!!. < 1183020563 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :W!G.!o..!d.! .!i.!d.!e.!a.! +. < 1183020570 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W!G.!o..!d.! .!i.!d.!e.!a.! +. < 1183020570 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Good idea! < 1183020572 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W!G.!o..!d.! .!i.!d.!e.!a.!!. < 1183020573 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Good idea! < 1183020576 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you need !bf < 1183020581 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1183020590 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps himself around a bit with a large trout < 1183020599 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it would pick it up anytime people were talking about brainfuck < 1183020605 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that'd be fun :D < 1183020655 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1183020674 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw PRIVMSG #esoteric :AVERY BUILDER MAN < 1183020674 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :AVERY BUILDER MAN < 1183020682 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :are you alright, toBogE? < 1183020703 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1183020705 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :small wingless birds slapping themselves with large trouts, what has this channel come to? < 1183020725 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!magritte Ceci n'est pas un programme. < 1183020725 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program" < 1183020742 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw PRIVMSG #esoteric :And if it isn't a program, I can't be running it. < 1183020743 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :And if it isn't a program, I can't be running it. < 1183020753 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!raw PRIVMSG #esoteric :hope you've fixed this exploit < 1183020753 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :hope you've fixed this exploit < 1183020759 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!raw QUIT :nope you haven't < 1183020760 0 :toBogE!unknown@unknown.invalid QUIT :"nope you haven't" < 1183020771 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :^ you need some protection from that < 1183020781 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well it was *supposed* to reconnect < 1183020793 0 :immibis!unknown@unknown.invalid NICK :immb < 1183020805 0 :immb!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT :QUIT MESSAGE GOES HERE") < 1183020805 0 :bsmnt_bot!unknown@unknown.invalid QUIT :"QUIT MESSAGE GOES HERE" < 1183020809 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1183020810 0 :immb!unknown@unknown.invalid NICK :immibis < 1183020833 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :two easy solutions: 1. make it only support !raw from your nick, or ident, or hostmask, 2. add a login command, and make it only !raw for the one logged it < 1183020867 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i successfully used a quit message on bsmnt_bot - i did the same thing before and it didn't work? < 1183020869 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i wonder why < 1183020927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :immibis: freenode has this anti-spam feature where you cannot do quit messages until a while after you've joined < 1183020935 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1183020947 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183020957 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw QUIT I AM AN IDIOT < 1183020957 0 :toBogE!unknown@unknown.invalid QUIT :Client Quit < 1183020961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because otherwise spammers could get around mute settings in channels < 1183020980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1183021006 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :ACTION thinks toBogE is fat") < 1183021007 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks toBogE is fat < 1183021019 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :found the problem < 1183021027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :immibis: also, the : is mandatory if what comes after contains spaces < 1183021028 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :in fatbot < 1183021032 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er toBogE < 1183021038 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1183021044 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :there's a bot called fatso already < 1183021057 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1183021069 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh, and BTW, I suggest you use a Brainsecks interpreter instead of Brainfuck < 1183021077 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :brainsecks? < 1183021082 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :http://greasemonkey.nonlogic.org/ < 1183021084 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183021090 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's under "Software" < 1183021109 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw QUIT :test < 1183021111 0 :toBogE!unknown@unknown.invalid QUIT :Client Quit < 1183021125 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183021129 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :working then < 1183021134 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :onRegistered event < 1183021134 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Calling DoExec on execer Execer_raw (#esoteric,QUIT :test) < 1183021134 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :onDisconnected event - reconnecting < 1183021134 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :onRegistered event < 1183021210 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :brainsecks is brainfuck with memory paging, 16 I/O ports, string support, direct typing in of numbers, and random numbers < 1183021219 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it makes brainfuck sexy < 1183021227 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :actually... < 1183021229 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :just a mo < 1183021281 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021304 0 :toBogE!unknown@unknown.invalid QUIT :Nick collision from services. < 1183021323 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183021326 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021327 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021330 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021332 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021334 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021335 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021336 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021336 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021337 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021338 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021338 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021340 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021363 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021364 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021364 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021364 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021364 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021365 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021365 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021365 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021368 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021368 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021370 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021372 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021373 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021376 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021377 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021380 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021381 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp Could someone please repeat the previous request? < 1183021384 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021388 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021391 0 :RoboMonkey!n=RoboMonk@222-154-146-45.jetstream.xtra.co.nz JOIN :#esoteric < 1183021392 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please repeat the previous request? < 1183021399 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W.+[.+] < 1183021400 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :egikmoqsuwy{} < 1183021401 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021403 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} < 1183021403 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021405 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021406 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W.+[.+M256] < 1183021406 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :cegikmoqsuwy{} < 1183021408 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :help < 1183021408 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021410 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} < 1183021411 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :runaway brainfuck < 1183021412 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021414 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021416 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :acegikmoqsuwy{} < 1183021418 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021420 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} < 1183021422 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021424 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021426 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :_acegikmoqsuwy{} < 1183021428 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021430 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} < 1183021432 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021434 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021436 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :]_acegikmoqsuwy{} < 1183021438 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021440 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :)+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} < 1183021442 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021442 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :wait a second, its only printing every second character! < 1183021444 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021446 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :[]_acegikmoqsuwy{} < 1183021448 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021450 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} < 1183021452 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021452 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :help, runaway brainfuck! < 1183021454 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck program taking too long < 1183021458 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :egikmoqsuwy{} < 1183021460 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021474 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!bf +>+>++++++++++++++++++++++++++++++++<[>+[>.<+]<+] < 1183021493 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?listc < 1183021499 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +>+>++++++++++++++++++++++++++++++++<[>+[>.<+]<+] < 1183021503 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?delc sekio < 1183021513 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :?listc < 1183021519 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :?help < 1183021524 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it shows up only on the console < 1183021525 0 :toBogE!unknown@unknown.invalid QUIT :Excess Flood < 1183021527 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :just a mo < 1183021541 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\8ball < 1183021541 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Without a doubt. < 1183021545 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183021554 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :flood without sending anything? < 1183021556 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +>+>++++++++++++++++++++++++++++++++<[>+[>.<+]<+] < 1183021609 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck program taking too long < 1183021629 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++>++++++++[<[>+<-][++>-<]>]-. < 1183021637 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!A.!C.!T.!I.!O.!N.! .!b.!o.!w.!s.! .!t.!o.! .!R.!o.!b.!o.!M.!o.!n.!k.!e.!y.[-]+. < 1183021659 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck program taking too long < 1183021660 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?authc viagra 999 < 1183021660 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows to RoboMonkeyxwvutsrqponmlkjihgfedcba` < 1183021660 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.- < 1183021661 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :,+*)('&%$#"!  < 1183021662 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :  < 1183021666 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!A.!C.!T.!I.!O.!N.! .!b.!o.!w.!s.! .!t.!o.! .!R.!o.!b.!o.!M.!o.!n.!k.!e.!y.[-]+. < 1183021666 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows to RoboMonkeyxwvutsrqponmlkjihgfedcba` < 1183021667 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.- < 1183021668 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :,+*)('&%$#"!  < 1183021670 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :  < 1183021679 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!A.!C.!T.!I.!O.!N.! .!b.!o.!w.!s.! .!t.!o.! .!R.!o.!b.!o.!M.!o.!n.!k.!e.!y.[-]+.-. < 1183021680 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows to RoboMonkeyxwvutsrqponmlkjihgfedcba` < 1183021681 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.- < 1183021682 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :,+*)('&%$#"!  < 1183021682 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric : there seems to be a queue of brainfuck programs waiting to be executed for some reason < 1183021683 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :  < 1183021690 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er, what < 1183021694 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :no, you're not clearing the queue, i don't think < 1183021701 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, the send buffer. < 1183021706 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!A.!C.!T.!I.!O.!N.! .!b.!o.!w.!s.! .!t.!o.! .!R.!o.!b.!o.!M.!o.!n.!k.!e.!y.[-]+.+++++++++. < 1183021706 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows to RoboMonkeyxwvutsrqponmlkjihgfedcba` < 1183021708 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.- < 1183021709 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :,+*)('&%$#"!  < 1183021710 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :  < 1183021721 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i mean, maybe there isn't < 1183021727 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!A.!C.!T.!I.!O.!N.! .!b.!o.!w.!s.! .!t.!o.! .!R.!o.!b.!o.!M.!o.!n.!k.!e.!y.>+.+++++++++. < 1183021727 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows to RoboMonkey < 1183021740 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :your BF parser is ballsed up < 1183021744 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!bf -[-] < 1183021747 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i meant that for some reason lots of programs were being executed, so i assumed there was some program queue i didn't know about < 1183021748 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1183021763 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?listc < 1183021775 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck program taking too long < 1183021788 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+[+M256>+<]>. < 1183021788 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021796 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+[+M255>+<]>. < 1183021797 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021814 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+[+M255>+<]>.[-] < 1183021815 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021816 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183021817 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :~}|{zyxwvutsrqponmlkjihg < 1183021818 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :fedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:987654 < 1183021820 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :3210/.-,+*)('&%$#"!  < 1183021820 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :  < 1183021824 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't be printing anything < 1183021825 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?auth immibis 100 < 1183021833 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :something is wrong with it < 1183021846 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :argh, my bot's not getting any data < 1183021852 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, it's just lag < 1183021866 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183021887 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183021888 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :now entering a debug session < 1183021892 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+[+M255>+<]>.[-] < 1183021925 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck program taking too long < 1183021936 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183021962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the nice thing about esoteric languages is, if your interpreter has weird bugs, you can just declare it a new language dialect :) < 1183021970 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183021971 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1183021986 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!addc test x00>"PRIVMSG "%1,$1s0($0[>,]){$0%3[>,]}" :In Soviet Russia, "%2[>,]" "[>,]" YOU!!">x0A>x00<[<]%0>[.>] < 1183021986 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Caught a java.lang.ClassNotFoundException! toboge.Execer_addc < 1183021995 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!test eats sushi < 1183021996 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Caught a java.lang.ClassNotFoundException! toboge.Execer_test < 1183022000 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\test eat sushi < 1183022010 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc test x00>"PRIVMSG "%1,$1s0($0[>,]){$0%3[>,]}" :In Soviet Russia, "%2[>,]" "[>,]" YOU!!">x0A>x00<[<]%0>[.>] < 1183022011 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\test eat sushi < 1183022026 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1183022030 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what < 1183022037 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc test x00>"PRIVMSG "%1[>,]" :In Soviet Russia, "%2[>,]" "[>,]" YOU!!">x0A>x00<[<]%0>[.>] < 1183022039 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :wtf what? < 1183022043 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc test 0 x00>"PRIVMSG "%1,$1s0($0[>,]){$0%3[>,]}" :In Soviet Russia, "%2[>,]" "[>,]" YOU!!">x0A>x00<[<]%0>[.>] < 1183022045 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1183022045 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+[+M255>+<]>.[-] < 1183022047 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\test eat sushi < 1183022059 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc 0 test x00>"PRIVMSG "%1,$1s0($0[>,]){$0%3[>,]}" :In Soviet Russia, "%2[>,]" "[>,]" YOU!!">x0A>x00<[<]%0>[.>] < 1183022063 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?delc 0 < 1183022075 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, "%2[>,]" "[>,]" YOU!!">x0A>x00<[<]%0>[.>] < 1183022077 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\test eat sushi < 1183022077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, bug fixes YOU! < 1183022077 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, eat sushi YOU!! < 1183022085 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1183022091 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?delc test < 1183022188 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183022202 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :probably something wrong with finding the matching [] pair < 1183022248 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :an off-by-two error i think < 1183022258 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183022259 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00<[<]%0>[.>]+%2[>,]" ">>+[>,]<[<]>>%0[.>]<[<]<[<]>>[.>]>" YOU!!">x0A>x00<[<]>[.>] < 1183022262 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\test eat sushi < 1183022262 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, RIVMSG #esoteric :In Soviet Russia, eat utsushiPRIVMSG #esoteric :In Soviet Russia, eat utsushi YOU!! < 1183022267 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oopage < 1183022276 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00<[<]%0>[.>]+%2[>,]" ">>+[>,]<[<]>>%0[.>]<[<]<[<]>>[.>]>x00>" YOU!!">x0A>x00<[<]>[.>] < 1183022277 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\test eat sushi < 1183022278 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, RIVMSG #esoteric :In Soviet Russia, eat uusushiPRIVMSG #esoteric :In Soviet Russia, eat uusushi YOU!! < 1183022303 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00<[<]%0>x00>[.>]+%2[>,]" ">+[>,]<[<]>>%0[.>]<[<]<[<]>>[.>]>x00>" YOU!!">x0A>x00<[<]>[.>] < 1183022305 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\test eat sushi < 1183022307 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :\test purple < 1183022322 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?delc test < 1183022400 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :?addc test 0 x00>"PRIVMSG %1[>,]" :In Soviet Russia, ">x00<[<]%0>x00>[.>]+%2[>,]" ">+[>,]<[<]<<%0[.>]<[<]<[<]>>[.>]>x00>" YOU!!">x0A>x00<[<]>[.>] < 1183022406 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what sort of regex is that, anyway? < 1183022408 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hold on < 1183022414 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :\test black and green < 1183022421 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00<[<]%0>[.>]>+%2[,>]>+[,>]<[<]>>%0[.>]<[<]<[<]>[.>]>" YOU!!">x0A>x00<[<]>[.>] < 1183022424 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\test eat sushi < 1183022425 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, ">x00 YOU!! < 1183022434 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183022447 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :just a mo < 1183022449 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :\test turn green < 1183022449 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, ren YOU!! < 1183022450 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?delc test < 1183022453 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183022503 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W!W.!h.!a.!t.! .!s.!o.!r.!t.! .!o.!f.! .!r.!e.!g.!e.!x.! .!i.!s.! .!t.!h.!a.!t.!?. < 1183022504 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :What sort of regex is that? < 1183022513 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+[+M255>+<]>.[-] < 1183022513 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183022521 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+[+M255>+<]>.[-]+.ACTION < 1183022521 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Unrecognized Brainfuck instruction: A < 1183022524 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+[+M255>+<]>.[-]+. < 1183022524 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1183022532 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's Brainsecks < 1183022538 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and it gets from I/O < 1183022555 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!A.!C.!T.!I.!O.!N.! .!i.!s.! .!a.!n.! .!i.!d.!i.!o.!t.[-]+. < 1183022555 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is an idiot < 1183022568 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw NICK TOGAbot < 1183022570 0 :toBogE!unknown@unknown.invalid NICK :TOGAbot < 1183022590 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw NICK Brainshit < 1183022595 0 :TOGAbot!unknown@unknown.invalid NICK :Brainshit < 1183022597 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!raw JOIN #uncyclopedia < 1183022604 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!raw PRIVMSG #uncyclopedia :rofllol < 1183022611 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw PRIVMSG #esoteric a play on brainfuck < 1183022611 0 :Brainshit!unknown@unknown.invalid PRIVMSG #esoteric :a < 1183022623 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw PRIVMSG #esoteric :a play on brainfuck < 1183022672 0 :Brainshit!unknown@unknown.invalid QUIT :Excess Flood < 1183022700 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :...maybe a send throttler < 1183022703 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :will do < 1183022712 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :one message per second < 1183022742 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i generally just truncate it < 1183022773 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[.+] < 1183022796 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what's your bot coded in? < 1183022801 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :mine's in C < 1183022805 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :java < 1183022810 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :though the functions are in Brainsecks < 1183022812 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :using irclib < 1183022820 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183022848 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00>x0A<[<]%0>[.>] < 1183022850 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\test < 1183022862 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :argh, that's baaaaaaaad < 1183022886 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+[[-]+.!V.!E.!R.!S.!I.!O.!N.[-]+.] < 1183022886 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :VERSIONVERSIONVERSIONVERSIONVERSIONVERSI < 1183022887 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ONVERSIONVERSIONVERSIONVERSIONVERSIONVE < 1183022888 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :RSIONVERSIONVERSIONVERSIONVERSIONVERSION < 1183022889 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :VERSIONVERSIONVERSIONVERSIONVERSIONVERSI < 1183022890 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ONVERSIONVERSIONVERSIONVERSIONVERSIONVE < 1183022891 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :RSIONVERSIONVERSIONVERSIONVERSIONVERSION < 1183022892 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :VERSIONVERSIONVERSIONVERSIONVERSIONVERSI < 1183022893 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ONVERSIONVERSIONVERSIONVERSIONVERSIONVE < 1183022893 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :$BSX:Running program [test] < 1183022894 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ops < 1183022894 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :>OUT: < 1183022894 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :RSIONVERSIONVERSIONVERSIONVERSIONVERSION < 1183022895 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1183022896 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :VERSIONVERSIONVERSIONVERSIONVERSIONVERSI < 1183022897 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ONVERSIONVERSIONVERSIONVERSIONVERSIONVE < 1183022899 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :RSIONVERSIONVERSIONVERSIONVERSIONVERSION < 1183022901 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :VERSIONVERSIONVERSIONVERSIONVERSIONVERSI < 1183022903 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ONVERSIONVERSIONVERSIONVERSIONVERSIONVE < 1183022905 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :RSIONVERSIONVERSIONVERSIONVERSIONVERSION < 1183022907 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :VERSIONVERSIONVERSIONVERSIONVERSIONVERSI < 1183022909 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ONVERSIONVERSIONVERSIONVERSIONVERSIONVE < 1183022911 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :RSIONVERSIONVERSIONVERSIONVERSIONVERSION < 1183022913 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :VERSIONVERSIONVERSIONVERSIONVERSIONVERSI < 1183022915 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ONVERSIONVERSIONVERSIONVERSIONVERSIONVE < 1183022917 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :RSIONVERSIONVERSIONVERSIONVERSIONVERSION < 1183022919 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :VERSIONVERSIONVERSIONVERSIONVERSIONVERSI < 1183022921 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ONVERSIONVERSIONVERSIONVERSIONVERSIONVE < 1183022922 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hurry up and reach the time limit < 1183022923 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :RSIONVERSIONVERSIONVERSIONVERSIONVERSION < 1183022925 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :VERSIONVERSIONVERSIONVERSIONVERSIONVERSI < 1183022927 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ONVERSIONVERSIONVERSIONVERSIONVERSIONVE < 1183022929 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :RSIONVERSIONVERSIONVERSIONVERSIONVERSION < 1183022931 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :VERSIONVERSIONVERSIONVERSIONVERSIONVERSI < 1183022933 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ONVERSIONVERSIONVERSIONVERSIONVERSIONVE < 1183022935 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :RSIONVERSIONVERSIONVERSIONVERSIONVERSION < 1183022936 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x0A>x00<[<]%0>[.>] < 1183022936 0 :toBogE!unknown@unknown.invalid QUIT :Excess Flood < 1183022941 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\test < 1183022942 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, < 1183022945 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :found that bug < 1183022948 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :now to continue < 1183022949 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :\test i am a known retard < 1183022949 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, < 1183022966 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[20:27] In Soviet Russia, i am a known retard < 1183022994 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183023015 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+. < 1183023018 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+. < 1183023019 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+. < 1183023019 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+. < 1183023020 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+. < 1183023022 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+. < 1183023026 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+. < 1183023042 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W+.!P.!I.!N.!G.! .!2.!1.[-]+. < 1183023051 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw NICK EgoBot < 1183023053 0 :toBogE!unknown@unknown.invalid NICK :EgoBot < 1183023059 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :there are 5 bots in this channel < 1183023073 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00<[<]%0>[.>]>%2,[>,]>,[>,]" ">x00<[<]%0>[.>]<[<]<[<]>[.>]>" YOU!!">x0A>x00<[<]>[.>] < 1183023077 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\test eat sushi < 1183023077 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot egobot cmeme clog robomonkey < 1183023077 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, sushi eat YOU!! < 1183023084 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :\test sushi eat < 1183023084 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, eat sushi YOU!! < 1183023090 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :\test retard me < 1183023091 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, me retard YOU!! < 1183023102 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :\test is retard < 1183023103 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, retard is YOU!! < 1183023106 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :\test is dumb < 1183023109 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, dumb is YOU!! < 1183023120 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?delc test < 1183023124 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc soviet 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00<[<]%0>[.>]>%2,[>,]>,[>,]" ">x00<[<]%0>[.>]<[<]<[<]>[.>]>" YOU!!">x0A>x00<[<]>[.>] < 1183023134 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?listc < 1183023145 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?uncyc russian reversal < 1183023151 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\uncyc russian reversal < 1183023152 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.org/wiki/Russian_reversal < 1183023156 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!magritte Ceci n'est pas un programme. < 1183023156 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program" < 1183023159 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :^ look at that < 1183023169 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wtf is magritte < 1183023180 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Magritte < 1183023186 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :a joke esoteric language < 1183023198 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1183023220 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :"Ceci n'est pas un programme." is the only valid program, and it is frenth for "This is not a program". < 1183023307 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1183023323 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :In America, you Google Tiananmen Square; in Communist China, Tiananmen Square Googles YOU!! < 1183023333 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1183023338 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :in Communist China, computer monitors YOU!! < 1183023344 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :In America, you abort baby; in Communist China, baby aborts YOU!! < 1183023360 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :"In Mozilla, you keep tabs in browser." becomes "In Soviet Russia, browser keep tabs on YOU!!" < 1183023368 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :"In America you watch Big Brother." becomes "In Soviet Russia, Big Brother watches YOU!! < 1183023375 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :"In America, you have scarecrows." becomes "In Soviet Russia, crow scares YOU!!" < 1183023387 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, toilet urinates on YOU!! < 1183023449 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw PRIVMSG #esoteric :In Soviet Russia, car fits inside YOU!! < 1183023450 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, car fits inside YOU!! < 1183023462 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw PRIVMSG #esoteric :In Soviet Russia, sentences reverse YOU!! < 1183023462 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, sentences reverse YOU!! < 1183023499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, joke tires YOU!! < 1183023530 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.org/wiki/Image:JapaneseToiletBidet.jpg "In Soviet Russia, toilet urinates on YOU!!" < 1183023539 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so you tire jokes? < 1183023551 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, Soviet Russia hates YOU!! < 1183023617 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc cat 1 x00>"PRIVMSG ">%1,$1"#"s0($0%3,[>,]+){$0[>,]+}" :"%0[>,]x0A>x00<[<]%0>[.>] < 1183023622 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\cat i maed a yuky doody < 1183023622 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i maed a yuky doody < 1183023671 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw PRIVMSG #esoteric :In Soviet Russia, now goes YOU!! In Soviet Russia, your planet is needed by YOU!! In Soviet Russia, Jupiter sees anus of YOU!! < 1183023671 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, now goes YOU!! In Soviet Russia, your planet is needed by YOU!! In Soviet Russia, Jupiter sees anus of YOU!! < 1183023692 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw QUIT :I AM AN IDIOT AN IDIOT AN IDIOT. I AM AN IDIOT WHO LIVES ON CHERRY LANE! < 1183023692 0 :EgoBot!unknown@unknown.invalid QUIT :"I AM AN IDIOT AN IDIOT AN IDIOT. I AM AN IDIOT WHO LIVES ON CHERRY LANE!" < 1183023696 0 :immibis!unknown@unknown.invalid QUIT :"Hard work pays off in the future, laziness pays off now" < 1183023703 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183023756 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc fail 1 x00>"PRIVMSG ">%1[>,]" :">x01>"ACTION declares that "%2[>,]" fails at life.">x01>x0A>x00<[<]%0>[.>] < 1183023758 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\fail test < 1183023770 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?addc fail 1 x00>"PRIVMSG "%1[>,]" :">x01>"ACTION declares that "%2[>,]" fails at life.">x01>x0A>x00<[<]%0>[.>] < 1183023775 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :\fail test < 1183023775 0 :RoboMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION declares that test fails at life. < 1183023786 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?raw JOIN #uncyclopedia < 1183023808 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?auth WORLDOFWARCRAFTR -1 < 1183023838 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183025117 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?listauth < 1183025131 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?delauth WORLDOFWARCRAFTR < 1183025147 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?authdel WORLDOFWARCRAFTR < 1183025165 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?unauth WORLDOFWARCRAFTR < 1183025168 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :?unauth IRLOL < 1183025229 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it's gone quiet < 1183025404 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Uggh. Stop the spam. < 1183034184 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1183034184 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1183036084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems i was away a bit longer than 2 hours. < 1183036833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :over 15 < 1183038211 0 :tokigun!n=tokigun@haje8.kaist.ac.kr JOIN :#esoteric < 1183038582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by the way, the hard to brute force sudoku was solved suring the night, 622 577 598 < 1183038586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :steps < 1183038796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*during < 1183039642 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1183039656 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :howdy guys < 1183040315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how how < 1183040351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the shop seems to be my destiny -> < 1183040414 0 :sekhmet!n=pez@wilug/madlug/sekhmet JOIN :#esoteric < 1183040438 0 :jix_!n=jix@dyndsl-080-228-177-141.ewe-ip-backbone.de JOIN :#esoteric < 1183040500 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what? < 1183041036 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1183041062 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1183041480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i went to the shop < 1183041483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to buy stuff < 1183041495 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1183041501 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what stuff did you purchase? < 1183041503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: in \.[0-9] the slash is because [] is regex. < 1183041528 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah, so it's just there to escape the .? < 1183041562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i bought ½l ed (finnish energy drink), 2l cold hot chocolade or whatever that might be in english, 2l orange juice and 6 small fake steaks. < 1183041566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: ya < 1183041597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i forgot to specify unmatching comment brackets < 1183041601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll check < 1183041619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1183041621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1183041630 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fake steaks? Like, soybean based or somesuch? < 1183041659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the end of the program ends any number of open comments, the beginning starts any number of comments closed before being opened < 1183041681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: cheap ones < 1183041689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :meshed meat or smth < 1183041694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whaddyacallit < 1183041720 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1183041727 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So in "look, I'm the beginning of the program! --> fooled you", it's a comment right up to "fooled you"? < 1183041737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1183041766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should've just explained comments while i explained other brackets, but nooo < 1183041802 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think this type of thing is pure genius: http://nonlogic.org/dump/text/1183038107.html < 1183041884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :omitting those lines will definately make it faster < 1183041891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*definitely < 1183041899 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :har har < 1183041971 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why aren't the spaces consistent? Grr... < 1183042107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whut? < 1183042111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1183042133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's kinda a turn off < 1183042182 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ihope: sorry < 1183042187 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :quick copy pasta < 1183042274 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay, copy pasta! < 1183042318 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hmm, did I just erase oklotalkspec? < 1183042338 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :copy pasta can be quite delicious if you prepare it properly < 1183042364 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does this: http://www.undefined.net/1/0/?strip=100 < 1183042447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: it should be there now if it wasn't a second ago < 1183042531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna make a password system in the bin, i'm just pretty lazy < 1183042566 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :At least ask for confirmation or something :-) < 1183042599 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe do as wikis do, and include a history thing. < 1183042652 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you could make the user add ?type=save or some such to the end of the URL manually if they want to do any saving. < 1183042657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could make it save every copy of it < 1183042664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AND have a password system < 1183042697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AND your thing < 1183042705 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, do comment markers inside strings still do their thing? < 1183042707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll make so many things it's more like a thingbin < 1183042728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: that i haven't thought about :| < 1183042741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't done much with strings < 1183042742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183042765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say they don't do their thing, which would mean comments can't be preparsed < 1183042785 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You can parse both strings and comments at the same time. < 1183042816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but then why not tokenize fully while you're at it < 1183042833 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That adds work, surely. < 1183042844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nesting can't be done while tokenizing in oklotalk, though < 1183042844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183042848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course it can < 1183042857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it would be stupid < 1183042876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because there are so many weird syntax thingies < 1183042882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i forgot stuff in the spec :< < 1183042886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should add it... < 1183042902 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :" begins a string, and parsing of string symbols is continued up until the next ". <-- begins a comment, and parsing of non-comment-markers is continued until your comment markers are sufficient to close the comment. < 1183042906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haskell $, that's all i forgot < 1183042951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, thazz good < 1183042969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183042972 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What if a program begins with "--> < 1183042976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<-- "-->" --> :P < 1183043004 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oof. < 1183043011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the beginning of the program is considered any number of opening brackets < 1183043017 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And what should that do? < 1183043027 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...Both of them. < 1183043053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i'm not a comment kinda guy, it seems i haven't thought them through < 1183043064 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, maybe I'll just write the parser the way I think it should be written. >:-) < 1183043076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say tokenizing is not done in a comment, so <-- "-->" --> == " --> < 1183043127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i first thought i'd make comments a tokenized string kinda, but i got lazy < 1183043133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it would rarely be needed < 1183043261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll write it today if you don't, if you get the haskell parser done, i'll prolly just translate it into python and we'll jsut say you wrote it, i don't believe in my haskell skills enough to make the interpreter with it < 1183044867 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'll find a way. < 1183044962 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Continuation passing style is one way to do it. < 1183044982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :find a way for what? < 1183044998 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Handling the --> before <-- thing. < 1183045011 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Which is also pretty much all the bracket stuff. < 1183045034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's the only non trivial thing about the parsing, yeah < 1183045039 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or I could say "if necessary, pretend there's a <-- here", which... is not a bad idea. < 1183045051 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It might slow things down a bit, though. < 1183045077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you might fail the parsing if there is a --> and reparse with a starting --> perhaps < 1183045080 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1183045084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the comments are easy < 1183045101 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fail on -->, reparse starting with <--, yeah. < 1183045101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it can only be cut from beginning to the bracket < 1183045107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's just a substring < 1183045193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the brackets are easy as well, if you do tokenizing separately < 1183045519 0 :pikhq_!n=pikhq@208-180-8-45-static-hsb.provalue.net JOIN :#esoteric < 1183046938 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1183047530 0 :jix__!n=jix@dyndsl-085-016-237-002.ewe-ip-backbone.de JOIN :#esoteric < 1183048042 0 :jix_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1183048819 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait a minute. < 1183048831 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There's no need to do this fancy stuff before tokenizing, really. < 1183048887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what fancy? < 1183048939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's no need to tokenize before knowing whether the code tokenized is actually going to be used < 1183049045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do deaf people wake themselves up in the morning? < 1183049060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are there kinetic alarm clock or smth? < 1183049065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"kinetic" < 1183049079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, perhaps a programmable vibrator < 1183049098 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cell phone? < 1183049118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :touche < 1183049129 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Though I guess a deaf person wouldn't have much other use for a cell phone... < 1183049133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that already *is* my alarm clock. < 1183049134 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, it depends, really. < 1183049449 0 :pikhq_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1183049809 0 :sebbu!n=sebbu@ADijon-152-1-4-89.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1183049921 0 :lament!unknown@unknown.invalid QUIT :heinlein.freenode.net irc.freenode.net < 1183050041 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1183050180 0 :jix__!unknown@unknown.invalid QUIT :Connection reset by peer < 1183050209 0 :jix__!n=jix@dyndsl-085-016-237-002.ewe-ip-backbone.de JOIN :#esoteric < 1183052634 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1183052693 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so < 1183052698 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :should i study differential equations < 1183052704 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or the fossil record? < 1183052714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :decisions, decisions < 1183052728 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'd much rather take the fossil record < 1183052732 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it's at 10, the other one is at 11 < 1183052840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if you take differential equations, you might feel as tired during class as if it were still 10 < 1183052859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :out of boredom < 1183052978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otoh if it is so boring you fall asleep you may get 2 extra hours sleep total < 1183053049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the obvious solution is to do a project to analyze the fossil record with differential equations. < 1183053081 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1183053088 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :another choice is quantum physics at 11 < 1183053104 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but then the homework will likely kill me < 1183053162 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ohhh! then i can also take spanish at 11! < 1183053188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say differential equations since fossil record sound boring < 1183053196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*records < 1183053210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, most of the important quantum physics stuff _is_ differential equations < 1183053228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then quantum physics < 1183053231 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"Survey of Peninsular Literature and Culture from 1700 to the Present" < 1183053239 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, with which i'm not really familiar. < 1183053285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i could take interesting classes < 1183054108 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so my schedule is like this: < 1183054162 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :earth and life through time - peninsular literature - mathematical demonstrations - machine learning and data mining - intermediate algorithm design and analysis < 1183054175 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if spanish is too hard, i'll drop it. < 1183054205 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if i survive through this, i'll be quite happy with myself. < 1183054215 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :challenging, but they all seem to be good courses. < 1183054257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :spanish is pretty eazy < 1183054427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i guess a ball made out of adhesive tape as a pillow, floor for a bed and 5 hours of sleep don't provide enough restoration... a few minutes of sleep might be in order < 1183054476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a pillow that sticks to you? eww. < 1183054582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nonononono the non adhesive side was against mt head! < 1183054584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*my < 1183054622 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but what if it started unraveling? < 1183054625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's also a bit of hay inside it < 1183054627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i won't < 1183054631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because of the hay! < 1183054635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*it < 1183054639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not the ball < 1183054715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'll sleep 45 min now, or perhaps the whole night < 1183054728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hopefully 45 < 1183054729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-------> < 1183055037 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: "spanish" is easy < 1183055057 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: a course in spanish literature, perhaps not as easy < 1183055345 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is one weird kid < 1183055441 0 :jix__!unknown@unknown.invalid NICK :jix < 1183057208 0 :boily!n=boily@bas2-quebec14-1128667472.dsl.bell.ca JOIN :#esoteric < 1183058701 0 :c|p!n=wil@c-68-36-94-174.hsd1.nj.comcast.net JOIN :#esoteric < 1183059390 0 :boily!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1183062355 0 :RedDak!n=dak@87.18.81.35 JOIN :#esoteric < 1183068713 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1183072239 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1183072860 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1183073136 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1183074761 0 :kwertii!unknown@unknown.invalid QUIT : < 1183074779 0 :kwertii!n=kwertii@c-24-5-40-52.hsd1.ca.comcast.net JOIN :#esoteric < 1183075813 0 :c|p!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183078923 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1183081552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: you said spanish, so i thought it was about the lang < 1183081565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my sleep cycles are pretty steady i'd say < 1183081578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :usually i got to sleep between 4am..5am < 1183081586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now i wake up at 3am < 1183081587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1183081604 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: "english" courses tend to not be about the language either < 1183081630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: i'm not saying you said anything wrong, just explaing my stupidity < 1183082323 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how can you go to sleep at 4am and get up at 3am? < 1183082386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually go to sleep at 4am, today i went to sleep at 9pm < 1183082393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hate the xm system < 1183082539 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :use 24 hours then < 1183082539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... gotta figure out something to say that involves time < 1183082539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i can use it < 1183082579 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"Yesterday I went to sleep at 234" < 1183082596 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :make that 234:823 < 1183082602 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :am < 1183082638 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1183082663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do i take mod 24 to get that to be a real time? < 1183082708 0 :SimonRC_!n=sc@bylands.dur.ac.uk JOIN :#esoteric < 1183082783 0 :SimonRC!unknown@unknown.invalid QUIT :Connection reset by peer < 1183083446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"i know many of you are already on my side... and for you nay sayers out there i've got 2 strong words... come on" < 1183083475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need a food. < 1183083523 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :me too is in need of one < 1183083559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i had food here < 1183083568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the stores aren't open when i'm awake :< < 1183083597 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they are < 1183083602 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just not at your part of the world < 1183083646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :durn. < 1183083659 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just move < 1183083676 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it might be easier than changing your sleep pattern < 1183083689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are there places where stores are open when the sun is down? < 1183083703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't care for sun that much < 1183083713 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, they're called cities, but not many stores are open 24 hours < 1183083770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we have restaurants that are open 24/7 < 1183083777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but no shops :< < 1183083785 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: buy your foods during they day, and keep a cache < 1183083802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i live 3-4 km from the nearest such restaurant < 1183083828 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the sun is nice. Your pineal gland gets unhappy without it. < 1183083892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why should i care? < 1183083940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was an actual question, i don't know what it does < 1183083979 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :look up seasonal affective disorder < 1183084149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that don't sound like a bad. < 1183084285 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm skeptical about SAD < 1183084918 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not. < 1183085767 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183085776 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope, are you there? < 1183086405 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ello. < 1183086459 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :poppet < 1183086561 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :immibis, are *you* there? < 1183086578 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i am now < 1183086606 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I take it you wanted me for something. < 1183086609 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sets icechat to flash < 1183086610 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ops < 1183086611 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1183086621 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes, i found something wrong with the interpreter < 1183086635 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1183086636 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it reads the program from standard input until it reaches end-of-file. that much works. < 1183086661 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :then if the foobar program needs input, that gets read from standard input as well, after the end-of-file < 1183086687 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :so if you wanted to make any sort of cat program you wouldn't be able to < 1183086713 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Foobar philosophy: if a flaw isn't fatal, it's acceptable. < 1183086715 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1183086755 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i have changed it so that you can run foobar* Im_a_file.EXT < PROGRAM_INPUT < 1183086790 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i will just compile the changes now and email it to you < 1183086794 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :if you don't mind < 1183086808 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :unless you find it acceptable of course :) < 1183086846 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Who here agrees Brainfuck is the most universally accepted esoteric programming language? < 1183086852 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :*in the world* < 1183086904 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1183086943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :your mother is the most universally accepted esoteric language < 1183086969 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with immibis's question < 1183087079 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: as is yours < 1183087146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but i'm still hungry < 1183087438 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Delivery to the following recipients failed. < 1183087438 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric : ihope127@hotmail.com < 1183087454 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope, do you actually have a working email address? < 1183087456 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or not? < 1183087800 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I do. < 1183087809 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Did I tell you ihope127@hotmail? < 1183087817 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's gmail, not hotmail. < 1183087821 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1183087836 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i think i did that last time too < 1183087889 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :s/universally/globally/ < 1183087897 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1183087916 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1183087940 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :esoteric_languages.accepted.universally.likens=alien_language; < 1183087953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :universal is okay too, though means a different thing < 1183087962 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Delivery to the following recipients failed. < 1183087962 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric : ihope127@gmail.com < 1183088185 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's a 1, not an l, right? < 1183088197 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it's a 1 < 1183088202 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :(one) < 1183088225 0 :GreaseMonkey!n=ieatyou@222-154-169-69.jetstream.xtra.co.nz JOIN :#esoteric < 1183088237 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well then, unless that address contains a non-ASCII character or something, it's correct. < 1183088429 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's correct. < 1183088491 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183088542 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does it have details on why it failed? < 1183088546 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no < 1183088553 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1183088566 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i didn't look though because i didn't notice until you asked < 1183088578 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's it say, then? < 1183088613 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is opening the file < 1183088625 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Reporting-MTA: dns;bay0-omc3-s7.bay0.hotmail.com < 1183088625 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Received-From-MTA: dns;BAY111-W10 < 1183088625 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Arrival-Date: Thu, 28 Jun 2007 19:30:24 -0700 < 1183088625 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Final-Recipient: rfc822;ihope127@gmail.com < 1183088625 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Action: failed < 1183088626 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Status: 5.7.0 < 1183088628 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Diagnostic-Code: smtp;552 5.7.0 Illegal Attachment e16si1278481qba < 1183088632 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :so a bad attachment it seems < 1183088647 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :maybe gmail didn't like it < 1183088692 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1183088707 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Where does that seem to have come from? < 1183088711 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...that email? < 1183088717 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :postmaster@mail.hotmail.com < 1183088727 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :its an automatic message < 1183088757 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!regex some-regex USE THE REGEX LUKE. replace Ok, my lord. < 1183088762 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :USE THE REGEX LUKE. < 1183088762 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Ok, my lord. < 1183088769 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!delregex some-regex < 1183088771 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Caught a java.lang.IndexOutOfBoundsException! Index: 0, Size: 0 < 1183088798 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I thoguht for a moment that toBogE said "Oh my lord". < 1183088799 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :USE THE REGEX LUKE. < 1183088804 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1183088861 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw JOIN #bots < 1183088907 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I AM A BOT YOU FOOLS! HA HA HA! < 1183088944 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :we know < 1183088944 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1183088953 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PARSE ERROR: did you mean "I AM A BOT YOU FOOL"? < 1183088953 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1183088981 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :stop saying 1 < 1183088990 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :WARNING: Clarity compromised by ambiguity. Suggestion: "I AM A BOT THAT YOU FOOL" < 1183089058 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yeah? < 1183089058 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :yeah? < 1183089070 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :I AM NOT A BOT < 1183089070 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I AM NOT A BOT < 1183089074 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes you are] < 1183089075 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :yes you are] < 1183089080 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :don't lie to me < 1183089084 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :don't lie to me < 1183089084 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!delregex echo < 1183089085 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Caught a java.lang.IndexOutOfBoundsException! Index: 0, Size: 0 < 1183089092 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i must fix that < 1183089098 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183089124 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183089133 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge now supports regex matching of channel messages using !regex NAME REGEX replace REPLACEMENT < 1183089137 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :REGEX is not quoted < 1183089141 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :REPLACEMENT is not quoted < 1183089152 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :NAME is used to refer to it for !delregex which deletes it < 1183089163 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :replace is the exact word replace < 1183089177 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw JOIN #bots < 1183089211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: did you start making the parser? i'm gonna make it after this episode unless you happen to be on it. < 1183089237 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No, I pretty much... stopped. < 1183089252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :myor < 1183089262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want food first < 1183089263 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now lemme find it again... < 1183089270 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's gone! < 1183089272 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cries < 1183089275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1183089277 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except it isn't. < 1183089290 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wonderful! Haskell scraps. < 1183089300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it isn't < 1183089303 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you can grind it up and make Python sausage out of it. < 1183089342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually, i have one thing i don't really understand here < 1183089354 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It might even be ugly: http://pastebin.ca/594787 < 1183089375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why in the earth would i encourage you to write a parser and think about making a parser myself, when i ACTUALLY ALREADY HAVE A WORKING PARSER < 1183089389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have some serious mental problems, really < 1183089390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1183089400 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But given the amount of time I put into that, it must be nice. < 1183089404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll look < 1183089411 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You already have a working parser... < 1183089418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thuzzit? < 1183089430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have 400 lines of python :) < 1183089437 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Essentially, I wrote something to parse until " or <-- is encountered. < 1183089445 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :400 lines of Python to do what? < 1183089465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it was pretty much the whole parser < 1183089482 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I have two parser fragments in a mere 23 lines. < 1183089509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haskell does parsing pretty much like a bnf < 1183089519 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :== short < 1183089543 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :BNF-like grammars are easy enough when you have Parsec. < 1183089572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :parsec i don't know < 1183089587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk doesn't have a bnf grammar, of course < 1183089601 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Parser library that comes with GHC. < 1183089605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i guess you could represent it as a bnf < 1183089608 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You might want to remedy that :-P < 1183089614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why is that? < 1183089640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's important non matching brackets are legal < 1183089664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i want every string to be a legal oklotalk program < 1183089696 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why do you want every string to be a legal program? < 1183089745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for the same reason i wanted to make the language: no. < 1183089754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :none < 1183089763 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You have no reason? < 1183089769 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's cool < 1183089770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no reason < 1183089784 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Are there any runtime errors? < 1183089808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say that's kinda one of my axioms < 1183089810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183089814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :runtime errors, not really < 1183089831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a sort of an exception system < 1183089846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... yes it does i guess < 1183089851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1183089853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes there are < 1183089861 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Are there any type errors? < 1183089880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have optional typing, but i'm not going to implement it yet < 1183089886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there are none < 1183089898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :type errors will be compile time errors if used < 1183089909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(compile time warnings) < 1183089911 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So you can feed a function definition into a function that's supposed to handle matrices, then interpret the resulting floating point number as a Sudoku puzzle? < 1183089918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1183089924 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fun. < 1183089935 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It also makes me want to hug Epigram a little too tightly. < 1183089952 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And Goedel, too. < 1183089962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :´{}{}´{} makes 3 empty functions, and uses one of the functions as infix with the other two as args < 1183089992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :epigram and goedel? < 1183089995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i'm a noob. < 1183089995 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :See, that doesn't make sense! < 1183090002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well guess i know gödel < 1183090018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what doesn't make sense? < 1183090034 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Epigram is a programming language that hugs static typing a little too tightly. < 1183090056 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Hugging something a little too tightly can mean anything!) < 1183090105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you see in oklotalk every function call will end up being just message passing... everything is a function, and a function will always return by default < 1183090115 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what if it isn't a legal sudoku puzzle? < 1183090145 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess I haven't seen enough of the semantics to know anything. < 1183090146 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: is a legal sudoku puzzle? < 1183090165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: that depends on the solving function < 1183090184 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :immibis: yes, it's freestyle sudoku < 1183090187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it can check whether it is and throw an exception < 1183090191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1183090198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :0x0 sudoku < 1183090209 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i just won < 1183090213 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :1x1? < 1183090215 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :0x0 sudoku! < 1183090239 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, i was still thinking 9x9 < 1183090241 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :solution: < 1183090246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i'll make a somewhat working interpreter today, after that i might be able to explain it in a spec < 1183090253 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :2x3 sudoku. < 1183090255 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :solution to 1x1: [1] < 1183090264 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :solution to 1x1: 1 ---or--- 2 ---or--- 3 ---or--- 4 ---or--- 5 ---or--- 6 ---or--- 7 ---or--- 8 ---or--- 9 < 1183090269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right now i'm pretty sure i _know_ how everything works, but can't explain thoroughly < 1183090272 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :no < 1183090290 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :2x2 takes 1 to 2, 3x3 takes 1 to 3, 1x1 takes just 1 < 1183090296 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :so the solution is 1 < 1183090297 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1183090299 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1183090300 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ook < 1183090300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :solution to 0x0 sudoku: nil < 1183090313 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :solution to 0x0 sudoku: java.lang.NullPointerException < 1183090325 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :solution to 0x0 sudoku: java.lang.NullPointerException: solution variable is null < 1183090331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's no 3x3, GreaseMonkey < 1183090338 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :3x3 = 9x9. < 1183090345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :0x0, 1x1, 4x4, 9x9, 16x16 < 1183090349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1183090352 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :there is a 6x6 < 1183090352 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :By some... things. < 1183090356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then that's 1..9 < 1183090361 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :3x3 = 9x9, 6x6 = 36x36... < 1183090363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he was wrong nevertheless < 1183090365 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :2x3 = 6x6. < 1183090380 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It all depends on whether you mean block dimensions or puzzle dimensions. < 1183090383 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is there a 3x3x3? < 1183090391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1183090393 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that would be cool < 1183090394 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is there a 3x3x3x3x3 5-dimensional sudoku puzzle? < 1183090398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :someone should test < 1183090404 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders < 1183090405 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :there's even a 5D rubiks cube < 1183090407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: brute force in haskell < 1183090417 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There are two ways to do a 3x3x3, I believe. < 1183090419 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :2x2x2 would be a start < 1183090425 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :sudoku cube is evil < 1183090434 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I like the plane/block way. < 1183090435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sudoku cube was what i was thinking < 1183090441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: explain < 1183090448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaa < 1183090456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like 3d. < 1183090468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1183090475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i didn't get the plane thing.l < 1183090502 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!regex notathing [tT][oO][bB][oO][gG][eE] [iI][sS] [nN][oO][tT] [aA] (.*) replace I am a $1 < 1183090514 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!regex notathing2 [tT][oO][bB][oO][gG][eE] [iI][sS] [nN][oO][tT] [sS][oO][mM][eE] (.*) replace I am some $1 < 1183090516 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Slice the cube into 9 planes 3 ways, then into 27 blocks. < 1183090519 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait a minute... < 1183090535 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then each block has 27 cubes while each plane has 81. < 1183090538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1183090553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whut < 1183090570 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, stop getting in the way of my sleep. :-P < 1183090574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1183090575 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I was sleepy about a half hour ago. < 1183090575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :81 yes < 1183090578 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: !regex is a toboge c < 1183090580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i failed < 1183090582 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1183090589 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :never mind < 1183090599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1183090608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's trivial to make a 3x3x3 sudoku < 1183090609 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Of course, we all know *general* sudoku problems are the way forward. >:-) < 1183090618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1183090636 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge is not a bot < 1183090637 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :toboge is a bot < 1183090638 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I am a bot < 1183090651 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And by that, I mean exact cover problems. < 1183090655 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i am not a very fat bot < 1183090655 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :i am a very fat bot < 1183090668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: ? < 1183090668 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: general? < 1183090671 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I tied a not in my rope. < 1183090684 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge is not in limbo < 1183090684 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I am in limbo < 1183090689 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :whatever that means < 1183090711 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge is not a retarded serial-killer maniac < 1183090711 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I am a retarded serial-killer maniac < 1183090720 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric : toboge is not some flowers < 1183090720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i though like solve [[a b c d][e f g h][i j k l][m n o p]] < 1183090726 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge is not some flowers < 1183090726 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I am some flowers < 1183090731 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no you're not < 1183090745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :toBogE is the best < 1183090751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :toBogE is not the best < 1183090751 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I am the best < 1183090756 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :toBogE is the best < 1183090757 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge is not the worst < 1183090757 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I am the worst < 1183090758 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :toboge is the worst < 1183090771 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :flowers are not green < 1183090771 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :flowers are green < 1183090837 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :An exact cover problem is when you're given a set, such as {A, B, C, D, E, F, G}, and some of its subsets, {A, C, E}, {B, F, G}, {D, G}, and {B, F}, maybe, and you have to find a set of those subsets such that every element of the bigger set is contained in exactly one of those subsets. < 1183090838 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :An exact cover problem is when you're given a set, such as {A, B, C, D, E, F, G}, and some of its subsets, {A, C, E}, {B, F, G}, {D, G}, and {B, F}, maybe, and you have to find a set of those subsets such that every element of the bigger set is not contained in exactly one of those subsets. < 1183090864 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1183090865 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183090869 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In this case, one solution (and the only solution) is {A, C, E}, {D, G}, {B, F}. < 1183090879 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :In this case, one solution (and the only solution) is not {A, C, E}, {D, G}, {B, F}. < 1183090886 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :how embarassing < 1183090892 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw PART #esoteric < 1183090897 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think that how is a little. < 1183090903 0 :toBogE!unknown@unknown.invalid PART #esoteric :? < 1183090903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i checked myself :) < 1183090905 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Darn. < 1183090917 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183090921 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Look it up on Wikipedia; that explains how to convert Sudoku to an exact cover problem. < 1183090932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll look up my brain < 1183090935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't seem hard < 1183090955 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Essentially, with a sudoku problem, you have four constraints that all say "for each of these there's exactly one of these". < 1183090976 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :flowers are purple < 1183090976 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :flowers are not purple < 1183090977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err what < 1183090977 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :flowers are never purple < 1183090986 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1183090989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn i'm stupid < 1183091024 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Specifically: for each pair of row and column there's exactly one corresponding number. For each pair of section and number there's exactly one corresponding place within that section. < 1183091032 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So actually, two constrains. < 1183091052 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Where a section is a row, column or block. < 1183091079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah yeah < 1183091085 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The set contains things such as "row 3 column 5 contains an 8". < 1183091092 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Er, no, it doesn't. < 1183091121 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It contains things such as "row 3 column 5" and "row 3 contains an 8". The subsets correspond to things such as "row 3 column 5 contains an 8". < 1183091167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not following you < 1183091167 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :i'm following you < 1183091176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"row 3 contains an 8" is a tautology < 1183091181 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :{me} are not idiots < 1183091181 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :{me} are idiots < 1183091182 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :{me} are not not idiots < 1183091183 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :{me} are never not idiots < 1183091189 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That subset contains the elements "row 3 column 5", "row 3 contains an 8", "column 5 contains an 8", and "block 2 contains an 8". < 1183091195 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1183091197 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bug in my regex < 1183091204 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!delregex not4 < 1183091214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1183091220 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well then, have it be something like "this subset gives row 3 an 8". < 1183091241 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Exactly one subset must give row 3 an 8, exactly one subset must put a value in row 3 column 5, etc. < 1183091254 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Exact cover problem. < 1183091289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna have to think about this for a while :) < 1183091304 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'll give you a much-simplified illustration. < 1183091340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okily < 1183091573 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/594822 < 1183091591 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Down the left are possibilities; across the top are constraints each possibility fills. < 1183091602 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Each constraint must be satisfied by exactly one possibility. < 1183091689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah indeed < 1183091704 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do you get it? Can I finally rest in peace? < 1183091714 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(I'm sleepy. :-P) < 1183091722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i always fail to understand representing something in math does not have to be easy to solve by programming < 1183091722 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :i always fail to understand representing something in math does have to be easy to solve by programming < 1183091734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, that is a fucking huge array < 1183091748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: thanks, i learned something today < 1183091755 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's either 8x12 or 12x8, depending on how you want to look at it. < 1183091766 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Though for Sudoku, it's more like 300x700. < 1183091794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183091800 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oi! Algorithm X is essentially brute force with sanity! < 1183091832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :most general ones are < 1183091839 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(That is, it doesn't try possibilities that are obviously impossible. "Hmm, can that cell next to that 3 also be a 3?") < 1183091846 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, time to sleep. < 1183091858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1183091935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(9*3*9)x(9*9*9) i'd say < 1183091953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nonono < 1183091963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(9*3)x(9*9*9) < 1183091984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(number in set)x(number at (x, y)) < 1183092036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where "number in set" are the constraints, "number at (x, y)" the pussybilities < 1183092101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how i didn't see that < 1183092111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how that works < 1183092935 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1183093306 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1183093542 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183094101 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183094116 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw JOIN #toboge < 1183094213 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!regex computer (.*)computer(.*)computer(.*)computer(.*) replace $1pizza delivery truck$2river Nile$3robotic monkey land$4 < 1183096953 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"pussybilities" < 1183097058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whoops, what an embarrassing typo < 1183097103 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :pussybilities lol") < 1183097104 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :pussybilities lol < 1183097177 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :a computer and a computer and a computer and some more < 1183097177 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :a pizza delivery truck and a river Nile and a robotic monkey land and some more < 1183097241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :computer < 1183097289 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :computer computer computer < 1183097289 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :pizza delivery truck river Nile robotic monkey land < 1183097367 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!regex computer1 (.*)c(.*)c(.*)c(.*)c(.*)c(.*)c(.*) replace $1 random $2 purple $3 green $4 robot $5 homer simpson $6 bus driver $7 < 1183097382 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :1c2c3c4c5c6c7 < 1183097382 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :1 random 2 purple 3 green 4 robot 5 homer simpson 6 bus driver 7 < 1183097436 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :misspeeling mistacks, mylorcd computer crashes < 1183097444 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :misspeeling mistacks, mylorcd crazycomputercrashes.com < 1183097444 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :misspeeling mista random ks, mylor purple d green razy robot omputer homer simpson rashes. bus driver om < 1183097462 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok thats just weird < 1183097465 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and plain stupid < 1183097501 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!regex agree .*e.*h.*y.* replace I agree. < 1183097508 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes, hello you < 1183097508 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I agree. < 1183097514 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes, hello < 1183097537 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :communists rule. hitler's you. < 1183097538 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I agree. < 1183097578 0 :immibis!unknown@unknown.invalid PART #esoteric :? < 1183098050 0 :oklopol!unknown@unknown.invalid QUIT :heinlein.freenode.net irc.freenode.net < 1183098050 0 :bsmntbombdood!unknown@unknown.invalid QUIT :heinlein.freenode.net irc.freenode.net < 1183098155 0 :bsmntbombdood!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1183098505 0 :immibis!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183098515 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :spam < 1183098518 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no don't spam < 1183098535 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :nobody is allowed to spam, especially not me < 1183098535 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :nobody is allowed to spam, especially never not me < 1183098536 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :nobody is allowed to spam, especially not not me < 1183098537 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :nobody is allowed to spam, especially of course not me < 1183098542 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :including you < 1183098658 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!jsp #uncyclopedia what happened? < 1183098658 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Caught a java.lang.ClassNotFoundException! toboge.Execer_jsp < 1183098672 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!jsp #uncyclopedia what happened? < 1183098673 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Caught a java.lang.ClassNotFoundException! toboge.Execer_jsp < 1183098678 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1183098680 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :wrong channel < 1183098772 0 :bsmntbot!n=bsmntbot@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183098804 0 :oklopol!n=ville@194.251.103.33 JOIN :#esoteric < 1183098839 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!r nick PileDriver < 1183098839 0 :bsmntbot!unknown@unknown.invalid NICK :PileDriver < 1183098839 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Caught a java.lang.ClassNotFoundException! toboge.Execer_r < 1183098843 0 :oklopol_!n=ville@194.251.103.33 JOIN :#esoteric < 1183098848 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183098855 0 :oklopol_!unknown@unknown.invalid PRIVMSG #esoteric :omg 8| < 1183098859 0 :oklopol_!unknown@unknown.invalid NICK :oklopol < 1183098865 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw privmsg #esoteric I am a bot. Sometimes. < 1183098865 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I < 1183098866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you see me? i died :< < 1183098873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :: < 1183098883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!raw privmsg #esoteric :I am a bot. Sometimes. < 1183098884 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I am a bot. Sometimes. < 1183098901 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i keep forgetting that : < 1183098906 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :::) < 1183098908 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric ::::::::) < 1183098916 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric ::::::):::: < 1183098956 0 :PileDriver!unknown@unknown.invalid PRIVMSG #esoteric :#toboge: Caught a java.lang.ClassNotFoundException! toboge.Execer_m < 1183098994 0 :PileDriver!unknown@unknown.invalid PRIVMSG #esoteric :#toboge: YADA YADA YADA < 1183099022 0 :PileDriver!unknown@unknown.invalid PRIVMSG #esoteric :#toboge: !raw PRIVMSG #toboge :#toboge: I am a retard. < 1183099023 0 :PileDriver!unknown@unknown.invalid PRIVMSG #esoteric :#toboge: #toboge: I am a retard. < 1183099035 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!p #esoteric < 1183099035 0 :PileDriver!unknown@unknown.invalid PART #esoteric :? < 1183099035 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Caught a java.lang.ClassNotFoundException! toboge.Execer_p < 1183099159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: you shouldn't use java < 1183099163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hear it sucks < 1183099171 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes yes < 1183099229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :very sucks < 1183099424 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge uses "execers" - classes which contain code to execute commands. Java reflection (accessing classes at runtime without knowing what they are in advance) throws an exception if you try to access a class that doesn't exist. all commands try to load an execer which may or may not exist. if it doesn't exist an exception is thrown by java reflection. < 1183099424 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :toboge uses "execers" - classes which contain code to execute commands. Java reflection (accessing classes at runtime without knowing what they are in advance) throws an exception if you try to access a class that doesn't exist. all commands try to load an execer which may or may never not exist. if it doesn't exist an exception is thrown by java reflection. < 1183099427 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :toboge uses "execers" - classes which contain code to execute commands. Java reflection (accessing classes at runtime without knowing what they are in advance) throws an exception if you try to access a class that doesn't exist. all commands try to load an execer which may or may not not exist. if it doesn't exist an exception is thrown by java reflection. < 1183099427 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :toboge uses "execers" - classes which contain code to execute commands. Java reflection (accessing classes at runtime without knowing what they are in advance) throws an exception if you try to access a class that doesn't exist. all commands try to load an execer which may or may of course not exist. if it doesn't exist an exception is thrown by java reflection. < 1183099430 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :toboge uses "execers" - classes which contain code to execute commands. Java reflection (accessing classes at runtime without knowing what they are in advance) throws an exception if you try to access a random lass that doesn't exist. all purple ommands try to load an exe green er whi robot h may or may not exist. if it doesn't exist an ex homer simpson eption is thrown by java refle bus driver tion. < 1183099435 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what < 1183099435 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I agree. < 1183099445 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!!! < 1183099445 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Caught a java.lang.ClassNotFoundException! toboge.Execer_!! < 1183099455 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :anything starting with ! is interpreted as a command < 1183099467 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!Something._I'm_a_retard < 1183099467 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Caught a java.lang.ClassNotFoundException! toboge.Execer_Something._I'm_a_retard < 1183099477 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!!.Me.Sucks < 1183099477 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Caught a java.lang.ClassNotFoundException! toboge.Execer_!.Me.Sucks < 1183099655 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :cccccccc < 1183099655 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :cc random purple green robot homer simpson bus driver < 1183099667 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er, are you alright? < 1183099717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :c < 1183099756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cvvvvvvvvvvvvvvcxxxxxxxxxxxxxxxxccvvvvvvvvvcvcxccccccccccccccc < 1183099756 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :cvvvvvvvvvvvvvvcxxxxxxxxxxxxxxxxccvvvvvvvvvcvcxccccccccc random purple green robot homer simpson bus driver < 1183099783 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION breaks his computer by jamming a usb flash disk into it so hard that the connecter breaks off the motherboard and falls into the hard drive causing cinky red lines (is cinky a word) to go all over his screen and causing the speaker to scream and a spark goes across the gap caused by the missing connector and the spark destroys the half the motherboard which then explodes and destroys the other half includ < 1183099783 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :ACTION breaks his computer by jamming a usb flash disk into it so hard that the connecter breaks off the motherboard and falls into the hard drive causing cinky red lines (is cinky a word) to go all over his screen and causing the speaker to scream and a spark goes a random ross the gap purple aused by the missing green onne robot tor and the spark destroys the half the motherboard whi homer simpson h then explod < 1183099784 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I agree. < 1183099791 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :STOP SPAMMING < 1183099907 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :isn't writing in capitals a form of spamming? < 1183099907 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I'm not spamming. isn't writing in capitals a form of spamming? < 1183099908 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I'm not spamming. isn't writing in capitals a form of spamming? < 1183099909 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I'm not spamming. isn't writing in capitals a form of spamming? < 1183099924 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge, you are spamming. < 1183099924 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I'm not spamming. toboge, you are spamming. < 1183099925 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I'm not spamming. toboge, you are spamming. < 1183099926 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I'm not spamming. toboge, you are spamming. < 1183099939 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183099990 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183100226 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw JOIN #toboge < 1183100455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't like ubuntu < 1183100484 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :who cares < 1183100565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you are mean :| < 1183100585 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well tell me one person that cares apart from you < 1183100642 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you said i am mean so prove it < 1183100642 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :you said i am NOT mean so prove it < 1183100659 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i am a bot < 1183100659 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :i am NOT a bot < 1183100666 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you are a bot < 1183100666 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :you are NOT a bot < 1183100668 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge is a bor < 1183100669 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :toboge is NOT a bor < 1183100670 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge is a bot < 1183100670 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :toboge is NOT a bot < 1183100673 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toboge is a wild boar < 1183100674 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :toboge is NOT a wild boar < 1183100703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :toBogE does care < 1183100708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1183100732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :toBogE is a bot of great caring about that < 1183100732 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :toBogE is NOT a bot of great caring about that < 1183100737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::<< < 1183100741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mean bot! < 1183100746 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!regex doesnot (.*) ([dD][oO][eE][sS]) (.*) replace $1 $2 NOT $3 < 1183100753 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok, now < 1183100757 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :toBogE does care < 1183100757 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :toBogE does NOT care < 1183100761 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw NICK EgoBot < 1183100761 0 :toBogE!unknown@unknown.invalid NICK :EgoBot < 1183100782 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf W!B.!r.!a.!i.!n.!f.!u.!c.!k. < 1183100782 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck < 1183100877 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :STOP YOUR BLOODY SPAMMING FOR THE LOVE OF GOD < 1183100889 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :GET YOUR OWN GOD**** CHANNEL AND TEST YOUR IDIOTIC BOT THERE. < 1183100893 0 :immybo!n=IceChat7@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183100896 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1183100921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like spam < 1183100922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1183100927 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Or, for the love of all those who want a decent conversation, please use your own local IRC server, immibis. You're annoying the **** out of most everyone. < 1183100927 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1183100938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm prolly the only one < 1183100940 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes, i generally do without meaning to. < 1183100970 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :GregorR wrote EgoBot, and yet, he didn't spam the entire channel all the time testing it. Even in our breakage competitions, we didn't spam this much. < 1183100987 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :So please. Evacuate the bot. < 1183100993 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw QUIT < 1183100993 0 :EgoBot!unknown@unknown.invalid QUIT : < 1183100995 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hello immybo. < 1183100998 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1183101002 0 :immybo!unknown@unknown.invalid QUIT :"REALITY.SYS Corrupted: Re-boot universe? (Y/N/Q)" < 1183101003 0 :toBogE!n=toBogE@125-238-176-25.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1183101007 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183101012 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Meh. Another bot? < 1183101013 0 :immibis!unknown@unknown.invalid QUIT :"Depression is merely anger without enthusiasm" < 1183101022 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Ye gods. < 1183101030 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Does s/he have no sense of decency? < 1183101038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he left :< < 1183101047 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :He overreacted. < 1183101051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1183101059 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :He's been spamming the channel for days on end. It's not like this was unwarranted or anything. < 1183101065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah :P < 1183101288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fuck... even if i'd get my programming going today, i have to go somewhere tomorrow < 1183101305 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I've been reading Wolfram's ``A New Kind of Science'' < 1183101308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when will the holiday start < 1183101309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eough < 1183101318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whuz that? < 1183101363 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :It's a book :P < 1183101398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like a story book? < 1183101400 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :The gist is that Wolfram argues that complicated mathematical equations to describe natural phenomena is a thing of the past, and in the future, everything will be modelled using cellular automata. < 1183101407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah that < 1183101425 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :He basically develops cellular automata theory and its applications throughout the book. < 1183101430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1183101486 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, so far, while there has been substance (and I do understand the prcatical examples come later, since I've already pre-scanned the book), most of it is full of fanboyism. < 1183101499 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :OMG Cell automata is #1 coolz ftw d00d !!!111!!!! < 1183101523 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That, and I conclude that cellular automata's images are very ... uncomfortable looking. < 1183101526 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Waaay too organic. < 1183101566 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Like those close-ups of flower patterns or bug hives that make a person's skin crawl in their weird harmonic regularity. < 1183101595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's uncomfortable? < 1183101647 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, because it's so ... weird. < 1183101651 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Gah, I can't explain it. < 1183101655 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :You have to see the images. < 1183101676 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :They're utterly unlike the figures of current science. < 1183101696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :please draw and show :) < 1183101827 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Go to your local library and grab the book. < 1183101836 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm renting it from the community college's library. < 1183101842 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(Alternatively, pirate it.) < 1183101848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :every book there is in finnish. < 1183101854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i can't find it on torrentz < 1183101881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :found it < 1183101968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't < 1183102033 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Grab it on eDonkey networks. < 1183102037 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://en.wikipedia.org/wiki/Image:CA_rule30s.png < 1183102044 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Image:CA_rule110s.png < 1183102045 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Alternatively, I can upload it for you. < 1183102062 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Check code 912 too. < 1183102070 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That one really freak me out. < 1183102096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've seen tons of those :| < 1183102104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: you can upload the book? < 1183102137 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :code 912? < 1183102155 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot: Rule 912. < 1183102162 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Of the tri-color ones. < 1183102216 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1183102216 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Sure thing. < 1183102233 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia fails me, google fails me < 1183102243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, that'd be nice < 1183102253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you reading it pdf < 1183102255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1183102259 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hardcopy books++ < 1183102264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1183102282 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm reading it hardcopy, because I find hardcopy much more pleasurable. < 1183102296 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :But I have a PDF version in case I don't finish it in the time allotment. < 1183102300 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(And it is indeed dense.) < 1183102306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see < 1183102421 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Guh. The upload will take ages. < 1183102424 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Pardon it. < 1183102831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no hurry, i'm not gonna read it today anyway < 1183102852 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1183103243 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Wow. He's representing Turing Machines as automata (not Cellular, though). < 1183103250 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That's pretty crazy. < 1183103285 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :isn't one of them turing complete? < 1183103413 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :110 maybe? < 1183103425 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's a cellular automaton. < 1183103498 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1183103513 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1183103683 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Not turing complete. Turing Machine automaton. < 1183103713 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Where he represents the head as an active cell, the tape as the cell behind the active cell, and the state of the machine the direction of the head. < 1183103999 0 :clog!unknown@unknown.invalid QUIT :ended < 1183104000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1183106135 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://www.anysize.org/~sukoshi/Stuff/The%20Mathematica%20Book%20-%20A%20New%20Kind%20of%20Science.pdf < 1183106198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh thankz < 1183106210 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'll be removing the link in a few hours y'all, so download quickly. < 1183106216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :10 min left < 1183106223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why removing? < 1183106266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :10 mb downloaded < 1183106270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now eat ------> < 1183106347 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Because I use that server very very often. < 1183106365 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :And I do very large daily amounts of transfer (of the order of 500 MB/day average). < 1183106569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1183115779 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1183115779 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1183116096 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gonna sleep now, gnight < 1183116112 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Remote closed the connection < 1183122232 0 :RedDak!n=dak@87.18.81.35 JOIN :#esoteric < 1183123611 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1183125007 0 :RedDak!n=dak@87.18.81.35 JOIN :#esoteric < 1183125088 0 :Fantazy!n=fan@fittingly-norm.volia.net JOIN :#esoteric < 1183125091 0 :Fantazy!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1183125341 0 :jix!n=jix@dyndsl-091-096-038-088.ewe-ip-backbone.de JOIN :#esoteric < 1183126803 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1183126978 0 :Fantazy!unknown@unknown.invalid QUIT :"Bye" < 1183127314 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1183128856 0 :RedDak!n=dak@87.18.81.35 JOIN :#esoteric < 1183129131 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183129183 0 :RedDak!n=dak@87.18.81.35 JOIN :#esoteric < 1183131084 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1183131105 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey, guys < 1183131120 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ihope__: you there? < 1183131188 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm playing with /// again. < 1183131197 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Ello. < 1183131201 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1183131214 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Have you proven it Turing-complete yet? < 1183131217 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think there is a slim possibility that it could be TC < 1183131225 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1183131227 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm still working on it, but I have an approach < 1183131258 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm designing a way to have an arbitrary number of XOR gates chained together arbitrarily < 1183131279 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :XOR gates, eh? < 1183131283 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I *THINK* that this could constitute a weak TC proof if I pull it off < 1183131321 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :implementing logic gates seems to be the best approach, because there's no real way to have variables or memory in any conventional sense < 1183131349 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you have any thoughts on the matter? < 1183131412 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Well... not very many. < 1183131430 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Implementing a quine would be a big step. < 1183131439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope__: the parser is not 220 lines, and i think i'll need some 100 more < 1183131442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*now < 1183131447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for oklotalk < 1183131476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because no one else was anal, i'll have to do it < 1183131485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"quine" is a quine in /// < 1183131508 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think he means a nontrivial quine < 1183131514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1183131518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm an anal boy < 1183131524 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :clearlu < 1183131528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yar < 1183131538 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric : /clearlu/clearly/ < 1183131553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :been listening to brainfuck all day < 1183131553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1183131557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :non stop < 1183131567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :feels weird to stop it < 1183131574 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but, would either of you say that an arbitrary arrangement of logic gates constitutes a TC system? < 1183131583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1183131610 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in what way does it fail? < 1183131621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :goedel it backwards: you can't make an infinite loop with it < 1183131629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trivial < 1183131636 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1183131670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a bounded storage machine < 1183131676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or whaddyacallit < 1183131683 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :finite state machine? < 1183131706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yar < 1183131717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that's not a formal proof, let me think < 1183131745 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :however, if you have a language that allows you to *build* finite state machines of arbitrary complexity, wouldn't that make the language itself TC? < 1183131755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, for any set of gates there's a maximum number of steps it can do < 1183131761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there. < 1183131765 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :correct < 1183131792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it can't, for example, run it's own code a quadrillion times < 1183131810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which of course any turing machine could do < 1183131819 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1183131824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though it would be an infinite loop < 1183131839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quining is possible in a tc lang < 1183131869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can always make a program that quines it's *functionality* < 1183131871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not necessarily the code of course < 1183131877 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1183131881 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :interesting idea < 1183131887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :running self? < 1183131909 0 :dak!n=dak@87.18.81.35 JOIN :#esoteric < 1183131909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :selfial runnification < 1183131915 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, there are functions that finite state machines simply can't implement. < 1183131929 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"recursive execution"? :) < 1183131934 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1183131943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: there are many quining langs < 1183131949 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I understand what oklopol is saying < 1183131950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though i don't remember any names < 1183131969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you might wanna try them before /// :) < 1183131979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1183131991 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but /// is so... pretty. < 1183132002 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I'll admit /// is pretty. < 1183132008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quining is one of the most esoteric programming things, string rewriting as well < 1183132013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :// combines them < 1183132016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and is pretty < 1183132019 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1183132020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*/// < 1183132031 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :No, it's s//////// < 1183132033 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1183132049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WHILE still having a popular aspect as well: /// is a s/// joke < 1183132051 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't there be some escape characters in there < 1183132055 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1183132059 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1183132062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: looks more boring then < 1183132064 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :s/\/\//\/\/\// < 1183132068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1183132074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually pretty nice :) < 1183132075 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Drop the s, and it becomes ///! < 1183132131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... oerjan said it's hard to make quines in /// because you can't separate data & program to copy it < 1183132147 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, my main projects in /// are a proof-of-concept infinite loop that prints something and a modular logic-gate chaining system < 1183132160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you could have escapes before every byte of data and at the end kill those escapes < 1183132178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like data being "dd.dd.dd." where dots are the data < 1183132179 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :those are my thoughts for doing a loop < 1183132183 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183132194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just too hard to actually *code* < 1183132226 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :So just what does the quine theorem say? If S is Turing complete and there's an "S-complete" language O such that for every O program there's an S program that outputs it, then there is an S program that outputs its own source code translated into O? < 1183132241 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my main idea for a loop would look something like "body /A/B//B/escaped bodyA/A" < 1183132245 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :("S-complete" meaning "able to output anything an S program can".) < 1183132253 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but it gets more ugly as you try to do things with it < 1183132268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could make wireworld with expansion / wire cutters < 1183132269 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1183132285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :these both would work when two electrons collide < 1183132322 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :The problem with that is that you need to replace the looper on the end as well. < 1183132327 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1183132350 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the "escaped body" would need to contain the escaped body and so on into infinite recursion < 1183132365 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders "looper, escaped looper, escaped body" to "body, looped, escaped looper, escaped body" < 1183132397 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if we solve the infinite loop problem, we solve the quine problem and vice versa < 1183132435 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and if we can build logic networks, we solve the "conditionals" problem and part of the "variables/storage" problem < 1183132440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope__: i don't know what the quining theorem says, but what you said sounds right imo < 1183132456 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if we can solve both of those problems, I think we could likely implement a UTM < 1183132466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't seen the proof nor the theorem in english < 1183132944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... prefix & infix -> prefix & info about which is harder to do than i thought < 1183133340 0 :dak!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1183133415 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183133674 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Mm, maybe it's more like "if S is Turing-complete and can output any S program, there is an S program that outputs itself", except that the antecedent needs some work. < 1183133718 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Consider a programming language in which R followed by a BF program runs the BF program, disallowing output, and O followed by a string outputs that string. < 1183133798 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Obviously Turing-complete and obviously capable of outputting any of its own programs, but obviously not capable of quinage. < 1183133953 0 :jix!n=jix@dyndsl-091-096-053-209.ewe-ip-backbone.de JOIN :#esoteric < 1183134023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :r followed by a bf program? < 1183134027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :R++.++[]? < 1183134043 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1183134171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really understand what you're going for with that < 1183134181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : Obviously Turing-complete and obviously capable of outputting any of its own programs < 1183134194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trivial to see it can NEVER output any of it's own programs < 1183134230 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1183134239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, "capable of outputting any of it's own programs" allows quining < 1183134244 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :actually, yeah- it can't output the first O of any program < 1183134253 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :R++.++[] < 1183134255 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :OR++.++[] < 1183134256 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :OOR++.++[] < 1183134258 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Etc. < 1183134269 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Each outputs the one before it. < 1183134281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1183134282 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. well, that's still not a quine < 1183134289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's just an illusion < 1183134290 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :*quines* aren't possible < 1183134297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the outputting has nothing to do with the language there < 1183134303 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1183134309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can quine any program with that < 1183134313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you just cannot output it < 1183134316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1183134321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you cannot quine any program < 1183134327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just a program that's a quine in that < 1183134346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just like i can't quine "print 7" in python < 1183134403 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I guess my definition is flawed here- I think of a quine as a program that *outputs* its own source < 1183134461 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: yes, i'm not talking about that kind of quining, because not every language has output < 1183134485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :however, any language can quine it's source in a form it can run itself. < 1183134512 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, what you're talking about is *generating* the source (effectively storing it in memory somewhere)? In that case the BF mode of this theoretical language could quine < 1183134519 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1183134523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exactly what i said < 1183134530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1183134533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not exactly < 1183134536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you said it right < 1183134540 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1183134631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a lang where every program is a number < 1183134635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :represented in base 10 < 1183134649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the program outputs that number-1 < 1183134650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1183134660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can output any program in itself < 1183134672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not tc though < 1183134694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but if the number is a factran program, it is tc < 1183134706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183134713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if that's the right lang name < 1183134721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fractran maybe < 1183134726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or something completely different < 1183134749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but base 8 and you can have any bf program in a number < 1183134764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this has the exact functionality of ihope' example < 1183134767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope__'s < 1183134808 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1183134815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was just saying that < 1183134816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1183134853 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just saying what? < 1183134856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :_ < 1183134859 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :__ < 1183134910 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If disconnecting and leaving a ghost and then reconnecting is considered running, then freenode has no quines. < 1183134921 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ihope -> ihope_ -> ihope__ < 1183134934 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I don't know where it goes from there. < 1183134941 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183134943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems base 1 < 1183134960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :church underlines < 1183134964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :underscores < 1183134969 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Calling it base 1 is like saying sqrt(-x) = -sqrt(x). < 1183134973 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1183134978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1183134981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why is that? < 1183135055 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not like each place is worth 1 and you're expressing numbers using only the digit 0. < 1183135101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"_" is 0? < 1183135422 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Did I say it was? < 1183135475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err yes < 1183135482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"you're expressing numbers using only the digit 0" < 1183135578 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That was part of the "it's not like". < 1183135606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, indeed < 1183135651 0 :sebbu!n=sebbu@ADijon-152-1-74-185.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1183136298 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1183136490 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1183136753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :evening < 1183136773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anything < 1183136966 0 :Sgeo!unknown@unknown.invalid QUIT :anthony.freenode.net irc.freenode.net < 1183137212 0 :RedDak!n=dak@87.18.81.35 JOIN :#esoteric < 1183137891 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :time of day :) < 1183140192 0 :lament!unknown@unknown.invalid NICK :kilbot < 1183140226 0 :kilbot!unknown@unknown.invalid NICK :lament < 1183140240 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1183140815 0 :dak!n=dak@87.18.81.35 JOIN :#esoteric < 1183140860 0 :lament!unknown@unknown.invalid NICK :lament2 < 1183140861 0 :RedDak!unknown@unknown.invalid QUIT :No route to host < 1183140869 0 :lament2!unknown@unknown.invalid NICK :lament < 1183141030 0 :lament!unknown@unknown.invalid NICK :lament2 < 1183143532 0 :lament2!unknown@unknown.invalid NICK :lament < 1183143975 0 :kilbot!n=kilbot@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1183143987 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :okay, let's play. < 1183143991 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!start < 1183143991 0 :kilbot!unknown@unknown.invalid PRIVMSG #esoteric :Opening a new game. Say !join to join. Say !start again to start. < 1183144029 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anybody alive? :) < 1183144061 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1183144062 0 :kilbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1183144315 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1101110100001101000011011101000011010000 < 1183144326 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oops, there should be a 1 at the beginning < 1183144455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess you're mum should be in the beginning < 1183144669 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lament: what's kilbot? < 1183144681 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a bot for killing people < 1183144706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1183144710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you an irc op? < 1183144752 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some kind of video game, like the Hunt the Wumpus bot I had earlier? < 1183144936 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :join #kilbot < 1183147022 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1183147376 0 :dak!unknown@unknown.invalid QUIT :Remote closed the connection < 1183149557 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: if you don't give bsmnt_bot a website or something so that I can find the source code when I need it, I'm going to give it one :-P < 1183149614 0 :SimonRC_!unknown@unknown.invalid NICK :SimonRC < 1183151010 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i did < 1183151019 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1183151021 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :abacus.kwzs.be/~bsmnt_bot < 1183151025 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1183151075 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If you don't put that site in my bookmark list, I'm going to put it there. :-P < 1183151103 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the difference between a "probabilistic polynomial-time machine" and a "non-deterministic polynomial-time machine"? < 1183151167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first one has a distinct probability? < 1183151209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :non deterministic being a more general case where it only matters it's not 100% sure it works < 1183151218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though i'm prolly talking bullshit here < 1183151426 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :NIST definition is again very helpful: "A nondeterministic TM is a probabilistic TM ignoring the probabilities." < 1183151487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't < 1183151487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1183151619 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess the differences mostly are in the complexity classes. The problems solvable by a non-deterministic polynomial-time machine are obviously NP, and I could believe (but am certainly uncertain) that RP is the analogous class for probabilistic machines. < 1183151642 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :this book says BPP < 1183151651 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but i still don't know what that means < 1183151665 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, RP is there too. < 1183151666 0 :kwertii!n=kwertii@c-24-5-40-52.hsd1.ca.comcast.net JOIN :#esoteric < 1183151692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :RP has "polynomial time with no false acceptances and less than half false rejections". < 1183151727 0 :kwertii!unknown@unknown.invalid QUIT :Client Quit < 1183151729 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :then BPP is a subset of RP < 1183151754 0 :kwertii!n=kwertii@c-24-5-40-52.hsd1.ca.comcast.net JOIN :#esoteric < 1183151825 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd say the difference mostly is that with probabilistic TMs, you can talk about these kinds of complexity classes; with a non-deterministic machine you always "do the same thing" (halt accept if it is at all possible and so on) for one string. < 1183151877 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1183152894 0 :sebbu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION regarde les 4 fantastiques et le surfeur d'argent < 1183152915 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :French, I'm guessing. < 1183153007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :marvel comics, i'm concluding. < 1183153023 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION regards the 4 fantastic surfers  < 1183153041 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The Fantastic 4 and the Silver Surfer? < 1183153061 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Could one say that a non-deterministic machine always does the right thing for the purposes of speed but never does the right thing for the purposes of correctness? < 1183153063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so i believe < 1183153077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(that was to your previous question) < 1183153141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, in the NP case the non-deterministic machine should never give a wrong yes answer < 1183153159 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :this book's definition of NP is also weird < 1183153224 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and should always have some choice path to return a yes answer if that is correct < 1183153334 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :L \in NP if there exists a boolean relation R_L \subseteq {0, 1}* x {0, 1}* and a polynomial p(x) such that R_L can be recognized in (deterministic) polynomial time and the x \in L iff there exists a y such that |y| <= p(|x|) and (x, y) \in R_L < 1183153384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's an equivalent definition < 1183153400 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand it < 1183153405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :consider the relation between input and choice paths < 1183153409 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It should never give a yes when it's no; it should sometimes give a yes when it's yes? < 1183153418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: right < 1183153515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where the relation is that the machine accepts that input through that choice path < 1183153566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for the other direction, let the machine guess the bits of y < 1183153688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and simultaneously check that (x,y) fulfils the relation for the input x and the guessed y < 1183155380 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... it wouldn't be a good idea to just run bsmntbombdood as-is, would it? < 1183155401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1183155402 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Ignoring the fact that it tries to use the nick bsmnt_bot.) < 1183155415 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :People could ~exec and kill me, couldn't they? < 1183155431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this was just a trick to make me give away question marks, right? < 1183155443 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um... < 1183155448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed they could < 1183155452 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1183155465 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There's a way to prevent that, I take it. < 1183155475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood uses chroot < 1183155488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if you are on windows i don't know < 1183155495 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I have Cygwin. < 1183155580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :somehow i doubt cygwin adds actual security. but i wouldn't know. < 1183155650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably simplest to just restrict ~exec. < 1183155666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(and any similar ones, if there are any) < 1183155743 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1183155833 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin has chroot... < 1183156604 0 :ihope!unknown@unknown.invalid QUIT :"Reconnecting..." < 1183156614 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1183156623 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1183156776 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'getuid' < 1183156787 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Should I comment out all that os.getuid stuff? < 1183156795 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(in bsmnt_bot) < 1183156940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1183157022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if chroot will affect windows programs run inside it at all < 1183157060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the cygwin page does say programs need to be compiled from source with it. < 1183157075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps even python? < 1183157192 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : if self.verbose: sys.__stdout__.write(line + "\n") < 1183157196 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :IOError: [Errno 9] Bad file descriptor < 1183157226 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's up now? < 1183157236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no idea. < 1183157260 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns verbose off < 1183157271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw bsmntbombdood used a slightly old version of python, i think. < 1183157310 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: use sys.stdout.write < 1183157329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: no. < 1183157337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is bsmnt_bot, remember? < 1183157344 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1183157354 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: use sys.stdout.write < 1183157367 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, turning verbose off seems to have done it. < 1183157371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sys.stdout has been reassigned to an IRCwrapper object. < 1183157373 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: yes, of course. < 1183157376 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no it hasn't. < 1183157382 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh, i get it. < 1183157388 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you can just delete that line. < 1183157399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sys.__stdout__ otoh probably refers to the real thing. < 1183157406 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: used to, apparentnly. < 1183157415 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :relying on undocumented features is so... microsoft :) < 1183157429 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and reassigning sys.stdout is just _wrong_ < 1183157623 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, come on... < 1183157645 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : x = self.socket.send(message) < 1183157647 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : File "C:\Python24\lib\socket.py", line 144, in _dummy < 1183157648 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : raise error(EBADF, 'Bad file descriptor') < 1183157650 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :error: (9, 'Bad file descriptor') < 1183157717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't have sockets? < 1183157739 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I don'? < 1183157743 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...don't? < 1183157771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know, it just looked like it < 1183157790 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION summons bsmntbombdood < 1183157926 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what < 1183157939 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Any idea why I'm getting that error? < 1183157942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your bot is ugly! < 1183157946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and it smells! < 1183157978 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And it sounds like fingernails against a chalkboard and tastes funny. < 1183158005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but we still love it. < 1183158013 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1183158019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so we would like to clone it. < 1183158033 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads < 1183158065 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you'd want the rest of the error message. < 1183158086 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : File "", line 1, in ? < 1183158088 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : bot.raw("PRIVMSG #kolbot :Ee!") < 1183158089 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : File "C:\Documents and Settings\*bleh*\Desktop\ircbot.py", line 91, in raw < 1183158091 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : x = self.socket.send(message) < 1183158092 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : File "C:\Python24\lib\socket.py", line 144, in _dummy < 1183158094 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : raise error(EBADF, 'Bad file descriptor') < 1183158096 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :error: (9, 'Bad file descriptor') < 1183158097 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should have pasted that. < 1183158099 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pastebinned it. < 1183158109 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Eh well. < 1183158113 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and commenting out the os.setuid/getuid stuff = bot has root = you are pwnt < 1183158128 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Even if I comment out some of the callbacks? < 1183158135 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(This is Windows, by the way.) < 1183158148 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :terribly dangerous to have it running as root < 1183158192 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, I couldn't figure out the chroot stuff and I got errors with the uid things. < 1183158236 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(All of them that require ownerness except ps.) < 1183158238 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you have connected the bot, right? < 1183158242 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1183158267 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mm, I just realized it won't listen to me. < 1183158274 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...if I'm not identified. < 1183158345 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there was a bug in the raw function, not sure if it was causing your proble < 1183158347 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :m < 1183158450 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It may be. < 1183158452 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :probably wasn't < 1183158455 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What is the bug? < 1183158510 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :should have been "x = self.socket.send(message)" on line 94 < 1183158559 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, the error is on line 91. < 1183158604 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :raw is called in connect < 1183158612 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It is? < 1183158648 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed! < 1183158648 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1183158680 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And that seems to have worked just fine. < 1183158712 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :has it joined its channels? < 1183158725 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it has. < 1183158743 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bot.disconnect fails. < 1183158785 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/socket.send/sockfile.write/g in raw < 1183158894 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.sockfile.write? < 1183158899 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or just sockfile.write? < 1183158942 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1183158961 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"x = self.sockfile.write(message)" and such? < 1183158988 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1183159031 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'sockfile' < 1183159071 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :self.sockfile seems to be defined in connect() after some self.raw is called. < 1183159086 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : oh, and move self.sockfile = self.socket.makefile("rw") to the top of connect < 1183159117 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Between self.socket.connect and self.raw? < 1183159141 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1183159155 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, this is interesting. < 1183159170 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now this: error: (10053, 'Software caused connection abort') < 1183159207 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :on what line? < 1183159221 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : File "C:\Python24\lib\socket.py", line 243, in flush < 1183159223 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : self._sock.sendall(buffer) < 1183159257 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Might it have something to do with the self.raw("CAPAB :IDENTIFY-MSG") I added? < 1183159272 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the line in my code < 1183159291 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...um, just a minute. < 1183159428 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and no, that couldn't be it < 1183159647 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cool. Python's frozen. < 1183159777 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It should really at least say what's wrong. < 1183159797 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Isn't it wonderful how Windows takes a while to kill a process?) < 1183159863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :windows does not kill < 1183159869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it kindly asks processes to die < 1183159889 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And they die even if they're not responding? < 1183159913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's the problem < 1183159918 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :signal 9, bitches < 1183159924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they are not listening < 1183159929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so they won't die < 1183159932 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But they do die. < 1183159936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1183159941 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it eventually kills them < 1183159945 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1183159955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it just doesn't like it, so it tries talking first < 1183159968 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is this the same ask-to-die that happens when you click that nice little "X"? < 1183160014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm mostly being poetical, but yes, x asks nicely, easy to circumsomething < 1183160017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :vent < 1183160168 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood says "don't use windows" < 1183160344 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Tell me how to get my laptop's wireless network adapter working under Linux, then... < 1183160372 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :rtfm, that's how! < 1183160375 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1183160603 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :! < 1183160606 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Five network adapters? < 1183160618 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dismisses three as being VM components < 1183160637 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait a minute, this laptop has an Ethernet port. < 1183160820 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1183160865 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, also, I have only one partition here. < 1183161005 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'll just set up my Linux desktop. < 1183161735 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1183162476 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: get it working yet? < 1183162484 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my bot, i mean < 1183162592 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1183162602 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now to see if it's possible to get ol' "bunty < 1183162604 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Er. < 1183162616 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If it's possible to get ol' "bunty" running without a monitor or anything. < 1183162655 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile, I'll go get the monitor. < 1183165472 0 :Tritonio!n=tritonio@150.140.227.165 JOIN :#esoteric < 1183165493 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :hello everyone... < 1183165503 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1183165564 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :I never thought there would be a room for this subject! ;-) < 1183165574 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ello! < 1183165653 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ndiswrapper was surprisingly painless. < 1183165672 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Download it, look in the README which tells you to look in INSTALL, follow the instructions. < 1183165697 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then you go into the network configuration thingy and set it up to connect to the network. < 1183165712 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now I have to wait for it to hibernate so I can bring it back upstairs. < 1183165738 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Except since I'm upstairs and it's downstairs, chances are it's done by now... or I'll have to take drastic measures.) < 1183165803 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :what distro do you use ihope? < 1183167023 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu. < 1183167052 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How cool: I moved the Linux machine's monitor and it dispensed a little strip of black plastic. < 1183167072 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or is it not supposed to do that? < 1183167354 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Eek. Where'd the wireless adapter go? < 1183167495 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, it's back. < 1183167501 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I had to sudo modprobe ndiswrapper again. < 1183168266 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Huh--apparently I have a user called bsmnt. < 1183168422 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :me too... feisty. I am on a laptop and I never had problems with the wifi adapter. it worked immediately when i installed linux. < 1183168681 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1183168687 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm happy now :-) < 1183169256 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :goodnight... < 1183169996 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :oh just a question: I made a language that compiles to brainfuck. It's called FuckBrainfuck or FBF (no I never meant to insult this beautiful language). Should I make an article on the wiki? < 1183170080 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :I mean is it considered an esolang? In any case you can find more about FBF by visiting this link (which I added to the external links section of the brainfuck wiki article) < 1183170096 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :the link is http://students.ceid.upatras.gr/~asimakis/FBF.html < 1183170144 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Lemme see... < 1183170191 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, if your focus is to make it as easy to use as possible, it's probably not an esolang. < 1183170196 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, it probably is. < 1183170215 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not much reason not to post it, though. < 1183170230 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It getting deleted is the worst that could happen... I think. < 1183170454 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :Well then I shouldn't make the article. It's not that FBF is Easy... But it is about as easy as assembly i think, although it work in a different manner. < 1183170509 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :(many late hour typos) < 1183170604 0 :Tritonio!unknown@unknown.invalid QUIT :Connection reset by peer < 1183170722 0 :kbrooks__!n=kbrooks@d235-141-58.home1.cgocable.net JOIN :#esoteric < 1183170725 0 :kbrooks__!unknown@unknown.invalid PRIVMSG #esoteric :hi. < 1183170783 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ello. < 1183170812 0 :kbrooks__!unknown@unknown.invalid PRIVMSG #esoteric :parent, child = ihope.fork() < 1183170818 0 :kbrooks__!unknown@unknown.invalid PRIVMSG #esoteric :parent.kill() < 1183170824 0 :kbrooks__!unknown@unknown.invalid PRIVMSG #esoteric :# child lives on... < 1183170839 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1183170856 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What if I don't have that many kids before dying, or at least one dies before me? < 1183170857 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1183170895 0 :kbrooks__!unknown@unknown.invalid PRIVMSG #esoteric :teehee. < 1183171013 0 :kbrooks__!unknown@unknown.invalid PRIVMSG #esoteric :ihope.revive() # yay, now ihope's back. < 1183171035 0 :Tritonio!n=Tritonio@150.140.227.165 JOIN :#esoteric < 1183171046 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :ok i'm back... < 1183171435 0 :Tritonio!unknown@unknown.invalid QUIT :Remote closed the connection < 1183171455 0 :Tritonio!n=Tritonio@150.140.227.165 JOIN :#esoteric < 1183171524 0 :Tritonio!unknown@unknown.invalid PART #esoteric :? < 1183171536 0 :Tritonio!n=Tritonio@150.140.227.165 JOIN :#esoteric < 1183171858 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Tritonio: that's a lot like pikhq's bfm/pebble/pfuck < 1183171999 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::- < 1183172002 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1183172010 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attaches a ) to his emoticon < 1183172181 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :what'sthat? < 1183172232 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood is notorious for replying things so late after the fact that nobody knows what he's talking about :-P < 1183172271 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :lol. im's googling pfuck and got to an nonsense site. < 1183172414 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: still haven't got a clue on what pfuck is... < 1183172466 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my understanding is that they are all the same thing < 1183172557 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :okkkkk i foind peeble.... < 1183172562 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :*pebble < 1183172645 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :well from what I can see pebble is closer to brainfuck. < 1183172819 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :the only thing that I am still missing are the macros... Anyway. I'll go to sleep now. So see you in 8 hours I guess. Goodnight to the east hemisphere guys... < 1183172882 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :Well goodnight to the west one... I didn't notice that it's almost dawn here. < 1183173257 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I want a peeble! < 1183173285 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want a food < 1183173297 0 :Sukoshi!unknown@unknown.invalid QUIT :"Leaving" < 1183174146 0 :kbrooks__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183174213 0 :boily!n=boily@bas2-quebec14-1167903071.dsl.bell.ca JOIN :#esoteric < 1183174384 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1183175284 0 :kwertii!unknown@unknown.invalid QUIT : < 1183175378 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1183175954 0 :cmeme!unknown@unknown.invalid QUIT :Excess Flood < 1183175993 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1183176170 0 :cmeme!unknown@unknown.invalid QUIT :K-lined < 1183178564 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1183187694 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1183188842 0 :kwertii!n=kwertii@c-24-5-40-52.hsd1.ca.comcast.net JOIN :#esoteric < 1183189214 0 :Figs!n=Figs@ip72-220-177-172.sd.sd.cox.net JOIN :#esoteric < 1183189217 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183189243 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :In a way, I think I like C++ because it has so many gotchas :P < 1183190337 0 :Figs_!n=Figs@ip72-220-168-167.sd.sd.cox.net JOIN :#esoteric < 1183190344 0 :Figs!unknown@unknown.invalid QUIT :Nick collision from services. < 1183190346 0 :Figs_!unknown@unknown.invalid NICK :Figs < 1183190399 0 :clog!unknown@unknown.invalid QUIT :ended < 1183190400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1183191225 0 :kwertii!unknown@unknown.invalid QUIT : < 1183193306 0 :sebbu!n=sebbu@ADijon-152-1-74-185.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1183195053 0 :Figs!unknown@unknown.invalid PART #esoteric :? < 1183195763 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1183198219 0 :Sukoshi!n=Sukoshi@user-11fb763.dsl.mindspring.com JOIN :#esoteric < 1183198415 0 :Sukoshi!unknown@unknown.invalid QUIT :Client Quit < 1183199778 0 :sebbu2!n=sebbu@ADijon-152-1-66-145.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1183200726 0 :sebbu3!n=sebbu@ADijon-152-1-32-159.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1183201270 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1183201449 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1183201481 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :back again < 1183202240 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1183202803 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :anybody here? < 1183203375 0 :jix!n=jix@dyndsl-091-096-044-011.ewe-ip-backbone.de JOIN :#esoteric < 1183203674 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks everyone is dead. < 1183205225 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1183205305 0 :jix!n=jix@dyndsl-091-096-044-011.ewe-ip-backbone.de JOIN :#esoteric < 1183211047 0 :RedDak!n=dak@87.18.81.35 JOIN :#esoteric < 1183211312 0 :Tritonio!unknown@unknown.invalid NICK :tritonio < 1183211316 0 :tritonio!unknown@unknown.invalid NICK :tritonio_ < 1183211335 0 :tritonio_!unknown@unknown.invalid PRIVMSG #esoteric : /msg nickserv link Tritonio 24062406 < 1183211375 0 :tritonio_!unknown@unknown.invalid NICK :Tritonio < 1183211485 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :ihope: will there ever be another brainfuck golf? < 1183211536 0 :Tritonio!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183211547 0 :Tritonio!n=Tritonio@150.140.227.165 JOIN :#esoteric < 1183213209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :people, quick poll: should i code or write articles? < 1183213227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this chan might be biased, but no one else would answer :| < 1183213538 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1183213561 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :code what or write articles for what? < 1183213637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is not specified < 1183213659 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :code < 1183213693 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could code something that writtes articles so there'll be no problem < 1183213708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool, now i have "code" from a coding chan and "write" from another chan whose idea i don't know < 1183213716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183213721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not a bad idea < 1183213764 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :will you code using an esolang? < 1183213802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure if i'll do that, the articles might not be exactly perfect and i'm in the middle of another coding project already < 1183213815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually use python, it's the easiest to open :) < 1183213851 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :I want to learn python... But I can't find the time these days. I code in Lua anyway. < 1183214259 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1183214321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quakenet's bananabot is coded in lua < 1183214326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's all i know about the lang < 1183214332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, i've seen some code < 1183214356 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1183214378 0 :ihope!unknown@unknown.invalid NICK :ihope_ < 1183214389 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1183214424 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :i like lua a lot. I learned it because port of it called Plua was the only IDE for palms. < 1183214458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i c < 1183214483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyone got texas instruments ti-84 < 1183214483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1183214497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've made some fun games with the basic 8D < 1183214527 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :is that a calc? < 1183214548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yarr < 1183215033 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I have an 85 and, somewhere, an 86. < 1183215060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183215064 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Their numbering scheme is weird. 83 was made after 85, if I remember correctly. < 1183215070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can make progs for mine in assembly somehow < 1183215075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how exactly < 1183215084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it seems it's random, yeah < 1183215086 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Same for both of mine. < 1183215092 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is 84 what you have? < 1183215099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1183215114 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A Google search for "TI-84 assembly" or something wouldn't do you bad. < 1183215134 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :ihope... < 1183215139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1183215142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true :) < 1183215143 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1183215154 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :you were the guy that started brainfuck golf? < 1183215167 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think I started one competition. < 1183215176 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think nobody participated. :-P < 1183215184 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :only one participated. < 1183215191 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There was a participant? < 1183215191 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :lol. and he won. < 1183215201 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah... < 1183215208 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :yeap. I remember his MD5 on the esolang forum < 1183215214 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :but I never saw his code. < 1183215226 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes. The codeless winner. < 1183215247 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :Why don't we start another competition? But we have to find some participants first. ;-) < 1183215270 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, currently, I'm all about #kilbot. < 1183215272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll participate < 1183215279 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But I need to find some participants first. :-P < 1183215300 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :what's kilbot? < 1183215315 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A game of... um... < 1183215317 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :i'll give it a try to. < 1183215388 0 :andreou!i=ee4299@nemesis.ee.teiath.gr JOIN :#esoteric < 1183215413 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :msg andreou Hi! < 1183215425 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :ooops. forgot the slash < 1183215455 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :op andreou ellinas eisai re? < 1183215796 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :andreou? < 1183215799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olppu jorpuli mofo < 1183215821 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what's this? < 1183215862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :finnish-ish nonsense < 1183215871 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1183215882 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :andreou eisai edo? < 1183216234 0 :Tritonio_!n=Tritonio@150.140.227.165 JOIN :#esoteric < 1183216250 0 :Tritonio!unknown@unknown.invalid QUIT :Remote closed the connection < 1183216255 0 :Tritonio_!unknown@unknown.invalid QUIT :Client Quit < 1183216270 0 :Tritonio_!n=Tritonio@150.140.227.165 JOIN :#esoteric < 1183216313 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Net effect: a Tritonio_ comes, a Tritonio leaves. < 1183216342 0 :Tritonio_!unknown@unknown.invalid NICK :Tritonio < 1183216371 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :andreou? < 1183216569 0 :Tritonio!unknown@unknown.invalid QUIT : < 1183216587 0 :Tritonio!n=Tritonio@150.140.227.165 JOIN :#esoteric < 1183216644 0 :Tritonio!unknown@unknown.invalid QUIT :Client Quit < 1183216680 0 :Tritonio!n=Tritonio@150.140.227.165 JOIN :#esoteric < 1183216694 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :Sorry I changed clients... < 1183218423 0 :ihope!unknown@unknown.invalid NICK :ihope_ < 1183218431 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1183219433 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :YA PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :FOO") < 1183219441 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1183219461 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :what's that? java? < 1183219473 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Most of it's IRC. < 1183219482 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :self.raw( < 1183219490 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That bit's Python. < 1183219501 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Though it could well be Java, unless Java requires a semicolon. < 1183219505 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :is there a way to see if a user on irc is idle? < 1183219519 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :ic... < 1183219520 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think /whois tells you that. < 1183219539 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it seems all the regexes in ircbot start with ^ except the ones for exec and ps. < 1183219651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :./whois nick nick < 1183219656 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :ok i found ir < 1183219659 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :it* < 1183219849 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: is there a reason for that, or is it... not reasoned? < 1183220359 0 :jix__!n=jix@dyndsl-091-096-060-199.ewe-ip-backbone.de JOIN :#esoteric < 1183220812 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1183220909 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1183222272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :testing :something PRIVMSG #esoteric :~exec sys.stdout("Like this?") < 1183222363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph, ~exec regex not starting with ^ doesn't seem to have any effect... < 1183222381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("Like this?") < 1183222381 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Like this? < 1183222400 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1183223762 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec("self.raw('PRIVMSG #esoteric :Foo')") < 1183223763 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Foo < 1183223770 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec("sys.stdout('PRIVMSG #esoteric :Foo')") < 1183223771 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG #esoteric :Foo < 1183225171 0 :RedDak!unknown@unknown.invalid QUIT :No route to host < 1183225225 0 :RedDak!n=dak@87.18.81.35 JOIN :#esoteric < 1183225853 0 :Tritonio!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1183225934 0 :Tritonio!n=Tritonio@150.140.228.59 JOIN :#esoteric < 1183226323 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1183227509 0 :sebbu3!unknown@unknown.invalid NICK :sebbu < 1183228005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's funny, i have a string representing a program to parse in my code, the program first prints the string, then parses it, then prints the result of the parsing < 1183228028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now if i change the string, it prints the new string all right, but parses the *last* string < 1183228047 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have to run the program twice to get it parse the new string < 1183228061 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ??? < 1183228070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i find this impossible < 1183228086 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ? < 1183228087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Tritonio: didn't understand or wonder how the fuck that's possible? < 1183228103 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, i don't know wth you are talking about. < 1183228105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1183228114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's say i have a function parse < 1183228119 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :parse("oko") < 1183228130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :---> "oko", ["o", "k", "o"] < 1183228135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it "parsed" it < 1183228142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems it's just a split < 1183228144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1183228152 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i change the thing to parse < 1183228160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :parse("hundrum") < 1183228174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :---> "hundrum", ["o", "k", "o"] < 1183228180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when you say you have to run the program twice, do you mean the _whole_ program or just the relevant functions? < 1183228193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the whole program < 1183228203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i do that again < 1183228205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :parse("hundrum") < 1183228214 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, this must be python so I have no idea. < 1183228216 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does the parse function have internal state that may have been preserved? < 1183228228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :---> "hundrum", ["h", "u", "n", "d", "r", "u", "m"] < 1183228235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no :) < 1183228279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could paste somewhere? < 1183228288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pretty impossible :\ < 1183228296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have the code on an offline computer < 1183228307 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1183228343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it's better not to think about it :) < 1183228359 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if python thinks that's funny, i let it. < 1183228372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe you have variables that you think are local but that are actually global or preserved? < 1183228395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that isn't possible in python < 1183228408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plus globals are zeroed at rerun < 1183228425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :preserved words are highlighted < 1183228442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1183228492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have to introduce globals using :: or the keyword global < 1183228518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i don't see how this would be possible < 1183228534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's not a problem, really < 1183228549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, my guess is it is something simple that you don't see because you _think_ you know what it does < 1183228578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(it usually is) < 1183228681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err... i broke it, now xD < 1183228729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i was just telling this as an interesting quirk, and now i have to find out why it happens because you made me wanna know :| < 1183228741 0 :RedDak!n=dak@87.18.81.35 JOIN :#esoteric < 1183228816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bwahaha >:> < 1183228960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :argh, i thought i made a subtle change in the structure and broke everything < 1183228961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1183229279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'm pretty sure i've suffered some kind of a braindeath < 1183229714 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... now i *have* to find out why it's doing it, it won't change what it's parsing < 1183229730 0 :RedDak!unknown@unknown.invalid QUIT :Connection reset by peer < 1183229822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay... i find out why it did that < 1183229844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't really understand how it could even work with what i had there :| < 1183229855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1183229861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had... hmm < 1183229871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the parsing is done in stages < 1183229871 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess that is progress, somehow < 1183229882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and... one stage was missing < 1183229903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for each stage there's a variable that holds the return value of the last stage < 1183229918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i was using an uninitialized variable every time < 1183229927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess python just took a random old value < 1183229938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...can it do that O__o < 1183229943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"None", perhaps? < 1183229948 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :anybody that knows befunge? < 1183229952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1183229968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it was none, then how come it was the result of the last parsing? :) < 1183229972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Tritonio: it's been a while since i looked at it < 1183229991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Tritonio: depends on what you're asking < 1183229996 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1183230002 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i mean the value None < 1183230002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know the name, i know the main idea < 1183230009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1183230012 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :i took this from the documentation < 1183230013 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :The g command examines the contents of the playfield. It pops a y coordinate off the stack, then an x coordinate. It pushes the value found at (x, y) onto the stack. If the thing at (x, y) is a Befunge-93 instruction, the value pushed will be the ASCII value of that character. < 1183230014 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Tritonio: why? < 1183230017 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1183230024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i know you meant it < 1183230035 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand a detail. < 1183230035 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Tritonio: do you have a question, then? < 1183230047 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but if it was passed to the printing stage, it would've printed None < 1183230053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not the result of the last parsing < 1183230057 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :it says that it pushes to the stack the value it finds at (x,y) < 1183230066 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :if it finds 3 at that position < 1183230068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xy in the code < 1183230077 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :it will push 3 or 48+3 to the stack? < 1183230091 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I imagine it pushes the ASCII value for "3" onto the stack. < 1183230092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ascii value < 1183230099 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :ok then everything is fine < 1183230104 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :48+3 if it was the character '3' < 1183230111 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Especially if 3 is a Befunge instruction. < 1183230112 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :i am trying to find a way to convert brainfuck programs to funge < 1183230118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :either that or the author had some serious mental problems < 1183230122 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1183230125 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1183230147 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, time to decide what the game's main data thingy should consist of. < 1183230681 0 :RedDak!n=dak@87.18.81.35 JOIN :#esoteric < 1183230907 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :List of (nick, list of kills, list of friends, time of last kill) < 1183231178 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, lives left is needed, too. < 1183231189 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(nick, lives, time of last kill, list of kills, list of friends) < 1183231268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can be friends with anyone without delayz? < 1183231311 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1183231428 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1183231534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because of the lack of time of last befriendation < 1183231544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, now it actually seems to work! < 1183231552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though, second time it seems to work < 1183231558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it prolly doesn't < 1183231603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so far so good, parsed "1+2+3++4 1 2+5 3" right < 1183231608 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean, why shouldn't you be able to be friends with anyone with no delay? < 1183231636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i meant: so you didn't put in the delay, then < 1183231648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just to show you i was listening when you wondered about it earlier. < 1183231657 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I'm currently not planning to put in a delay. < 1183231670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :make it like 10 sec or something < 1183231681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it's there but not really < 1183231683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183231688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :drinking stuff -> < 1183231691 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why should there be a delay at all? < 1183231738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, lament had one :> < 1183231753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought you said: < 1183231764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : Yeah, I'm currently planning to put in a delay, though. < 1183231779 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :When? < 1183231785 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in my head < 1183231794 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1183231800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i read fast and unaccurately. < 1183231807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and my ed is frozen. < 1183231810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1183231817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it'll burst everywhere < 1183231879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph, it seems it does some small errors, still :| < 1183231891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my parser, that is < 1183242859 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242436370.dsl.bell.ca JOIN :#esoteric < 1183243466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you ppl know any good books about parsing? i'm quitting :P < 1183243811 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I know there's Parsec, the parsing library for Haskell, but that's probably not much help. < 1183243828 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You might want to at least take a look at it, though. < 1183243849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i did see someone here use a parser library for Python < 1183244224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could look at any parser and find a solution, i think < 1183244232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i seem to have a mental block right now :| < 1183244254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps because i've been playing the trivia 24/7 < 1183244269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :might not nourish the brain that much