< 1242777602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody knows shit about Larrabee, so nothing can be predicted. < 1242777612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it can raytrace in realtime. < 1242777618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there was some talk from intel about ray trace on it < 1242777629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Even so. < 1242777637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If Intel can do it at 10fps, fine. < 1242777640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But an FPGA does it at 5. < 1242777645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And that's still wicked performance. < 1242777664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I want it done at 40 FPS or so < 1242777670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I may be interested < 1242777671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: HAHAHAHAHAHA < 1242777673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :buy a time machine < 1242777681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's impossible. This is not for using in games. < 1242777686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is for people working on e.g. car designs. < 1242777699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true. But 5 FPS isn't "real time" < 1242777709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It does in 5FPS what normally takes an hour. < 1242777711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is real time. < 1242777722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and can't you do it in parallel < 1242777736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gee, that's lovely and meaningless. Let's throw "parallel" after every word. < 1242777752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc you can. So just throw more FPGAs at it < 1242777760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, with a gigantic render farm, you could match the 5 FPS that a single FPGA handles. < 1242777768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And you say that FPGAs are slow? < 1242777777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um... I'm not comparing it to CPUs < 1242777790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather to an array of Nvidia Tesla < 1242777812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Woo, for way more cost you can get way more power-hungry equipment that can match an FPGA. < 1242777814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever is their fastest one currently < 1242777815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FPGAs are so slow. < 1242777829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, FPGAs are slow compared to ASIC < 1242777832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1242777832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :says wikipedia < 1242777835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compared to ASIC. < 1242777836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But they are not slow. < 1242777842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which is what I was comparing to < 1242777844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1242777849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5FPS ray tracing is not slow by any stretch of the imagination. You could do sorting networks in FPGA just fine. < 1242777854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why can't you then use SEVERAL FPGAs to speed it up < 1242777871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ask them < 1242777875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe each rendering part of the frame < 1242777881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rendering different frames < 1242778039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it this http://www.eecg.toronto.edu/~fender/pdfs/raytrace_fender.pdf ? < 1242778046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was the first hit I found for ray trace FPGA < 1242778053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.caustic.com/ < 1242778534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what res is that lg thing again? < 1242778699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the TV? < 1242778736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1242778739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the monitor he uses < 1242778743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it had a tuner right < 1242778746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus a tv < 1242778747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1242778752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that one is a different one < 1242778754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which one had a tiner < 1242778756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tuner* < 1242778760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know and I don't care < 1242779374 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, mowing. As in "lawn mower". < 1242779390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242779397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why is it called mower < 1242779406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks like a typo for "mover" < 1242779416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I know it isn't but...) < 1242779423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm. context? < 1242779461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, some hours before < 1242779463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because it's a machine to mow. < 1242779465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I went out to mow. < 1242779468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1242779471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :An hour ago. < 1242779474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, why "mow" < 1242779478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not "mov" < 1242779489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :etymology < 1242779518 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Because what Edwin Budding decided to call it. < 1242779522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1242779523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's what. < 1242779537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who < 1242779539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why "mov < 1242779540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"? < 1242779546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He invented the mower. < 1242779549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242779553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Edwin Beard Budding (1795–1846), an engineer from Stroud, England, was the English inventor of the lawnmower (1830) and adjustable spanner. [1] < 1242779693 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Before that, one could maintain maintain a lawn using a scythe... < 1242780429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :playing with CUDA will be fun < 1242780436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll multiply matrices and stuff. < 1242780506 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :1920x1200. < 1242780533 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Bought it a bit before the unsurprising proliferation of 1920x1080 screens, which seems to have happened recently. < 1242780550 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and 94 dpi if you want actual resolution-resolution. < 1242780551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Right. I assume 1080p media just gets two lil' bars? < 1242780563 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. I don't mind the bars. < 1242780567 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Those probably aren't 1920x1080; most PC monitors are 16:10, not 16:9. < 1242780567 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mind, the gap. < 1242780572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Nope. < 1242780577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Real 1080p monitors. < 1242780579 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are many 16:9 PC monitors nowadays. < 1242780585 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Oh, they decided to have 16:9 monitors? < 1242780587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I don't like screens *that* wide. < 1242780589 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the latest craze. < 1242780591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: For the HD craze. < 1242780597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good; seems dumb to have 16:10 monitors. < 1242780600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, I want 1920x1200; it's the more monitor-y resolution. Games, etc. < 1242780603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No way. < 1242780610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure, the ultra-wideness is nice for movies and shit. < 1242780614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But for actual computing? < 1242780621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:9 is gonna seriously cramp you vertically. < 1242780631 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :16:10 was chosen because it had little black bars for 16:9 content. < 1242780632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... That's it. < 1242780645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I don't care how it was chosen; it works well. < 1242780668 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a firm opinion on how much the difference actually matters; I rather like the fact that I could put my 1920x1200 screen next to the 1600x1200 4:3 screen, and get a nice not-non-rectangular desktop out of it. < 1242780704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:9 is very good for movies and stuff. Very realistic and whatnot. But I like the additional vertical headroom— I deserve height, dammit. < 1242780786 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I haven't actually tried any 1080 pixels high screens, so can't really comment. But I don't really grok what sort of real disadvantages the 16:10 ratio should have. (I haven't noticed any.) < 1242780816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: It's just got dumb reasoning is all. < 1242780833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who cares about reasoning? It's the results that matter < 1242780881 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wide screens are good for viewing multiple documents or terminals side-by-side < 1242780889 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The ratios are so arbitrary anyway. I guess there's "native" 16:9 content (esp. direct-to-TV stuff), but do they actually squeeze released movie-movies to that ratio? < 1242780905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: they're good for just about anything— but 16:9 is just too wide vs height to be usable IMO. < 1242780911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for computer usage < 1242780914 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242780922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Movies are 16:9, yes. < 1242780925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In general. < 1242780927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On DVD and such that is. < 1242780932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Widescreen TV> < 1242780933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*. < 1242780956 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That sounds strange; how do they do it, since the movies-in-a-movie-watching-place are something absurdly wide? < 1242780965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Flagrantly cropping? < 1242780972 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Two 136x90 terminals side-by-side is my most common content on the 1920x1200 screen. < 1242781010 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For a single full-screen web browser it's a bit disturbingly wide. < 1242781011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On this dinky "1050p" 16:10 20" screen I have three Safari windows with tabs, only one of which is really visible, and an IRC client in the lower-right corner. < 1242781015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They are frolicking. < 1242781019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I refuse to use full-screen windows. < 1242781042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm one of those tiling-wm crazies. < 1242781046 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Funny, most movies I see on DVD and Blu-Ray are letter-boxed. < 1242781063 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: There's also native (roughly) 16:9 movies. < 1242781073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:57 pikhq: Funny, most movies I see on DVD and Blu-Ray are letter-boxed. ← really? < 1242781074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lameo < 1242781078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And also native 4:3 movies. < 1242781081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't really buy digital content so I didn't know < 1242781095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks a site of pirates to see the kind of resolutions < 1242781106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Original aspect ratio, bitch. ;) < 1242781115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1242781131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Here's an odd one: 1824x992. < 1242781139 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I own a single movie on DVD: Miyazaki's Totoro, bought for 6 eur from a sales bin, mostly because CAT BUS. < 1242781145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a blu-ray rip, cropped since there were black bars on *all 4 sides*. < 1242781152 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(4:3 was the original Academy ratio, then they moved to nearly 16:9, then they went wider. 16:9 was chosen by the ATSC group as a compromise). < 1242781153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THE FAILURE, OH THE FAILURE. < 1242781155 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: *What*? < 1242781158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yep < 1242781158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is failure. < 1242781205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. A whole 76 pixels on the sides and 88 pixels on the top and bottom. < 1242781210 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why the hell? < 1242781224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here's an actual blue-ray rip. < 1242781227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1920x1040. < 1242781230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WTFomatic. < 1242781241 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Original aspect ratio. < 1242781247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, why the hell do modern HDTVs have overscanning? < 1242781254 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's right. Overscanning. < 1242781256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yeah, but, black bars, man. Even on 1080p screens. < 1242781283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ahh, our shitty 21" CRT TV does overscanning badly, I think. The sides get chopped off the image. < 1242781288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Least I think that's it. < 1242781298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :An LCD 1080p TV will (in some cases) do minor upscaling so it can chop off a few pixels. < 1242781318 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Upscaling a picture it can display *natively*. < 1242781339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 16:9 DVDs seem to be 704x480. < 1242781346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is uncomfortably low. < 1242781364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Uh... That's completely bizarre, given that that's the resolution of 4:3 DVDs. < 1242781371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :16:9 DVDs are supposed to be 720x480. < 1242781374 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And yes, it is low. < 1242781375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, hm. < 1242781382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SDTV is low. < 1242781410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Video: h.264 (4:3)" < 1242781412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Real helpful that < 1242781420 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :720x576 or something for PAL, one would assume. < 1242781427 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yes. < 1242781438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: These 704x480 widescreens appear to be anamorphic. < 1242781447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meaning...blackbarred. < 1242781460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: As are 720x480 16:9 DVDs. < 1242781464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, no. Hmm. < 1242781468 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And 704x480 4:3 DVDs. < 1242781469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhhhh. < 1242781473 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SDTV is anamorhpic. < 1242781478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 704x480 16:9 anamorphic means "stretched". < 1242781486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As in, you have to squish it back to the proper 16:9 to play it. < 1242781494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's stored as squashed/stretched 704x480. < 1242781497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why? No. Fucking. Clue! < 1242781510 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You do realise that the same applies for 4:3, right? < 1242781516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAA < 1242781518 0 :inurinternet!unknown@unknown.invalid QUIT :Success < 1242781520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I HATE VIDEO FORMATS < 1242781522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SDTV with square pixels would be 640x480. < 1242781525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THEY ARE RETARDED < 1242781551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :HDTV is an attempt to make it non-retarded. < 1242781556 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Square pixels are so square. < 1242781558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... And people are still being dumb with it. < 1242781583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We should just have square fucking pixels with unsquashed video in the resolution and aspect ratio it's actually going to be played back on. < 1242781587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GOD. < 1242781595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah. < 1242781620 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll give the DVD spec some slack, because it still has to deal with the standards set in the 50s. < 1242781664 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But everything that's not SDTV? Come on, just use fucking square pixels and encode it in the right aspect ratio. < 1242781670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is *no reason* to encode freaking black bars. < 1242781686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: If I recall correctly, my father was present at the consortium-meeting-things that defined DVD. < 1242781691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Representing some sort of company or another. < 1242781700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I will take my anger out on him. :-P < 1242781710 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I wouldn't. < 1242781719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He is clearly an agent of the devil. < 1242781723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Evidence: DVD. < 1242781729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The DVD has to deal with legacy formats. < 1242781734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phooey. < 1242781767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :720x480 is the only time I will accept anything but square pixels in the right aspect ratio. < 1242781818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I seem to have a video file that has the resolution 660x362, but I think that's trying to match original 1.82 aspect ratio in the content, scaled down to some rather random number. < 1242781877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: does mplayer automatically handel anamorphic shit? < 1242781878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should < 1242781889 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As far as I know it does. < 1242781904 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Assuming the container format is intelligent enough to encode the aspect ratio that it should be played at. < 1242781905 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It's the first one to handle it properly. < 1242781907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's nice < 1242781919 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's the only one that handles it right on AVI. < 1242781923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mplayer seems to be very good at "give me a file, I'll play it properly" < 1242781928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, other ffmpeg-based player might also do it right. < 1242781935 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's what mplayer's great at. < 1242781950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's also a rather good encoder, if you're willing to mess with the command line. < 1242781974 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It seems less good at "five me an URL, I'll play it properly"; at least there's been a couple of strange asf/mms/whatever-streams only VLC could play for me. < 1242781981 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/five/give/ < 1242782014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you mean mencoder? < 1242782014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You have to add the -playlist argument for those, I think. < 1242782020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yuh. < 1242782024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've always wondered how to rip a DVD without reencoding it. < 1242782032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As in, just gimme the damn data in the standard MPEG2 format! < 1242782051 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"-oac copy -ovc copy" could be suitable mencoder magic. < 1242782064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1242782081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: mplayer -dumpstream -dumpfile foo.vob < 1242782088 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't even remux it. < 1242782089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's a .vob < 1242782092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not an .mpeg thing < 1242782096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1242782100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want an .mpeg :-P < 1242782105 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the DVD on-disk format. < 1242782107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But WITHOUT reconverting. < 1242782111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just stuff-it-into-the-container. < 1242782114 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Technically, .mpeg would also be a valid extension. < 1242782118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh? < 1242782121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A .vob is a valid .mpeg? < 1242782133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: is dumpstream fast? < 1242782135 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A .vob is a MPEG transport stream. < 1242782136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would seem like it'd go in realtime < 1242782145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I want a regular video-style .mpeg < 1242782148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like downloaded from the interwebs < 1242782162 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dumpstream says "instead of playing it, dump that shit to disk as fast as you can." < 1242782166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1242782175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But what about .mpeggggg < 1242782178 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The web says: "Program streams are used on DVD video discs and HD DVD video discs. The file extensions are VOB and EVO respectively. Blu-ray Discs use a transport stream (TS) format with an additional 4 byte time code added to the beginning of each TS packet." < 1242782191 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it claims that a .vob file is actually an MPEG-PS. < 1242782220 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not my area of expertise, though. I do know that the DVB broadcasts we get from digital TV are MPEG transport streams. < 1242782232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"mplayer -dumpstream -dumpfile foo.mpeg dvd://1" might work then. < 1242782271 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least mplayer'll play the result. :p < 1242782275 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Seriously have to sleeps now. < 1242782281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bai. < 1242782286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Baa-baa. < 1242782352 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm, right. MPEG-PS, not TS. < 1242782366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: wat < 1242782378 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just aggreing with fizzie. < 1242782409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1242783009 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1242783015 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, I guess I have to find this out at some point. < 1242783019 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What do I do with a .cpp file? < 1242783039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :g++? < 1242783189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: You always surprise me with your lack of programming knowledge... < 1242783203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you not know how to compile a .cpp file and yet own and administrate a virtual server? < 1242783289 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: gracias. < 1242783300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Windows guy? < 1242783303 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: by paying $25 a month and yet not having much experience. < 1242783311 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: si. < 1242783325 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Fix that. < 1242783337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tosses kerlo a nickle for the blank media < 1242783338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh oh, now we have to listen to a windows guy justify his choice < 1242783344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Take cover! < 1242783379 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Almost as bad and archaic as hearing a SLS guy justify his choice. < 1242783382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1242783391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No, no— Yggdrasil. < 1242783393 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SLS? < 1242783400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: softlanding linux system < 1242783402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ancient linux distro < 1242783403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1992 < 1242783404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: The original distro. < 1242783416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Yggdrasil was the first company to create a Live CD Linux distribution" < 1242783417 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's very fucking old. < 1242783418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Before 1995. < 1242783430 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By "old", I mean "Slackware is a *fork* of it". < 1242783431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They charged for it < 1242783434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1242783442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :linux boot cd in 1992 < 1242783483 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I believe that last time, I justified my choice because you asked me to. < 1242783492 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So no, you don't have to listen to me justify my choice again. < 1242783493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you? < 1242783494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall < 1242783497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't have much of a memory < 1242783502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242783508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: It was "Windows does everything I want", right? < 1242783510 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: You still use Windows, so it can't have been a valid justification. < 1242783514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only the worst argument for using Windows ever. < 1242783527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Actually, you listed... about 2 things Windows can't do that Linux could. < 1242783532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which makes it an even worse argument. < 1242783551 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think it was that. < 1242783580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Let's woe together about Windows users. < 1242783582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, woe is a verb. < 1242783604 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Let's. < 1242783608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION woes. < 1242783619 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laments < 1242783640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: let's woe. < 1242783679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION woes < 1242783689 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Should I find this funny or be sympathetic? < 1242783698 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: You should woe. < 1242783706 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION woes. < 1242783713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Woe at yourself. < 1242783724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then fix cause-of woe-from us. < 1242783773 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION woes, and does not switch to Linux. < 1242783789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION beats kerlo with a real operating system. < 1242783796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pick one, they're all more real than Windows. < 1242783805 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, including DOS. < 1242783826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION punches kerlo and stomps on him. Drastic measures for (a) coloured people (as long as the colour isn't white), (b) immigrants and (c) Windows users. < 1242783842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The scummery and villanry of modern society! < 1242783870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, (d) Muslins. Death to fabric. < 1242783970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ahem. < 1242784083 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION switched from Linux to Windows. What does that make me? < 1242784094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Benjamin Button. < 1242784096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Masochist. < 1242784110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I prefer mine. < 1242784112 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Sigh. I hate web sites where the password you have to use to log in is different from what you set your password to when you register. < 1242784128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1242784148 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I picked the password foo\bar. The account activation email told me my password was foo\\\\bar. My actual password ended up being foo\\bar. < 1242784744 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1242784846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1242784848 0 :Corun!unknown@unknown.invalid QUIT : < 1242785809 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1242785935 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1242786629 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1242787559 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1242787946 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://icehot.files.wordpress.com/2009/05/humor-linux.jpg < 1242788237 0 :bsmntbombdood_!n=gavin@97-118-132-48.hlrn.qwest.net JOIN :#esoteric < 1242790022 0 :inurinternet!n=nuri@cpe-72-132-167-7.dc.res.rr.com JOIN :#esoteric < 1242791149 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1242792852 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :mplayer will play _anything_ < 1242792994 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I thought that was VLC? < 1242793043 0 :GregorR-L!n=gregor@c-76-105-133-20.hsd1.or.comcast.net JOIN :#esoteric < 1242793425 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1242793849 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :meh. mplayer's scaletempo has failed for me < 1242793882 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :compiling... different flags... repository needs updates... nonfree packages... o_o < 1242793884 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :why would you want to do that? < 1242793914 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :so I can listen to audio and watch video at a rate I find more engaging < 1242793929 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :that sounds awful < 1242793946 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :better to spend 30-something minutes on a lecture than an hour < 1242793967 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :unless you are listening to speech manybe < 1242793970 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it is wonderful < 1242793998 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :for books on tape and video or audio lectures for computer science, not movies or anything. < 1242794007 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :or math < 1242794618 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1242794878 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but, alas, no such option exists < 1242794894 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :so I have to listen with the pitches screwed up, like a sixth or seventh up. < 1242795324 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :how does it work otherwise? < 1242797718 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, some MIDI players do what you want >.> < 1242797737 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood_, speeding it up and lowering the pitch in the opposite direction? < 1242799124 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: how do you lower pitch? < 1242799174 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood_, I'm assuming it's possible. Maybe it isn't without slowing things down < 1242800192 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :one can lower pitch by transposing one pitch to another < 1242800198 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :(just got out of shower) < 1242800222 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :with MIDI files, this is very easy, since the internal representation is notes, not the sounds themselves < 1242800252 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :for wav/mp3/etc. there are various properties of sound you can exploit to do it... < 1242800283 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :obviously it's possible, since mplayer has a feature, just not here >:| < 1242800316 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1242800431 0 :kar8nga!n=kar8nga@a-57.vc-graz.ac.at JOIN :#esoteric < 1242800772 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood_: about the pitch? < 1242800779 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242800874 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :afaik, you can either speedup+raise pitch or slow down+lower it. And you can calculate how much you raised/lowered the pitch mathematically and reverse that amount. < 1242800929 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :there is possibly an algorithm that combines these steps.. otherwise the quality might be lowered. I am not terribly familiar with sound science >_> < 1242800966 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :MIDI files are different entirely: instead of storing WAVs, they store discrete notes, noting exactly where they start and end and splitting them up into separate tracks < 1242800974 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :*waves < 1242801024 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :for example, a note might have the pitch C4. So to transpose it down an octave, just change it to C3, and likewise for all other notes. < 1242801085 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :or to speed up, just change the tempos used throughout the song accordingly. < 1242801097 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :which is an explicit variable, for tempo. < 1242801138 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :well obviously midi is easy < 1242801225 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I know more than a few people who speed up lectures this way < 1242801262 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :are able to absorb content faster. It works for me too, but without the pitch correction it can get annoying. < 1242801290 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :well, sure < 1242801696 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :i just don't understand the mechanics < 1242801764 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I can't say I do entirely either. From a musical perspective at least (playing piano), pitch can be modeled nicely mathematically < 1242802218 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Should I try M*U*S*H? < 1242802509 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.somethingawful.com/d/news/wolfram-alpha.php < 1242802607 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1242802778 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1242805093 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you can do both the speed-up-without-pitch-changes and alter-pitch-without-tempo-changes operations to generic digital audio, though you're always going to get some artifacts. < 1242805276 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Audio_timescale-pitch_modification seems to be a (rather variable-quality) article about it. < 1242806399 0 :clog!unknown@unknown.invalid QUIT :ended < 1242806400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1242806722 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of memory cards (though the discussion ended a long ago, I guess), it seems that they've started to make 16 GB MicroSD(HC) cards since the last time I looked (when they went up to 8). That's the crazy. < 1242807087 0 :Slereah!n=lereah@nanpc319.in2p3.fr JOIN :#esoteric < 1242807425 0 :tombom!i=tombom@82.14.27.165 JOIN :#esoteric < 1242808994 0 :bsmntbombdood!n=gavin@97-118-132-48.hlrn.qwest.net JOIN :#esoteric < 1242809042 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1242809049 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :....my computer just crashed < 1242810205 0 :GregorR-L!n=gregor@c-76-105-254-150.hsd1.or.comcast.net JOIN :#esoteric < 1242811264 0 :oklodok!n=nnscript@i031242.gprs.dnafinland.fi JOIN :#esoteric < 1242811295 0 :oklodok!unknown@unknown.invalid TOPIC #esoteric :international tub http://tunes.org/~nef/logs/esoteric/ < 1242811348 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The international tub of esoteric language developers. < 1242811469 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION soaps of oklodok  < 1242811488 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what all of his suffixes mean < 1242811495 0 :oklodok!unknown@unknown.invalid TOPIC #esoteric :The international tub of esoteric language developers. Consider feasting on http://tunes.org/~nef/logs/esoteric/ < 1242811517 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :most of my suffices are just english words < 1242811524 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :this one is a duck. < 1242811537 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :i also have other birds like kok < 1242811677 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :fok is a hawk, f and h are the same character in finnish, for some values of lying my ass off < 1242812142 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What's oklowob, then? < 1242812287 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :i'm not nearly as good with birds as my subconscious, no idea. < 1242812304 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :warbler or something? < 1242813330 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1242813396 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1242813416 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :was the food you ate last bitter < 1242813416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi oklodok < 1242813437 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just finished a slice with strawberry jam, so no < 1242813444 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :mmm < 1242813456 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :ima eat like noodles and meat today. < 1242813467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION now starts on the liver paté < 1242813477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't consider that bitter either < 1242813632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh noes we're a tub now < 1242813715 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :well would you rather be in a cub or a rub? perv. < 1242813752 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :shit, the ai wins me in two rounds. < 1242813782 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :and here i thought i was special < 1242813801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rub a dub dub < 1242814857 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :How would you like to rub-a-dub-dub in my tub < 1242818151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklodok, it wasn't bitter. It was butter (well, mostly bread, but that isn't as funny) < 1242819440 0 :oklodok!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242820836 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1242821514 0 :oerjan!unknown@unknown.invalid QUIT :anthony.freenode.net irc.freenode.net < 1242821514 0 :kerlo!unknown@unknown.invalid QUIT :anthony.freenode.net irc.freenode.net < 1242821553 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1242821553 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1242821798 0 :oerjan!unknown@unknown.invalid QUIT :anthony.freenode.net irc.freenode.net < 1242821798 0 :kerlo!unknown@unknown.invalid QUIT :anthony.freenode.net irc.freenode.net < 1242821916 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1242821916 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1242822370 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1242823878 0 :ais523!n=ais523@147.188.254.115 JOIN :#esoteric < 1242825155 0 :MizardX!unknown@unknown.invalid QUIT :"What are you sinking about?" < 1242826265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242826269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1242826275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[-43]=1; < 1242826275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[-36]=11; < 1242826275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[1]=6; < 1242826275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-do { < 1242826275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+{int i;for(i=0;i<1;i++){ < 1242826275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[-43]+=255; < 1242826277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[-36]+=16; < 1242826279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-} while (p[-43]); < 1242826281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+}} < 1242826289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why lostking contains a loop around that at all < 1242826290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1242826308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... isn't that a repeat-once loop? < 1242826317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is not really a loop at all < 1242826330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could be an artifact of the way BFBASIC works < 1242826332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm an if you mean? < 1242826361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however see the index cell is set to a constant just above < 1242826369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242826372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so in that case it is a "dead if, once" < 1242826375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is why the loop always iterates exactly once < 1242826377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1242826379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dead if < 1242826389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242826409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and getting rid of the loop bit in it will help a lot < 1242826410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since < 1242826414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[0]=p[-36]; < 1242826414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[-36]=0; < 1242826416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right afterwards < 1242826544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, this is weird < 1242826548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is < 1242826553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Windows computer right in front of me, which I'm not logged onto < 1242826558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is being logged into remotely by the admins < 1242826559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to do something < 1242826562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242826568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, spyware? < 1242826572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I saw them type their username, and a concealed password < 1242826574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why does it show up on the screen < 1242826582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's not spyware; it's remote keyboard/mouse control, but legitimate < 1242826589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they installed the software to do that deliberately < 1242826589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wait... can you interact with it too? < 1242826601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: apparently so, I just moved the mouse a few pixels < 1242826607 0 :Corun!n=Corun@94-194-29-31.zone8.bethere.co.uk JOIN :#esoteric < 1242826608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not going to < 1242826611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1242826619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they logged in on a non-admin account, I think < 1242826623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1242826637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but even if it was an admin account, I wouldn't want to get in trouble by grabbing control of the logged-in session < 1242826644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right < 1242826652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but it seems insecure < 1242826663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is, rather < 1242826677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :blame Windows for not really implementing remote sessions with a GUI < 1242826695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I imagine Windows admins would find the idea of ssh with X forwarding really alien < 1242826705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though it would be a much easier way to accomplish what they're trying < 1242826717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... the mouse pointer is teleporting, rather than moving smoothly < 1242826729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's not a direct interface < 1242826734 0 :lifthras1ir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1242826739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ?TRACE({"STUPID PROGRAMMER^W^WREPEAT ONCE LOOP FOUND.",H}), < 1242826743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that seems fitting < 1242826790 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1242826979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it seems that they loaded Excel, looked at the tools menu (presumably to verify a particular item was there), then logged off again < 1242826987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not quite, they're at the logoff confirm screen atm < 1242826994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1242827002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that sounds extremely strange < 1242827265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm handling those dead repeat once/if loops had a large cascading effect on lostking < 1242827283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from 74710 lines of output to 73376 lines. < 1242827288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not really that large < 1242827292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given how big it is < 1242827302 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Misread "^W^WREPEAT ONCE LOOP FOUND" as "WEAR HATS [something unintelligible]" < 1242827313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 733K -> 719K < 1242827319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, exactly < 1242827323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but then the repeat loops are rather large < 1242827328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes exactly to who? < 1242827343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, crazy misread :D < 1242827372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to you < 1242827377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242827378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, 719 isn't much smaller than 733 < 1242827465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :next up is (if no IO, not deep and so on) flattern repeat loops. Polynom style. < 1242827480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and being able to convert more types to repeat loops < 1242827485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is far from finished < 1242827506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :currently it only handles index_diff = {add,255}, not even {add,1}. < 1242827852 0 :oerjan!unknown@unknown.invalid QUIT :"Bus-iness" < 1242828108 0 :Slereah!unknown@unknown.invalid QUIT :Remote closed the connection < 1242829241 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1242829457 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242832371 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1242833335 0 :lifthras1ir!unknown@unknown.invalid NICK :lifthrasiir < 1242835137 0 :coppro!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242835141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, did you see what I said about esotope-bfc being broken on linux? < 1242835157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't give more than #!/path/to/program OneParameter < 1242835165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so /usr/bin/env python -O didn't work < 1242835390 0 :inurinternet!unknown@unknown.invalid QUIT :Connection timed out < 1242835440 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: okay, got it < 1242835549 0 :Corun!unknown@unknown.invalid QUIT :"Leaving..." < 1242835597 0 :Corun!n=Corun@94-194-29-31.zone8.bethere.co.uk JOIN :#esoteric < 1242835613 0 :Corun!unknown@unknown.invalid QUIT :Remote closed the connection < 1242835831 0 :inurinternet!n=nuri@rrcs-74-62-7-76.west.biz.rr.com JOIN :#esoteric < 1242835996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, are you able to detect some finite loops even when the constant isn't known btw? < 1242836034 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: first transform the loop into if (some_condition) while (1); actual_loop; and get rid of if(some_condition) ... codes later. < 1242836047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, hm? < 1242836074 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1242836075 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :well < 1242836087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, I mean, if you don't know constant loop can in general be either finite or infinite < 1242836094 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not yet then. < 1242836098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, see http://rafb.net/p/LeOL2E65.html < 1242836119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, I brute force tested it for all pairs {1..255,1..255} :P < 1242836145 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :if the target cell is constant, esotope-bfc removes the redundant if statement; but that's all for now. < 1242836168 0 :Slereah!n=butt@ANantes-259-1-42-107.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1242836186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, I can mark a loop like "input [add y to cell]" as finite now, if y is an odd number. < 1242836206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, which means I can move IO nodes over it < 1242836225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like, loop output_constant -> output_constant loop < 1242836251 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :right, finite and pure (no-IO) loop is free to move < 1242836260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, yep < 1242836326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, and I track if loop has input and/or output (for some reason I decided to track them as two separate parameters thinking "might be useful to know it has input but no output", but I can't think of a reason for it any longer...) < 1242836433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, oh and here is a really trivial checker for is finite/infinite, less elegant than your code. But I understand how it works. < 1242836434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is_inf(Const, Diff) -> is_inf(Const, Diff, (Const + Diff) rem 256). < 1242836434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is_inf(_Const, _Diff, 0) -> false; < 1242836434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is_inf(Const, _Diff, Const) -> true; < 1242836434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is_inf(Const, Diff, Cur) -> is_inf(Const, Diff, (Cur + Diff) rem 256). < 1242836550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably slow. but when testing I detected no major slow down. about half a second extra for lostking, and since I'm already taking around 40 seconds for it... < 1242836756 0 :Dewio!n=dewi@124-171-153-147.dyn.iinet.net.au JOIN :#esoteric < 1242836797 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1242837129 0 :kar8nga!n=kar8nga@e-102.vc-graz.ac.at JOIN :#esoteric < 1242837579 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1242837888 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1242840150 0 :M0ny!n=Harmony@AToulouse-258-1-60-246.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1242840180 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1242840201 0 :ais523_!n=ais523@147.188.254.115 JOIN :#esoteric < 1242840355 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1242840531 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1242840804 0 :ais523!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1242840875 0 :ais523!n=ais523@147.188.254.115 JOIN :#esoteric < 1242841102 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1242841296 0 :Corun!n=Corun@94-194-29-31.zone8.bethere.co.uk JOIN :#esoteric < 1242842376 0 :Corun!unknown@unknown.invalid NICK :Corun|away < 1242842605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? IIRC you wondered what optimisations were broken by treating [>>[[-]++]] as balanced for example? < 1242842615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that specific one: probably none < 1242842615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I did < 1242842617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what about < 1242842639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[>+[>]++[[-]++]] < 1242842661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, because "balance" for me means that I can simply move > ahead and offset the instruction < 1242842664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which will break in that cas < 1242842667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :case* < 1242842668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1242842692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :turning >> [>+[>]++[[-]++]] into [(offset 2) >+[>]++[[-]++]] >> isn't valid < 1242842706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: [>[-]>[>]+[<]<[-]] is balanced < 1242842712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but doesn't fit your balance optimisatoin < 1242842720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*optimisation < 1242842723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where offset means that p+=1; p[0] turns into p[1] p+=1; < 1242842734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and actually, in that case it is, because you do no I/O between the time the opimisation messes up and the infinite loop < 1242842773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in general it breaks though. I managed to generate a test case where it ends up accessing p[-1] in that case due to shifting the "p+=" forward < 1242842800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1242842813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well a[-1] in fact. Out of bounds. < 1242842817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where a is the actual array < 1242842833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+>+>+<<[>]>>>> ,[ <,[,.]>[-]+ [++>->>>>,[,]<<<<-<]< ,] ,. < 1242842840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ok < 1242842848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you probably need a different term than "balanced" < 1242842855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe "known-offset" < 1242842857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the first bit is there only to make the "initial memory is all zero and use that knowledge" pass give up before < 1242842862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is easier to see what happens < 1242842908 0 :Corun|away!unknown@unknown.invalid NICK :Corun < 1242842924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in [-]+[>[-]] the second loop isn't balanced, but it still has a known offset < 1242842935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(although, of course, nobody would deliberately write that particular program like that) < 1242842943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242842967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't think even lostking contains that! < 1242842975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and lostking is horrible code < 1242842980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that what you need for that optimisation is not that the current loop is balanced, but that all loops it contains are balanced < 1242842996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even [>+] could be optimised with that optimisation < 1242842999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact you could optimise lost king by running it through an optimiser and outputting it back to bf < 1242843001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1242843001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LostKng is horrible, but hey, it's auto-generated. < 1242843013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :instead of p+=1; *p++; you could do p[1]++; p+=1; < 1242843023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of course, you don't gain anything directly in such a short loop, but you might if it were more complicated < 1242843024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A dead-code elimination pass alone does wonders. < 1242843025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I do that already inside the loop < 1242843027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :say [>+>+>+] < 1242843040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, that optimisation has nothing to do with the loop being balanced or not < 1242843049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just to do with the loops /inside/ that loop being balanced < 1242843097 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242843175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, my shifter pass, which is peephole style (operates on pairs of instructions), does "don't ever shift across unbalanced loops, shift pointer moves forward across everything else, don't two IO instructions across each other, when possible sort by offset" < 1242843190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it also recurses into loops to try to shift internally in them < 1242843218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :getting rid of created >< and such is up to the combiner pass next time it runs. < 1242843219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, I don't think unbalanced loops with embedded infinite loops mess that algorithm up < 1242843232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that reminds me of gcc-bf, actually < 1242843241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure if it cleans up >< created as a result of that sort of thing < 1242843244 0 :BeholdMyGlory__!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242843244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have a almost-DSL for it < 1242843253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like OIL? < 1242843267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, more like you would make a DSL in scheme. < 1242843274 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242843298 0 :BeholdMyGlory__!unknown@unknown.invalid NICK :BeholdMyGlory < 1242843307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did a table describing all possible combinations, then I seralised it into a function returning a set of actions given two instructions. < 1242843323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err... you serialised a table into a function? < 1242843328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that's what "serialised" means < 1242843337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you're here, please now laugh at either me or AnMaster < 1242843337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I don't know a better word < 1242843341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not the right one < 1242843345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1242843362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could try the general "compiled", I suppose < 1242843374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or "hardcoded", even, although that might be ambiguous < 1242843380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or just the even more general "converted" < 1242843386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway the function returns false | {true, nochange | TranslatorFunc} | {maybe, TranslatorOrFalseFunc} < 1242843404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just gets instruction names, no details like offsets and such < 1242843416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and I hand compiled it I guess < 1242843426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by trying to create a minimal set of rules < 1242843480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/zosmmI54.html was the table. Haven't updated it after I added if/repeat/loop_inf < 1242843564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and and example from the serialising: < 1242843566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%% Swap mov ahead always. < 1242843566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should_swap({_,_}, {mov, _}) -> false; < 1242843566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%% Offset shouldn't change for out_const. < 1242843566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should_swap({mov, _}, {out_const, _}) -> {true, nochange}; < 1242843566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should_swap({mov, _}, {_,_}) -> {true, fun shift_mov/2}; < 1242843609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where the second parameter is used for loops to say if they are finite or infinite (or unknown), if they contain IO and so on. < 1242843620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :loops and other blocks* < 1242843718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you know that fingerprint specification file thing that cfunge uses? < 1242843724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would you call that a DSL or not < 1242843724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1242843731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and not really, it's more a file format < 1242843737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242843740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1242843742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would you call PNG a domain-specific language? < 1242843752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, actually: maybe < 1242843765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though not a plain text such then < 1242843767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't < 1242843778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm yeah you can't compute with it indeed < 1242843788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about svg then < 1242843791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is definitely DSL < 1242843803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's more a markup system + a scripting language < 1242843808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and JavaScript isn't very domain-specific < 1242843825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for whether XML's a language or not, that's probably flamewar-worthy, so I won't go into it < 1242843842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XSLT is a langauge though < 1242843866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't possibly disagree about XSLT being a DSL < 1242843889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :XSLT, I agree with you < 1242843962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok... this is strange how did an loop_inf end up with loop data saying it is unknown if it is finite or not... < 1242844123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that [-]+[>[-]] ... Have there been much work on optimising unbalanced loops in BF before? < 1242844132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1242844137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1242844142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do it partly < 1242844144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, I've been thinking about the problem a lot in relation to gcc-bf < 1242844146 0 :BeholdMyGlory_!unknown@unknown.invalid QUIT :Connection timed out < 1242844150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where most of the loops are unbalanced < 1242844167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is to be able to demonstrate that the IP is known most of the time anyway < 1242844174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like propagating "infinite loop" upwards for unbalanced loops that contain infinite that will always be run. < 1242844198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though actual infinite loops I can only detect directly for balanced loops otherwise < 1242844260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could put a bound on [>] for example by building a tri-state map containing "known set to constant, possibly clobbered, unknown" < 1242844284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :example: +>+>+><<<[>] can be solves that way < 1242844290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1242844307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is assuming at start of program or the values of those cells known to not be 254 due to something else < 1242844312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242844313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :255 < 1242844316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 254 < 1242844317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in gcc-bf, knowing that every third cell is usually set to 1, for instance, is very useful to do various sorts of optimisations < 1242844328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "usually"? < 1242844336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't help a lot < 1242844342 0 :inurinternet!unknown@unknown.invalid NICK :johnnyfive < 1242844347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if they were left at 1 forever, they wouldn't be useful at all < 1242844359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they only have different values for short periods of time < 1242844361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and only one does at a time < 1242844363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how could compiler know when it was at 1 then < 1242844380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it always is in the outer loop < 1242844386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although actually proving that might be rather difficult < 1242844388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does the generated bf contain any dead code? < 1242844404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it could do, but that would be if there was dead code in the asm < 1242844406 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Connection timed out < 1242844418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so no possibly BfBASIC style dead code? < 1242844419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you'd need to investigate every function pointer in the input C to make sure it never called into that code < 1242844433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, -fwhole-program < 1242844439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: again, possible if you have something like a while loop which never iterates < 1242844439 0 :johnnyfive!unknown@unknown.invalid NICK :inurinternet < 1242844440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could possibly do that < 1242844454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well sure, if the input C contains dead code < 1242844471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I meant, will you ever generate anything like [-]+[->+++<] < 1242844472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1242844475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why are you so bothered about this, anyway? < 1242844479 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1242844491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it might at the moment, I'm not sure how much I optimise < 1242844500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's quite likely you could even generate >< with the current code < 1242844519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, when BF code is so bad it can be optimised at the pure BF code level then I get rather uncomfortable < 1242844534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, I'm aiming for something that works first < 1242844547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the optimisations are likely to be peephole rather than global < 1242844548 0 :inurinternet!unknown@unknown.invalid NICK :sighcomputer < 1242844554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, lostking contains lots of dead code, and I don't detect all of it yet. < 1242844554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, that gcc-bf is missing < 1242844582 0 :sighcomputer!unknown@unknown.invalid NICK :inurinternet < 1242844589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, You mean you need peep hole optimisers? < 1242844599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1242844600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :May I recommend erlang, it is truly awesome for those < 1242844604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they're trivial enough to hack onto the end < 1242844611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and may I recommend Perl, it's even more awesome for those < 1242844613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it fits the pattern matching of erlang perfectly < 1242844618 0 :inurinternet!unknown@unknown.invalid QUIT : < 1242844632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does erlang have pattern matching as powerful as Perl regexes? < 1242844632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optimise([#bfn{ ins = add, off = Offset, val = V2 }|T], < 1242844632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : [#bfn{ ins = add, off = Offset, val = V1 } = A|Result]) -> < 1242844632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : optimise(T, [A#bfn{ val = V1 + V2 }|Result]); < 1242844636 0 :inurinternet!n=nuri@rrcs-74-62-7-76.west.biz.rr.com JOIN :#esoteric < 1242844638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242844676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no, but it does have PCRE. Don't think it works at language level currently. Though I heard some rumours about that being considered. < 1242844689 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1242844708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:44 bsmntbombdood: ....my computer just crashed ← did you do something wrong? < 1242844730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what OS did he run < 1242844795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw I recently read an interesting article about using superoptimiser to generate better peep hole optimisers. < 1242844805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an optimiser optimiser? < 1242844827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://cs.stanford.edu/~sbansal/pubs/asplos06.pdf (linked from http://en.wikipedia.org/wiki/Superoptimization) < 1242844828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I've had a couple of kernel panics over here before too, I think the wireless driver was at fault < 1242844834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but none recently < 1242844863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have rougly one or two kernel panics / year. < 1242844874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what causes them? < 1242844878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:15 AnMaster: I did a table describing all possible combinations, then I seralised it into a function returning a set of actions given two instructions. < 1242844878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:15 ais523: err... you serialised a table into a function? < 1242844880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:15 ais523: I don't think that's what "serialised" means < 1242844882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:15 ais523: ehird: if you're here, please now laugh at either me or AnMaster < 1242844884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/me laughs at AnMaster < 1242844892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think he's using Debian, and I don't care how many kernel panics you have. < 1242844899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, usually nvidia or vmware drivers. Once buggy USB in kernel (around 2.6.8 or so) < 1242844911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Wolfram Alpha v Google: Which is better? < 1242844912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wolfram Alpha is the new computational search engine that could revolutionise the way we use the web. But is it good enough to replace Google as the most popular online search engine?" < 1242844914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*smashes head against brick wall* < 1242844923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was talking to ais < 1242844935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pj < 1242844936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242844936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know I once managed to compile a division by zero into a custom kernel I was compiling < 1242844941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about how many kernel panics I had < 1242844941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that panicked every single time < 1242844944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well ais523 was talking about bsmntbombdood's panic too < 1242844945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never directed it to him < 1242844950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: GregorR-L: here? < 1242844950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hehe < 1242844954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I don't care about ais523's crashes either < 1242844958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1242844966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but AnMaster does, I think < 1242844981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: only so he can comment on how much more stable his system is < 1242844982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't run custom kernels on my own hardware, but this was for a project where we needed a massively small kernel < 1242844983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and of course I had a "panic, boot drive not found" when I messed up in grub on new installs. < 1242844988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :happened a few times < 1242844994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mess around with grub by hand? < 1242845002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my package manager sorts that out for me < 1242845009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um... grub-install misdetected what hd0 and hd1 was < 1242845011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242845025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so even if I had used a package manager to do it, it wouldn't have helped < 1242845032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://i.somethingawful.com/u/dannymanic/wolfram/wolfram04.gif ← oh, SA. < 1242845034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it automatically generates a sane grub configuration based on which packages you have installed < 1242845049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely wonders what it would do if I tried to uninstall the kernel; maybe default to booting memtest86 < 1242845053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster messes around with _everything_ by hand < 1242845064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can mess around with the auto-grub thing by hand too < 1242845067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just most people don't bother < 1242845073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, basically linux live cd saw /dev/sda (SATA) and /dev/hda (PATA), grub-install decided sda was hd0. When booting it had instead decided hda was hd0 < 1242845082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, was ages ago < 1242845090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but that requires he let something else do trivially automatable work! < 1242845136 0 :MizardX!unknown@unknown.invalid QUIT :"What are you sinking about?" < 1242845168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and this could not possibly have been solved by a package manager. However. After switching to a new mobo (the old one broke, on warranty), I haven't had issues with reversed interpretations in grub < 1242845177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :different mobo model in case you wonder < 1242845208 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of the somethingawful W|A test, here's one particular input that went around IRC too: < 1242845209 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :W|A "2 girls x 1 cup the meaning of life": Input interpretation "2 girls × 1 cup × answer to life, the universe, and everything", result "84 cup girls". < 1242845223 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a... rather interesting unit. < 1242845228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242845242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1242845246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is up with the google logo < 1242845253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: http://www53.wolframalpha.com/input/?i=2+girls+1+cup gives it too < 1242845255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hover over < 1242845258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it changes all the time... < 1242845261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clicking on it gives me "missing link found" < 1242845264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1242845267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely you've noticed google's holiday logso < 1242845269 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's about the new fossil discovery, I guess. < 1242845269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :logos < 1242845272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes < 1242845279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(this is evidence about how rarely I use Google, and how even more rarely AnMaster uses Google) < 1242845281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes.. but which one is this < 1242845284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :total baloney of course, the world is 6000 years old and was created in 7 days < 1242845289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster uses google all the time < 1242845291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hover ove < 1242845292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r < 1242845295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, ok < 1242845298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also < 1242845303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click the links on the missing link found? < 1242845307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it always links toa relevant search < 1242845308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Oh about darwin < 1242845317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, clicking on it -> http://www.google.com/search?q=missing+link+found&ct=missinglink&oi=ddle < 1242845322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1242845325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look at the articles < 1242845326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're relevant < 1242845329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that "missing link" fossil had a similar release to Wolfram Alpha < 1242845329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242845330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was < 1242845332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hype-wise < 1242845333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thinking < 1242845335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I don't entirely trust it < 1242845337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :missing link == 404 < 1242845338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242845345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heh < 1242845350 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the "news results" articles are reasonably relevant, at least some of them. < 1242845355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I don't trust it because 18:48 ehird: total baloney of course, the world is 6000 years old and was created in 7 days < 1242845368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you don't believe that < 1242845368 0 :kar8nga!n=kar8nga@j-187.vc-graz.ac.at JOIN :#esoteric < 1242845371 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One of them is http://www.thespoof.com/news/spoof.cfm?headline=s5i53486 which is not quite what it's about. < 1242845377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "404 Not Fou.. Wait sorry, here it is. Err. 200!" < 1242845379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Correct! I know it! < 1242845426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly the HTTP protocol doesn't let you say you did a mistake halfway through the transmission < 1242845429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, we're crafted out of clay. < 1242845442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you sure? < 1242845447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :TCP does, at least < 1242845447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1242845451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you could do it at the lower level < 1242845451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1242845453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :after the headers, it's just a raw stream < 1242845457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? < 1242845464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I was thinking, halfway through the headers < 1242845474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you send packets out of order, you can fill in the missing ones later < 1242845475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: impossible too < 1242845479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no header for it < 1242845479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, the other computer will bug you for them < 1242845482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: pity < 1242845485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1242845501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: useful because sometimes the packets end up out of order even though you sent them in the right order < 1242845509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes, if HTML you could add in, then put the broken part inside < 1242845515 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242845528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however, hm < 1242845539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you had to make space for that extra packet right? < 1242845545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the numbering < 1242845549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242845561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and what if you decided you didn't need an out of order one there... < 1242845566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tricky < 1242845568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just send a packet full of comments < 1242845578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or zero length? < 1242845586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that is valid < 1242845587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1242845764 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I am now. < 1242845774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: I wrote a BF Joust hg bundle < 1242845777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is moderately tested < 1242845779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where should I send it? < 1242845870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sent < 1242845873 0 :MizardX!i=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1242845881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it requires Perl 5.10; I may have to produce a 5.8 version, depending on what you're running atm < 1242845947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: debian testings' < 1242845951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hopefully perl 5.—— < 1242845953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait a second. < 1242845958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523? Depend on modern Perl features? < 1242845962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu have been on Perl 5.10 for ages < 1242845964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, did you read that about super-optimisation to produce better peep hole optimisers? < 1242845967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :modern *5.10* features? < 1242845970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not the full article < 1242845975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and why not? < 1242845975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Who are you, and what did you do with ais523? < 1242845980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah, see some examples near the end in a table < 1242845989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my aim for backwards compatibility is specifically about C-INTERCAL < 1242845995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't so appropriate elsewhere < 1242846004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you've always seemed quite disdainful to the new fangled 5.10 stuff < 1242846009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I also believe in portability; but 5.10 is portable < 1242846018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't remember being disdainful towards the 5.10 stuff < 1242846023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it makes the programs easier to read, at least < 1242846029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is useful when showing them to someone else < 1242847030 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1242847093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... does anyone else here view multiple short files by piping more into less? < 1242847201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes a pass the scans once forward, then once backwards on the tree... < 1242847216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err what < 1242847219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why use more at all < 1242847247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see. Pretty headers. < 1242847255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than having to do :n to see next fime < 1242847256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :file* < 1242847281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I would never had thought of that... < 1242847362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that doesn't seem to work :< < 1242847378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: as in, more *.c | less? < 1242847380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works for me < 1242847391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just get one of the files < 1242847404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1242847407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I get all of the files, concatenated < 1242847412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from wikitech-l: How does one access the toolserver to use commands like that? with an axe. < 1242847443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Domas is in charge of server maintenance, etc, he's basically the person who most often uses root access on Wikimedia's servers < 1242847455 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust < 1242847455 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust < 1242847480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds good < 1242847482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust nop . < 1242847487 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for nop: -2 (maximum 4) < 1242847495 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Wooh, -2 rulz :P < 1242847500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I get all of the files, concatenated < 1242847502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :here I get < 1242847505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that maximum's one higher than it ought to be < 1242847510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::::::::::::::: < 1242847510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Makefile < 1242847510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::::::::::::::: < 1242847512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stuff < 1242847515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::::::::::::::: < 1242847515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Emakefile < 1242847515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::::::::::::::: < 1242847517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :other stuff < 1242847519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1242847520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because in BF Joust, a program can never beat a copy of itself < 1242847525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should have noticed that in my testing < 1242847526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not plain concatenation < 1242847549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: it puts a results table in a directory the same way the fyb one does < 1242847559 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I see, I'll need to make that accessible some way :P < 1242847576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, it's mostly the fyb code I'm using < 1242847579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly unmodified < 1242847648 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/eso/bfjoust/report.txt < 1242847659 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That looks a wee bit off ... < 1242847667 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and I see why. < 1242847691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to do with tabs < 1242847693 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't see a solution immediately, but I do see my looming dental appointment, so byeeeee :P < 1242847699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1242847718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, attack/defend/fool are the scissors/rock/paper of BF Joust, I think < 1242847730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although writing good defence programs is /hard/ < 1242847738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, as far as I could tell < 1242847744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a good attack can normally break through them < 1242847752 0 :asiekierka!i=asiekier@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1242847753 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1242847756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi asiekierka < 1242847759 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: How's BF Joust? Did anyone beat me? < 1242847761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust nop . < 1242847766 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for nop: -2 (maximum 4) < 1242847773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: you can try out your programs on egobot now < 1242847776 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1242847786 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Do you still have my app? < 1242847789 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :If yes, could you write it here? < 1242847791 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think I lost it < 1242847796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your program, you mean/ < 1242847802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, BF Joust program? < 1242847806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should be in my logs, and in clog's logs < 1242847818 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :didn't you save it as "asiekierka.bf" < 1242847820 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or someth < 1242847824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but in /tmp < 1242847826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I've rebooted since < 1242847826 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242847828 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1242847839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's in my logs, because you told me in the first place < 1242847870 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[>+[-]+.] < 1242847877 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust asie1 [>+[-]+.] < 1242847878 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for asie1: -1 (maximum 5) < 1242847881 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...eeh? < 1242847918 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust asie2 >>>>>>>>>>[>+[-]+.] < 1242847920 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for asie2: -2 (maximum 6) < 1242847924 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... < 1242847927 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust asie2 >>>>>>>>>[>+[-]+.] < 1242847931 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for asie2: -2 (maximum 6) < 1242847936 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what's the scoring? < 1242847942 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I thought I was 2nd place! < 1242847946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+1 for each program you beat, -1 for each program that beats you < 1242847956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the test programs in there are different from the ones I was running against on my own computer < 1242847956 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :How many programs are there? < 1242847966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: http://codu.org/eso/bfjoust/report.txt < 1242847979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it runs each program against all previous programs < 1242847999 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust asie1 [>+[-]+.] < 1242847999 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for asie1: -1 (maximum 6) < 1242848005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ehirdomatic [[>[-]]>+] < 1242848008 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehirdomatic: -1 (maximum 7) < 1242848020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the report runs in the background, so it won't update immediately < 1242848020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://codu.org/eso/bfjoust/report.txt is empty now. < 1242848022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I broked it. < 1242848027 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1242848028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, it's non-empty now < 1242848030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it wipes it while running, it seems < 1242848034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242848036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it leave the previous content until then < 1242848038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's silly < 1242848043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just copied the FYB stuff < 1242848051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1242848053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1242848053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:33 EgoBot: Score for ehirdomatic: -1 (maximum 7) < 1242848055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 4 | - - - 0 - 0 | 15.3 | -4 | ehirdomatic.bfjoust < 1242848065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it says my score is 15, but correcting the obvious copypasta to pts, I get -4 there < 1242848067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and -1 from the bot < 1242848073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, it's random tape lengths < 1242848077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not sure if that matters < 1242848086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it should average it out... < 1242848094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only one run for each pair of programs < 1242848099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it would take /ages/ < 1242848109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242848128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: although I will point out that your program is probably incapable of winning if the tape length is even < 1242848132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it might be interesting to have four states for the balance of a loop < 1242848134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which would explain the variety in results < 1242848139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: argh < 1242848189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, unknown, true and false are what I have currently. But it could be useful to have "sometimes" as well. Like: [>+,[>>[-]+]<] < 1242848193 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, so I have 4 points? < 1242848194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that might be unbalanced < 1242848200 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So I'm 1st place or what? < 1242848207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1242848211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also infinite though < 1242848212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should input one of my good programs < 1242848219 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1242848219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just put the basic program for each strategy in there to start with < 1242848227 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm good with defense but bad at attack < 1242848250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ais523_defend5 >+>+([{>[(.)*20-]+}]<..........-[++[[]<(-..-.)*300>[>[-]+]]]<(+..+.)*300>[>[-]+])%2000 < 1242848272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :()? < 1242848277 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_defend5: -1 (maximum 8) < 1242848289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ais523_attack5 [>[-]-.-.-.-.-.-] < 1242848291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is high or low score bad < 1242848292 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_attack5: -2 (maximum 9) < 1242848295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or best < 1242848295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: high is good < 1242848297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a < 1242848312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :attack5 does badly against other attack programs, but well against defense programs < 1242848312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so negative values indicate sucky programs? < 1242848315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is why it's doing badly here < 1242848316 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :can't you auto-refresh report? < 1242848320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it means they lost more than they won < 1242848329 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So I'm an attack program it seems < 1242848331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm, which one won most < 1242848332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: the report will take a whle to generate < 1242848334 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which is wrong? < 1242848336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sam < 1242848337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*same < 1242848344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err? < 1242848349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same what < 1242848360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... the "score for" seems wrong < 1242848369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1242848370 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen bfjoust daemon daemons delinterp fyb help info kill mush userinterps 1l 2l adjust asm axo bch bct befunge befunge98 bf bf16 bf32 bf8 bfbignum boolfuck c chiqrsx9p choo cintercal clcintercal cxx dimensifuck echo forth glass glypho google hello kipple lambda lazyk linguine malbolge ook pbrain perl qbf rail rhotor rot13 sadol sceql sh show slashes test trigger udage01 underload unlambda whirl yodawg < 1242848371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, ais523_attack5 won every single game on the report, which I tested < 1242848375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but is low on the score-for, which is wrong < 1242848383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1242848390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sorting is off < 1242848396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ^ < 1242848409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how is it off < 1242848414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, it would be more useful if the list was sorted < 1242848414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not reading the whole damn thing < 1242848416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the help? it isn't, it lists special commands first then interpreters < 1242848421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1242848429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fyb and bfjoust both need special handling < 1242848438 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=SYRLTF71Sow - check this out xDD < 1242848447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I see... what about the text gen one though < 1242848461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I suspect that's programmed weirdly too < 1242848464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen BF Joust < 1242848466 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :102 +++++++++++[>+++>++++++>+><<<<-]>>.++++.<-.>++++.+++++++++++++++++++++++++++++++++++++.++++++.--.+.>-. [83] < 1242848473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, >< < 1242848478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Old news < 1242848484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's a lot of +s in a row in the middle... < 1242848487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen BF Joust < 1242848487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it has been discussed several times the last few days < 1242848489 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :102 +++++++++++[>+++>++++++>+><<<<-]>>.++++.<-.>++++.+++++++++++++++++++++++++++++++++++++.++++++.--.+.>-. [577] < 1242848512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reckon a human could probably beat that easily < 1242848519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I can't be bothered to right now < 1242848528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think it could beat itself by running for more generations < 1242848530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen BF Joust < 1242848533 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :77 +++++++++++[>+++>++++++>++++++++++>+<<<<-]>>.++++.<-.>++++.>+.++++++.--.+.>-. [222] < 1242848536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see < 1242848537 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i dun think so < 1242848543 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well i oomed but then i fixed it < 1242848548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is genetic algo after all < 1242848551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242848555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what was it an? < 1242848575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, you have 12 GB ram and you OOMed? < 1242848578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :w < 1242848579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : t < 1242848581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : h < 1242848582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you do < 1242848593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was running a few too many "sort -S 5G"s < 1242848600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242848605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why would you be sorting 5 gig of data? < 1242848605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why did you do that < 1242848623 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it was actually more than 5 gigs of data < 1242848623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to use up RAM? < 1242848629 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wanted to see how fast it was! < 1242848629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why < 1242848632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242848645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: cuz he has no other use for 12g < 1242848650 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and how well i could parallelize sort(1) with bash < 1242848667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err what < 1242848676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what < 1242848683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and how well i could parallelize sort(1) with bash < 1242848686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1242848690 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what what? < 1242848692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1242848726 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sort -m <(sort first_chunk) <(sort second_chunk) < 1242848728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how can you use sort(1) + bash to sort a file in parallel.. < 1242848733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242848741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1242848751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :brilliant < 1242848752 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :to chunk up the file, use split -l and fifos < 1242848761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is merge sort kind of I guess < 1242848766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why did you need to test it on gigabytes of data? < 1242848768 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"kind of"? < 1242848770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "kind of"? < 1242848773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it /is/ merge sort < 1242848776 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that is exactly merge sort < 1242848787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes, but sort internally doesn't use that for all parts < 1242848792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is merge for the outermost layer < 1242848796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can merge sort a quicksort < 1242848797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not for the inner ones < 1242848832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the "inner" sort that works on the separate chunks are not using merge sort afaik < 1242848846 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it does when the data is bigger than memory < 1242848849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pure-mergesort is a relatively common sorting technique nowadays < 1242848856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, what happens if you try to use a buffer size smaller than the file < 1242848858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because unlike quicksort, it isn't slowed by pathological data < 1242848858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to sort < 1242848867 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mergesort is very elegant, i'm a big fan of it < 1242848874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can write temporary stages of mergesort on disk < 1242848883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mergesort is pretty spiffy, indeed. < 1242848886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sort(1) does that? < 1242848886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :slows it down slightly due to disk I/O time, but mergesort streams very well < 1242848886 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i am preempting all of AnMaster questions by a couple of seconds < 1242848898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know, I'd have to look at the source < 1242848917 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm a bit more fond of bucket sort for hand-sorting stuff, though. :p < 1242848934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that'll fall down when he asks a really stupid question < 1242848936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I prefer sorting networks < 1242848948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why? < 1242848957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he said that yesterday do < 1242848959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I generally use insertion sort when hand-sorting < 1242848966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably they're all ~*PARALLEL*~ like <3Erlang<3 < 1242848970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*too < 1242848973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because when sorting by hand, I'm not normally sorting much < 1242848975 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have to sort 100s of items every day at work < 1242848980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and normally sorting physical objects < 1242848986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they insertion-sort well < 1242848990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That's what I do if I'm hand-sorting something that's partially sorted. < 1242848995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: if only 100, it shouldn't matter what algorithm you're using < 1242849003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you can't automate it < 1242849009 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(say, my Magic cards got a bit unsorted by someone) < 1242849014 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*by hand < 1242849014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(well, excluding silly ones like stooge-sort < 1242849016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :) < 1242849024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bucket sort is much nicer for hand-sorting things that aren't very well-sorted. < 1242849024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't it O(log n) iirc? < 1242849032 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen BF Joust < 1242849034 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :102 +++++++++++[>++++++>+++>+><<<<-]>.++++.>-.<++++.+++++++++++++++++++++++++++++++++++++.++++++.--.+.>>-. [99] < 1242849037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in size < 1242849046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what is? < 1242849047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is it O(n log n) in size < 1242849050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sorting networks < 1242849053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all sorts are at least O(n) in size < 1242849057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because otherwise you couldn't store all the data < 1242849077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and mergesort is O(n log n) in time, O(n) in size, IIRC < 1242849091 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Tis. < 1242849093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, I looked up sorting networks, and you're full of shit, because they're just a way to represent conventional sorting algorithms: http://en.wikipedia.org/wiki/Sorting_network#Insertion_and_Selection_networks < 1242849101 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless you've got inefficient allocation, that is. < 1242849112 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1242849118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://en.wikipedia.org/wiki/Sorting_network#Optimal_sorting < 1242849130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mergesort's nice because it hits theoretical optimums for both time and size, /and/ its worst-case performance is the same as its best-case performance < 1242849133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how's that relevant at all? < 1242849148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wait, mergesort always uses the same amount of time for a given length? < 1242849166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes for some implementations < 1242849172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1242849179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I assume that it isn't exactly the same in practice due to things like branch prediction < 1242849183 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it uses exactly the same amount of comparisons iirc < 1242849187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and people not writing the program symmetrically < 1242849190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's the same in comparison count < 1242849281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an abacus can sort in O(sqrt(n)) says wikipedia < 1242849301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Bead_sort#Complexity < 1242849320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Define n < 1242849330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, gravity-based. < 1242849336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, read the link < 1242849554 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i've done buck, quick, merge sort by hand < 1242849574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just do crapsort < 1242849591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :find something that looks too big/small for position, throw it in right direction < 1242849594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :repeat until sorted < 1242849619 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :merge sort is actually rather adaptive when you do it by hand < 1242849880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <3 bead sort. < 1242849887 0 :asiekierka!unknown@unknown.invalid QUIT : < 1242849912 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :build a machine to do it < 1242849927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it's called an abacus < 1242849938 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a machine with digital i/o < 1242849955 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :with a scale large enough that it's actually faster than a general purpose cpu < 1242849955 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure you could build a sorting coprocessor to do bead sort. < 1242849959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it's useless without an infinitely long abacus < 1242849967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Say, an FPGA. < 1242849974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: he means analogue < 1242849976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with actual beads < 1242849977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but digital io < 1242849981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :robot to move them < 1242849989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gravity to sor < 1242849989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1242850000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Both digital and analog hardware implementations of bead sort can achieve a sorting time of O(n) < 1242850001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That'd be pretty cool, too. < 1242850002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh, how boring < 1242850023 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how does a solid state version work? < 1242850037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: just simulates an abacus? < 1242850042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and basic gravity < 1242850054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : find something that looks too big/small for position, throw it in right direction <-- one way to optimise it would be by when it is too big and you move it down, then go back one step and compare, and so on < 1242850066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's gnome sort < 1242850070 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :anyway, if it has to be O(n), you might as well use your fpga to do a counting sort < 1242850073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's too boring to remember all that stuff < 1242850073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? it has a name? < 1242850085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's so much easier just to throw stuff around < 1242850110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it seemed like the best way for the instruction shifter in bf. Since there are so many restrictions on the top of the basic "sort by offset" < 1242850114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like IO can not cross < 1242850117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1242850144 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :can sse help with sorting at all? < 1242850149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm rather fond of non-comparison sorts, really. < 1242850158 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i know there are compare/permute instructions < 1242850158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: maybe < 1242850158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and of course it has to be a stable sort... "[-]>,<+" isn't same as "+[-]>,<" < 1242850159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242850169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you have sse4.2; go play with it < 1242850183 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have 0 asm knowledge < 1242850192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: just mix the sse instructions in with C < 1242850198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just registers < 1242850208 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242850224 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Depends; are you doing any vector operations? < 1242850241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: CUDA! < 1242850246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Say, comparing 4 values to 4 other values at the same time? ;p < 1242850270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to try some CUDA stuff < 1242850274 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1242850275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hope my shitty radeon can run it < 1242850277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aitw < 1242850279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1242850281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :radeon is ati < 1242850283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps self < 1242850289 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my shitty geforce can do it < 1242850302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: but my radeon absolutely cannot, being that CUDA is a nvidia technology :) < 1242850322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's your card? the 8600? < 1242850336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1242850343 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :9400 < 1242850344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ATI have something similiar < 1242850345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1242850350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but it's not CUDA < 1242850352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and CUDA seems nicer < 1242850368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, of course it isn't CUDA. But the one ATI uses is an open format iirc. < 1242850376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while CUDA is proprietary < 1242850381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: right, it's a mid-low-end gfx card < 1242850384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in, mid of the low enda < 1242850386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end < 1242850389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: cuda's specs are open, I think < 1242850393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I don't really care < 1242850396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CUDA seems nicer to program in < 1242850413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d'you mean OpenCL, AnMaster? < 1242850422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe, I don't remember the name < 1242850428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"OpenCL was initially developed by Apple Inc., which holds trademark rights, and refined into an initial proposal in collaboration with technical teams at AMD, Intel and Nvidia." < 1242850429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"NVIDIA announced on December 9, 2008 to add full support for the OpenCL 1.0 specification to its GPU Computing Toolkit.[8]" < 1242850439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I could use it if I wanted, but CUDA looks nicer < 1242850446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1242850451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :easier < 1242850512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway Gnome sort is trivial to implement. And works fairly well for sorting BF instructions. < 1242850512 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :get an nvidia tesla < 1242850523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and it is peep hole style too < 1242850528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: why, they're just GTXes without the gaming stuff < 1242850559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, trivial when working on linked two linked lists (one input and one output) as well < 1242850569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm considering getting a gtx, though, and putting a quiet fan on it < 1242850578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure I need the extra performance :p < 1242850583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vs 9800gtx+ < 1242850605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tesla doesn't have any VGA or DVI connectors. iirc < 1242850612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :But yeah you only use monitors for gaming < 1242850617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heh < 1242850617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not for anything else < 1242850617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242850619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know < 1242850623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's even more of a reason not to buy them < 1242850627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I may misremember < 1242850629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet they're more expensive than GTXes too < 1242850631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are for HPC stuff < 1242850636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I know < 1242850641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I'd just buy a GTX for that anyway :p < 1242850656 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :tesla has like 4gb of ram too < 1242850662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1242850677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: meh < 1242850681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just SLI a bunch of gtx's up < 1242850685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be enough for most anything < 1242850713 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242850745 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242850748 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242850779 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :jesus < 1242850790 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the high-end tesla uses 550watts < 1242850810 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They should make some sort of combined sauna stove / GPU. < 1242850813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: good lord < 1242850824 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how the hell do you cool that?!?! < 1242850861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: a fuckload of fans < 1242850862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how much you could quiet a gtx 275 < 1242850880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huge heatsink would probably get it down to a just-too-high temp, you could probably add a nice quiet fan on to that < 1242850882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but what about fan adjustment? < 1242850883 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the puny little fan and heatsink i see on them doesn't look very capable < 1242850925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it probably runs at 5k rpm or something daft like that < 1242850932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: or has 3 fans under the cover < 1242850942 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the heatsink is still tiny < 1242850965 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a fan with tiny fans mounted on the blades. < 1242850983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242850987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :infinite fans < 1242850992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, infinite dB < 1242851007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but infinite cooling power! < 1242851046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: actually, log-infinity dB < 1242851053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1242851058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means that you can have aleph-one cooling power, but only aleph-zero noise < 1242851063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :decibels are a logarithmic scale < 1242851069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, true enough < 1242851074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's some good cooling/noise ratio < 1242851083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, I'm not sure my ears are clued up on aleph-one vs aleph-zero < 1242851089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they might just break anyway < 1242851173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : They should make some sort of combined sauna stove / GPU. <-- that would definitely be a hit in Finland. Not anywhere else though... < 1242851197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: whyever not? just have a sauna next to your house < 1242851198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :profit and games < 1242851208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1242851220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your gpu doubles as a sauna stove < 1242851225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1242851225 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It'd also be a hit in much of the northern US and Canada. < 1242851227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so make a sauna next to your house and use it as one < 1242851232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ok < 1242851234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and start a sauna business < 1242851237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can profit while you game < 1242851241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and have an excuse to game all day < 1242851242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what about California and such < 1242851247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too hot there already < 1242851253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it'd be ubiquitous in Alaska. < 1242851258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there is where computers are designed after all < 1242851262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly < 1242851269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what a great generalization < 1242851272 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, in California, you sell a combined air conditioner and CPU cooler. < 1242851280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, more like that yes < 1242851287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure! < 1242851295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1242851299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I recommend a tank of liquid nitrogen for the computer and a fan to distribute the cold air. < 1242851303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my point was, they wouldn't come up with the idea < 1242851325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: people have overclocked CPUs to ~6.5ghz by just pouring liquid nitrogen on it < 1242851326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't occur to them. Too hot. < 1242851330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :willy-nilly < 1242851333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty fun < 1242851336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: submerging in liquid nitrogen, I thought < 1242851346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that it doesn't conduct electricity, it's not all that bad an idea < 1242851352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, the video just showed a huge amount of smoke and someone tipping a canister < 1242851356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it'd probably end up submerging it < 1242851360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1242851361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they tipped it continuously < 1242851364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's steam, not smoke < 1242851366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 10GHz with Phenom II. < 1242851368 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1242851369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, steam < 1242851369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1242851372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: nah < 1242851375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6.5ghz is world record < 1242851380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on some AMD chip, maybe phenom ii < 1242851380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, sort of condensed liquid-phase steam < 1242851386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if that technically counts as steam or not < 1242851393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's water, anyway < 1242851394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the photo I have seen showed them pouring it into a pipe mounted on the CPU < 1242851401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's possible too < 1242851406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't really recall < 1242851416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was on wikipedia iirc < 1242851427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :might have been a different madman < 1242851459 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think you would have to get all your components completely anhydrous < 1242851475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1242851486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242851489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: AMD and Gigabyte do it at open events < 1242851491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to promote their hardware < 1242851493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1242851498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so not exactly madman < 1242851514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://en.wikipedia.org/wiki/File:2007TaipeiITMonth_IntelOCLiveTest_Overclocking-6.jpg < 1242851533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm quite sure they won't give support on those products if any customer did it! < 1242851547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's from an Intel event, it seems < 1242851549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so different one < 1242851552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1242851557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't claim it was same < 1242851570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and, well— I read an AMD Athlon X2 manual today. it said that replacing heatsink/fan voided the warranty < 1242851580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so... it's barely supported anyway! < 1242851589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242851609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i played with the overclocking settings on it a bit < 1242851613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Amusing, since they sell it without a heatsink as well. < 1242851616 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1242851620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was 2ghz and went to 2.67ghz quite painlessly < 1242851624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, haha < 1242851628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although sometimes it'd try to boot, not post, give a click, then reboot again and work < 1242851630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(automatically) < 1242851632 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hm? < 1242851638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: read the logs if you want to know < 1242851651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, it ran just fine although I didn't do any intensive tests < 1242851652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was quite fun. < 1242851663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you have such a computer? < 1242851672 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Reading logs means waiting for Firefox to start up < 1242851672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an athlon x2? < 1242851677 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Which can be a few minutes < 1242851691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's my mom's but I was toying with it earlier < 1242851744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow < 1242851749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the cray-2 was submerge-cooled < 1242851753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*submersion < 1242851767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Cray-2 < 1242851852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Computer_cooling#Integrated_Chip_Cooling_Techniques < 1242851854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that looks cool < 1242851975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when i pushed the cpu past 2.67ghz it refused to boot, which made me sad :p < 1242852044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a pointless overclock, really < 1242852052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not run it at regular speed if that's all the improvement you can get? < 1242852057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I did < 1242852063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I put it back < 1242852068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I wanted to see how much it'd let me do < 1242852093 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my computer is faster than early crays, right? < 1242852096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why overclock at all < 1242852098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: of course < 1242852107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to spend less money on a cheaper processor to get more performance < 1242852113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and for fun < 1242852139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but this didn't really work too well... the base clock thing was 200 to start with, and more than 207 made it more unstable than the sometimes-boots-twice-automatically-before-POSTing (i.e. refused to boot). multiplier max was 13x but that worked fine. < 1242852142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm. I never heard of anyone overclocking a laptop < 1242852145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so meh < 1242852157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.google.com/search?client=safari&rls=en-us&q=overclocking+laptop&ie=UTF-8&oe=UTF-8 < 1242852161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15 Nov 2002 ... Overclocking a laptop can be a mistake, as processor heat is not easily dissipated when using a heat sink with a fan pushing less air than I ... < 1242852167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fairly obvious < 1242852178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242852196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the fan on the athlon usually runs at 1600 rpm or so < 1242852208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with the small .67ghz overclock it ran at 1900 rpm or so < 1242852212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :went a few degrees up too < 1242852219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of rubbish < 1242852221 0 :Slereah_!n=butt@ANantes-259-1-87-196.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1242852375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1242852385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: .67ghz isn't that small; it's a 33.5% increase < 1242852395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but performance-wise, 2 vs 2.67ghz probably isn't gigantic, for a low-endp orc < 1242852395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :proc < 1242852403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is pretty small, only 33% < 1242852405 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :laptops are so fail < 1242852408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in terms of actual usefulness < 1242852420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err, over 20% overclock is considered large, I believe < 1242852433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm no < 1242852434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :over 30% < 1242852450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so why do people even bother with it? < 1242852464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because some CPUs overclock better < 1242852470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the 2.6ghz Core i7 920 < 1242852472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can overclock to 4ghz < 1242852479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is higher than an i7 you can buy < 1242852482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and: < 1242852490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :920 $279.99 < 1242852497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :965 (3.2ghz) $999.99 < 1242852510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you save $720 and get .8ghz more < 1242852544 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :New OOTS :D < 1242852650 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1242852699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OOTS? < 1242852724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I'll wait a few days before visting it, I don't want to overload the servers < 1242852727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*server < 1242852733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the meantime, don't spoil it < 1242852747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what kind of server can't handle a few web hits? < 1242852753 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe in the next few days, there'll be a new new one < 1242852759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a single server that's very popular < 1242852761 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What are you up to? < 1242852764 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Maybe a C64? < 1242852780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently it's message board traffic that puts the most strain on it < 1242852782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Order of the Stick. < 1242852786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: stress someone else's single popular server: http://imgur.com/8h4xz.gif < 1242852788 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The server was recently upgraded, and in a few months there will be two servers - one for the comic, one for the boards < 1242852802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242852803 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Alaska_Pipeline_Closeup_Underneath.jpg < 1242852804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not from this connection, and that's almost certainly copyvio if it's a copy of OotS < 1242852815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rehosting free material is not a copyright violation < 1242852819 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's a copy of OotS < 1242852820 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242852846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and if it's ruled so, I shall have to build an asylum for the world. Mark two.) < 1242852865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: err, I don't see why it wouldn't be < 1242852866 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Mark one being in the HHGG "trilogy"? < 1242852877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Yes. < 1242852879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because "free" != "free for all purposes" < 1242852883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: *facepalms, builds underground bunker* < 1242852887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he might want the ad revenue, for instance < 1242852892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know OotS has no direct ads < 1242852900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if he wants to turn a profit he should get a server that can handle hits :) < 1242852900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it certainly advertises its own peripheral products a lot < 1242853029 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I've already done that. This was after I discovered that most car owners were incapable of changing their oil or other such basic tasks. < 1242853035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1242853051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: can I leave the Asylum? < 1242853065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think you will find that I am incredibly sane, and thus can apply for entainment. < 1242853078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You are in the asylum, but not as an inmate. < 1242853083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(being the opposite of detainment) < 1242853087 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, yes, you are free to leave it at any time. < 1242853096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: where does it end? < 1242853127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I declare your home to be Outside of the Asylum. < 1242853139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hooray. < 1242853240 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heatsink reviewers need a more objective methodology < 1242853284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: like how < 1242853295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Infinite inversion snowflakes turn into MC Escher's dream about butterflies. < 1242853298 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :build a heater with a thermocouple and a processor shaped heatspreader, attach your heatsink, and measure how much heat you can put into the base until the temperature reaches some amount < 1242853334 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :something like 60 degrees < 1242853345 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and then you can compare any coolers based on their wattage rating < 1242853356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but that doesn't measure real-world processor performanc < 1242853357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1242853370 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pretty much < 1242853406 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/logos/missinglink.gif < 1242853414 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Some Christians are upset by this < 1242853422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not surprised. < 1242853428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who gives a damn? < 1242853435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: as in 404? < 1242853444 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242853446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err, what? < 1242853454 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ais523 was making a joke < 1242853461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: They can believe the world is 6000 years old and God makes each and every one of us out of clay, and we can advance humanity. < 1242853464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: it's actually a metajoke < 1242853464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: was he? < 1242853467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alright :P < 1242853481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given what happened in this channel a few hours ago < 1242853490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :arctic cooling are pretty cool < 1242853491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑geddit? < 1242853495 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...I'm curious now, what happened? < 1242853507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: AnMaster thought the link in the logo was an error < 1242853511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'll tell you who gives a damn. < 1242853511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in, link-is-missing < 1242853521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Christians that think the world is older than 6,000 years. ;) < 1242853535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And most of them are caring enough to face-palm. < 1242853540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hey, they do associate with the other ones by choice... :-P < 1242853543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(↑joke) < 1242853554 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't. < 1242853769 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.frostytech.com/articleview.cfm?articleid=2258 < 1242853801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the orochi is so large as to be impractical < 1242853807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"less than 30 dBA noise" < 1242853808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bahahahaha < 1242853815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean like any decently silent heatsink/fan combination ever? < 1242853879 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The heatpipes get bonus points for looking like some sort of tentacle monster. < 1242854039 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would like to move the innards of my secondary desktop computer from the current "boring beige box" into the not-in-use-since-the-smoke-went-out Lian Li "itty-bitty black box", but I think the monstrous hunk of a cooling device (which isn't even all that big by modern standards) is a bit too high to actually fit in. < 1242854193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: CPU cases have magic smoke now? < 1242854202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or did the smoke escape from the CPU inside it? < 1242854222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The smoke escaped from the parts that were formerly occupying the box, yes. < 1242854250 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I guess they still are occupying it in a physical sense, since I just stuck the thing in a corner so I won't stumble on it. < 1242854689 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://74.125.47.132/search?q=cache:gzD5srbF0_sJ:www.cs.ualberta.ca/~niewiado/TR07-02.pdf+sorting+with+sse&cd=4&hl=en&ct=clnk&gl=us&client=iceweasel-a < 1242854885 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242854915 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242854918 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242854918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:/TheVolumeSettingsFolder/HFSExtentTables/MNT6835442416PHRKF87P115I8] % ls < 1242854919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6NGSHGFTH6UJ237QGNESSF403K DLU5C1N7V6OVSOMP4UC1JL3RM0 < 1242854921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf. < 1242854980 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1242854990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: poking around / < 1242856306 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the problem with using sse for sorting is that if you are able to use it, you are also able to use a non-comparison sort < 1242856324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: heh < 1242856413 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there is CMPLEPS < 1242856528 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or MAXPS < 1242856568 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :SO LIEK OMG < 1242856644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LIEK OMG ON THE < 1242856707 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hah, I have to try this out: http://web.archive.org/web/20001217124300/www.cacr.caltech.edu/~roy/upi/index.html < 1242856722 0 :nooga!n=nooga@c139-44.icpnet.pl JOIN :#esoteric < 1242856724 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :the probability of two large random integers being coprime is 6/pi^2 < 1242856737 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :according to Riemann zeta, anyway. < 1242856758 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :great way to calculate pi, amirite? < 1242856765 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if there is sense in writing SADOL compiler that employs partial evaluation for different types < 1242856769 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I must put all the computing power of my GHC to this task < 1242856778 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I'll tell you when I get 5 decimal places. >_> < 1242856785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: ask bsmntbombdood < 1242856801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he'll throw 4 cores/8 threads, 2.9ghz and 12GB of DDR3 RAM at it < 1242856832 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1242856833 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ooooh so now hyperthreading is a good thing < 1242856837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: that's brilliant, a bit like monte carlo evaluation of pi, but less efficient < 1242856841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: nope < 1242856844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I was just stating the facts < 1242856846 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :that actually wouldn't be a bad shootout problem < 1242856853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: it'd be a bloody slow one < 1242856898 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :implement a 19937 mersenne twister and, given a seed via command line, calculate the number of iterations until you get pi to a certain accuracy < 1242856915 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :given consecutive pairs of high numbers from the twister < 1242856929 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :okay, maybe a little too specific for a shootout question < 1242856943 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but still, lemme at least try implementing it first... mmmm. < 1242856964 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :easy to parallelize! < 1242856965 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ghc --make -O2 -funbox-strict, here I come < 1242856983 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i O2'd your mom's funbox < 1242857004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is a funbox like a funroll? < 1242857010 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: let's sign up for a BOINC project!!! < 1242857029 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :!!1!1! < 1242857050 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :actually, the full name is -funbox-strict-fields < 1242857059 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...to calculate pi via the most inefficient algorithm possible? < 1242857082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I vote that you calculate pi via an evolutionary algorithm. < 1242857094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it unboxes stuff. < 1242857097 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !!1!1!1 < 1242857098 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1111 < 1242857101 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1242857101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :strict fields in specific < 1242857103 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Compare with a circle with known area and radius. < 1242857104 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1242857108 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: eh. There's a different between that an hill-climbing < 1242857118 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :*difference < 1242857130 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh, interesting < 1242857137 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but still more like hill-climbing >_> < 1242857144 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1242857147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: Did I mention that this was meant to be implemented using floating-point emulation? < 1242857150 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :where's my llvm-gcc < 1242857174 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :linked to from here: http://www.reddit.com/r/programming/comments/8ltxo/absolutely_without_a_doubt_the_most_inefficient/c09pfc8 < 1242857190 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :who calculated pi by emulating the pin drop method < 1242857210 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: does llvm-gcc exist on macports? < 1242857213 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :which is possibly more inefficient, but only the mathematicians can tell us! < 1242857227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: try "port search". but use clang, foo < 1242857239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :llvm-gcc42 @2.5 (lang) < 1242857243 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :port install clang? < 1242857250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1242857252 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, a funbox isn't much like a funroll, but maybe a freschedule-modulo-scheduled-loops is < 1242857254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need to check it out from svn < 1242857261 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I love that the PRNG seed is Pi. < 1242857266 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :or maybe -fsched-stalled-insns-dep= < 1242857267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242857278 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i got llvm package from ports (2.5) < 1242857285 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :so what nao < 1242857289 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for the weirdest gcc flag he can find < 1242857305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: http://clang.llvm.org/get_started.html < 1242857311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: before you do those instructions: < 1242857313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :export CC=gcc-4.2 < 1242857316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it breaks < 1242857317 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :finline-functions-called-once < 1242857321 0 :M0ny!unknown@unknown.invalid QUIT :"Read error: 182 (Connection reset by beer)" < 1242857323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then follow those instructions exacterly < 1242857335 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but it won't break my classic gcc? i need it for gayPhone < 1242857344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: it won't, clang != gcc. < 1242857345 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :anyway. Time to get implementing < 1242857347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clang is a new compiler < 1242857347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Only works with gcc-4.2? < 1242857350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: also, just don't 'make install; < 1242857354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it just doesn't work with 4.1 < 1242857356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : finline-functions-called-once < 1242857358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bug in gcc 4.1 < 1242857359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how is that weird < 1242857360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1242857364 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but setting CC might damage something < 1242857366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: and you can just use it from the source tree < 1242857367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and no it won't < 1242857368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nooga: it's temporary < 1242857370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for that session < 1242857371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it'll goa s you close your terminal < 1242857375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :once you close the terminal, it's forgotten < 1242857375 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :a < 1242857376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: No. < 1242857376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so just close the terminal after that < 1242857387 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or just change CC back. < 1242857391 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really... it's somewhat specific, that's all. < 1242857406 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I suppose if you're interested in a trade off between performance and binary size... < 1242857415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, um... ok < 1242857429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should set up clang and LLVM... < 1242857432 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :*eyes AnMaster* o_O < 1242857453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, and what are you implementing < 1242857462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a scrollback searcher < 1242857463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for you! < 1242857476 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :for me? :D < 1242857480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure. Can I saw it with my current headache < 1242857483 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wwwwwww < 1242857484 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :eeee < 1242857486 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :aw. < 1242857492 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :eee < 1242857493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can saw it but you might chop your finger off < 1242857494 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :kkkkkkkkk < 1242857499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :always be careful with saws < 1242857501 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://web.archive.org/web/20001217124300/www.cacr.caltech.edu/~roy/upi/index.html < 1242857514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is a migrane (sp?) < 1242857515 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :svn co http://llvm.org/svn/llvm-project/cfe/trunk clang ; make < 1242857516 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :? < 1242857517 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :and also looking at random gcc options, cuz I feel like it < 1242857520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know what the weirdest GCC opt is. < 1242857525 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-mint16. < 1242857531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, for what platform < 1242857532 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ewww. < 1242857532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why are you on irc with a migrane? < 1242857536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PDP-11. < 1242857541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: follow the instructions directly. < 1242857543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without differage.. < 1242857551 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh yes, I only considered the ones beginning with -f < 1242857555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not being on it doesn't make a difference < 1242857558 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but i've already got llvm < 1242857566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just turn the contrast down and it works quite ok < 1242857569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: tough < 1242857571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-### is pretty weird, name-wise at least < 1242857571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it won't work properly < 1242857574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :needs svn llvm < 1242857579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: so just do what it says, it won't overwrite < 1242857580 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uugh < 1242857581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just don't "make install' ffs < 1242857605 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :dup < 1242857614 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :DUPA, I MEAN < 1242857624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah < 1242857638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, anyway what are you implementing... < 1242857644 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what is the difference between clang and llvm-gcc? < 1242857651 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :calculating PI by the above-linked method < 1242857651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: http://web.archive.org/web/20001217124300/www.cacr.caltech.edu/~roy/upi/index.html <-- that? < 1242857653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clang is a new c compiler < 1242857656 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242857656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :llvm-gcc is gcc compiling to llvm < 1242857659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nooga: llvm-gcc is based on gcc < 1242857660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clang > llvm-gcc < 1242857662 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I have anything to do < 1242857663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas clang is different < 1242857671 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :other than port my C++ ray tracer to Haskell < 1242857677 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :and figure out Haskell's SDL interface < 1242857682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, in terms of what I got C-INTERCAL working for, llvm-gcc compiles to native code, clang to bytecode < 1242857686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I suspect that isn't necessary < 1242857698 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is speed of code generated by clang worth doing all that weird installation procedure? < 1242857698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ...? < 1242857705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: 'weird'? < 1242857706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's regular < 1242857710 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :and figuring out whether I need existentials to make a heterogenous list of shapes in the scene < 1242857713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're just not any good at it :) < 1242857729 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :regular installation is: sudo apt-get install clang < 1242857738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: haha < 1242857757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's not as if anyone ever compiles anything themselves < 1242857762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how unregular < 1242857777 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1242857790 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1242857790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then you are doing it wrong < 1242857790 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but when i get this llvm with clang compiled... < 1242857793 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :where to put it? < 1242857802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: anywhere < 1242857808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~/clang? < 1242857811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's a packaging bug in clang over here < 1242857813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, use -emit-llvm to llvm-gcc < 1242857818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is presumably my fault as I compiled it < 1242857825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1242857830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fix it then+ < 1242857834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/+/?/ < 1242857837 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i don't want any software in my ~ < 1242857847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: figure out something yourself then < 1242857856 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :too late, too lazy < 1242857859 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :too mac < 1242857869 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :don't touch my ~, pervert! < 1242857887 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :(yes, i am being annoying on purpose) < 1242857888 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242857892 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :>:| < 1242857915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: *help service terminated* < 1242857956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, I use ~/local/llvm/2.5/ < 1242857975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its clang+llvm < 1242857975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I don't want non-package manager managed software elsewhere on the system < 1242857979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not llvm 2.5 < 1242858005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah the system with llvm svn uses ~/local/llvm/svn/ for both clang and llvm < 1242858011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242858013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you place clang inside the llvm build tree < 1242858058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can hack the main llvm build system so it builds clang too < 1242858073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just modify the list of subdirs of the tools directory < 1242858077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to add "clang" < 1242858095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is (was?) needed for out of tree llvm/clang builds < 1242858336 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1242858338 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sounds reasonable < 1242858343 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but i'm too lazy < 1242858511 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1242858561 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1242858583 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :PS1=... in .bashrc does not work :C < 1242858590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :export foo < 1242858674 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :prompt like: macbook-xxxxx-yyyyyyyyyy:~ xxxxxxyyyyyyyyyyy$ is ... yuck < 1242858688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :export foo < 1242858771 0 :pikhq!n=pikhq@75-106-100-192.cust.wildblue.net JOIN :#esoteric < 1242859015 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Atomic.cpp:28: error: ‘__sync_synchronize’ was not declared in this scope :C < 1242859026 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and that what comes out from llvm ;p < 1242859259 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::f < 1242859316 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1242859504 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :id how to build that shit on os x < 1242859510 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :idk* < 1242859619 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you should get a fusion io io drive for your new computer < 1242859707 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :the head does not build :C < 1242859944 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :baaww < 1242860233 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1242860375 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1242860732 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Just pointed out a long-standing flaw in the M*U*S*H tutorial < 1242861231 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :my applw quacks < 1242861430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Atomic.cpp:28: error: ‘__sync_synchronize’ was not declared in this scope :C < 1242861438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a intrinsic in GCC < 1242861439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1242861447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :needs recent GCC probably < 1242861454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you properly export CC < 1242861490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, out of interest.. What esolang programming have you done < 1242861523 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1242861526 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :why do you ask? < 1242861534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, out of interest < 1242861547 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :out of answer < 1242861550 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1242861554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you haven't? < 1242861573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, plus, that matches "out of question", not "out of interest" < 1242861588 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhh < 1242861608 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :long time ago i did some befunge and bf < 1242861617 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :+ mangling sadol all the time < 1242861625 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :eg. raytracer in sadol < 1242861841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242861855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, where is the ray tracer in it < 1242861874 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i wrote raytracer in sadol < 1242861878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, LINK < 1242861884 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ughhh < 1242862030 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ffffffuuuuu < 1242862032 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :lost it < 1242862142 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1242862247 0 :upyr[emacs]!n=emacs@79.174.35.21 JOIN :#esoteric < 1242862398 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1242862411 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GIGANTIC COCKS < 1242862413 0 :lament!unknown@unknown.invalid PART #esoteric :? < 1242862501 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1242862505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1242862508 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :CC=gcc-4.2 < 1242862511 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :DON'T STOP < 1242862512 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :BELIEVING < 1242862513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :export < 1242862521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :export CC=gcc-4.2 < 1242862522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1242862523 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh gawd, Glee was rather good < 1242862524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1242862530 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I hope they continue it in the fall < 1242862535 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: did that =.= < 1242862537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and wth was up with lament above... < 1242862538 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ok, this is the second time I accidentally spammed M*U*S*H < 1242862545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, link to the ray tracer? < 1242862563 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :$ echo $CC < 1242862563 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :gcc-4.2 < 1242862570 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :export CC=gcc-1.2 < 1242862570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :env | grep CC < 1242862573 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :lost the code ;p < 1242862579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, backup fail < 1242862588 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it exists < 1242862593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1242862594 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, nobody told me that clang can act as a C++->C compiler :P < 1242862611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, maybe because we didn't know < 1242862623 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but my laptop is far away < 1242862626 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :clang compiles to LLVM, LLVM (llc) has a C target. < 1242862632 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :can't access my data today < 1242862687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:33 lament has joined (n=lament@S010600110999ad06.vc.shawcable.net) < 1242862687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:33 lament: GIGANTIC COCKS < 1242862688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:33 lament has left ("Paradise is exactly like where you are right now, only much better.") < 1242862690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ <3 lament < 1242862700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nooga invented SADOL < 1242862715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he said that < 1242862726 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1242862757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but if you want to be passive-aggressive, there are less obvious ways < 1242862770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1242862774 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1242862784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what are you talking about... < 1242862800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Hey nooga. I think you're being an idiot. I'm going to imply you're off-topic all the time by asking: what exactly have you done for esoteric programming? I seeee. < 1242862814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't particularly subtle. < 1242862816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have no idea why you misinterpreted me like that. < 1242862817 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i feel this way too < 1242862824 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but nvm, i am an idiot < 1242862833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, suggest a better way to ask it in English? < 1242862846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't imply that < 1242862857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to me it sounds perfectly non-agressive < 1242862860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the context, not the question < 1242862872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrug. If you didn't mean that I apologize. < 1242862873 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhm, yea it sounded a bit < 1242862876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, uh what do you mean < 1242862884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there wasn't much of a context < 1242862890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just a random thought < 1242862905 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :context: my lame bawwing about something not compiling < 1242862924 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :(as a hacker i should shut up and figure it out) < 1242862932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh, that was separate. and well I don't know OS X. I know compiling on windows is a pain though < 1242862938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea how hard it is on OS X < 1242862949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compiling on os x is just like compiling on bsd < 1242862950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ever tried to compile anything using SDL on windows? < 1242862956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except your gcc is old unless you append -4.2 < 1242862961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(even then it's still old, but :)) < 1242863031 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :then i don't know what to do < 1242863042 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :configure runs smoothly and then kaboom < 1242863052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: do: < 1242863053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make clean < 1242863057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the sync one is a GCC builtin < 1242863057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CC=gcc-4.2 ./configure < 1242863058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make < 1242863063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no < 1242863066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make distclean < 1242863066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes < 1242863070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er, no. < 1242863070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not make clean < 1242863073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That removes ./configure. < 1242863074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what < 1242863082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no that would be make maintainer-clean < 1242863089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure? < 1242863108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, make distclean remove generated Makefiles < 1242863109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1242863116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and yeah, if it uses autotools I'm sure < 1242863128 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://pastebin.ca/419385 < 1242863131 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oooold paste ;p < 1242863141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it might be make maintainerclean, not sure if it is a dash there or not < 1242863155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, nice < 1242863165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, how is it used < 1242863166 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: scene is hardcoded < 1242863170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242863174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, output file format? < 1242863193 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :echo 2 | ./BDSM2 ray.sad > image.ppm < 1242863199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ppm ok < 1242863204 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :where 2 is scale ;p < 1242863209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/419385 ← is the output of this any good, i mean most toy raytracers are ~200 lines < 1242863211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1242863212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what is the unit of the scale < 1242863213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more like 500 < 1242863231 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't remember < 1242863234 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :just try it < 1242863244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for the interpreter < 1242863250 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1242863265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my interwebs are going slow < 1242863267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :found it < 1242863271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://regedit.gamedev.pl/BDSM/ < 1242863275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :says the link on the wiki < 1242863285 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1242863288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http shit isn't loading but irc works < 1242863289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe dns < 1242863300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, it loaded. < 1242863306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http's just going very slow then < 1242863313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NICE TAR BOMB < 1242863315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242863316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ZIP < 1242863320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stabs nooga < 1242863327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1242863327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :STAB STAB STAB < 1242863332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Zip bombs is the most common way of doing zip. < 1242863336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Zips are compressed folders. < 1242863338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is evil still < 1242863341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No it's not. < 1242863345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's how zips are designed. < 1242863352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then unzip is broken < 1242863359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1242863370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g++ pch.cpp -c -o pch.obj < 1242863372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.obj < 1242863375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth? < 1242863395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: .obj is .o on windows < 1242863402 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :woot? < 1242863403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :presumably the makefile was designed by a windowser < 1242863404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why not a Makefile, why make.sh < 1242863411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because windows < 1242863415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, *.sh < 1242863419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1242863424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :windows would be *.bat < 1242863429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure it's a perfectly valid bat file too < 1242863450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Copyright (C) 2005 Adam Sawicki < 1242863450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :All rights reserved < 1242863452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1242863456 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what? :D < 1242863460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why is there a gpl2.txt in there < 1242863464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242863465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gpl.txt < 1242863468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sounds like misplaced boilerplate < 1242863472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the page says it's GPL < 1242863474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure does < 1242863475 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :probably this is standard < 1242863476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so 2-1, GPL wins < 1242863480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: no, it is not < 1242863484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all rights reserved != gpl, very strongly < 1242863497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, didn't you say you coded it? < 1242863497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all rights reserved = just watch the blinkenlights, hands off < 1242863501 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sdandard header generated by his MSVC < 1242863503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Adam Sawicki < 1242863506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Martin Gasperowicz < 1242863517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He didn't code the interpreter, evidently. < 1242863517 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Adam Sawicki implemented SADOL < 1242863524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :This is free software. You may redistribute copies of it under the terms of < 1242863524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the GNU General Public License . < 1242863524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :There is NO WARRANTY, to the extent permitted by law. < 1242863526 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i coded it, in ruby < 1242863527 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;d < 1242863530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the standard GPL one < 1242863535 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and now i'm coding a compiler < 1242863538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 23:51 nooga: sdandard header generated by his MSVC < 1242863540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MS Visual C < 1242863547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :his ide generated the all-rights-reserved thing < 1242863548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch ok < 1242863549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and he added the gpl manually < 1242863551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a simple mistake < 1242863556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in the output of the help? < 1242863562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, that I don't know < 1242863565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./BDSM2 < 1242863565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badly Developed SADOL Machine < 1242863565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Version: 2.0, 21 Dec 2005 < 1242863565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Copyright (C) 2005 Adam Sawicki < 1242863565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :All rights reserved < 1242863567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I meant < 1242863570 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :"curse you meddling penguins" < 1242863571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :irc ate newline < 1242863574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blooper then < 1242863597 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I ate your newline < 1242863605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where is the damn raw line on pastebin... < 1242863611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there used to be a link < 1242863613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems gone < 1242863624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh they moved it < 1242863642 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: did you run it? < 1242863684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, running it < 1242863686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how long does it take < 1242863697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 billion years < 1242863706 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :on what machine? < 1242863722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2 GHz Sempron, 64-bit < 1242863746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything takes 4 billion years on a sempron < 1242863775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well.. the fact that the interpreter is compiled without -O doesn't help... < 1242863806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recompiles < 1242863852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :done it says < 1242863862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that is quite nice < 1242863873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: upload the output? < 1242863876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :converted to png, preferably < 1242863886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um. It is trivial on your intel :P < 1242863894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beh fine < 1242863896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm so the lazy though. < 1242863897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so clearly uploading it will take longer < 1242863907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than you running it < 1242863907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242863917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'s one thing my new i7 won't be able to do: read my mind and act accordingly < 1242863919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, since it took less than a minute on a sempron < 1242863934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact it'll be even more tedious, since I won't be waiting for any computations— so all the time spent will be drudgery ;-) < 1242863936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would be scared if it could < 1242863942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Powerful computers ruin lives! < 1242863952 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1242863952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: eh, I'd like a mind-controlled computer < 1242863955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because interpreting thoughts would be Strong AI < 1242863955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nice and efficient < 1242863956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet < 1242863959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit < 1242863966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's like, the strongest AI you can get < 1242863969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, dangerous.. It will be an EVIL i7 < 1242863972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :taking over the world < 1242863982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clearly yudkowsky was not properly involved < 1242863994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, that make.sh is the linux compilation file for unix, but written by a unixer