< 1242604812 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That was way too much work for something serving almost no purpose :P < 1242604818 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1242604862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ab;bc;cc;cb;ca < 1242604865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where ; = newline < 1242604875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note that the field is bounded < 1242604877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which sux < 1242604918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242604928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, rewrite it to make it use an infinite field < 1242604935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahahano < 1242604940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hashlife in bf < 1242604945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i stab you < 1242604946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is possible < 1242604951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just use gcc-bf :P < 1242605001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this is a lot easier in befunge btw. :D < 1242605005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as usual) < 1242605012 0 :nooga!n=nooga@c139-44.icpnet.pl JOIN :#esoteric < 1242605019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :befunge is for toruses < 1242605020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GET IT??? < 1242605027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT'S FUNNY! < 1242605037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um. No it isn't. It is for Lahey-space < 1242605043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't get the joke < 1242605044 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm trying to install grub under leopard, i need to create bootable cd < 1242605045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I knew you would say that. < 1242605050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "X is for squares" < 1242605057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1242605058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :square meaning uncool/stupid/fag/purple-monkey. < 1242605058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1242605066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah I heard that one < 1242605069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: you can't use grub directly. < 1242605071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see what you mean < 1242605071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :install refit < 1242605075 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Circles are for squares. < 1242605079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: also, grub can't boot os x < 1242605080 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: huh? < 1242605083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: only BIOS-based OSs < 1242605094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: OS X uses EFI, not BIOS, so shit's different. < 1242605097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er, not OS X. < 1242605098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Macs. < 1242605111 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no no, i need grub to install it ON iso image to boot my kernel < 1242605113 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OS X depends on having EFI though. < 1242605144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: oh. < 1242605149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grub doesn't work with EFI < 1242605153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: tell that to osx86 < 1242605155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, no < 1242605157 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i still need to copy my old hdd < 1242605158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :efi has bios emulation < 1242605161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grub2 does < 1242605171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can boot to grub from efi < 1242605172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just fine < 1242605178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then what is bootcamp for < 1242605181 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Touche sir :P < 1242605181 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :am i clear? ;p < 1242605192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bootcamp IS the bios emulation < 1242605200 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i need grub to make a bootable cd image WITH MY KERNEL < 1242605205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Boot Camp the application is just a partitioner and a Windows-mac-hardware-driver-dispenser. < 1242605210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1242605215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It requires EFI update #blah, which adds the actual BIOS emulation. < 1242605225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#blah < 1242605228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1242605245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, not #blah. < 1242605246 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :can osx mount iso files? < 1242605246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242605250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Yes. < 1242605253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Double click them < 1242605255 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION falls asleep on the keyboa < 1242605256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you mean then < 1242605257 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I get a 936KB LostKng when I compile with gcc-4.3 -Os. < 1242605259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: to burn an ISO, use disk utility < 1242605267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just EFI update some-build-number. < 1242605272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242605274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And I get a "gcc-4.4: Internal error: Killed (program cc1)" when I try with gcc-4.4 -Os. < 1242605277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: drag the iso into the side pane, choose burn < 1242605278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prophet < 1242605295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw I suspect my compiler generates smaller output than esotope-bfc. Due to less un-needed spacing < 1242605300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lol. < 1242605301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plus... < 1242605305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :p[19] = 0; < 1242605308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is UGLY < 1242605310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: esotope uses real tabs < 1242605312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... also, what? < 1242605314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how is that ugl < 1242605314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y < 1242605329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tend to write p[19]=0; in hand written code < 1242605351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ew. < 1242605354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[4] += p[0]; < 1242605354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[0] = p[4]; < 1242605354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[6] += p[4]; < 1242605360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't write like that < 1242605362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how the fuck is spacing ugly < 1242605366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plus < 1242605368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1242605370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody gives a shit < 1242605370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is some fucked up code < 1242605371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how you code < 1242605372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kthx < 1242605381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't copy propagate < 1242605386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I do better than that! < 1242605387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242605411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I copy propagate < 1242605411 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :2 by 2, hands of blue < 1242605423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i need a poo < 1242605425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck yeah rhyming < 1242605442 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i need damn mkisofs here < 1242605451 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :where's my mkisofs < 1242605462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: hdiutil < 1242605471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yw < 1242605509 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so what monitor should i get < 1242605511 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What's "yw" mean? "You wanker"? < 1242605559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're Welcome. < 1242605561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"your way"? "YouWay? < 1242605562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ask fizzie < 1242605563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242605564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he has a nice thing. < 1242605564 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: did you ever time -O2? < 1242605569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er. < 1242605571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't mean it like that. < 1242605573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean monitor < 1242605576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDdd < 1242605577 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Not on the fast box, no. < 1242605584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stop being me < 1242605590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wut < 1242605600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm the one who goes :DDDDDDDDDDDDDDdddd although I stole it from oklopol < 1242605602 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so how can i create iso image using this thingy? < 1242605604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where's oklopol been lately < 1242605607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: hdiutil create < 1242605618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually I was trying to go ":DDDDDDDDDDDDDDDDDDD" < 1242605618 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1242605621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1242605623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: hdiutil create -help < 1242605624 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :found create < 1242605625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I released shift too early < 1242605626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1242605631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well w/e < 1242605631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so typo < 1242605634 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The monitor I have here is a LG L246WH, but it's not *that* dissimilar to other 24" 1920x1200 screens. It's reasonably nice, though. < 1242605642 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but which fs, partitionType, etc < 1242605656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, although. That is an interesting idea. < 1242605670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: hdiutil create -ISOCD < 1242605671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1242605672 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not so good if you want to connect two computers to it, though, since it only does HDMI+VGA (incl. a DVI-HDMI cable by default) while many others do the HDMI+DVI+VGA triplet. < 1242605674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1242605676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-layout ISOCD < 1242605682 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242605686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1242605687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: < 1242605690 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :24" is a big monitor < 1242605693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: open disk utility < 1242605701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: To create an ISO image in OS X, use Disk Utility to burn a new image choosing “CD/DVD Master” as the Image Format. That creates an image with the cdr extension. Just rename the cdr file extension to iso and there you have it! < 1242605715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: although hmm < 1242605724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1242605727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1242605728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mkisofs? < 1242605728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bleh < 1242605729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dunno < 1242605731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make it work < 1242605733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not on os x < 1242605738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not ported? < 1242605743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not extant < 1242605750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use hdiutil, i hear it's nice < 1242605756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can make floppies easily, at least < 1242605756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "extant"? < 1242605765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exist, extant < 1242605768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird floppies... < 1242605771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why < 1242605772 0 :sebbu2!n=sebbu@ADijon-152-1-35-208.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1242605773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :floppy images, that is. < 1242605775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i made an os. < 1242605785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can make a floppy image too easily. < 1242605786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i had a make target that put a bootable floppy into the place where my VM wanted it < 1242605789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1242605792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but hdiutil does it nicely < 1242605793 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :24" is the most common size if you want 1920 pixels horizontally. Though nowadays there's a large-ish amount of 1920x1080 23" screens. That's probably not any less wide, though. And there are some 21.5" 1920x1080 screens too, if you want physically-smaller. < 1242605795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just one or two commands < 1242605814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how much wider are 24"s than 20"s? < 1242605823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, same here. mkfs.fat /dev/fd0 < 1242605824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: "man hdiutil" < 1242605828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mount < 1242605829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it did way more than that < 1242605833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it made a floppy IMAGE < 1242605851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok. dd if=/dev/zero of=/image bs=whatever < 1242605858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok, a bit more work yes < 1242605858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... fail. < 1242605866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this put files on the image directly < 1242605866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but why would I want it < 1242605871 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :fffu < 1242605879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you wouldn't if you weren't making an OS, but I was. < 1242605879 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, my 24" monitor is physically 56 cm wide, while the 20" is just 44 cm, so quite a bit wider. < 1242605885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: argh < 1242605891 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i need to make bootable cd with grub < 1242605892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too big for my neck < 1242605898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: man hdiutil < 1242605903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would make a wrapper for it < 1242605903 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and it seems to be impossible here < 1242605906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that did what I wanted < 1242605906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: man hdiutil < 1242605907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: man hdiutil < 1242605907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: man hdiutil < 1242605915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, even: a make target < 1242605919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make floppy < 1242605920 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no < 1242605922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what fun; it took me 4 commands in the make target. < 1242605925 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it won't do < 1242605929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: that's nice. < 1242605931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so? < 1242605944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so i saved work by using hdiutil, and therefore hdiutil is awesome, malcontent. < 1242605960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I could distribute that script < 1242605966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then everyone could do the same < 1242605967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242605968 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I might consider a 21.5" 1920x1080 screen if I were picking a monitor now. After all, it's (almost) the same amount of pixels, just something like 94dpi -> 102dpi. < 1242605973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck kind of problem have you got with me liking hdiutil, AnMaster? < 1242605978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, none. < 1242605983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't bring yourself to like anything apple? < 1242605986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then why are you bothering me about it < 1242605992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah, but, so small. < 1242605993 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://www.gnu.org/software/grub/manual/grub.html#Making-a-GRUB-bootable-CD_002dROM << recreate this under leopard < 1242606002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how do you create an ISO image with RR extensions with it < 1242606009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: and I want the standard 96dpi tbh < 1242606011 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :should be easy but i don't know the tools < 1242606020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: MAN HDIUTIL nooga: MAN HDIUTIL nooga: MAN HDIUTIL nooga: MAN HDIUTIL nooga: MAN HDIUTIL nooga: MAN HDIUTIL nooga: MAN HDIUTIL nooga: MAN HDIUTIL nooga: MAN HDIUTIL nooga: MAN HDIUTIL < 1242606024 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOO < 1242606029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: then stop whining < 1242606030 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :FUCK HDIUTIL < 1242606037 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i want mkisofs < 1242606044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, install linux < 1242606047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Waah how do I make a cd" "Like this!" "NO HOW DO I MAKE A CD WAAAAAAAH" < 1242606047 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no < 1242606060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, then I agree with ehird < 1242606070 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :because this whole leopard sucks, tehe are no basic tools < 1242606074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called BSD < 1242606085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, actually. Go try using hdiutils < 1242606087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see the man page < 1242606090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you look at it < 1242606103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i retract my classification of you as malcontent; it's nooga. < 1242606115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : create size_spec image < 1242606115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : create a new image of the given size or from the provided < 1242606117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : data. If image already exists, -ov must be specified or < 1242606119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : create will fail. If image is attached, it must be detached < 1242606121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : before it can be overwritten, even if -ov is specified. To < 1242606123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : make a cross-platform CD or DVD, use makehybrid. See also < 1242606125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : EXAMPLES below. < 1242606127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: /EXAMPLES < 1242606129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm so helpful. < 1242606134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you need to give it eltorito no-emu mode < 1242606148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-no-emul-boot < 1242606150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that bit < 1242606199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it has -no-emul-boot < 1242606208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and -boot-load-size < 1242606209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-boot-load-size 4 -boot-info-table ? < 1242606211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242606220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it supports most everything mkisofs does, it seems. < 1242606221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sounds like a rip-off then (j/k) < 1242606233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what about -boot-info-table < 1242606234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm sure if it was linux you'd be calling it compatibility :) < 1242606242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no -boot-info-table < 1242606260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: i'm sure if it was linux you'd be calling it compatibility :) <-- yes < 1242606284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -boot-info-table < 1242606284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Specifies that a 56-byte table with information of the CD-ROM layout will be patched in at offset 8 in the boot file. If this option < 1242606284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : is given, the boot file is modified in the source filesystem, so make sure to make a copy if this file cannot be easily regenerated! < 1242606284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : See the EL TORITO BOOT INFO TABLE section for a description of this table. < 1242606308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that seems backwards < 1242606321 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my my < 1242606323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"the boot file is modified in the source filesystem, so make sure to make a copy if this file cannot be easily regenerated" < 1242606324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my my < 1242606325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that < 1242606325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is < 1242606327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so backwards < 1242606333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my my my my my my my my my mym ym ym ym ymym my ym my my my mymymymym < 1242606337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/cannot/can/ < 1242606354 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I assume "sudo port install cdrtools" should bring in the mkisofs, if there is some religious reason for only using that. < 1242606360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cdrtools? < 1242606361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaa < 1242606367 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That < 1242606387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: That < 1242606391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is that the debian fork? < 1242606398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1242606401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah good < 1242606403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the original schilling shitfest < 1242606403 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's where mkisofs is from, after all. There's some "dvdrtools" fork; I don't think they have the Debian fork. < 1242606405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the debian one sucks < 1242606413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of licensing shittiness, arrogance and bugs galore < 1242606418 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Debian one renames it to genisoimage, anyway. < 1242606423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well the "schilling" one actually works with my system < 1242606429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is more important to me < 1242606434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Clearly there are only two options. < 1242606447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with cdrcrap it fail all burns < 1242606457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only two options! < 1242606459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian and Schilling < 1242606460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever the other one was callled < 1242606466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There is no other software to do CD stuff on linux. < 1242606468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whatsoever. < 1242606468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, link me to the third < 1242606473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm waiting. < 1242606476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://google.com < 1242606485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, There is no third afaik < 1242606490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so prove there is one < 1242606490 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Debian packages it separately into wodim and genisoimage, I'm not sure if the fork has a name. < 1242606496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cdrdao? < 1242606510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: libburn, http://fy.chalmers.se/~appro/linux/DVD+RW/ < 1242606513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(those are two options) < 1242606514 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, there is a third fork called dvdrtools, but it seems a bit dead. < 1242606518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah right. and I tried that before. Didn't work either < 1242606526 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What < 1242606528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :cdrdao's not a cdrtools fork, though. < 1242606536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, was about 2 years ago though < 1242606537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CD burner do you have, what interface, and are you still on 2.4? < 1242606543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I'm on 2.6 < 1242606547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I were then too < 1242606553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: libburn, and the other one I linked < 1242606555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you ignoring me? < 1242606558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you asked, I proved. < 1242606559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and DVD burned. Not CD burner < 1242606563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so IDE emulation bugs are right out. < 1242606568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Evidently. < 1242606569 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. SCSI. < 1242606576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm putting you on hold until I discussed with pikhq < 1242606583 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kernel ATAPI bugs aren't eliminated, though. < 1242606589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:28 ehird: AnMaster: libburn, http://fy.chalmers.se/~appro/linux/DVD+RW/ < 1242606591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I have PATA DVD drive. < 1242606605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, < 1242606610 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And ATAPI is the ATA-embedded protocol for talking to it. < 1242606617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes I know < 1242606620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just not SATA < 1242606623 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyways. < 1242606624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was what I was talking about < 1242606642 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I guess the best I can say is give it a shot again and hope it works? < 1242606651 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :fuck this apple shit < 1242606666 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Honestly, I think I'd need a long session with gdb to find anything out if it didn't work again. < 1242606667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, the drive refuses to burn CD-RW at all btw. CD-R works. < 1242606668 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna boot slax in qemu to do this < 1242606677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: your fault for not reading the manpage < 1242606678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, think it can't burn CD-RW slow enough < 1242606681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it tells you almost exactly how to do this shit < 1242606684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since the options are almost 1:1 < 1242606686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have fun < 1242606691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I use my old computer with a slower drive for that < 1242606693 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i've read that < 1242606702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm vaguely leaning towards a buggy drive now. < 1242606710 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but hdiutil doesn't have -b option from osx < 1242606715 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :blaaa < 1242606715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, quite possible < 1242606722 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :osx->mkisofs < 1242606724 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :lol ;d < 1242606732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, "writemaster" is all it says on the front < 1242606745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well apart from the dvd/cd logos < 1242606754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well,* < 1242606767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, the joy of whitebox equipment. < 1242606772 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I got nothing. < 1242606775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what? < 1242606784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it is actually black < 1242606785 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except for delicious, delicious pizza. < 1242606797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ehird? Are you there? < 1242606803 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Cheap, generic computer hardware is generally called "whitebox. < 1242606803 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242606804 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1242606808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah < 1242606813 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"2x HDMI, 1x DVI-D, 1x VGA, 1x component-video, 2x SCART, 1x S-Video, 1 DVB-T tuner"; whoa, that's a lot of connectors in a computer monitor. < 1242606818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am the only person who likes pizza? < 1242606823 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1242606826 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: That's a TV set. < 1242606831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no. But it was non-seq < 1242606834 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No, they call it a monitor. :p < 1242606834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like your style < 1242606840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:32 pikhq: Yeah, I got nothing. 00:33 pikhq: Except for delicious, delicious pizza. < 1242606843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's got a fucking tuner. < 1242606844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's perfectly meaningful. < 1242606851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not to me < 1242606856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IDGI < 1242606857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: He has nothing except pizza. < 1242606858 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It's still not a TV set. It's just a monitor with a DVB-T tuner attached. < 1242606862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242606866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He's saying that he is eating pizza, I assume < 1242606872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Ah, the joy of whitebox equipment. Yeah, I got nothing. Except for delicious, delicious pizza. < 1242606873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1242606877 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what's a tv set then? < 1242606878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what has that got to do with the drive < 1242606881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nothing. < 1242606892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# hdparm -I /dev/sr0 < 1242606892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sr0: < 1242606892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ATAPI CD-ROM, with removable media < 1242606892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Model Number: TSSTcorpCD/DVDW SH-W162C < 1242606896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ^ < 1242606899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Non-sequitur would be if he said "Yeah, I got nothing. Order the battalions to end the rape & pillage of the fishes." < 1242606909 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: It's something conceptually different. < 1242606909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It followed perfectly fine; it was just irrelevant. < 1242606910 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, fuck. < 1242606916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what? < 1242606925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That tells me even less. < 1242606928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing they're calling it a monitor since it's got that DVI input and it's too small to be a viable TV. < 1242606932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh? < 1242606936 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except that my DVD-ROM drive comes from the same company. < 1242606943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: What size is it? < 1242606948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: too small to be a viable tv? The main tv set in here is a 21" crt. < 1242606953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Flatscreen, at least, but... tiny. < 1242606959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, maybe one of those that makes the circuits. And then various brands stick stuff on < 1242606969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd bet. < 1242606985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, seems to mean "Toshiba Samsung Storage Technology Corporation" < 1242606986 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's 22". "LG M227WD-PZ"; 1920x1080 pixels. And TVs nowadays seem to be absurdly large. < 1242607000 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that's a TV set. < 1242607020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I read a comic where a 52" screen was considered bizarrely large for playing Quake III. It was CRT, I recall, and went at something like less than 1 fps per second. < 1242607025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This comic was ancient. (2002 :-P) < 1242607030 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: If the guys who make it say it's a monitor, then it's a monitor. < 1242607044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When your 'monitor' has a tuner, it's a TV set, regardless of what bullshit the manufacturers say. < 1242607051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It probably differs from a TV set in ONE way: < 1242607062 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally my DVD burninator is a "TSSTcorp CD/DVDW SH-S183A". < 1242607064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TV sets are horribly unrealistic by default in their picture and audio settings. < 1242607068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Too much contrast, etc. < 1242607077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is because people actually like it more, aparrently. < 1242607078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Oh, right. I forgot that they look like shit. < 1242607079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*apparently < 1242607081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Monitors? < 1242607085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They generally come configured right. < 1242607093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1242607103 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's even worse with CRTs. < 1242607107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: does it have a tuner or just a port for a tuner? < 1242607111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what fizzie said implies port < 1242607112 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Try as I might, I can't get them configured right. < 1242607122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Fizzie said "DVB-T tuner". < 1242607123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, writemaster seems to be "samsung writemaster" btw < 1242607129 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It does have a built-in tuner, yes. < 1242607132 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hmm. < 1242607133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, says google < 1242607149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And actually I'm guessing what makes it a monitor is that they sell the same thing without the tuner. < 1242607155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, haven't asked alpha yet. But it wouldn't know < 1242607158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242607163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: err, what makes it a MONITOR? < 1242607166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Up is down down is up. < 1242607183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The HDMI, VGA, and DVI inputs. < 1242607187 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1242607190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:39 fizzie: And actually I'm guessing what makes it a monitor is that they sell the same thing without the tuner. < 1242607197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's reversed! < 1242607212 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the model without the tuner is obviously a monitor; so since the tuner-version is so identical, it must be a monitor too. < 1242607230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah. Completely logical < 1242607232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242607238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unusual that ehird didn't get it < 1242607240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while I did < 1242607241 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except that the tuner makes it a TV set. < 1242607241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242607248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but it MAKES NO SENSE!!!111 < 1242607254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed. < 1242607264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it makes perfect no sense. < 1242607277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, (read: marketing) < 1242607343 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I'll do some sleeping now, 0230 localtime.) < 1242607374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about http://fy.chalmers.se/~appro/linux/DVD+RW/ "Secondly, the DVD burners available on the market can burn even CD-R[W] media and cdrecord is the tool for this job" < 1242607378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never burned a DVD < 1242607381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yeah. < 1242607385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no use for that one < 1242607390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only burn CDs < 1242607393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so libburn. < 1242607406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, word not found on page < 1242607420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:28 ehird: AnMaster: libburn, http://fy.chalmers.se/~appro/linux/DVD+RW/ < 1242607420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:28 ehird: (those are two options) < 1242607427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Reading comprehension is AwEsOmE < 1242607446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://libburnia-project.org/ < 1242607462 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1242607470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why should I switch since cdrecord actually works < 1242607490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fuck you for making me go to the effort of finding that when your response was predecided < 1242607498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Prove there is a third option!" "OK." "LA LA LA" < 1242607511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you said I shouldn't use the Schilly crap though < 1242607519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you acted like it at least < 1242607521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i said that beforehand < 1242607525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you asked me to prove there is a third option < 1242607536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but why should I use that third option < 1242607550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and does it integrate into k3b :) < 1242607565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do what the fuck you want, goddamn, i never told you to switch, i just said that schilling is a fuckwit, his licensing is stupid and he ignores bugs < 1242607568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and it has a cdrecord emulator < 1242607574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so yes, if you can change the executable name < 1242607588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1242607600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://libburnia-project.org/wiki/Cdrskin < 1242607603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and try this new thing I heard about "mindfullness" < 1242607606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it might help < 1242607623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err "mindfulness" < 1242607624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1242607634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not my fault you try to wind me up by sending me on wild goose chases < 1242607636 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cdrinfo.com/Sections/Articles/Sources/C/CPU%20Coolers%20Roundup%20For%20LGA1366%20April%202009/Images/results1.png < 1242607642 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol, passive cooling an i7 < 1242607657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242607662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yeah, the megahalems < 1242607667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm using them for my new build < 1242607670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but with a fan < 1242607675 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not passive are you? < 1242607675 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1242607676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since that's 82C on the slowest one, 920 < 1242607681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I'm going for >3ghz < 1242607690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :besides, 82C is quite possible dangerous < 1242607692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, N O I S E? < 1242607699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Scythe fans are soundless. :) < 1242607711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1242607717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who have the lowest CPU temp her < 1242607719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :here* < 1242607726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: the megahalems non-passive there are 51C, that's odd because they're the biggest, most heavy duty i7 coolers, pretty much < 1242607727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1242607735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's big enough to be able to run a fan really slow < 1242607737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and 51C is just fine < 1242607760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# sensors < 1242607760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k8temp-pci-00c3 < 1242607760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Adapter: PCI adapter < 1242607760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Core0 Temp: < 1242607760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : +25 C < 1242607762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone? < 1242607768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyway, even those who go for no-noise generally have a cpu fan at least < 1242607772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it's the hardest component to passively cool < 1242607787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah < 1242607791 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :people who want no noise use watercooling < 1242607796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have seen solid state ones though < 1242607797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: bullshit! < 1242607806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :watercooling is louder than the quietest air rigs < 1242607808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, water cooling is loud < 1242607822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heck, you need a fan with watercooling too < 1242607825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus pump noise < 1242607828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1242607830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1242607834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242607838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember reading about < 1242607840 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you don't need a fan if you use a decent radiator < 1242607843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :watercooling is quieter than air cooling for a really high end multi-graphics card rig < 1242607846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some kind of solid state DC cooling < 1242607851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing else < 1242607852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember the name < 1242607855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, any idea? < 1242607860 0 :coppro!unknown@unknown.invalid QUIT :Connection timed out < 1242607884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fans on my planned new rig: nexus value 430W power supply (most silent power supply on silentpcreview; inaudible at almost all levels), scythe fan of some sort for CPU cooler, and two nexus real silent 120mm case fans (probably @7V) < 1242607886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dunno < 1242607887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Peltier. < 1242607892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it worked by two blocks. One geting cold, the other hot < 1242607895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that's it! < 1242607908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can buy preassembled solid state computers < 1242607909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.endpcnoise.com/cgi-bin/e/std/sku=fanless_mcubed_pc.html?id=3FVHowPb < 1242607913 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: peltier < 1242607918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :up to 3.33ghz core 2 duo < 1242607921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, yeah pikhq answered < 1242607922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ages ago < 1242607925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it has a dvdrw < 1242607928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you can rip that out < 1242607931 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and you'll burn up your peliter junction if you don't put a fan on it < 1242607969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, convective cooling is really silent - unlike watercooling - and can cool a lot of stuff < 1242607977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not very common, but, see Zalman's Totally No Noise series < 1242608011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how does it work < 1242608021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a shitload of heatpipes < 1242608032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and making the case into a giant heatsink < 1242608034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1242608035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.endpcnoise.com/cgi-bin/e/std/sku=tnn_300_core2_media.html < 1242608050 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there was a guy who diy'd that < 1242608051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the micro-atx version < 1242608052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but meh < 1242608056 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it didn't turn out too well though < 1242608059 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :micro atx ftl < 1242608075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :faster than light? < 1242608083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look < 1242608086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the full TNN 500 < 1242608088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, ? < 1242608088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :normal atx < 1242608091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can do quad-core 2 < 1242608091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1242608097 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for the lose < 1242608101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it can handle most. < 1242608105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmhm < 1242608106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm* < 1242608599 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :whooo < 1242608622 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :grub is compiling under slax under Q under os x < 1242608636 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and it takes years < 1242608750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The Finnish government has announced plans for universal broadband access across Finland assuring that no person will be further than a mile and a half away from a broadband Internet connection of at least 100 megabits per second (Mbps). " < 1242608755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I came. < 1242608763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Truly ze amazing. < 1242608775 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242608794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I so want to move to .fi now :) < 1242608812 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :in soviet poland broadband internet surfs you < 1242608818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*sniff* But only Nebula seem to do IPv6 in .fi < 1242608828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :100mbps fiber or IPv6 I CAN'T DECIDE < 1242608837 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1242608846 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i don't see anything cool in IPv6 < 1242608857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: ipv6 is the future man < 1242608859 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it looks like linux is actually lowering my cpu frequency when it can < 1242608860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and also it's just pretty < 1242608864 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1242608868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that's a good thing < 1242608872 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242608872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: also, it may be the cpu < 1242608874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/bios < 1242608883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to that cores-feed-other-more-active-cores thing < 1242608913 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's at 1.6ghz right now < 1242608952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242608957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how slow :-D < 1242609002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nebula's max <149euro/mo seped thing is 24M/3M < 1242609004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for 85euro < 1242609007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is disappointingly slow < 1242609079 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :FOR HOW MUCH?! < 1242609101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: 85 euros a month for 24MB down / 3MB up. < 1242609110 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1242609116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You get IPv6, custom reverse-DNS and tech-savvy support for that, sez fizzie. < 1242609120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But 'tis excessively-priced. < 1242609191 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've got 6M/1M for 22eur ;p < 1242609193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://theory.stanford.edu/~sbansal/pubs/asplos06.pdf < 1242609195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1242609196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very < 1242609198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1242609200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1242609213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: futamura's projections are cooler < 1242609219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what < 1242609225 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: who < 1242609232 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nice < 1242609236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://blog.sigfpe.com/2009/05/three-projections-of-doctor-futamura.html < 1242609237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, what do you mean < 1242609250 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :s/who/whoa/ < 1242609272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hhm < 1242609275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm* < 1242609281 0 :upyr[emacs]!unknown@unknown.invalid QUIT :Remote closed the connection < 1242609368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok, that is cool < 1242609390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1242609392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :auto-optimizers < 1242609398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for compilers/interpreters < 1242609408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write an interpreter, get an (in theory) good computer < 1242609411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*compiler < 1242609422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: wait, that's "Annex M" < 1242609427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :their regular 24m/1m is 59euro/mo < 1242609441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's only 1m upload ofc < 1242609442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but gah < 1242609450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want 100M both ways + ipv6 + custom reverse dns. < 1242609491 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :=.= < 1242609492 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1242609700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, lol < 1242609711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I read "futamura" as "futurama" all the way along. < 1242609714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck it, I'm starting my own (Finnish) ISP. < 1242609718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With blackjack. And hoookers! < 1242609724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hoookers. < 1242609726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :An extra o. < 1242609729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242609737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, that fits in with "futurama". < 1242609740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's like synchronicity. < 1242609748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like what < 1242609757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a futurama reference < 1242609761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, look up synchronicity < 1242609837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how pratical are these protections < 1242609845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Projections. < 1242609846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Practical. < 1242609847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And, < 1242609850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sort of. < 1242609857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Some tools exist, they aren't perfect. < 1242609858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, any open source implementations? < 1242609863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's theory, mostly. Lots and lots of papers. < 1242609864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try google. < 1242609865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1242609870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night too < 1242609894 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want 1 gbit each way < 1242610007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, go live in a DC < 1242610049 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A district of Columbia? < 1242610054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Data Center < 1242610059 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1242610066 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :too noisy < 1242610078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of: why the crap didn't the US get called Columbia? < 1242610081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, replace all the fans with passive cooling < 1242610091 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: still need a/c < 1242610102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Indiana would have been better. They were first :P < 1242610104 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks he will start calling the US of A "Columbia". < 1242610125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, ? < 1242610139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AC power should exist < 1242610140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1242610148 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf are you talking about < 1242610166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, http://en.wikipedia.org/wiki/AC_power < 1242610167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AC < 1242610203 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: air conditioning < 1242610215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1242610219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, why? < 1242610223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just move north < 1242610229 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf are you talking about < 1242610246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, stop repeating yourself < 1242610253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, I'm talking about Greenland dude < 1242610258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you won't need AC there < 1242610262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or even North Pole < 1242610296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, anyway, just put a huge radiator on the house < 1242610297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242610303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or better yet < 1242610306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a heatsink < 1242610314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a HOUSE WITH A HEATSINK! < 1242610418 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a heatsink can't lower temperature below ambient < 1242610442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, which would be around 20-27 C? < 1242610445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite acceptable < 1242610454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly below zero even < 1242610472 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :38 < 1242610477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, C? < 1242610484 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242610488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, and then you are way too near the equator < 1242610493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Move north or south dude < 1242610497 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what are we talking about? < 1242610505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how is that unclear < 1242610532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was 14 C outside today iirc when it was hottest. Here that is. < 1242610625 0 :coppro!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1242610685 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1242610727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1242610819 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1242610892 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1242611418 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1242611423 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i can't make this fucking iso < 1242611429 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :mkisofs fails < 1242611525 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i've never had an issue < 1242611635 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :could you perhaps create a clean, bootable cd with grub installed on it < 1242611638 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :for me? ;p < 1242611878 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Get a Gentoo install disc. < 1242611913 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :beh? < 1242611940 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Gentoo install disc is a lightweight LiveCD. < 1242611977 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and then remove gentoo from the image, edit menu.lst and put my kernel on the image? < 1242611992 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Why stick your own kernel in there? < 1242612013 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Oh, you expect an installer. < 1242612020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Gentoo installer is as follows: < 1242612023 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$ < 1242612047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Gentoo install disc is *just* a lightweight LiveCD. ;) < 1242612075 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's late and i don't get it < 1242612090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It gives you a shell prompt. < 1242612094 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It has Grub on it. < 1242612098 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All you need. < 1242612122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(as it just so happens, it also contains GNU Tar, GNU Coreutils, and Elinks) < 1242612134 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :the situation is as follows: i have my own kernel compiled into one bin file: kernel. I need to put *kernel* on a bootable cd to boot it < 1242612149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1242612159 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i can create a floppy < 1242612167 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but somehow not a cd < 1242612180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why do you need a CD? < 1242612194 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :to boot my "os" on a real machine < 1242612210 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you mean you don't have a floppy drive?' < 1242612234 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and even though i'm in Poland, computers here don't tend to have floppy drives any more < 1242612287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1242612318 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :can you put it on a USB drive? < 1242612323 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1242612338 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"If I ever hear the words "that's final" come out of your mouth ever again, they truly will be." < 1242612340 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to boot from that < 1242612344 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GRUB 0.x supports USB drives when installed on them. < 1242612357 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GRUB 2 has a USB stack, instead. < 1242612391 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :dunno, just tell me how to prepare that fucking usb stick < 1242612399 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :please? :3 < 1242612421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Same way you'd do any GRUB install, IIRC. < 1242612755 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay, done < 1242614317 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1242614324 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the core i7 is a hell of a processor < 1242615163 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yeah! < 1242615245 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've got bootable cd with a bootloader that boots grub from my already bootable floppy image that is written on the cd < 1242615288 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what for? < 1242615314 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :too tired to fight with mkisofs < 1242615382 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i mean, what are you doing this for? < 1242615426 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :I NEED TO PUT MY KERNEL ON A CD THAT WILL BOOT WHEN INSERTED TO A PC < 1242615453 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :OW < 1242615487 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1242615522 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :because i need to deliver it to my teacher < 1242615565 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ow, my OSX is broken, need to reboot < 1242615601 0 :nooga!unknown@unknown.invalid QUIT :"Leaving..." < 1242617894 0 :Corun!n=Corun@94-194-29-31.zone8.bethere.co.uk JOIN :#esoteric < 1242617904 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Heya y'all. I'm looking for Fax/Ed, anyone seen him? < 1242618038 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :i have never seen him. < 1242618083 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1242618086 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I forgot how to capitalise on the capital letter market for a second there. < 1242618094 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1242619916 0 :Corun!unknown@unknown.invalid QUIT :"Leaving..." < 1242620278 0 :calamari!n=calamari@ip70-171-213-254.tc.ph.cox.net JOIN :#esoteric < 1242621819 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1426079 < 1242623737 0 :RU!n=ru@tii.ttknet.ru JOIN :#esoteric < 1242623757 0 :RU!unknown@unknown.invalid PART #esoteric :? < 1242625238 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1242625246 0 :Halph!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1242625253 0 :Halph!unknown@unknown.invalid NICK :coppro < 1242626755 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :randomly permute a linked list in O(n) time < 1242627507 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1242627589 0 :kar8nga!n=kar8nga@e-4.vc-graz.ac.at JOIN :#esoteric < 1242628949 0 :evincar!n=chatzill@daffa.rh.rit.edu JOIN :#esoteric < 1242628962 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Hello hello. < 1242629131 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :...all right, then. < 1242629134 0 :evincar!unknown@unknown.invalid QUIT :Client Quit < 1242629204 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242629212 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :total of 3 minutes < 1242629854 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :IF YOU DON'T RESPOND IN THREE MINUTES I'M NEVER COMING BACK < 1242629975 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now, 11 minutes for a response, that's more like a good irc channel < 1242630004 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242630134 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1242630237 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1242631597 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ah, Chopin's first piano concerto, 3rd movement.... mmmmmm... < 1242631640 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :very enjoyable to listen to < 1242631645 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ah, Dream Theater - Images and Words < 1242631656 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mmm < 1242631684 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I have more m's. >_> < 1242631724 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :/s < 1242632399 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1242633460 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hm. the Harry Potter fandom has it pretty good -- at least they still have the author of the work to bully into giving hints about what's canon < 1242633503 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :although that's mostly all of what I think is going for them. < 1242633599 0 :clog!unknown@unknown.invalid QUIT :ended < 1242633600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1242633632 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i read some harry potter erotic fanfic once < 1242633788 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh. What were the romantic relationships featured? < 1242633804 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :that is to say, shipping < 1242633825 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think it was a threesome < 1242633948 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was impressed at the two guys banging each other < 1242634000 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :written by a female, I'd guess < 1242634063 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1242634188 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1242634871 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1242636110 0 :pikhq!n=pikhq@75-106-102-10.cust.wildblue.net JOIN :#esoteric < 1242638930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xkcd was nice today < 1242638948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : very enjoyable to listen to <- agreed < 1242639000 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :yeah... so you have a copy somewhere? < 1242639032 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :well. my classical collection is somewhat small. But it's as large as it needs to be! :D < 1242639089 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay bittorrent < 1242639303 0 :Ilari_!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1242639367 0 :lereah_!n=lereah@nanpc319.in2p3.fr JOIN :#esoteric < 1242639920 0 :Ilari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242640305 0 :wooby!n=Adium@cpe-66-66-189-170.rochester.res.rr.com JOIN :#esoteric < 1242640340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242640362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, How complete is it for J. M. Kraus? < 1242640368 0 :wooby!unknown@unknown.invalid PART #esoteric :? < 1242640376 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :not at all < 1242640387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, my favourite composer. < 1242640433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is listening to Joseph Matrin Kraus' Symphony in C sharp minor. < 1242640434 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ah. what era? I'm lots more well versed in music theory than the history < 1242640447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, contemporary with Mozart. < 1242640489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and didn't get old either < 1242640490 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I see. How do they compare, do you think? < 1242640505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, Mozart is great, but Kraus is better :) < 1242640523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, Kraus is from Germany, however he worked in Sweden for most of his life. < 1242640609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, I have the 4 CDs with the complete collection of the symphonies that Kraus wrote. There is some other music of him that I'm missing though. (One CD with piano music, and some other ones) < 1242640630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, Naxos 8.554777 < 1242640686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(also, 8.553734, in case you prefer that type) < 1242640730 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1242640828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, http://www.youtube.com/watch?v=QbhA7NRZTZ0&fmt=18 <-- One of the movements from that one, and a reworked version in C minor (instead of C sharp minor). < 1242640849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :But I have a better recording (Swedish Chamber Orchestra) < 1242640876 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ooh. I've bookmarked it for listening later on... I'd just like to finish reading a chapter before I go to bed < 1242640897 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :thanks! < 1242640915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, that recording is inferior to the one I have IMO. < 1242640917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242640923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, ^ < 1242640936 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :yep. I do have the name though. < 1242640956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, NAXOS 8.554777 is the id of the one I have. < 1242640960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the cd < 1242641022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, What do you think of Vivaldi? < 1242641065 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :not a composer I can listen to while reading, exactly. < 1242641070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1242641080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, wouldn't say Kraus was that either < 1242641101 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :not a subtle texture he uses. But interesting enough < 1242641108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, I love Vivaldis' Summer. Especially the first and the last movement. Especially in this recording from City of London Sinfonia < 1242641113 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has not listened to much of him lately < 1242641120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit higher tempo than usual < 1242641123 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :mm. < 1242641150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : not a subtle texture he uses. But interesting enough <-- who? Kraus or Vivaldi? < 1242641161 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :er, Vivaldi in this case < 1242641163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242641171 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is saving Kraus to listen to tomorrow < 1242641180 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :earphones are off for the rest of tonight... < 1242641209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, the recording I have here of Kraus is a bit more stressed tempo than the one on youtube. Something which I like. < 1242641227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and I love violins, awesome sound) < 1242641385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, cya < 1242641402 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :bye! < 1242641420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you are going to bed hm < 1242641445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-Gracenotes- TIME Mon 18 May 2009 05:10:40 AM EDT < 1242641447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1242641461 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :soon. 5:30 maybe < 1242641467 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :although the original target time was 4:00 < 1242641476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, you are nocturnal I see. < 1242641483 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :Harry Potter, 6th book... she does think of quite good plots < 1242641507 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. But I can't be too nocturnal, otherwise I'll miss my 8:00 AM exam Tuesday. eh. < 1242641510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, that isn't even the last one < 1242641521 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :yes. I also have the 7th one < 1242641532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit behind with reading? < 1242641548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I read it in a week or so after it was released. < 1242641566 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :heh. well, the last I read the books were many years ago, 1-4 < 1242641580 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :then I've watched all the movies in the last two days, 1-5 < 1242641584 0 :Ilari_!unknown@unknown.invalid NICK :Ilari < 1242641585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, ah, re-reading? < 1242641594 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :no -- I've started off reading the 6th book < 1242641601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242641607 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :which means that the first four are in distance memory and I've skipped the 5th one < 1242641615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uhu < 1242641618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how comes? < 1242641619 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but the movie is a good enough summary, it seems < 1242641627 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to continue the plot < 1242641647 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :right now I'm at page 679/827 in the 6th book, at least in my ebook < 1242641665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EDT is US right? < 1242641691 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :yes. I live in New York state < 1242641703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1242642289 0 :oklodok!n=nnscript@h031241.gprs.dnafinland.fi JOIN :#esoteric < 1242642807 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1242644116 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1242645060 0 :coppro!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1242645514 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"YES -> thor-ainor.it <- THIS IS *DELICIOUS*!" < 1242646224 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1242646900 0 :Corun!n=Corun@94-194-29-31.zone8.bethere.co.uk JOIN :#esoteric < 1242647796 0 :Corun!unknown@unknown.invalid QUIT :"Leaving..." < 1242647926 0 :Judofyr!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1242648799 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1242648977 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1242650254 0 :oklodok!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242650363 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1242650457 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1242651565 0 :Judofyr!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1242653004 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1242653649 0 :asiekierka!i=asiekier@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1242654568 0 :puzzlet_!unknown@unknown.invalid QUIT :"leaving" < 1242655485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, there? < 1242656104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess not < 1242656133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was going to ask about reliable detection of infinite/finite/unknown loops < 1242656159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(in bf) < 1242656488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, oh btw I have more advanced copy/constant propagation than you do (move pointer isn't a blocker in my code, while unbalanced loops still are of course). < 1242656522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is, based on the comment in http://hg.mearie.org/esotope/bfc/file/1a700645b843/bfc/opt/propagate.py < 1242657971 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: good! i have to implement new ideas soon... < 1242658032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, err, how do you do the detection of if a loop will loop forever < 1242658048 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: see simpleloop.py for detail. < 1242658058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, I'm not good at reading python :/ < 1242658060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but hm < 1242658067 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :no, there is some comment on it < 1242658090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, another question: how do you do the +++[->++>++++<<] think into constants. < 1242658122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can constant fold it only if they are copies anre the values are known (I can translate [->+>+<<] into copy, copy , set 0 atm) < 1242658140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but your generated code has stuff like: p[0] = p[1] * p[2] < 1242658141 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :it is first transformed into Repeat[] loop, and soon flattened (in cleanup pass) to multiplication. propagate pass eliminates any expressions and turns them to constant. < 1242658146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how did you end up with that < 1242658164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, what is a repeat loop? < 1242658171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :constant number of iterations? < 1242658175 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :what? currently it only generates the code in the form of p[0] = const * p[3]. < 1242658179 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :and yes. < 1242658193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, maybe I misremembered then, saw it in some notes.txt or something? < 1242658205 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :notes.txt is outdated. ;) < 1242658208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242658218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, that explains why I couldn't make head or tail out of the code. < 1242658241 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure notes.txt is invalidated though. < 1242658265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, really you need more comments. < 1242658285 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :agreed, many thing is too undocumented. < 1242658286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ohcount says in-between have 34.6% comments. Though that is off a bit due to the GPL headers. < 1242658287 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :are* < 1242658312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, "# let w be the overflow value, which is 256 for char etc." is the bit about infinite or not? < 1242658340 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :for example, +[+>++<]... < 1242658359 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :if the cell is of finite size the loop executes 255 times. < 1242658375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I can't handle that one < 1242658378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I should be able to < 1242658386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :including when you have ,[+>++<] < 1242658391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't be too hard < 1242658405 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :yes, since resulting expression is simple enough < 1242658422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, http://rafb.net/p/FN63Qk65.html is my crude draft idea for how to represent such loops. < 1242658433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, represent each member of it < 1242658484 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :looks quite specific about param, but that should be enough imo. < 1242658516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is invalid erlang btw. Just ideas. in pseudo-erlang < 1242658543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and atm I'm implementing loop -> if. Except I found out that my loop_access analyses pass is buggy and stops too early < 1242658565 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :one thing i have to do right now is adding automated tests. certainly. ;) < 1242658578 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :since the original source code is quite messy. < 1242658584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and I also seem to throw exception for loops known not to touch the index cell. Fun! < 1242658646 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: any idea about other codegen module rather than C? ;) < 1242658678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, I have been wondering about that too, something where you can easily test the generated result of LostKing would be a good one. < 1242658696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, of course, a given one is outputting bf again. < 1242658706 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :fun. :D < 1242658709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least for lostking it should be able to optimise it < 1242658719 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1242658722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in-between currently removes quite a few dead loops in iut < 1242658723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it* < 1242658727 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :and i'm testing with lostkng, but it took much time and doesn't help isolating the bugs. < 1242658741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, oh sure does. Generate output. Diff against previous. < 1242658747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see if anything interesting happened < 1242658789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, but normally I test with mandelbrot + 50 or so test cases (half no longer relevant after I added initial_memory pass). < 1242658809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, btw, your initial memory pass, does it stop on balanced loops, or only on unbalanced ones/seek < 1242658814 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i should add such test cases now. < 1242658825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, you could check out in-between if you wanted. < 1242658854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr branch http://rage.kuonet.org/~anmaster/bzr/in-between/trunk in-between < 1242658861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have some test cases. < 1242658867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yeah beat me if you want. < 1242658868 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :thank you, i will analyze it soon. < 1242658870 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1242658875 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :the competition is quite fun! < 1242658877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, needs Erlang R13A-0 at least < 1242658884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, I'm not aiming to beat you. < 1242658915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, mine has some "long range" optimisations, but the majority is peephole-style still. < 1242658929 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1242658933 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1242658935 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but anyway mine and yours influence each other, and it is good for each other. < 1242658962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, do you change set0, copy into set_from btw? < 1242658963 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :so... erlang needs to be compiled manually in mac os x? < 1242658970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and set_from into set if the source is known < 1242658974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, no clue. I run Linux. < 1242658987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, and use erlang from my package manager < 1242658998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(which compiles it for me! Yeah I run Gentoo) < 1242659010 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i have no idea what is copy command. you mean something like p[x] += p[y];? < 1242659038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, [->+<] can be turned into "copy from p[0] to p[1], set p[0] to 0" < 1242659040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where copy is += < 1242659052 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :then it does merge them. < 1242659052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for [->+>+<<] of course < 1242659079 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :currently AdjustMemory means p[x] += expr, and SetMemory means p[x] = expr. < 1242659082 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1242659091 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :i'm planning to remove AdjustMemory in lieu of SetMemory, though. < 1242659108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, what about source propagation. Like "p[1] = 0; p[1] += p[0]; p[2] += p[1];" < 1242659116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mine does: < 1242659132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"p[1] = 0; p[1] += p[0]; p[2] += p[1];" -> "p[1] = p[0]; p[2] += p[1];" -> "p[1] = p[0]; p[2] += p[0];" < 1242659151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is, tries to find "original" source < 1242659173 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :removing AdjustMemory will be quite helpful for copy propagation and source propagation. < 1242659184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, AdjustMemory is like my add node then, and SetMemory like my set node < 1242659189 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1242659190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but they take integer constants < 1242659197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in my code < 1242659222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :changing to take another node reference would be non-trivial, updating lots of the optimiser passes. < 1242659228 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :since only SetMemory node does memory operation then, it will make the code simpler and easier to implement such cases. < 1242659244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I didn't consider data abstraction a lot, I preferred simple pattern matching ) < 1242659256 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :(at the expense of expression canonicalization, though. but that is very much needed for further optimization.) < 1242659265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, how will you represent a ++ the. < 1242659268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then* < 1242659275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when you don't know value before < 1242659277 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :p[2] = p[2] + 2; < 1242659289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, I hope that will be simplified somewhere before the output? < 1242659306 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :the output will be printed out simplified, of course. < 1242659324 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :but for internal processing, uniform memory operation is easier to process. < 1242659349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, oh and in bytes my code is already shorter than your for non-trivial cases, I generate compact output in the C backend: no indention, as few spaces as possible. < 1242659364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well a few more than "as few as possible" < 1242659386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, you seem to have C code generation spread out in the node representation btw? < 1242659413 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the most recent revision moves code generation code into bfc.codegen.c module. < 1242659432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 76 def __repr__(self): < 1242659432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 77 return '%r!=%r' % (self.expr, self.value) < 1242659437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from cond.py < 1242659437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242659443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't work for an erlang backend < 1242659447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would need =/= in erlang < 1242659453 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well expression and condition is not yet refactored. < 1242659465 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :and i'm moving it currently < 1242659475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, also why do you do some optimisation already in the file loader? < 1242659500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that the only place where you move ">" forward? < 1242659511 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :traversing all the node is quite expensive. < 1242659515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or do you do it somewhere else after you converted [-] and such < 1242659534 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it handles consecutive +, -, < and > currently. < 1242659545 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :and [-] is handled later elsewhere. < 1242659589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, how is the node tree implemented? In in-between it is a linked list (cons style), with tuples (using records to simply changing the members, the erlang compiler translates it into a tuple) < 1242659596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(but I see it more like a struct) < 1242659607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, what about >>[-]<< < 1242659623 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it merges >> and <<, but not [-]. < 1242659640 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :[-] is handled in simple loop pass right now < 1242659688 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :(or more exactly, simple loop pass detects constant number of loop count and cleanup routine flattens the loop) < 1242659698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, yes but when does +>[-]>+ turn into +:offset=0 [-]:offset=1 0:offset=2 ptr+=2 < 1242659709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242659714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, yes but when does +>[-]>+ turn into +:offset=0 [-]:offset=1 +:offset=2 ptr+=2 < 1242659718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what I meant < 1242659733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hit the wrong key (+ and 0 next to each other on Swedish kb layout) < 1242659754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, surely you do move the moves forward. later on? < 1242659756 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe in the cleanup? that is why i'm planning to move more optimization into file loader. < 1242659764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, oh you don't do that already? < 1242659778 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :since it doesn't use attached offset. < 1242659800 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :i.e. offset is not an attribute of node; offset is calculated on-the-fly in the each passes. < 1242659857 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :but after certain passes, the most node is pointer-propagated and looks like above. < 1242659864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, do you turn (assuming value before is unknown) "add, out(p[0]), add, out(p[0])" into "add, add out(p[0]-1), out(p[0])" < 1242659867 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :the most nodes are* < 1242659875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then merge the add nodes of course < 1242659897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, hm ok. In my case offset is an attribute. < 1242659920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(see src/in_between-types.hrl for details of my data structures) < 1242659952 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :propagation pass could move some nodes, but anyway my passes don't depend on the order of nodes. < 1242659997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, hm, how do you track data dependencies in general then? < 1242660009 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :did you say in-between uses mostly peephole optimizer? < 1242660058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, well it has some "scan and build knowledge trees, sometimes store this to the parent loop (or other block) node" < 1242660076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, but yes, a majority works on two or one operand < 1242660078 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :it tracks the record of references and updates, and determines if the current node is merged into the some node seen before. < 1242660086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like the shifter, which sorts by offset when possible < 1242660091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as well as moves "mov" forward < 1242660102 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :if the condition holds the current node is replaced with Nop[] (cleanup will get rid of these). < 1242660139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, that sounds quite like my constant propagator pass. < 1242660157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't replace with nop, I just don't add the node to the result tree < 1242660165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(erlang is single assignment) < 1242660187 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :since it uses the linked list, alright. < 1242660211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, yeah and each pass rebuilds the node list reversed then calls lists:reverse() before returning the result. < 1242660225 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for tail recursion? < 1242660229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(which is rather fast, since lists:reverse is a built in function) < 1242660233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, yes. < 1242660328 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :hmm, is reversing the linked list optimal? it is efficient than non-tail recursion, but i wonder there is an alternative approach. < 1242660361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, speed isn't really an issue atm. < 1242660366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems fast enough < 1242660409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, and doing it as a map over the list or similiar would only allow the function to look at one instruction at a time, while quite a few look at one from input and one from output < 1242660458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and important: If you just merged two instructions in peep hole style (looking at a pair), add the resulting instruction to the *input* list < 1242660474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this allows you to see if it can also be merged with the one before < 1242660507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :getting that right reduced it from 230 iterations of all passes before the node tree stopped changing to just 6. For lostking < 1242660509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, :) < 1242660516 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :okay, it should be quite common in functional (or mostly-functional) languages. :) < 1242660525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and about 5 minutes to half a minute < 1242660550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, erlang is a mix of functional and declarative. < 1242660575 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :i had tried to re-implement esotope-bfc in ocaml, but it is quite strange experience in my perspective, though i have enough background about functional languages. ;) < 1242660585 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :background knowledge* < 1242660606 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :certainly knowing the language is different than using the language (fluently). < 1242660614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, don't know about ocaml. But my aim isn't to make the compiler itself fast. "Reasonable" is enough for me < 1242660626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and erlang does have a compile mode for "to native code". < 1242660632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if it works on OS X or not < 1242660646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ERL_COMPILER_OPTIONS='[inline,native,{hipe,[o3]}]' make < 1242660648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is quite a bit faster < 1242660652 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :well, if i concerned with the speed why had i written esotope-bfc in python? :D < 1242660670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(about halved time for lostking) < 1242660699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though atm I mostly work with ERL_COMPILER_OPTIONS='[debug_info]' < 1242660773 0 :inurinternet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242660808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, and I'm quite positive that folding a dict to generate a new offset dict when constant propagation hits a mov node (moves pointer) node is far from the fastest way. < 1242660819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was easy to write though < 1242660883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I do much worse than that. I also do the same over a dict of sets (that handles "discard copy propagation result if the source offset is modified") < 1242660901 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: flushing the entire commands kept is far from optimal, right. it should flush only needed command if possible. < 1242660938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(so (copy 0 -> 1) (set 0 to 2) (copy 1 -> 3) isn't changed into (copy 0 -> 1) (set 0 to 2) (copy 0 -> 3)) < 1242660962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, in what place do you mean? < 1242661031 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: eh, no. i think i misunderstood the topic. < 1242661054 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :what i said is about hard blocker in propagation pass. < 1242661084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, for me only unbalanced loop and seek are hard blockers < 1242661110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for mov I just translate the offsets in the data of consts and copies < 1242661130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using an O(something horrible) algorithm. < 1242661137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1242661217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(but it seems to work well enough for lostking, however I will reconsider this if you can provide a program where it is an issue, (issue: [n] takes too long (subjectively) on the authors computer) < 1242661222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :author's* < 1242661576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242661615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, you can turn any loop which is balanced and which will set index cell to 0 into an if right? < 1242661622 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1242661625 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1242661626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1242661668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, time for exception/warn feast (various other code bits not knowning about "if" insturction throwing exceptions or just warning) < 1242661680 0 :inurinternet!n=nuri@rrcs-74-62-7-76.west.biz.rr.com JOIN :#esoteric < 1242661949 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242662293 0 :lereah_!unknown@unknown.invalid QUIT :"Leaving" < 1242663220 0 :Corun!n=Corun@94-194-29-31.zone8.bethere.co.uk JOIN :#esoteric < 1242663913 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242663944 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242663948 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242664025 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1242664036 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1242664125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:50 nooga: fuck < 1242664126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:50 nooga: i can't make this fucking iso < 1242664127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:50 nooga: mkisofs fails < 1242664129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ you're a retard, waah hdiutil isn't good want mkisofs, waah mkisofs doesn't work! < 1242664140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:00 pikhq: The Gentoo install disc is *just* a lightweight LiveCD. ;) ←gentoo has a gui installer < 1242664218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:27 bsmntbombdood: ah, Dream Theater - Images and Words < 1242664219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:27 bsmntbombdood: mmm < 1242664220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that album is crap < 1242664225 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No longer maintained. < 1242664228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:05 bsmntbombdood: "If I ever hear the words "that's final" come out of your mouth ever again, they truly will be." < 1242664229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha context? < 1242664244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Instead, there's a minimal LiveCD and stage 3 autogenerated every week. < 1242664259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: oh? < 1242664264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess the gui installer was just too easy and usable for them < 1242664300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, that was a casualty in the decision to stop doing versioned releases. < 1242664341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i refuse to believe being too easy wasn't a factor in it :) < 1242664372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i have a bunch of sbcls taking up 22-23% of my cpu each < 1242664391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :100% of both cpu cores used :) < 1242664395 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242664397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably borken maximas < 1242664399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills < 1242664407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I was wondering why my fans were going a bit loud for idle...) < 1242664421 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242664425 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242664427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha, cool < 1242664431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I kill one each one uses more cpu < 1242664452 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1242664510 0 :Deewiant!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1242664559 0 :Deewiant!n=deewiant@mothball.hut.fi JOIN :#esoteric < 1242664671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome, my macs' sensors know what the ambient temperature is :> < 1242664674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1242664678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1242664680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apparently it's 21 celsius here < 1242664690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is quite hot for recent weather < 1242664692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1242664709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CPU A Temperature Diode says 40C < 1242664713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CPU core 1 says 27C < 1242664715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1242664715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :37 < 1242664718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CPU core 2 says 38C < 1242664721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1242664724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gpu is at 43C < 1242664731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1242664734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optical drive is at 24C < 1242665095 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: So, it's running a bit hotter than room temperature. < 1242665099 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"core 0 temp: +32.0°C; core 1 temp: +33.0°C; NBr temp: +36.0°C; CPU temp: +28.0°C"; that's all the sensors I have. < 1242665114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah I got one of the cores up to 58C by running 4 ocaml interpreters doing "let x () = x ();; x();;" < 1242665123 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1242665140 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My CPU shoots up to 40C when I run it full-blast. < 1242665146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then, it's ultracheap. < 1242665175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: wait, is 58C unusually low or high, I'd say low < 1242665181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well more like regular < 1242665197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the cpu fan started to kick up a liiiittle bit by the end < 1242665201 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :After a minute of running, core 0 temp +46, core 1 temp +42. < 1242665209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: running wat < 1242665228 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just running in general; bash while true; do :; done. :p < 1242665233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1242665238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did that but ocaml uses up more juice < 1242665261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cdrinfo.com/Sections/Articles/Sources/C/CPU%20Coolers%20Roundup%20For%20LGA1366%20April%202009/Images/results1.png ← i wanna know why the megahalems are so far above the xigmatek nepartak s983, i looked it up and it's practically the same < 1242665262 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It seems to be going up still. +49/+46. < 1242665292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, ew < 1242665295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has a 92mm fan < 1242665307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :barfworthy < 1242665309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1242665351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that titan fenrir does really well < 1242665455 0 :Hiato!n=1@dsl-245-52-224.telkomadsl.co.za JOIN :#esoteric < 1242665472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, the default fan looks fugly < 1242665480 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have in the secondary box this really silly-looking cooler thing, http://www.arctic-cooling.com/catalog/product_info.php?cPath=1_43&mID=133 < 1242665490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i suspect that chart of being woefully biased to how fast the stock fans spin on them < 1242665526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it doesn't look as silly as http://www.silentpcreview.com/files/images/prolima-megahalems/12.jpg < 1242665537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like metal godzilla stepped on your motherboard < 1242665632 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it looks silly compared to what I'm more familiar with. The cooling things seem to have went quite crazy nowadays. < 1242665747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Correction— the processor things seem to have gone quite crazy these days. < 1242665767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They reek heat. < 1242665791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, silentpcreview reviewed the P183. The case I would get if it wasn't so goddamn ugly. < 1242665842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Like the P182, the P183, at least on the outside, looks more or less the same as its predecessor." < 1242665844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're kidding. < 1242665922 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's no fan on my Atom, I think. Though there's a tiny one on the northbridge or whatever, and those two heatsinks are right next to each other, so I guess it cools the CPU too. < 1242665936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You could trivially have a completely fanless Atom. < 1242665939 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With 4W TDP (or that's what the ads say) I guess it shouldn't be making all that heat. < 1242665942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Would make a nice laptop. < 1242665945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Light, too. < 1242665970 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "nettop" form factor (or whatever it's called) laptops seem to be Atomy. < 1242665981 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have this http://www2.multithread.co.uk/mtcshop/images/linitx.com/products/Jetway_JNC92-230-LF_ATOM_1.6GHz_Mainboard_main.jpg thing. < 1242665996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: What, not even any heatsink on the Intel? < 1242666009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you added a teeny heatisnk on the intel you could ditch the mobo fan, I bet,. < 1242666011 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what Intel it is, the picture is so blurry. < 1242666015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/,\.$/./ < 1242666031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, there's obviously no heatsink on it in that pic < 1242666033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It could just be the mobo though < 1242666037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Just add heatsink" < 1242666058 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Possibly I could fanlessize it, but I don't think I'll bother. It's in the server room anyway, and not very noisy at that. < 1242666082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh great, the rig SPCR are putting in the P183 is a gamer one. < 1242666087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's so relevant to silence. < 1242666105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I got that Jetway motherboard primarily because they make a nice little daughterboard add-on card thing which adds three more gigabit-ethernet interfaces in addition to the one already there.) < 1242666122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Oh, it's not a nettop? < 1242666127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You talking about them made me think it was < 1242666156 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just a mini-ITX motherboard; I have it in a http://www.hec-group.com.tw/pccase/8k/ because it was the cheapest one I ran across. < 1242666173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Wait, mini-itx? Isn't that thing dead in favour of microatx? < 1242666193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mini-ITX is a 17 x 17 cm (or 6.7 x 6.7 inches) low-power motherboard form factor developed by VIA Technologies. Mini-ITX is slightly smaller than microATX. Mini-ITX boards can often be passively cooled due to their low power consumption architecture, which makes them useful for home theater systems, where fan noise can detract from the cinema experience. < 1242666194 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Dead or not, it's what the Atoms are. < 1242666199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242666207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you could just pop off that jetway mobo fan and be fine, most likely < 1242666288 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: IIRC it runs at 55-60 C out of the box < 1242666292 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So that's not a very good idea < 1242666298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: The *motherboard*? < 1242666307 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the northbridge. < 1242666308 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1242666314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's some, uh, heavy duty northbridge. < 1242666325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do jetway embed an i7 in them or something < 1242666332 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"most of the desktop form-factor atom boards use a desktop version of the northbridge, which uses a lot of power and runs very hot." < 1242666343 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"the NB uses something like 5 times the power of the atom cpu" < 1242666348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bizarre. < 1242666360 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how bad the Jetway version is; most people seem to be using the Intel one. < 1242666378 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it might be different. < 1242666383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For a while I've had an idea for an ultra budget computer ... buy an integrated router/modem and put Linux on that. < 1242666398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you could have a DVI/serial sort of connector thing for a monitor. :P < 1242666403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if they're powerful enough to run Firefox. < 1242666420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be - literally - a nettop. < 1242666477 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Jetway's one might be equally bad, too; I haven't really read specs enough. I just picked it because of the easy NICs. It was a bit toss-and-go between that and VIAs new Nano thing, but that was a bit more expensive, and I couldn't really see myself using the cryptographic hardware acceleration all that much. < 1242666512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What sort of powersupply do you use for an Atom? < 1242666515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A PicoPSU? :-P < 1242666578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The case already had a very overpowered 120W power supply; I'm hoping it doesn't have a *horribly* bad efficiency. Some sort of picoPSUish solution would've been the alternative. < 1242666817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Harumph, just about all mini-ITX cases seem to do that. < 1242666825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want an excuse to picopsu < 1242667051 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think there was at least one linitx.com "bundle" type of deal with a external 12V AC/DC brick, some sort of box, and a picoPSU in it. < 1242667053 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Away; food.) < 1242667225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bai. < 1242667399 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242668034 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is back, fwiw. < 1242668077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You forgot the /me. < 1242668095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, the anti-shift in front of I, I suppose. < 1242668104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, a space after the /me. < 1242668105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is back. < 1242668119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No no no, like this: < 1242668121 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I didn't want to waste a valuable ^A there. < 1242668121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/me is back. < 1242668124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It should look like that. < 1242668133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean your IRC client interprets /me as something? < 1242668147 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :/me is PEBCAK. < 1242668150 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, now I typoed back. < 1242669918 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1242670505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"And even more I don't think that it's healthy to leave whole OS in RAM or disk." < 1242670506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1242670684 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION found another bug loophole in his /// token scheme :( < 1242670707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Hay, you know stuffs about linux suspensiony don'tcha? < 1242670717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have to disallow tokens that can be confused with //\\/\\\\\\/\\\\\\/\\\\\\\\ :D < 1242670728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :D < 1242670734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, //\/\\\\\\/\\\\\\/\\\\\\\\ < 1242670792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it gets hard to substitute actual substitution code into places < 1242670799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yo dawg < 1242670889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is this what yo dawg has dropped to, being mentioned whenever anyone uses the same word twice in a sentence? < 1242670912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: perhaps, but i _did_ put a substitution in a substitution < 1242670912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: dropped to? < 1242670917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's always been that! < 1242670934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought you had to expand the entire phrase < 1242670934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also, yo dawg isn't even about recursion < 1242670939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I know < 1242670941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact i thought it was harmless, until i started actually using the token that this was currently confused with. < 1242670945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the meme is, even though the original isn't < 1242670945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"you dawg, I herd u liek X so I put an X in your car so you can X while you drive" < 1242670948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope < 1242670951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is a spinoff of the meme < 1242670954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242670955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where car-related things are replaced by X < 1242670956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a new meme < 1242670962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems to have eclipsed the old one, though < 1242670982 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I heard you like UNIX so I put a UNIX in your UNIX so you can UNIX while you UNIX. < 1242670983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"yo dawg, I heard you like /// so I put a substitution in your substitution so you can unescape while you loop" < 1242670994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :D < 1242670996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: wow, that's the most unfunny one yet < 1242671007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I try. < 1242671019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://data.tumblr.com/PRn7VIafuhc60f6moPwXp38Co1_500.jpg < 1242671097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://a.ads2.msn.com/CIS/18/000/000/000/001/019.jpg ← What the heck. < 1242671202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, I know do loop -> if conversion. Took longer than expected due to this pass started using data not fully used before. Uncovered some bugs. < 1242671210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I *now do < 1242671222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242671224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what ehird said < 1242671285 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242671311 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242671314 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242671319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting that even mandlebrot.b contains some dead code. I'm not surprised that lostking does. But I wouldn't have expected dead loops in mandlebrot.b < 1242671335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is it hand-coded? < 1242671361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1242671366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So's life.b < 1242671367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1242671405 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, good luck finding dead code in anything generated by PEBBLE; it's got a dead code eliminator. Granted, that's *all* it has, but still... < 1242671432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"hal deprecation started < 1242671432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Karmic Alpha 1's underlying technology for power management and laptop Fn key maps was moved from "hal" (which is going to be deprecated soon) to "DeviceKit-power" and "udev-extras". When testing Alpha 1, please pay particular attention to regressions in those two areas and report bugs." < 1242671440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when you think about it, it is even stranger that auto generated code contains dead sections. After all it isn't very hard to make a compiler detect if the index cell of a loop has been set to 0 before < 1242671445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you'll be happy about that. < 1242671452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kernel team deprecating hal. < 1242671465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Indeed. I did it. < 1242671467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what are the Xorg guys saying < 1242671470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what are they going to replace hald with? < 1242671474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or are they keeping it but not hal? < 1242671478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Dunno; don't they support udev anyway? < 1242671481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: whatever udev does? < 1242671490 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: HAL. < 1242671495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err hal and udev do different things. < 1242671507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the ubuntu announcement somehow implies that hal was being replaced with udev. < 1242671515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't make sense to me either, but. < 1242671519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hald is the thing that does automounting, I think < 1242671522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but hal itself is much more general than that < 1242671537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: probably hald will stay, then, or an equivalent < 1242671539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242671550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lkml probably has something on what's replacing hal < 1242671555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242671573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well. I'm not very interested in it. Since I can do without hal currently just fine. < 1242671583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a hal-free system < 1242671588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: presumably, the new way will become the standard way to manage devices < 1242671593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I bet you don't have an automounter at all < 1242671606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's not much of a bet < 1242671611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1242671614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's like "I bet the grass is green" < 1242671628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, actually I do. /etc/fstab is set to auto mount some things on boot. < 1242671630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1242671639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not an automounter < 1242671649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where's that xkcd comic about how misunderstanding words on purpose does not make you clever/funny? < 1242671651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :consider it linked. < 1242671670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in that case I don't < 1242671685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: congrats, you win £0 < 1242671693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: good, I only bet £0 < 1242671700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you're rich now < 1242671700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, nobody accepted the bet < 1242671701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm wait < 1242671703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I might. < 1242671704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you did < 1242671708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks for that nfs thing < 1242671708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you bet £0 against yourself < 1242671781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have "Kernel automounter version 4 support (also supports v3)" as a module < 1242671790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :used to use it, don't any more < 1242671792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1242671795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it didn't work very well < 1242671833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, used it for NFS. But yeah, doesn't work too well. < 1242671835 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242671859 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242671865 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242672614 0 :asiekierka!i=asiekier@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1242672627 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1242672638 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'm bored as hell < 1242672648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1242672673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: want a game of BF Joust? < 1242672678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I need to adapt that for EgoBot sometime < 1242672688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if you like, paste a program here and I'll run it against one of mine < 1242672691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've already chosen which one I'll use < 1242672701 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what's BF Joust < 1242672706 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what's Joust, in fact < 1242672716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ais523: it seems hal is being replaced with DeviceKit < 1242672724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:51 asiekierka: what's Joust, in fact ← ... < 1242672724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1242672748 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :When I google "Joust" it only gives me the arcade game < 1242672766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BF Joust is an entity of itself < 1242672776 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242672778 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Found something < 1242672780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should write a wiki page about it < 1242672832 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok, but I must write the code < 1242672833 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242673349 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Back < 1242673351 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :going to program stuff < 1242673400 0 :M0ny!n=Harmony@AToulouse-258-1-149-132.w86-201.abo.wanadoo.fr JOIN :#esoteric < 1242673489 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :going off < 1242673777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh, avoiding that token did not fix the bug < 1242673928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!info < 1242673928 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ < 1242673998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I made a BF Joust hg bundle, although I don't know how well it will work < 1242674001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where should I send it/ < 1242674217 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :back! < 1242674265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, the bug was due to my debug statements < 1242674285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242674299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suspected it, they were always dangerous < 1242674307 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Does BF Joust have wrapping memory? < 1242674318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wraps from 255 to 0, and vice versa < 1242674329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is why the flags start at 128 < 1242674331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I changed the rules a bit to make the game much more interesting < 1242674334 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but this fix (prepending them with //\) makes them unreadable < 1242674337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it already has stone/paper/scissors strategies < 1242674346 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://retrocode.blogspot.com/2009/02/bf-joust-hill.html < 1242674349 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is this not accurate < 1242674360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: ais523 has hijacked the BF Joust name. < 1242674363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it /was/ accurate, but the rules have changed since < 1242674367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to refer to his own version < 1242674369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, Goethe said he was going to change the rules < 1242674369 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :where are the new ones < 1242674373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but not to yours. < 1242674380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, he was soliciting suggestions < 1242674380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you should rename it, really. < 1242674382 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1242674383 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yours < 1242674386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's Goethe's game < 1242674386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I was the only other person who suggested something < 1242674410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he abandoned it < 1242674414 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what are YOUR rules < 1242674415 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then < 1242674420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :almost the same < 1242674423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except . is a nop < 1242674429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the tape is much shorter (10-30 elements) < 1242674439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you only lose if your flag is 0 at the end of two consecutive cycles < 1242674446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: abandoning it is not quite the right word. < 1242674459 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :why would you use a nop? < 1242674461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :setting the rules to "coming soon", then not doing anything for a month, then deregistering? < 1242674466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: to do nothing for a cycle < 1242674469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'doing other things at the moment' != 'abandoned' < 1242674472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is useful on occasion, honestly < 1242674487 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Did anyone make any bot for your Joust? < 1242674492 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and if yes, where's the scorelist < 1242674513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just made an EgoBot bundle, but it hasn't been applied yet < 1242674523 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and what's the best score < 1242674526 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and how are they calculated < 1242674561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the game itself is just a one-on-one win/lose/draw < 1242674573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can make it into a tournament in various ways, though < 1242674574 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1242674597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Theory: Wolfram personally answers every W|A query. < 1242674608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't believe it < 1242674614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It'd explain a lot! < 1242674616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I stopped using W|A once I read the terms of use < 1242674649 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :How would [[>]<+>[-]-] fare? < 1242674651 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(my first try) < 1242674656 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :er < 1242674659 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lemme correct < 1242674665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: badly, it does nothing :P < 1242674667 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[[>]<++<-->>[-]-] < 1242674669 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242674676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, waait < 1242674676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: that program would suicide < 1242674676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1242674677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe not < 1242674683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the [>] goes to cell 2 < 1242674687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then < goes back to your flag < 1242674690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you set your flag to 130 < 1242674695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you go off the left end of the tape < 1242674708 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then I reset cell 2 < 1242674711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm that is dead code < 1242674713 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then I go forward < 1242674727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the outer loop will never be entered < 1242674728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1242674735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: you've already lost by then < 1242674743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this is BF Joust, not regular BF < 1242674746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1242674750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it starts with a 128 on the first tape cell < 1242674764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any reason for that? < 1242674767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242674773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well what is the reason < 1242674774 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : [>[>+++<[-]-]] < 1242674776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the idea is to drop the opponent's first tape cell to 0 < 1242674777 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what about this? < 1242674783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 128 needs 128 incs or decs to turn it to 0 < 1242674790 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1242674793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: goes one cell to the right, then freezes < 1242674796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :until the opponent gets near < 1242674798 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[>[>+++<[-]]] < 1242674805 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why does it freeze? < 1242674810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then a program consisting of 128 + or - should be the fastest one < 1242674812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: because after [> you're on a zero < 1242674818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you need to find the opponent's 128 < 1242674822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a program consisting of 128 + would just suicide < 1242674830 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... < 1242674835 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but it's only checked on [ < 1242674838 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and not in the middle of a loop < 1242674840 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242674845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, where is the opponent's address space mapped then < 1242674849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: the tape is 128 0 0 0 0 0 0 0 0 0 128 < 1242674854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to yours, but backwards < 1242674858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: with a variable number of 0s < 1242674862 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so wait < 1242674866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, unknown size? < 1242674868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1242674868 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't <[-] be the fastest? xD < 1242674871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's random from 0 to 30 < 1242674876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: < would fall off the tape < 1242674879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: no wrapping < 1242674880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're always at the left end of the tape < 1242674882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of ptr < 1242674882 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242674883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and your opponent at the right ned < 1242674888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :falling off the tape loses < 1242675026 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :augh < 1242675037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me write a wiki entry < 1242675038 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i can't think of anything < 1242675053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ cat /home/ais523/esoteric/brainfuck/bfjoust/attack1.bj < 1242675055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[>[-]+] < 1242675062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the archetypal simple BF Joust program < 1242675118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: bj? < 1242675122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That may be an inadvisable file extension. < 1242675137 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[>+[-]+] - a little defense fix < 1242675168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: ah, that's clever < 1242675184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me run it against defend5, which is my favourite even though attack5 does slightly better on the hill < 1242675187 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lol? < 1242675194 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It just gives a defense against -1 blocks < 1242675222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I vote +[>[-]+]. < 1242675235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ ./bfjoust ~/esoteric/brainfuck/bfjoust/defend5.bj /tmp/asiekierka.bj < 1242675237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Program 2 went off the right end. < 1242675238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Player 1 wins! < 1242675245 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...huh? O_O < 1242675259 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1242675270 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :won't using + at the end of the loop set opponent's flag to 1? < 1242675274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242675279 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think [>+[-]] is more proper < 1242675284 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1242675300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: but it'll already have been at 0 for two cycles < 1242675304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one after the -, one after the ] < 1242675341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: apparently alpha is actually 5-6 million lines < 1242675351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that's a lot of specialcasing < 1242675362 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[>+[-]+.] < 1242675364 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what about this? < 1242675389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :,[>,] < 1242675390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1242675396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ ./bfjoust ~/esoteric/brainfuck/bfjoust/defend5.bj /tmp/asiekierka.bj < 1242675397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Program 1's flag fell. < 1242675399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Player 2 wins! < 1242675401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: congrats, you beat me < 1242675405 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...LOL? < 1242675406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: , is a comment in my version of BF Joust < 1242675417 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bastard. < 1242675423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ./bfjoust ~/esoteric/brainfuck/bfjoust/attack5.bj /tmp/asiekierka.bj < 1242675424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Program 2's flag fell. < 1242675426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Player 1 wins! < 1242675430 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :engh < 1242675442 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, so i'm good against defense but worse against attack, it seems < 1242675443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: that means you're the new #2 < 1242675446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so not bad < 1242675449 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1242675455 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what attack5 does < 1242675467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[>-(repeat 128 times)] < 1242675477 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...hey < 1242675481 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this uses wrapping, doesn't it < 1242675502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does < 1242675513 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1242675516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that would be [>(-)*128] in my abbreviation syntax < 1242675532 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: A good syntax. < 1242675547 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[>+(-)*128.] < 1242675550 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what about this code < 1242675576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ ./bfjoust ~/esoteric/brainfuck/bfjoust/defend5.bj /tmp/asiekierka.bj < 1242675577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Program 2 went off the right end. < 1242675579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Player 1 wins! < 1242675583 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Personally what I want is a parsable abbreviation syntax. Say, something simple like [>-(128)] for operator repetition and "foo\n" for strings... < 1242675589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ ./bfjoust ~/esoteric/brainfuck/bfjoust/attack5.bj /tmp/asiekierka.bj < 1242675591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Program 2's flag fell. < 1242675592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nothing much. < 1242675592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Player 1 wins! < 1242675600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the two abbreviation syntaxes: < 1242675606 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just that and the ability to compile to Brainfuck. < 1242675607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(x)*5 = xxxxx < 1242675624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(a{b}c)%5 = aaaaabccccc < 1242675635 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Ah. < 1242675636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't have unmatched brackets in an abbreviation < 1242675663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can do, say, (a[{b}]c)%5 = a[a[a[a[a[b]c]c]c]c]c < 1242675674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads a scifi story by Steve Yegge < 1242675680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true to form, it's long < 1242675680 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And can there be no spaces between my cell and the opponent's cell? < 1242675682 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or can there be some < 1242675703 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hadny for, say, [-(>{+}<)%5] < 1242675725 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Can there be something like 128 128 or must it be 128 0 128 < 1242675736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's from 10 to 30 chars long < 1242675748 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :>--->+++>---<<<[>+[-]+.] < 1242675748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, 128 0 0 0 0 0 0 0 0 128 is the minimum < 1242675749 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :try this one < 1242675749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in my version < 1242675760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: ah, the old decoy strategy < 1242675760 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :er, no < 1242675761 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :don't < 1242675765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would likely be better without the <<< < 1242675769 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :>--->+++>--->+++[>+[-]+.] < 1242675771 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :here < 1242675793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :beats defend5, loses to attack5 < 1242675798 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1242675803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both by flag fall < 1242675836 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :augh, i don't know how to battle with attack5 < 1242675857 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hey, wait... < 1242675863 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(doubt it will work but still < 1242675904 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :>>++++++++[-<++++++++++++++++>][>+[-]+.] < 1242675909 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it takes too much time < 1242675911 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i had this idea < 1242675920 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"fake flag" strategy, I'd say < 1242675938 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but it takes too much time, but I wonder how it'd work < 1242675980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: ][ is nearly always bad to put in a BF program < 1242675986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you probably don't mean that < 1242675996 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i probably do mean that < 1242676006 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the first loop does the 16*8=128 < 1242676006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the [>+[-]+.] will never run < 1242676009 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242676016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you leave the 128 in a different cell < 1242676022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you probably want a > in there or something < 1242676023 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : >>++++++++[-<++++++++++++++++>]+[>+[-]+.] < 1242676024 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :here < 1242676031 0 :kar8nga!n=kar8nga@f-80.vc-graz.ac.at JOIN :#esoteric < 1242676040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: [[The Kondos took four adjacent seats near the center. A cheery voice filled the room. "Welcome to the Death of Saint Dawkins Historical Tour. I'm Marv, your Tour Guide, and I will be sharing exciting facts with you before the tour, and also during the tour in your Tour Bodies. ]] < 1242676052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faintly Babykiller style her < 1242676052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1242676053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: beats defend5, loses to attack5 < 1242676057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1242676057 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :again! < 1242676058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Babyeater < 1242676059 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :[+>[-].+] < 1242676063 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I already made a fake flag! < 1242676079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: and how is a BF program meant to know it's set to 128? < 1242676094 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :16*8 :P < 1242676099 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well, it may not be ready by then < 1242676105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, attack5 will go onto the next tape element if it sees something that looks like a flag and sets it to 0 < 1242676115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I mean, attack5 doesn't know it's a fake flag < 1242676116 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :>>++++++++++++++++[-<++++++++>>++++++++<]+[>+[-]+] < 1242676120 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :try this < 1242676121 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1242676122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it doesn't keep a count to see that it was 128 < 1242676124 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1242676126 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1242676139 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :>>++++++++++++++++[-<++++++++>>++++++++<]>[>+[-]+] < 1242676140 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1242676160 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[>+[-]+] < 1242676172 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :because i noticed i waste 1 cycle each time < 1242676297 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so < 1242676301 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is the result the same < 1242676333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Tour Guide's voice became even more cheerful. "We will be carefully monitoring the entire tour. In the unlikely event that something really awful happens, such as a black hole appearing and sucking you all into a vortex beyond the reach of our equipment, we will refund your entire tour fee, no questions asked." < 1242676344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: no, now both my programs win < 1242676356 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in both cases? < 1242676363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was running the second program there < 1242676366 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242676371 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : [>+[-]+..] < 1242676373 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :try this then < 1242676402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that by itself? or at the end of the program above? < 1242676432 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :by itself < 1242676435 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :just like the 2nd program < 1242676454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :beats defend, loses to attack < 1242676456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both by flag fall < 1242676468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(defend's win above was you going off the right end of the tape from your point of view) < 1242676480 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242676487 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Augh, I don't know how to beat attack < 1242676492 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Out of ideas < 1242676496 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's because it's nearly 9PM < 1242676509 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and my lightbulbs are broken < 1242676512 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i have barely enough light < 1242676532 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Augh, I want to make an OISC computer < 1242676534 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in, a real machine < 1242676537 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :with electronics < 1242676542 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :using a breadboard < 1242676750 0 :bsmntbombdood!n=gavin@97-118-113-187.hlrn.qwest.net JOIN :#esoteric < 1242677139 0 :asiekierka!unknown@unknown.invalid QUIT : < 1242677507 0 :upyr[emacs]!n=emacs@79.174.35.21 JOIN :#esoteric < 1242677674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finishes http://esolangs.org/wiki/BF_Joust < 1242677830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches his BCT interpreter successfully quit < 1242677855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now it just needs to do the right thing before doing so < 1242677865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1242677883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh it also deletes bits correctly < 1242677898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just it's adding that's the problem? < 1242677905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the quit is properly detecting that its out of bits < 1242677911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1242677914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you writing a BCT interp in ///, or a BCT to /// compiler? < 1242677918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, not a problem < 1242677928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a BCT interp in ///, essentially < 1242677943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just paste the program and data into the right spot < 1242677962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :slow as molasses of course < 1242677984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*BCT program and data < 1242678199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek size up to 40K < 1242678210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(runtime) < 1242678235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is afraid of hitting that perl bug again, despite the redesign < 1242678265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what Perl bug? < 1242678291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well 5.8.8 which is here just crashes with Segmentation Fault < 1242678297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's bad < 1242678309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but 5.10 on EgoBot gives a regex recursion limit exceeded < 1242678373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently trying to match more than ~ 32768 [^/\\]|\\. in a row doesn't work < 1242678394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or something close to that, anyway < 1242678407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int limit < 1242678408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1242678427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that's exactly what the main self-replication substitution in the program does if it gets too large < 1242678463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clearly a better interp is needed < 1242678473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird keeps promising one :D < 1242678483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my C interp has a skeleton < 1242678486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and my haskell interp works < 1242678488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just slow < 1242678490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it always works < 1242678500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, as I said, a lot slower than the perl one < 1242678511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since this program is slow as molasses already that doesn't sound too appetizing < 1242678521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1242678528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will work on my C interp now, I think. < 1242678533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thanks for the inspiration. < 1242678566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The main problem is goddamn C string manipulation sucking. :-) < 1242678574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course i _might_ get lucky and not hit the limit, but if it's 32768 copies of \\. then i might hit it at ~ 64K < 1242678592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why use strings? < 1242678601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :arrays of char seem right here < 1242678608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course that's what they are < 1242678613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: < 1242678614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :typedef struct { < 1242678615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : size_t length; < 1242678616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : size_t allocated; < 1242678619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : char *data; < 1242678621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} string_t; < 1242678623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Allocation information. < 1242678625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise I'd be using strlen() a lot. < 1242678635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242678657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my point was really not to use C's string routines, only direct array manipulation < 1242678680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242678680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i feel this should give an optimal /// interpreter < 1242678684 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure there's good string libraries out there you could use. < 1242678695 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, writing your own basically works. :p < 1242678715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The irritating thing is reallocation. To delete a char, I could do length--, data++ -- but then realloc will fail. < 1242678718 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242678722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I need to keep a pointer to the base. But then I'm wasting memory. < 1242678724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1242678750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: any thoughts on how to basically say "hey malloc, move the start of this pointer +1" < 1242678755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i suppose it's not possible < 1242678755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: did you see my /ab/bbaa/abb example btw? < 1242678761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hm? < 1242678782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's an infinite loop, but the source is _not_ a substring of the destination < 1242678792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, there isn't a mirrored_realloc < 1242678792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's ok, I don't rely on that < 1242678800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what should I do? < 1242678817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./slashes hello.sss < 1242678817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh: abort ./slashes hello.sss < 1242678819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we have bigger problems :-) < 1242678824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trampoline-style? < 1242678835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: er, what? how is that helpful at all? < 1242678836 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242678839 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242678849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: as in, you keep a base pointer for a while, wasting memory < 1242678857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when you've wasted too much, you just move everything in memory < 1242678857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wasting memory is the problem < 1242678860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1242678863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll never waste too much < 1242678866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and free up that way < 1242678868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it'll be really hoggy < 1242678872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort-of like garbage collection, but not < 1242678913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, ha < 1242678917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the abort was me calling abort() < 1242678918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm stupid < 1242678939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't be an abort otherwise, it'd be a segfault or something < 1242678944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1242678953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's only abort, assert, and manually raising a signal that gives you aborts < 1242678964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www97.wolframalpha.com/input/?i=a+million+bacon Facts about a million bacon. < 1242679015 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ONE MILLION SLICE < 1242679026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: setbuf(stdout, NULL); then doing a putchar doesn't make it appear :-( < 1242679030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I dun wanna fflush all the time < 1242679052 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :4 million calories D;* < 1242679066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if you do a write on stdout's fd, rather than using stdio? < 1242679074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not saying that's the best way < 1242679077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm just wondering if it works < 1242679093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh, so write(0, &character, 1) < 1242679107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : write(0, &program->data[0], 1); ← bit redundant &ing on an [0] but there you go < 1242679121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope < 1242679127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/scraps/2009-05/slashes] % ./slashes /dev/stdin < 1242679127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1242679129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/scraps/2009-05/slashes] % < 1242679133 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: setvbuf(stdout, NULL, _IONBF, 0); < 1242679135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I pressed a, enter, ^D < 1242679142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that's what setbuf(stdout, NULL) does < 1242679151 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think you want write(1, ...) if you want stdout. < 1242679156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: D'oh < 1242679156 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And what are you doing that doesn't work < 1242679163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: putchar(x) < 1242679171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or in this case < 1242679172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write(1, &program->data[0], 1); < 1242679188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeeeessssssss but what are you doing that makes you notice whether it's buffered or not < 1242679191 0 :MizardX!unknown@unknown.invalid QUIT :"reboot" < 1242679208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Printing a character without a newline. < 1242679210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doth not appear. < 1242679228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's probably something to do with the terminal application < 1242679229 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :putchar('c') followed by getchar() WFM < 1242679253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that's nice, I don't want to getcha < 1242679253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r < 1242679257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: er, no... < 1242679260 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Eeeeexactly < 1242679265 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: So what /do/ you want to do < 1242679268 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That's what I was asking < 1242679283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, so that's the bug < 1242679284 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What are you doing after the print that makes you notice when it's been flushed or not < 1242679298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it's nothing to do with that, but I found the bug anyway < 1242679345 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242679360 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242679366 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242679393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Solution: Don't use fstat on stdin. It does not know how big your input will be. :-) < 1242679405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1242679429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I have to realloc. Grumble. < 1242679483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: (1) build a linked list (2) move to an array afterwards, if you want < 1242679503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Build a linked list? Yes, I'm going to give the C version the performance characteristics of the Haskell one. < 1242679504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not :-) < 1242679519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not for _using_, just for initialising < 1242679535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, sure, but it's easier just to realloc < 1242679536 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that way you don't need to know the size until you have read all < 1242679701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1242679790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./slashes hello-simple.sss < 1242679790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :len 0 alloc 1024 < 1242679791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1242679801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :length isn't increasing prop'ly < 1242679840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok now we'll find out if i really need your interpreter :D < 1242679849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wut < 1242679869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the program now contains all functional parts, modulo bugs < 1242679918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Well, mine will be better because it's fast :-) < 1242679927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1242679957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also this program is not optimal /// of course, due to only using /\ in the core parts < 1242680024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : while ((read = fread(trail, 1024, 1, file))) { < 1242680024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : result->length += read; < 1242680026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GOD DAMN IT < 1242680031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how would that leave length at 0? < 1242680035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :assume a non-empty file < 1242680041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hagbart:oerjan:slashes> ./slashes.pl bct.sss < 1242680041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :XSegmentation fault < 1242680046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: >:) < 1242680071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hagbart is a funny name < 1242680106 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it's some children's book character or similar < 1242680115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh not your machine, i forgot < 1242680129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: any idea? < 1242680131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, also a norwegian name < 1242680140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what was length to start with? < 1242680146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 0 < 1242680152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : result->length = 0; < 1242680154 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Print length before and after at every iteration, etc < 1242680172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that doesn't help me reason why it's broken, just fix it < 1242680181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a return value from fread less than its second argument implies that it didn't manage to read as much as requested, so either FRC or an error < 1242680189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm... I mean EOF or an error < 1242680199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :51262 bytes, that's less than 64K < 1242680199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1242680200 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It helps you find where the problem is < 1242680200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neither < 1242680201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if it's a non-empty file, it wasn't EOF, so it much be an error < 1242680205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not < 1242680206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I check ferror < 1242680207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*must be < 1242680220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in that case, there's something wrong in the information you're giving me < 1242680226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, wait < 1242680231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the scoping of "read" < 1242680233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes http://oerjan.nvg.org/esoteric/slashes/bct.sss < 1242680238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's quite strange to give a variable the same name as a standard posix function < 1242680249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm good pointI 'll change that < 1242680251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :presumably it timed out < 1242680256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that's causing the error, but I don't know < 1242680262 0 :M0ny!unknown@unknown.invalid QUIT :"k thx bye :D" < 1242680270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which may mean 5.10 did _not_ hit a recursion limit < 1242680284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://pastie.org/481985.txt?key=kvtbyozt1yhfcjbbl5uttg < 1242680299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since that happens long before the runtime-heavy parts < 1242680305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i should check that < 1242680441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so, yeah. < 1242680532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: xmalloc is just a wrapper around malloc? < 1242680540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, the very trivial kind < 1242680543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just checks its return value < 1242680545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ditto for realloc < 1242680649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1242680666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently removing all debug statements was enough to make perl not crash < 1242680670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: any theories? < 1242680691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately the /// program is buggy, so i guess i'll have to carefully readd some :D < 1242680791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1242680807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: quantum fluctuations? < 1242680884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does the same bug repeat if you run again/ < 1242680888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you might have forgotten to compile < 1242680907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes :-P < 1242680990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, found a number of bugs using careful coverage analysis < 1242680995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : while ((bytes_read = fread(trail, 1024, 1, file))) { < 1242680996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : printf("HI MOM\n"); < 1242680997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: never written < 1242681005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very curious. < 1242681019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fread's returning 0 the first time, obviously < 1242681026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1242681029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it shouldn't. < 1242681041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering if you'd set bytes_read to unsigned char by mistake, but you didn't < 1242681049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION made that mistake once in similar code... < 1242681054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242681066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wouldn't gcc warn about that? < 1242681079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not, it should < 1242681111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember ICC warning "significant bits may be lost" < 1242681133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm, it seems -Wconversion does this in recent gccs (while it does something totally different in older ones) < 1242681162 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1242681258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no ideas whatsoever? < 1242681273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm doing something else < 1242681280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1242681284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They return the < 1242681284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : number of objects read or written < 1242681287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it'll return 1 each time < 1242681302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Works now < 1242681304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : while ((bytes_read = fread(trail, 1, 1024, file))) { < 1242681420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Why coverage analysis is useful: Without it I wouldn't have ended up writing a test program like: +>+<[>]>+[[-].>.+.<.+.]>>>>>>>>>>>>+<+[>]+[++.>++<,]>>>>>>>>>>>>>+<+[>]>,<+[,[-]>[-<+>]<]>>>>>>>>>>>>+<+[>]>,<+[,[-]>[-<+>]>++<<++]>>>>>>>>>>>>. And no real code would have triggered the bug either. < 1242681424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1242681439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: your trampoline style thing might work well— otherwise I have to realloc all the time. < 1242681448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm going to optimize for speed first, then memory usage, sound good? < 1242681472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what are you doing < 1242681487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1242681534 0 :tombom_!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1242681539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is that a minimal BF program that triggers all your code paths? < 1242681543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm only using about 50K maximal program length, so... < 1242681569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um, in the index difference analyser < 1242681582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the part that tells me if the loop always goes -1 every iteration or whatever < 1242681586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or sets a constant < 1242681595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't trigger all. There is one variant left. < 1242681608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is trying to work out how to trigger it < 1242681619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe 50% more than that, at one point < 1242681677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I aim at 100% coverage analysis. (Or 99.9% or so, since obviously the bits that says "throw({internal_error,...})" should be unreachable!) < 1242681688 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1242681695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you should have 100% coverage with NDEBUG defined < 1242681704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, "throw"? < 1242681705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is no NDEBUG for erlang < 1242681706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you using C++? < 1242681708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242681715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there should be < 1242681733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um. I do have a ?TRACE() macro in some files. < 1242681739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something I will need soon. < 1242681759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I have a list of bugs found, but first to make sure to get as much coverage in other modules too. < 1242681765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the purpose of NDEBUG is to check whether your debug code affects program flow < 1242681765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and also found a few unreachable lines. < 1242681768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by running both with and without it < 1242681793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, all those internal error throws are meant to be in the live code < 1242681800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242681808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you can leave NDEBUG off for the release version < 1242681811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and just turn it on for debugging < 1242681814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they will trigger whenever I add a new opcode and forgot to add handling of it in some module. < 1242681881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that will still throw exceptions then, just different, more unreadable, ones. Stuff like: "{'EXIT',{{case_clause,{ok,{set_from,1,0}}}, [{ib_opt_value_prop,optimise,3},...]}} < 1242681894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's just for coverage testing < 1242681920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, when running that in the REPL it formats it as: < 1242681922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :** exception error: no case clause matching {ok,{set_from,1,0}} < 1242681922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : in function ib_opt_value_prop:optimise/3 < 1242681924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : [...] < 1242681931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(where I cut out a backtrace) < 1242681942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(in both examples) < 1242681969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, problem is it doesn't tell me what exact case clause, or even what function clause of ib_opt_value_prop:optimise/3 < 1242681975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which have quite a few entry points < 1242681986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(need to enable debugger mode to get that) < 1242682149 0 :MizardX!i=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1242682488 0 :tombom!unknown@unknown.invalid QUIT :Success < 1242682489 0 :tombom_!unknown@unknown.invalid NICK :tombom < 1242683690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes http://oerjan.nvg.org/esoteric/slashes/bct.sss < 1242683706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!show slashes < 1242683706 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :perl #!/usr/bin/perl -w < 1242683712 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Xbhp/ca/e < 1242683716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1242683769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :did EgoBot stop using DCC CHAT? < 1242683774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ^ < 1242683815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok. Fixed those two bugs < 1242683817 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :sssssssssss < 1242683825 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1242683827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is that correct output? < 1242683838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that just looks like ASCII line noise, rather than Perl < 1242683848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help show < 1242683848 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :show: !show . Shows the definition of a user interpreter. < 1242683852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so to speak. it's the line _after_ that which goes haywire here < 1242683860 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um that's not the perl < 1242683867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's the /// output < 1242683870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1242683872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :copy propagation is hard. Much harder than constant propagation < 1242683874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so why the perl line? < 1242683876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1242683885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because i also did !show slashes < 1242683888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: use a trail array? < 1242683891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!show slashes < 1242683891 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :perl (sending via DCC) < 1242683893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to check that the interpreter was there < 1242683896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok < 1242683902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't know what that is. Please tell me < 1242683902 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1242683908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it DCCed just fine < 1242683910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why didn't it send DCC to me? < 1242683914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: read up on how Prolog is implemented < 1242683931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um, any good resource for that. < 1242683936 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it was too hard at work with the /// < 1242683937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, online < 1242683942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!show slashes < 1242683942 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :perl (sending via DCC) < 1242683959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes http://oerjan.nvg.org/esoteric/slashes/bct.sss < 1242683961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if possible assuming no prior knowledge of prolog ;P < 1242683966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I realise that could be hard < 1242683980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know of any good Prolog resources online < 1242683980 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Xbhp/ca/e < 1242683986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I learnt from hardcopy books < 1242684005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you know how Forte is implemented? < 1242684009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that uses a trail array too < 1242684009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway what I do currently is keep a reverse mapping of copies from a offset, then when that offset changes I remove the relevant "known copies" in the forward mapping < 1242684016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, trail hash < 1242684096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, forward: dict(key=Offset, value={const | copy_from | set_from, Offset}) reverse: dict(key=Offset, value=set(OffsetsReferencingMe)) < 1242684099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what I do basically < 1242684109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you see what I mean < 1242684113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1242684215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1242684229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and no I don't know how Forte is implemented. < 1242684243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's basically a hash of mappings between pointers < 1242684250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same idea as mine? < 1242684255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or different? < 1242684281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :much the same, i think < 1242684283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*I think < 1242684293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is messy. :/ < 1242684355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, next step: Figuring out finite and infinite loops. < 1242684399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:57 ais523: that just looks like ASCII line noise, rather than Perl < 1242684402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :In some cases it is trivial. Like the infinite loops: [] [>+<] and the finite loop: [+>++<] < 1242684402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't troll AnMaster :) < 1242684414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wahey halting problem < 1242684421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, of course, in the general case < 1242684421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds bug < 1242684431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:19 oerjan: i'm only using about 50K maximal program length, so... < 1242684433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, but < 1242684438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about running, say < 1242684441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but there are some more cases that can be figured out: +[++] is infinite assuming 8 bit cells < 1242684443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an infinite loop that never grows in length, appends and deletes < 1242684448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'll use more storage forever and ever < 1242684449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is what I'm wondering how to figure out < 1242684464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: huh? < 1242684470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with oerjan  < 1242684475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean if you do your memory very lousily < 1242684479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about slashes, AnMaster < 1242684482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242684499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 20:57 ais523: that just looks like ASCII line noise, rather than Perl don't troll AnMaster :) < 1242684499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if I don't slowly realloc all the time, yes, the memory usage will never shrink < 1242684502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, IDGI < 1242684506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) I didn't say it < 1242684513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "Don't troll AnMaster" != "Don't troll, AnMaster" < 1242684533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is the offset from UTC < 1242684550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0, unless it's BST now < 1242684555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1242684559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's from my bouncer < 1242684562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which has been reporting times wrong lately < 1242684568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:04 AnMaster: and that is messy. :/ < 1242684568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:04 End of quicklog. < 1242684571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's BST in britain atm < 1242684574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the bouncer is gmt < 1242684577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or rather, utc < 1242684581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :offset by two hours from here < 1242684585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the bouncer is UTC < 1242684586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is it BST? < 1242684602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, check in your own terminal with date -u < 1242684606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242684610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that gives it in UTC) < 1242684616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's 21:10 UTC < 1242684620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1242684621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's BST now < 1242684623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :says date(1) < 1242684627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242684630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if the clocks have been set. < 1242684643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it is BST, yes < 1242684646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did you not notice? < 1242684649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, since several weeks iirc < 1242684649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: when did that happen? < 1242684655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: quite a while ago < 1242684658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, well, I don't really notice these things < 1242684662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's may now, IIRC it happens some time in March < 1242684663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since my computer and phone both automatically adjust < 1242684666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, march? < 1242684669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then I probably noticed it < 1242684672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but have forgotten by now < 1242684681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1242684717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway know any good way to figure out when you have a loop like: [-]+[++] that the second one will never hit 0 < 1242684732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just bruteforce it for 8 bit values < 1242684740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that is < 1242684742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :start with 1 < 1242684743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and run it < 1242684746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for all possible 8 bit offsets, for all possible starting values < 1242684751 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1242684751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you repeat a state — which you will — < 1242684757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then voila, it runs forever < 1242684761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about: ++[---] and ++++[----] < 1242684765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same thing < 1242684773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there must be a better solution < 1242684780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird's idea would work, I suspect there's a more efficient way but can't be bothered to work out the details right now < 1242684787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242684792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at esotope-bfc < 1242684793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mine's the standard way to figure out an infinite loop if you have finite states < 1242684793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would involve checking each of the individual powers of 2, I think < 1242684801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do it more efficiently, < 1242684806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but mine will catch all the cases, pretty much < 1242684811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for it to load < 1242684827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's how you check the haltingosity of a sub-TM program on a TM < 1242684828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is timing out < 1242684829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1242684832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, ! < 1242684833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :store all states, if you repeat, infinite loop. < 1242684847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it just me or is http://hg.mearie.org/esotope/bfc/ unreachable < 1242684856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's unreachable. < 1242684860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1242684875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, got a local copy of the source? < 1242684882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can up upload it if so < 1242684886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pastebin or whatever < 1242684894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I deleted ~/Downloads/bfc/; you are welcome to point me to an HFS+ file recovery tool. < 1242684906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn you :P < 1242684912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: dd < 1242684925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: er... how does that help? < 1242684930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could grep /dev/sda < 1242684931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, even just grep will do if you can remember a line from the file < 1242684933 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :grep /dev/[sh]d* < 1242684933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that'd take forever < 1242684935 0 :Judofyr!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1242684945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are tools for e.g. ext3 that do it faster somehow < 1242684987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember seeing some better way in it using GCD... < 1242685025 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1242685039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd start doing regular backups with my new machine, but packing up 160GB+2TB isn't easy < 1242685045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you have to purchase an awful lot of storage... < 1242685048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*backing < 1242685060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OR, use something like tarsnap, and pay something like $700 (iirc) a month to store it all < 1242685071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as a bonus, the transmission time for the backup is < 1242685074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Idea: Single Assignment FS. < 1242685075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Discuss. < 1242685078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fossil < 1242685081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or was it venti? < 1242685086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it exists? < 1242685087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :those are the two components of plan9's fs < 1242685102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes; you store(foo) where foo is of limited length and it gives an sha-1 hash < 1242685105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can do retrieve(hash) < 1242685116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sha-1 is not advisable nowadays, but when it was safe: < 1242685124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- people who don't know the hash can't get the file — so secure < 1242685134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- you can verify whether the returned block is correct w/ the hash — so unforgeable < 1242685144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- it guarantees uniqueness (not any more, though) < 1242685161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Venti is a network storage system that permanently stores data blocks. A 160-bit SHA-1 hash of the data (called score by Venti) acts as the address of the data. This enforces a write-once policy since no other data block can be found with the same address. The addresses of multiple writes of the same data are identical, so duplicate data is easily identified and the data block is stored only once. Data blocks cannot be removed, making it ideal for perman < 1242685163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ent or backup storage. Venti is typically used with Fossil to provide a file system with permanent snapshots. < 1242685166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://en.wikipedia.org/wiki/Venti < 1242685168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since 2002 < 1242685171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cp /var/tmp/kdecache-arvid/http/h/hg* . < 1242685172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1242685183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads the source from the cache < 1242685294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: idea for the memory: < 1242685302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: store a string as a linked list of 10KB blocks < 1242685308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :normally, it's just an increment-pointer affair < 1242685316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but deleting over a node boundary frees the previous node < 1242685325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, the constant-infinite-loop would grow to 10KB, then reset < 1242685326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1242685338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be reasonably fast < 1242685351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/d5d8dbf85 < 1242685353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ais523 ^ < 1242685383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/f566b8406 permanent :P < 1242685387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: have you saved the whole esotope-bfc? < 1242685394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or just that bit? < 1242685397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think it will be up tomorrow < 1242685407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and all that was in cache from the hg web thing < 1242685411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so are you ripping off esotope-bfc's algorithms wholesale like you did with ccbi? < 1242685419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you saved it anyway, just in case lifthrasiir's had a catastrophic hardware failure or something? < 1242685424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I'm not. I'm trying to figure out the right way < 1242685435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I never checked it out before < 1242685457 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1242685467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably do it when it is back up < 1242685523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I already have better optimisation than esotope-bfc for a few specific things. < 1242685537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it beats me in general by having better loop unrolling though < 1242685542 0 :GregorR-L!n=gregor@c-76-105-254-150.hsd1.or.comcast.net JOIN :#esoteric < 1242685551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while I have better copy propagation < 1242685598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sound good? < 1242685602 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1242685744 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1242685833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there's a whole subreddit devoted to wolfram alpha inputs < 1242685845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i predict a meme < 1242685847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1242685872 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242685882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1242685891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/AlphaInputs/ < 1242685902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1242685911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah < 1242685919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: rightyho < 1242685933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha, I love the SHA-1 thing < 1242685938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which? < 1242685943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www14.wolframalpha.com/input/?i=SHA1+%22Wolfram+Alpha%22 < 1242685948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the answer to 'SHA-1 "Wolfram Alpha"' looks plausible < 1242685950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but changes when you refresh < 1242685976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's because it interprets it as SHA | 1 "Wolfram Alpha"; what that means I have no idea < 1242685984 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Eh? It doesn't change for me < 1242685994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"v" < 1242685995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I wonder if, instead of hashing your query, it's hashing the string representation of an object it creates to represent your query. " < 1242685996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :—reddit < 1242685999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: refresh more < 1242686021 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've refreshed over ten times and it hasn't changed < 1242686030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: as a bonus, I don't have to track allocation amount < 1242686033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's always 10KB < 1242686047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about if you reclick on that = button? < 1242686062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/* split into 10KB chunks */ < 1242686062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :typedef struct _string { < 1242686063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : size_t length; < 1242686065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : char *data; < 1242686067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : char *base; < 1242686069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : struct _string *next; < 1242686071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} string_t; < 1242686074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www10.wolframalpha.com/input/?i=where+am+I ← pretty good < 1242686078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it even tells you your ipv6 addr < 1242686084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although not your ipv4 address < 1242686088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I don't HAVE an ipv6 addr < 1242686097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what it gives me < 1242686102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just the IPv4 one converted to IPv6 syntax < 1242686105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1242686106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It looks like an IPv4 address in IPv6 form < 1242686119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's 0::ff::3.4.234.23 or something < 1242686120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the prefix means "this is actually an IPv4 address" < 1242686132 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :::ffff:: < 1242686132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, is it adding the digits? < 1242686134 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Er, bits < 1242686140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since you seemed so interested: http://omploader.org/vMXA2Mw is the recovered cache as a .tar.lzma < 1242686174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, internal links won't work mostly < 1242686174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's about a 99% chance that that's irrelevant, and a 1% chance that this will cause something esoterically significant to not be lost forever < 1242686200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it so significant? < 1242686204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anmaster's rewritten most of it already < 1242686213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'd say 99.999999% and 0.000001% < 1242686225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? < 1242686226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not that many 9s < 1242686234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would you say that at least 6000 people in the world will die today? < 1242686238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I didn't look at it's code until recently < 1242686238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure < 1242686244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you have most the same optimizations < 1242686246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when I was trying to figure out the infinite loop issue < 1242686250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *its < 1242686266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also the method it is done in is very different < 1242686276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems to work by simplifying blocks < 1242686299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while mine is "sort and peephole" + a few long stretching ones (constant/copy propagation) < 1242686328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it has a better design < 1242686330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1242686445 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www35.wolframalpha.com/input/?i=compare+male+to+female < 1242686490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plus mine is slow as . It takes ~half a minute to process lostking < 1242686521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"To see full output you need to enable Javascript in your browser" Hm... That should read "To see any output ..." < 1242686618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "compare male to male" -> male population | 3.372 billion people (total) < 1242686630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: half a minute on lostkng is not slow! < 1242686636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless that's the output program, not the interp < 1242686653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, s/interp/compi/ < 1242686667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1242686669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impl < 1242686670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes it is the compiler. < 1242686687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, be consistent! reter < 1242686698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242686737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait, misread "impl" as "iler" < 1242686746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like you were adding to the end of compi < 1242686765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and I thought the extra i was a typo) < 1242686767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway. < 1242686782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't do balanced loop -> polynom in that < 1242686797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is the major part still left to implement < 1242686804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :polynomisation < 1242686857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you think compilers will handle "char foo[1048576]"? < 1242686870 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Define "compilers" < 1242686873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most will < 1242686875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c compilers < 1242686879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but 16-bit DOS compilers are unlikely too < 1242686879 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :DMC won't < 1242686883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1242686883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without proprietary extensions < 1242686886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*to < 1242686888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@Deewiant < 1242686894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www35.wolframalpha.com/input/?i=Wolfram <-- aren't there other people with the same name who are more well known. Like whoever the element Wolfram was named after... < 1242686894 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It limits to 16*1024 IIRC < 1242686904 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Something like that, anyway < 1242686907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: W|A is wolfram world. < 1242686913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he is the most important person in it. < 1242686924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah I'm just disagreeing < 1242686932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: how retarded < 1242686936 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It gives you tungsten as an alternative < 1242686949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as ehird said, nanoDijkstras are too small a unit < 1242686954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1242686962 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "use as a chemical element" < 1242686964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: as ehird said, nanoDijkstras are too small a unit <-- what, where < 1242686966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's milliDijkstras that are typically used < 1242686971 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Wolfram isn't named after a person called wolfram < 1242686973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but even those are too small < 1242686976 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1242686976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242686976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm ok. < 1242686978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dijkstra seems terribly humble in comparison < 1242686979 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's named after the mineral called wolframite < 1242686985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that named after a person? < 1242686987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah, and what is that named after. < 1242686996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I postulate that Wolfram's ego is double digits of Dijkstras. < 1242687003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and growing constantly < 1242687004 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Apparently it comes from "Wolf Rahm" < 1242687012 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"wolf soot" or so < 1242687019 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(German, not a name) < 1242687029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so Wolfram is called Wolf soot? < 1242687031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can live with that < 1242687047 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The IPv6-mapped IPv4-address is that 0:0:0:0:0:ffff:<32 bits of IPv4>; Alpha seems to be giving it in the normal IPv6 address form, that "::ffff:a.b.c.d" easier-for-humans notation would mean the same thing. < 1242687103 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Tungsten", in turn, comes from "tung sten" meaning "heavy stone" in Swedish and related languages < 1242687116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm http://pastebin.ca/1426890 < 1242687119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1242687141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1242687150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_gcdex < 1242687154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what a strange name < 1242687159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcd-ex < 1242687161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcd-extended < 1242687166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_foo = don't touch this in python < 1242687167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah... extended how the hell < 1242687186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "don't touch this"? So how comes he has lots of functions named that way < 1242687203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: extended in that it returns 3 values < 1242687210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and because they're private-esque < 1242687214 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How does "don't touch these" imply "there are few of these" < 1242687216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"don't call this from outside this class and subclasses" < 1242687222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i don't even know < 1242687224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah not "implementation don't touch" < 1242687227 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That'd be "protected-esque" < 1242687238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in... "reserved by compiler" < 1242687240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1242687247 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1242687250 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's __foo__ in Python, AFAIK. < 1242687260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah, he has lots of them too. But normal names < 1242687265 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You're allowed to represent the last 32 bits with dotted-decimal if you want in any address, so I could write one of mine (2001:1bc8:102:587b:21d:7dff:fee4:a593) in an obfuscated form "2001:1bc8:102:587b:21d:7dff:254.228.165.147".. though given how ugly the addresses are in the normal form, maybe that doesn't buy much. < 1242687270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 6 def __nonzero__(self): return True < 1242687278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stuff like that < 1242687280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: those are compiler internal. < 1242687282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, no. < 1242687282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really. < 1242687284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's like < 1242687287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :def __eq__(self,other): < 1242687287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1242687288 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Language internal < 1242687289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo==bar < 1242687291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will call that < 1242687301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :__foo__ is pronounced "magic foo" < 1242687302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1242687306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 15 class Never(Condition): < 1242687306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 16 def __nonzero__(self): return False < 1242687306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 17 def __str__(self): return '0' < 1242687306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 18 def __repr__(self): return 'False' < 1242687309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stuff like that < 1242687314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1242687321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OO makes me sad :( < 1242687325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:55 AnMaster: 17 def __str__(self): return '0' < 1242687325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:55 AnMaster: 18 def __repr__(self): return 'False' < 1242687326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ ok, that's fucked up < 1242687326 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :__str__ is probably automatic string conversion for printf-style things < 1242687328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why < 1242687333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yeah < 1242687334 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :__repr__ beats me < 1242687336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well not in general < 1242687338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :repr is representation < 1242687340 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :__nonzero__ is implicit boolean conversin? < 1242687341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> 'foo' < 1242687341 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+o < 1242687342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'foo' < 1242687342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1242687345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> print 'foo' < 1242687346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1242687348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :former is repr < 1242687352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nonzero is boolean shit, yep < 1242687362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but repring as False and stringing as 0? < 1242687366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he use nonzero for nodes to remove dead nodes < 1242687366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a recipe for confusion! < 1242687372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but < 1242687374 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Seems C-like < 1242687375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> Never() < 1242687376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :False < 1242687378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> print Never() < 1242687379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1242687381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is what would happen < 1242687387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if that makes sense to you, you're barmy < 1242687401 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It could just be convenience for something < 1242687413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is __getitem__ < 1242687415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"False" but 0 < 1242687419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, couldn't resist < 1242687424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :D < 1242687427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(that isn't legal Perl6 anyway, zeroness isn't a trait) < 1242687446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can express it in Perl5 as Scalar::Util::dualvar 0, "False" < 1242687463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but dualvar messes around with compiler internals to get that weird result < 1242687467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well? < 1242687468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you probably aren't supposed to use it a lot < 1242687474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 14 class _ExprMeta(type): < 1242687474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 15 def __getitem__(self, offset): < 1242687474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 16 return Expr(Expr(offset).code + [_EXPRREF]) < 1242687478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 18 class Expr(object): < 1242687478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 19 __metaclass__ = _ExprMeta < 1242687478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 20 __slots__ = ['code'] < 1242687479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242687481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: foo[x] = foo.__getitem__(x) < 1242687483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no clue what that means < 1242687485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lern2google < 1242687486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :please tell me < 1242687489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, metaclass is complicated < 1242687492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and slots is complicated < 1242687499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it bad or good thing < 1242687499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :learn the python object model :-) < 1242687503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what? < 1242687504 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's obviously operator overloading for [] < 1242687519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 286 def __str__(self): < 1242687519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 287 self.code = self._simplify(self.code) < 1242687519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 288 return repr(self) < 1242687526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 290 def __repr__(self): < 1242687526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 291 stack = [] < 1242687526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 292 for c in self.code: < 1242687531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stop pasting < 1242687531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1242687532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[ lots of code cut] < 1242687533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that __str__ is evil? < 1242687536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really evil < 1242687540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :printing an object modifying it‽‽‽ < 1242687541 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Pasting from pastebins since 2006 < 1242687542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it? < 1242687547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah... < 1242687547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant++ < 1242687550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wow, I only just noticed that < 1242687551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1242687570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's considerably more evil than doing all your calculations in the paint callback < 1242687577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I charge lifthrasiir (sp) with the Class-A-Bajillion crime of writing terrible code < 1242687577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or even the mousemove callback < 1242687597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it overrides __gt__ __hash__ and various other ones < 1242687599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the paint callback is excusable on occasion, the mousemove callback isn't unless moving the mouse should sensibly trigger the calculations) < 1242687613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 91 __truediv__ = __div__ < 1242687613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 92 __rtruediv__ = __rdiv__ < 1242687613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 93 __floordiv__ = __div__ < 1242687613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 94 __rfloordiv__ = __rdiv__ < 1242687615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242687618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that looks odd < 1242687626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why? < 1242687635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it overrides __div__ and _rdiv__ btw < 1242687646 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Am I mistaken, or was it not possible in Perl 5 to craft a scalar (with suitable magic) that returned arbitrary values for all three of {boolean context, string context, integer context}. I seem to remember reading something like that once, but Scalar::Util::dualvar only overrides string/integer ones, leaving truthness determined from the int value. < 1242687651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is the difference between __div__ and __rdiv__ < 1242687659 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a / b versus b / a? < 1242687664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what deewiant said < 1242687666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1242687673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242687675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if in a/b, a can't handle the b division < 1242687677 0 :oklodok!n=nnscript@h003205.gprs.dnafinland.fi JOIN :#esoteric < 1242687681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then b.__rdiv__(a) is called < 1242687682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1242687686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a hack because python doesn't have multidispatch < 1242687692 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :D does that too < 1242687695 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :opFoo, opFoo_r < 1242687703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :python only does it for a few operators < 1242687705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1242687709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think there's an req < 1242687730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add/sub/mul/div/mod it seems like < 1242687752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: your wikipedia makes horrible abuse of the semicolon < 1242687753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242687756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, wikipedia user page < 1242687758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think this is semi-evil: < 1242687760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 141 def __int__(self): < 1242687760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 142 assert self.simple() < 1242687760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 143 return self.code[0] < 1242687764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: really? where? < 1242687774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't looked at that for ages < 1242687782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: replacing ; a with . A: < 1242687783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello! I'm ais523, an incrementalist metapedian ex-administrator. (I removed my adminship due to inactivity. I'm sufficiently inactive nowadays that I'm unlikely to be able to answer queries on a resonable timeframe.) I'm happy to help new users (or experienced users, for that matter). Just leave a note on my talk page. In particular, I can help with wikimarkup (especially template wikimarkup), user scripts, and signatures. However, I'm not always online < 1242687787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. If you don't need help from me in particular, then placing {{helpme}} on your own user-talk page is likely to produce faster results. < 1242687790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's very. Broken up. If you do that. < 1242687802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's why it's better with a ; < 1242687811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but it's not valid with . < 1242687814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :therefore it's not valid with ; < 1242687818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, that was never a rule < 1242687822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1242687834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was always taught that you use ; when an . would work but would be awkward < 1242687836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this sentence is in two parts; and the second part starts with a conjunction < 1242687845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1242687853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that particular sentence would be more natural with comma < 1242687860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there are others where semicolon would work better < 1242687874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :semicolon's somewhere between full stop and comma, grammatically < 1242687877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242687879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :__ior__ uhu? < 1242687888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it defining inclusive or for strings? < 1242687894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where in python's docs are these documented < 1242687907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://python.org/doc/2.6/ < 1242687908 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Probably the page on which google finds them < 1242687908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>>> help(__mod__) < 1242687908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Traceback (most recent call last): < 1242687908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : File "", line 1, in < 1242687908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name '__mod__' is not defined < 1242687911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tried that < 1242687912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :searching for ior: < 1242687920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :function:: ior(a, b) __ior__(a, b) ``a = ior(a, b)`` is equivalent to ``a |= b``. < 1242687928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So |= < 1242687936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: __mod__ isn't a global function < 1242687937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about in the interactive help < 1242687939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try help(mod) < 1242687944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and tough shit < 1242687945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok < 1242687945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use the online docs < 1242687953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1242687955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, there's no global mod function < 1242687993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :another updating __repr__ < 1242688005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this code sounds awful < 1242688014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i suspect it of being hacked together randomly < 1242688019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you loved esotope-bfc yesterday ;P < 1242688026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love the output. < 1242688030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just not the implementation! < 1242688040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 126 # returns False if it is a no-op. cleanup pass will remove such no-ops. < 1242688040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 127 def __nonzero__(self): return True < 1242688040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably it has a good algorithm, written badly < 1242688055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's so evil < 1242688060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not have a def nop(self): return True < 1242688060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it another thing to show Python people to demonstrate that really, not all python is necessarily well-written? < 1242688067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no idea < 1242688068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they don't claim that < 1242688072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: some of them do < 1242688074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they claim that all python is well-readable < 1242688078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 257 class Nop(Node): < 1242688078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 258 def __nonzero__(self): < 1242688078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 259 return False < 1242688082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe because of that < 1242688082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242688083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: which it generally is, in a visual sense < 1242688088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to the indentation requiremen < 1242688089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1242688093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1242688094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they claim that as there's only one way to write something, all python must be perfect < 1242688102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there's a term for these people < 1242688106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're not specific to python < 1242688109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called "idiot" < 1242688113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of them even suggested making Python Turing-incomplete in order to correct the problem that there was more than one way to write something < 1242688121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you making shit up? < 1242688125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 261 def emit(self, emitter): < 1242688125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 262 pass < 1242688127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"pass"? < 1242688127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: unfortunately no < 1242688132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "do nothing" < 1242688134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :again python's interactive help fail me < 1242688135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LERN2GOOGLE < 1242688135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I don't think he understood what turing-completeness was < 1242688139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm tired of answering your questions < 1242688143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fix the interactive help! < 1242688145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what did e say in particular? < 1242688149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: THAT'S NOT WHAT MEANT FOR < 1242688151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*IT'S < 1242688154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THERE'S DOCS FOR A REASON! < 1242688157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To quote you: "RTFM" < 1242688159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was a long time ago, also most of the people there were drunk and I was tired < 1242688162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember the exact words < 1242688165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then what is the interactive help meant for < 1242688167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not for help < 1242688176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... < 1242688180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"pass" is a consequence of Python's indentation rules < 1242688181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes? < 1242688182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to look up the docstrings of classes and functions. < 1242688184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like . in Thutu < 1242688191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not to teach you about the fscking object model!!!! < 1242688198 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: help() seems to explain its purpose quite well... < 1242688243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want an lcd that has its off mode as white, not black < 1242688251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you could have the uneyestrain of black with the pretty of white < 1242688262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm ok < 1242688289 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Hm ok"‽ Did you really not read it? < 1242688326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's with all the interrobangs around here recently? < 1242688330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they look ridiculous < 1242688339 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Have there been many? < 1242688343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ‽‽‽‽‽‽ < 1242688346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a lot more than anywhere else < 1242688346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: from me yes < 1242688350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a lot more than there used to be < 1242688357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this ‽ glyph is ug ly < 1242688359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although not many on an absolute scale < 1242688369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and agreed with ehird, even though I'm likely seeing a different glyph to him < 1242688369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I got my unicode keyboard shortcuts and I leapt ↗ < 1242688372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mine's ugly too < 1242688382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/8/83/Interrobang.svg ← this is what a proper interrobang should look like < 1242688387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(from palatino linotype) < 1242688396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the ! bit is longer in mine < 1242688401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it clashes with the top of the ? < 1242688403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's the problem < 1242688406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they need to curve it more < 1242688486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"this computer costs around 600 euros. I agree with you : this is expensive." < 1242688490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$810 is expensive for a computer? < 1242688501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242688506 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1242688507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, dollars, maybe no < 1242688509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*not < 1242688510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's expensive for a budget computer < 1242688514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1242688518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: £529 < 1242688524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd expect to be paying about £400, and that was two years ago < 1242688528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nowadays I'd expect to be paying less < 1242688533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a decent core 2 duo laptop costs like £500 < 1242688533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe £300 or £200 < 1242688550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a high-end machine... sky's the limit, but regular is probably about £1,000 < 1242688551 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Computers that cost less than 1000 € are cheap < 1242688562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean — this iMac cost £1,000 < 1242688577 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1242688579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :adjust for apple tax < 1242688636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: problem with the linked list idea—getting length is hard < 1242688640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since you have to sum up each elem's < 1242688649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although for 10KB chunk it probably doesn't matter < 1242688651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*chunks < 1242688686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this is for the slashes interp? < 1242688689 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just cache the length separately? < 1242688692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But, yeah, a really good high-end computer is like £2,000 < 1242688697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that requires storing the base pointer < 1242688700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the nodes < 1242688703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which would be possible, I grant you < 1242688704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but a fuss < 1242688705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1242688716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm storing a string in allocations of 10KB < 1242688716 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Cache the length of the whole thing in each node < 1242688717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a linked list < 1242688725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: then growing/shrinking becomes a huge pain < 1242688727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how comes < 1242688750 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Cache it in such a way that the only ones up-to-date are the ones you're currently using < 1242688756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: impossible < 1242688760 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So you don't have to update them all all the time < 1242688767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if I do it as one big char array, then I have to realloc every.single.command to keep the memory usage not growing forever. With 10KB blocks, I just free() if i go over a boundary < 1242688784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So an infinite loop that doesn't grow will grow memory usage up to 10KB, then shoot down < 1242688784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1242688798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :avoids pricy realloc()ing < 1242688803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1242688811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://forum.modrewrite.com/ ← mod_rewrite is so bloated it has its own forum < 1242688847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why not/ < 1242688876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242688887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is mod_rewrite TC? < 1242688889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242688894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see olsner.se < 1242688900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thue in mod_rewrite < 1242688901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by our olsner < 1242688922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr, it annoys me that the best graphics card that you can buy passively cooled by default is an ATI < 1242688930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so a .htaccess with mod_rewrite can hang a server forever < 1242688932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1242688936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1242688940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no? < 1242688942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if a nvidia card would work with a replaced cooler < 1242688949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: with thue it's done as a series of redirects < 1242688953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1242688954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so if you killed the browser, the computation would end < 1242688986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1242688999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the Accelero S1 Rev.2 claims to work with the 9800GTX+ but is that w/ a fan? < 1242689002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet so < 1242689008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my interpreter ran a BCT program successfully < 1242689013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: cool < 1242689013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is this olsner in here btw < 1242689019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "our", so yes, he used to be. < 1242689027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To provide passive cooling for high-end graphic cards, Accelero S1 Rev. 2 is a high performance passive cooler featuring 4 heatpipes connected with extra large surface area. It effectively removes a great deal of heat from the graphic cards keeping the components cool. Thanks to the elegant design, Accelero S1 Rev. 2 outperforms active cooling solutions. Accelero S1 Rev. 2 creates a true industry leading zero noise cooling solution for all enthusiast gam < 1242689029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1242689029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ers. < 1242689031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sounds promising! < 1242689035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I said "our olsner" < 1242689039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :our implies he's one of us < 1242689058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's marketingspeak for what every passive cooler ever does < 1242689060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can't find thue in rewrite, only thue in haskell < 1242689065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I know < 1242689068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but it's passive, is the point < 1242689074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and claims support of a nice card < 1242689077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah it is there < 1242689079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :found it < 1242689087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YAY!!! It seems it can do it < 1242689128 0 :jix!unknown@unknown.invalid QUIT :No route to host < 1242689157 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :"Did you think you'd be back to Mummy7 by Christmas?"... ah, OCR'd e-books, nothing like 'em... < 1242689157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, mystery: one of SCO's accountants billed it $1.92 for two month's work < 1242689181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Now for an important question: Given only the characters / and \, what should the BCT interpreter output? < 1242689184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :D < 1242689203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I think they might have been lawyers, not accountants < 1242689211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the question is, what work is so minor that they'd only bill that much? < 1242689212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can we have a newline too? < 1242689217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :going, anyway < 1242689217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :currently it's all interspersed with debugging so i can see what it says < 1242689219 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1242689219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1242689226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ok, then: < 1242689231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, hi. Did you check that music? < 1242689243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: \\ < 1242689247 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oof, not yet. *checks recently bookmarked links* < 1242689256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: eww < 1242689263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it works < 1242689284 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not within my design < 1242689294 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :well, I like the first 25 seconds :) < 1242689299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: heh < 1242689320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh can't wait for my new pc < 1242689324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more importantly, with this memory squeeze < 1242689344 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :very distinct mood he's trying to create < 1242689350 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :Kraus < 1242689358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the BCT page says that for turing completeness, one should output the deleted data bits < 1242689365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: do that then < 1242689368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, of the C minor symphony, final movement. Afterwards is the final movement of the C sharp minor symphony (the C minor symphony is a rewrite of it. I prefer the original) < 1242689384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plugs new hardware into psu calculator < 1242689387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't go over 430W < 1242689389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well, maybe that's simplest < 1242689403 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :very Vienna-ish, if one can call it that < 1242689417 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes me :) < 1242689418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, no idea what you mean with that < 1242689440 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :yes, not very clear, given that Vienna has had many different musical eras < 1242689443 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :er < 1242689455 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :is "sounds similar to Mozart" better? :P < 1242689458 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :mod_rewrite has recursion limits (that can be configured to be above what's required to complete your program) < 1242689471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aah! olsner's here? < 1242689472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't notice < 1242689474 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but it has a very stupid memory allocator so you'll quickly run out of memory on the server :) < 1242689501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, yes. < 1242689503 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it essentially doesn't free anything it allocates until it has completed the request < 1242689503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... 85% of cpu tdp, 90% system load and no capacitor aging = 330 watts < 1242689518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, Vienna - Classical period? < 1242689520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is good < 1242689537 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1242689542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at 100% load though goes to 440 < 1242689545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1242689549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(w/ aging) < 1242689551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(of 20%) < 1242689553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, still, he has a lot of different variants in his works. < 1242689564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"In my view the card series requires you to have a 500 Watt power supply unit at minimum if you use it in a high-end system, and I think that's barely on the safe side." < 1242689569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess i'll have to get a more beefy psu < 1242689635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, louder PSU fan! < 1242689641 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he seems to use a lot of classical idioms, but in an altered form (usually with them ending up going somewhere unexpected) < 1242689656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where is that quote from btw < 1242689673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: w/ acoustipack and the natural noise dampening of the case, I can afford a few more dBA on the PSU. Especially since the Nexus 430 Value is below audibility < 1242689679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and from http://www.guru3d.com/article/geforce-9800-gtx-512mb-plus-review/3 < 1242689680 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1242689684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, I don't know enough about that kind of stuff to respond to it. < 1242689698 0 :Corun!unknown@unknown.invalid NICK :Corun|away < 1242689711 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ah. Myself, I'm just going by what I think I hear... possibly mistaken < 1242689723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm just happy since i was a bit sad about the 9800GT being the best nvidia passively-cooled-when-bought card you could get < 1242689735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but — as always — < 1242689745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, well the cover of the cd does mention "unexpectedness" a lot < 1242689748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so probably right < 1242689750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.arctic-cooling.com/catalog/images/AcceleroS1Rev2_pic_300.gif < 1242689753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a giant heatsink saves the day < 1242689760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's bigger than my cpu heatsink ^.^ < 1242689786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, and he lived during the classical era. Using these idioms makes perfect sense. < 1242689800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, scale < 1242689817 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :right. He seems to be aware of them on a meta level, I guess. < 1242689819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sec < 1242689822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it will take two PCI-E slots right? < 1242689825 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric : < 1242689831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.pc-erfahrung.de/fileadmin/Daten/Bilder/vga-luefter-accelero-s1-07.jpg < 1242689834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑scale < 1242689842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bigger than the card it goes on :) < 1242689855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more scale: < 1242689855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, make sure you can fit in other cards as well as it < 1242689856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://media.photobucket.com/image/accelero%20s1%20rev.2/night_wolf_in/DSC00352.jpg < 1242689862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't need other cards < 1242689862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, heh < 1242689874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I really do, I can get a shitty card to use when I do need to use them < 1242689889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but graphics cards are mounted facing downwards < 1242689895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so this shouldn't obstruct the slot < 1242689905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm, what about the next slot < 1242689914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and all cards face downwards < 1242689918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, yes < 1242689920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the point is < 1242689925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the accelero will be well away from the slot < 1242689935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if anything the videocard will block it < 1242689936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yea, about three slots away! :P < 1242689938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I can't really help that < 1242689945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1242689986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :along with games I'm gonna love doing parallel computation on the GPU < 1242690068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, computing what < 1242690073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stuff! < 1242690079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, such as < 1242690079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anything massively parallel can go to the GPU. < 1242690088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you do that often? < 1242690090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know, having the means will provide the inspiration :-) < 1242690098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1242690115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I turn out to not do much of it, welp, it's still there for games < 1242690128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about games. Didn't you say linux? The games I can think of on Linux runs just fine on a GeForce 7600 GS < 1242690148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I plan to dual-boot at some point. < 1242690156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, to windows vista? < 1242690158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242690162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows 7, probably. < 1242690172 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :you play games? < 1242690175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, even so. that sounds crazy < 1242690179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklodok, "dok"? < 1242690183 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: definitely. < 1242690186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's a new one? < 1242690186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklodok: not much, but that's mostly due to using a mac < 1242690198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not a huge gamer, but I've wanted to try quite a few games for a while < 1242690198 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i can't imagine you wasting your time on games < 1242690200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what sounds crazy/ < 1242690202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1242690214 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: okay i can imagine you trying out all games in existance < 1242690215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, dual booting with win7 < 1242690217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklodok: I waste my time all the time < 1242690221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why's that sound crazy? < 1242690221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, insecure :) < 1242690226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how < 1242690230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no ext4 drivers for win7 < 1242690244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, overwriting with zero would work < 1242690258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to mess up < 1242690261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why I'd run a virus scanner and a firewall and try and limit internetty stuff on the win7 partition < 1242690264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and you could do a virus too < 1242690264 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i can imagine you wasting your time, just not on games, i think of you as more of a channel surfer than an intensive player. < 1242690277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklodok: yes, I am very channel surfy < 1242690284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I've wasted a lot of hours on Worms: Armageddon < 1242690290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklodok, what about me and games < 1242690291 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :well that's an awesome game < 1242690297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, yes it is :) < 1242690314 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i can imagine you playing a few well-chosen games < 1242690316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm the 9800 gtx+ is still beaten by the Radeon HD 4850 sometimes xD < 1242690320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklodok: like TUX RACER!! < 1242690323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklodok, correct < 1242690335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you play that? < 1242690337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using Hardware 3D Rendering(TM) technology < 1242690339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tried it, boring < 1242690342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and 3DNow! < 1242690347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :requires at least a Pentium III < 1242690350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 23:45 oklodok: AnMaster: i can imagine you playing a few well-chosen games < 1242690353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was what I was responding to < 1242690360 0 :Corun|away!unknown@unknown.invalid NICK :Corun < 1242690382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i probably won't be dualbooting with windows w/ a 160GB X25-M though < 1242690386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a bit too small for comfort w/ games < 1242690391 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :what's tux raver < 1242690392 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :... < 1242690393 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :racer < 1242690394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklodok: tux raver < 1242690395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sounds < 1242690396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1242690398 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242690399 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1242690409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklodok, nethack, kmines, lbreakout, some stuff in zsnes and mupen64 (I love Zelda games). Oh and I could FlightGear as a simulator, not a game. < 1242690421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you gotta have a powerful rig to play nethack < 1242690426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that thing makes my hardware squeal < 1242690431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :esp. in some of the battles < 1242690433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haha < 1242690440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally amazing graphics though < 1242690444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: enable anti-aliasing < 1242690445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's amazing < 1242690453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything just smooths ou < 1242690453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1242690457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just like the real thing < 1242690457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I always set 2x AA in nvidia-settings < 1242690460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242690473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try overclocking your GPU sometime... nethack will never be the same again < 1242690485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nethack doesn't use GPU powers < 1242690486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242690500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha, maybe that's what you think— but try higher anti-aliasing settings < 1242690506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that thing is taxing < 1242690508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can only take irony to a limit before it gets tedious < 1242690509 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm pretty sure AnMaster plays nethack in text-mode, that is, he uses somekinda thingy to play it with textual commands and responses instead of the usual graphics. < 1242690512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not irony, joke < 1242690520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklodok: you're joking too right :D < 1242690523 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :like "a approaches from west" < 1242690527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahah < 1242690542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklodok, and yes I play it in ASCII art mode. Tried QT mode. Didn't like it. < 1242690546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he's joking < 1242690549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he means: < 1242690553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't play it in the ncurses-esque mode < 1242690557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you play it in the text adventure mode < 1242690559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh adventure style < 1242690561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of the "graphical" (console) mode < 1242690563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1242690563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a joke. < 1242690565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :laugh. < 1242690570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I misread it first < 1242690570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklodok: sry for ruining it < 1242690571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and haha < 1242690591 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no matters < 1242690592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1242690598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such a mode would be awesome < 1242690602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in a horrible way < 1242690611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I always get lost in text adventures < 1242690611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242690617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I prefer ASCII art like nethack < 1242690620 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1242690623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the hitchhiker's guide to the galaxy text adventure is fun < 1242690630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's hard just getting out of the house < 1242690633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where is it? < 1242690642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: er... an infocom floppy in the 80s < 1242690646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242690650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's a Flash version of it < 1242690652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :made by the bbc < 1242690659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically an interface to the infocom version < 1242690661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, flash. < 1242690665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bbc.co.uk/radio4/hitchhikers/game.shtml < 1242690674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AIIIEEEEEEEEEEEEEEEEEEEEEEE! < 1242690689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could try and download the Z-machine file < 1242690705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, uhu. What emulator is best < 1242690709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be technically illegal, but the BBC have it online in Flash, so it's not as if getting it for free is unintentional < 1242690710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and is it legal < 1242690711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242690725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not sure about emulators; I'll look it up < 1242690736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok I guess I could try them then < 1242690740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Frotz < 1242690744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just wondered if you knew some was good < 1242690745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1242690746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://frotz.sourceforge.net/ < 1242690758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in portage :) < 1242690758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :terminal based, even < 1242690770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I need to sleep now. Early morning tomorrow < 1242690773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1242690773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1242690799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1242690814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the 9800GTX+ runs Crysis at 1920x1200 at 41fps < 1242690816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty good.