< 1297555287 0 :Zuu!zuu@unaffiliated/zuu JOIN :#esoteric < 1297555296 0 :HackEgo!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1297555332 0 :GregorLOL!~RawIRC@wb-dhcp2-7.wmiscable.net JOIN :#esoteric < 1297555344 0 :GregorLOL!unknown@unknown.invalid PRIVMSG #esoteric :Codu killed itself :P < 1297555360 0 :Gregor!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1297555432 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :GregorLOL: wat < 1297555440 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I blame !bfjoust dos ((([)*-1)*-1)*-1 < 1297555475 0 :GregorLOL!unknown@unknown.invalid PRIVMSG #esoteric :Maybe :P < 1297555518 0 :Guest56466!~Gregor@codu.org JOIN :#esoteric < 1297555530 0 :Guest56466!unknown@unknown.invalid PRIVMSG #esoteric :why hallo thar < 1297555687 0 :Guest56466!unknown@unknown.invalid NICK :Gregor < 1297555792 0 :cheater-!~cheater@g229028109.adsl.alicedsl.de JOIN :#esoteric < 1297555943 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, what random bugs? < 1297555947 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I can help? < 1297555947 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1297555960 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :C code ain't doin' what it should do and I have no idea why. < 1297555969 0 :GregorLOL!unknown@unknown.invalid QUIT :Quit: GregorLOL < 1297555978 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Works for small examples, doesn't for substantial ones . < 1297556084 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are you going to give anyone a chance to look at the code? < 1297556096 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Put it on bitbucket and use Hg, or put it on github and use git! < 1297556099 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I have read a report from some music company that they don't really have problem if you copy pirated music files. But if you like CDs, buy it directly from them. If you do not like CDs, purchase the files directly from them. You can also donate any amount of money. If you buy CDs from the store, they are nonbiodegradable. If you buy their files from iTunes, the artists won't earn any money from it at all. < 1297556125 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits elliott with a Perfect Solution fallacy < 1297556138 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: There is also repo.or.cz for git, as well..... and also sprunge in case you just want to post one file < 1297556149 0 :HackEgo!~HackEgo@codu.org JOIN :#esoteric < 1297556150 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Shhh, don't remind elliott of sprunge < 1297556150 0 :EgoBot!~EgoBot@codu.org JOIN :#esoteric < 1297556150 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: What? < 1297556158 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust lolwut < < 1297556164 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, your reason for not using Version Control scks < 1297556166 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :sucks too < 1297556183 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I don't _like_ version control for the start of projects. < 1297556185 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I am hardly alone in this. < 1297556190 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Besides, you're one to talk, you never even code. < 1297556235 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Why not sprunge? Is there anything wrong with it? < 1297556252 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, it would mean elliott not using version control < 1297556268 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo thinks that everyone has to use version control to code right from the start of a project despite the fact that that's nonsense. < 1297556357 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But sprunge is not version control anyways. You don't substitute it. If you use version control you use it. < 1297556392 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But I wanted there to be an excuse for elliott to post on a version control site < 1297556607 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust lolwut < < 1297556700 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: http://www.etalabs.net/musl/ Kitten should use. < 1297556718 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Where did you find this? < 1297556738 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Proggit. < 1297556748 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: < 1297556748 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Linux 2.6 or later. < 1297556749 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i386 family (32-bit x86) machine (support for others coming soon). < 1297556750 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. < 1297556751 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Can't use. < 1297556761 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Can't use *currently*. < 1297556774 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Wow, it compiles gcc 3. < 1297556782 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well... I could always start with x86 and move to x86-64 later. < 1297556805 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even as-is, it seems to at *least* be dietlibc-but-better-in-most-every-way. < 1297556833 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well... its goals seem a little warped: < 1297556835 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :[[Then in early 2010, I got an idea for a new direction. I could make some minor changes to my types to align them with the glibc definitions, and reimplement stdio FILE so that key pointer elements which might be accessed from glibc getc/putc macros would retain their offsets in the structure and their semantics. With these changes, it wouldn't be very far-fetched to expect that I could get many binaries compiled against glibc to dynamically lin < 1297556835 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :k and run against my implementation.]] < 1297556869 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I am tempted to have a go at writing my own libc now, though. < 1297556879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Heh, from the same guy: "uuterm - a tiny multilingual Unicode terminal emulator for X or Linux fbcon" < 1297556976 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Keep in mind that it's only slightly larger than dietlibc right now. Yet significantly more useful. < 1297556998 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Sure. I don't see how it is significantly more useful, though. < 1297557002 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :dietlibc has quite good compatibility. < 1297557006 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But if it has locale support that's good. < 1297557047 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"All of these figures were obtained using my libc-bench suite, in UTF-8 locales, on one particular Intel Atom N280-based machine." < 1297557049 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Atom. "Nice." < 1297557068 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :musl only supports a "C.UTF-8" locale, but has a reasonably good iconv implementation. < 1297557085 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It has pthreads. < 1297557088 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hmm. I am now tempted to write my own libc /with proper locale support/. < 1297557106 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :dietlibc's pthreads are listed as "broken" on the musl page which is rather vague. < 1297557136 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Straight-up doesn't work" from my experience. < 1297557149 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Then there's only one solution. < 1297557167 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: cshore! Or some other hilariously-punny name for a libc. < 1297557180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He's intending to add a bit more locale support in the future. < 1297557189 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NOT AS MUCH LOCALE SUPPORT AS ME < 1297557200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No non-Unicode locales, though. < 1297557274 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_lolwut: 0.0 < 1297557275 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_lolwut: 0.0 < 1297557310 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: FIRST HURDLE: POSIX has no libc-indexed-by-headers page. Rage. < 1297557393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Anyways, it appears that its performance in implemented features is comparable to libc, but the code size is similar to dietlibc, while implementing more. < 1297557430 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, of course, it's not GPL 2, making it much less of a pain for a system libc. < 1297557449 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It's tempting. < 1297557502 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: What I really want is an stdio that doesn't do Stupid Shit. < 1297557519 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How so? < 1297557529 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: All the existing stdios have ridiculous overhead. < 1297557540 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It'd be nice to have one that's a simple buffered wrapper over read()/write(). < 1297557570 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust stolenstrategy (>)*8+<(+)*50<(+)*128<<(+)*128 < 1297557590 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_stolenstrategy: 0.0 < 1297557600 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1297557625 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I'm looking at musl's libc. < 1297557637 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why didn't it work against even the dumb ones? < 1297557644 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust nop . < 1297557648 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Erm, stdio. < 1297557654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Because it never attacks. < 1297557658 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Guess what its stdio is? < 1297557658 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And there are _no_ dumb ones on the hill. < 1297557667 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Worse than seashore's? < 1297557680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: A simple buffered wrapper over read()/write(). < 1297557688 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But hath it unicorns? < 1297557689 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_nop: 5.7 < 1297557711 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, then explain nop's success < 1297557719 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Defence programs. < 1297557725 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Other strange strategies. < 1297557731 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :They're not dumb, they just don't target idiotic programs. < 1297557737 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :See breakdown.txt. < 1297557747 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust < 1297557750 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hmm, doesn't the kernel have a FILE-like structure? < 1297557750 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1297557763 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote host closed the connection < 1297557775 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Probably? < 1297557803 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well, in general it's nicer to export kernel structures than for the libc to define its own, which is why I ask. < 1297557814 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I dn't know what > and < represent < 1297557827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I doubt it's quite a drop-in replacement, though. < 1297557842 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: > goes closer to opponent, < backwards. < 1297557845 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*< further away. < 1297557851 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I don't see why not; FILE is opaque. < 1297557858 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I meant in breakdown < 1297557876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As most of the state in FILE is the userspace buffer... < 1297557935 0 :yiyus!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1297558039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kinda wonders why FILE usually has some function pointers in it... Does a stdio actually end up using more than one function in there? < 1297558068 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Heh, pluggable FILEs. < 1297558081 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"This FILE contains all Fibonacci numbers in decimal, separated by newlines." < 1297558105 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Really, if you're going to have that infrastructure in place you might as well expose it. < 1297558107 0 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1297558151 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Aaaah, fmemopen. That at least explains it. < 1297558196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fmemopen, a recent POSIX addition, creates a FILE that accesses a region of memory. < 1297558209 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: That's stupid. < 1297558212 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Nobody needs to support that. < 1297558220 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, glibc extension. < 1297558221 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :# define TMP_MAX 238328 < 1297558221 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :# define FILENAME_MAX 4096 < 1297558222 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :glibc: pulling constants out of our ass since ??? < 1297558223 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(fucking glibc) < 1297558230 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*limits out of < 1297558312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I'm not entirely sure there's a reasonable value for either constant. < 1297558336 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust win_some_suicide_some (>)*9([-]>)*10 < 1297558345 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_win_some_suicide_some: 5.9 < 1297558355 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: uhh < 1297558358 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the tape goes up to length 30. < 1297558362 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I at least suspect on Linux you could have a filesystem with a filename limit of the entire address space. < 1297558381 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: There is. < 1297558382 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If I do 20 attacks, I'll die 19 of them < 1297558391 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: The maximum value of a pointer, minus one. < 1297558399 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You could allocate address 1 to the maximum address to store a filename in. < 1297558410 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1297558424 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Smart-ass. :P < 1297558479 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust win_some_suicide_more (>)*9([-]>)*20 < 1297558495 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_win_some_suicide_more: 8.0 < 1297558521 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust shit_house (>)*11([(-)*128[-]]>)*18 < 1297558528 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_shit_house: 12.8 < 1297558551 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I guess (-)*128[-] is a more efficient clear most of the time? < 1297558595 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: (-)*128(-.)*-1 -- but only if the cell is actually a flag. < 1297558599 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise even with yours you waste 129 flags. < 1297558718 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust win_some_suicide_some_elliott_is_clearheaded (>)*9((-)*128(-.)>)*10 < 1297558720 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Crud < 1297558723 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That -1 is bad there < 1297558728 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_win_some_suicide_some_elliott_is_clearheaded: 0.0 < 1297558729 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Realized as I was typing < 1297558910 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust rags (-)*128[(-)*127[(-)*126[(-)*125[(-)*124[(-)*123[(-)*122[(-)*121[(-)*120[(-)*119[(-)*118[(-)*117[(-)*116[(-)*115[(-)*114[(-)*113[(-)*112[(-)*111[(-)*110[(-)*109[(-)*108[(-)*107[(-)*106[(-)*105[(-)*104[(-)*103[(-)*102[(-)*101[(-)*100[(-)*99[(-)*98[(-)*97[(-)*96[(-)*95[(-)*94[(-)*93[(-)*92[(-)*91[(-)*90[(-)*89[(-)*88[(-)*87[(-)*86[(-)*85[(-)*84[(-)*83[(-)*82[(-)*81[(-)*80[(-)*79[(-)*78[(-)*77[(-)*76[(-)*75[(-)*74[(-)*73[(-)*72[(-)*71[( < 1297558911 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :-)*70[(-)*69[(-)*68[(-)*67[(-)*66[(-)*65[(-)*64[(-)*63[(-)*62[(-)*61[(-)*60[(-)*59[(-)*58[(-)*57[(-)*56[(-)*55[(-)*54[(-)*53[(-)*52[(-)*51[(-)*50[(-)*49[(-)*48[(-)*47[(-)*46[(-)*45[(-)*44[(-)*43[(-)*42[(-)*41[(-)*40[(-)*39[(-)*38[(-)*37[(-)*36[(-)*35[(-)*34[(-)*33[(-)*32[(-)*31[(-)*30[(-)*29[(-)*28[(-)*27[(-)*26[(-)*25[(-)*24[(-)*23[(-)*22[(-)*21[(-)*20[(-)*19[(-)*18[(-)*17[(-)*16[(-)*15[(-)*14[(-)*13[(-)*12[(-)*11[(-)*10[(-)*9[(-)*8[(-)*7[(-)*6[ < 1297558911 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(-)*5[(-)*4[(-)*3[(-)*2[-]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] < 1297558915 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh dear. < 1297558917 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust rags < < 1297558917 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_rags: 0.0 < 1297558932 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_rags: 0.0 < 1297558940 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust rags http://sprunge.us/dIhb < 1297558956 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust [+] < 1297558957 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1297558958 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_rags: 0.4 < 1297558962 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust shit [+] < 1297558962 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: you forgot the program name < 1297558974 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin, it will win < 1297558976 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for copumpkin_shit: 20.4 < 1297558979 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust diabetic_philip http://sprunge.us/QfTT < 1297558982 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :WTFWTFWTF < 1297558984 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...wasnt expecting that big < 1297558990 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_diabetic_philip: 22.0 < 1297559000 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that's still last place for copumpkin_shit :P < 1297559007 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :? < 1297559014 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :20.4 points is still last place. < 1297559028 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1297559033 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :elliott: got 0.4 < 1297559046 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1297559053 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :almost as good as diabetic philip < 1297559057 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: % is broken < 1297559059 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you moronizer < 1297559062 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :with a z < 1297559071 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust riches http://sprunge.us/XiKW < 1297559079 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_riches: 14.1 < 1297559079 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: In egojoust it is, yes. < 1297559086 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Which is what you submitted it to. < 1297559089 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: WHERE'S LANCE < 1297559100 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: NOT BEING DEBUGGED BY YOU < 1297559101 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: It's not that broken. < 1297559107 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Only nested ({}) are broken. < 1297559129 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: You realize that program is lead_acetate_philip minus the decoys, right? < 1297559141 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mr. "lead acetate gregg" < 1297559178 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust survive ([]+)*-1 < 1297559191 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Gimme two ()*-but-not-{}-or-unbalanced-[]-in-()-using bots where you know one totally thrashes the other. < 1297559197 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(But not supertrivial ones plz) < 1297559219 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_survive: 5.6 < 1297559236 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust survive2 ([-]+)*-1 < 1297559240 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Off the top of my head, Idonno :P < 1297559246 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_survive2: 21.8 < 1297559250 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: You want lance, you cooperate. < 1297559251 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Woohoo! < 1297559255 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: [-]x -- x never executes < 1297559257 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :due to loop semantics < 1297559267 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust survive3 ([+]+)*-1 < 1297559269 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1297559277 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, even during attack? < 1297559287 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :-]-]-]-IT BECOMES ZERO]IT DIES < 1297559289 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :What the hell did mapping_turtle ever beat to get #1 X-D < 1297559311 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust penile_wiggling (-)*127(--++)*-1 < 1297559316 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_survive3: 19.8 < 1297559319 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(I name all my terrible programs crude things.) < 1297559324 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_penile_wiggling: 9.2 < 1297559324 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: wat < 1297559329 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It was vibration until recently. < 1297559333 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I was trying to find such a match :P < 1297559341 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: To answer your request. < 1297559360 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Not from the current hill. < 1297559365 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Those programs are waaaay too complex to help me debug. < 1297559385 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Oh. Well then screw youse :P < 1297559385 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I win supremely against willging peniles < 1297559395 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Willging peniles. < 1297559413 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: NOT ACCORDING TO FACEBOOK < 1297559427 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust penile_wiggling (-)*127(--++)*-1(>)*9((-)*128[-]>)*20 < 1297559433 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_penile_wiggling: 9.2 < 1297559440 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust penile_wiggling (-)*127(--++)*3000(>)*9((-)*128[-]>)*20 < 1297559480 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_penile_wiggling: 19.6 < 1297559483 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Impressive. < 1297559514 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels no desire to be impressed by willging anything, despite what Facebook says < 1297559534 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo just can't admit his secret desire to wiggle penises all day and night. < 1297559544 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust faster_penile_wiggling (-)*127(--++)*2500(+)*127(>)*9((-)*128>)*20 < 1297559550 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_faster_penile_wiggling: 19.3 < 1297559553 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott is secretly Facebook < 1297559558 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ok, this joke is getting boring now < 1297559562 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :FASTER PENILE WIGGLING: Actually not as good as slow penile wiggling. < 1297560040 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust saccharine_philip http://sprunge.us/cAZS < 1297560046 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_saccharine_philip: 21.3 < 1297560058 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1297560072 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yuh oh, different results from egojsout ... < 1297560129 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Nowait < 1297560131 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I screwed it up :P < 1297560222 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust saccharine_philip http://sprunge.us/NcBC < 1297560234 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_saccharine_philip: 28.1 < 1297560278 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust saccharine_philip < < 1297560285 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What happened to FYB? < 1297560294 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Apparently it's just not cool enough :P < 1297560304 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_saccharine_philip: 0.0 < 1297560389 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's broken. < 1297560399 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :In oh so many ways :P < 1297560408 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, hmm? < 1297560417 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Exactly that. < 1297560546 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!fyb +[{}+] < 1297560546 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/fyb/ < 1297560555 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!fyb somewhat_dumb +[{}+!] < 1297560619 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_somewhat_dumb: 7.6 < 1297560630 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: It's broken in that it's too easy unintentionally. < 1297560634 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@@ puts you at your opponent's IP IIRC. < 1297560635 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : puts you at your opponent's IP IIRC. < 1297560637 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Basically it's abandoned. < 1297560651 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust slow_idiot (>)*9((-)*128>)*20 < 1297560663 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_slow_idiot: 0.0 < 1297560682 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!fyb [@@[-]++++++++++++++!] < 1297560683 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/fyb/ < 1297560689 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!fyb easy_seek [@@[-]++++++++++++++!] < 1297560700 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_easy_seek: 5.1 < 1297560725 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's interesting in that it's worse than somewhat_dub < 1297560726 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :sumb < 1297560748 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It won against nothing < 1297560833 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: NEED WARRIORS TO TEST < 1297560950 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust x_squared_plus_y_squared [[-]-] < 1297560971 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_x_squared_plus_y_squared: 20.4 < 1297560977 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1297560988 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Currently, CEOs of major U.S. companies average 263 times the average compensation of American workers." < 1297561041 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :they clearly work 263 times harder < 1297561057 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant_monorail.bfjoust vs Sgeo_x_squared_plus_y_squared.bfjoust: < 1297561063 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :XXXXXXXXXXXXXXXXXXXXX +]%%%%%%%%%%%%%%%%%% < 1297561129 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% < 1297561138 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Four groups, one for each polarity; and one <>X per tape length < 1297561146 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1297561147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: ALL HAIL MARX < 1297561153 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: There are only two polarities :P < 1297561161 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_dumb_lightspeed: 5.1 < 1297561164 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lol, I have made the most specialized program EVER. < 1297561166 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Well what's the term for the +- pair :-P < 1297561175 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :saccharin_philip beats the top three and almost nothing else :P < 1297561179 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Unless you just meant egojoust's extra two modes < 1297561185 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Precisely < 1297561192 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: There are two polarities, ++ (sieve) and +- (kettle). < 1297561198 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot runs them both twice for no reason :P < 1297561214 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb working_dumb_lightspeed %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[>+++!]%%%%%%% < 1297561214 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% < 1297561225 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster: Dude, you can't send a program over two lines. < 1297561229 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster: Put it on a pastebin and give it the URL. < 1297561232 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1297561241 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :oh. I'm nooby, arn't I? < 1297561242 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's % again? < 1297561245 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_working_dumb_lightspeed: 5.1 < 1297561256 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :This would be why my fyb progs fail. < 1297561329 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :wot happened < 1297561337 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lets_see http://pastebin.com/WQddVGT1 < 1297561342 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_lets_see: 5.1 < 1297561354 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Wow, it failed worse. < 1297561366 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pastebin.com is a bad idea, that's HTML < 1297561369 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"NOTE: You cannot set a bomb in your own program, so it doesn't have a character." < 1297561405 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!fyb self_bombing @[>]++++++++++++++! < 1297561409 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :i figgured it out < 1297561409 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_self_bombing: 5.1 < 1297561413 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1297561421 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lightspeed http://pastebin.com/raw.php?i=WQddVGT1 < 1297561424 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_lightspeed: 5.1 < 1297561432 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Okay, i suck at FYB. < 1297561438 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Im learning < 1297561440 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!fyb diediedie < < 1297561461 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What. < 1297561480 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_diediedie: 4.9 < 1297561552 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!fyb better_self_bomb [@------!] < 1297561560 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Erm, hmm < 1297561562 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_better_self_bomb: 5.1 < 1297561575 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster: That won't work. < 1297561581 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That page is HTML. < 1297561585 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster: That raw.php is also HTML, pastebin.com sucks. < 1297561585 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So your program starts with --!] < 1297561596 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_better_self_bomb_how_does_selfmod_work: 6.6 < 1297561597 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Try sprunge.us :P < 1297561601 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lolwat < 1297561607 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pastie.org works well < 1297561637 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why can't I bomb myself?! < 1297561642 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb total_fail http://pastie.org/1557853 < 1297561649 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_total_fail: 0.0 < 1297561663 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :0_0 < 1297561671 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That is also HTML. < 1297561686 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And before you try it, so is http://pastie.org/pastes/1557853/text. :p < 1297561692 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Where's the raw link? < 1297561694 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Awwwwww. < 1297561703 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sprunge.us, man. < 1297561705 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION angers at pastie.org < 1297561722 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is wondering if hell ever find a non-HTML paste < 1297561763 0 :rodgort!unknown@unknown.invalid QUIT :Quit: Coyote finally caught me < 1297561772 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is using windows, the silly man. < 1297561782 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster, try ideone.com < 1297561790 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :This is getting silly. < 1297561792 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Copy the download link's URI < 1297561795 0 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1297561810 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or hmm < 1297561844 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :You can use curl in Windows. < 1297561848 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*on Windows. < 1297561869 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If not ideone.com, try codepad.org < 1297561892 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :ok... < 1297561902 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb almost_rage http://ideone.com/plain/o4yiw < 1297561917 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That, finally, is not HTML. < 1297561921 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :FINALLY! < 1297561929 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Took me long 'Nuff. < 1297561931 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_almost_rage: 5.1 < 1297561939 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it seems to alter the URL < 1297561941 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Aaaaand it got just as good a score. < 1297561946 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Oh. < 1297561951 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I can't tell < 1297561964 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster:
< 1297561968 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :save as sprunge.html < 1297561969 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :open < 1297561971 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :paste stuff in < 1297561972 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :press submit < 1297561973 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :get url < 1297562004 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, feel like checking to see what happens? < 1297562013 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It will work. < 1297562032 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I meant the ideone.com < 1297562057 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1297562059 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm too lazy. < 1297562071 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And PuTTY just closed on me < 1297562095 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It is almost unbelievable that pastebin.com "raw" mode is HTML X_X < 1297562098 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That is so far beyond stupid. < 1297562136 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lightspeed_n_repair http://ideone.com/plain/Pwce4 < 1297562137 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And pastie's. And ... < 1297562139 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_lightspeed_n_repair: 5.1 < 1297562146 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster: yeah, that won't work < 1297562149 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :
< 1297562152 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :save locally as sprunge.html :P < 1297562160 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1297562168 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GET /plain/Pwce4 HTTP/1.1 < 1297562168 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Host: ideone.com < 1297562172 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's wrong with that/ < 1297562183 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Well they're all getting the same scores as the broken ones. < 1297562197 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The Content-Disposition might conceivably be confusing EgoBot. < 1297562254 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb im_silly http://sprunge.us/DJAF < 1297562258 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_im_silly: 5.1 < 1297562267 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1297562268 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Let's try with known-good programs < 1297562271 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1297562303 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb well_known http://sprunge.us/WCYC < 1297562306 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_well_known: 5.1 < 1297562336 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :my test was :{>}[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+]]]]]]]]]]]]]]]+++++++++++++!>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% < 1297562336 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%; < 1297562336 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric ::@[>+++]!;* < 1297562355 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Does it actually load URLs? < 1297562371 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Probably? :P < 1297562376 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: You sure? < 1297562379 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :They're all getting score 5.1. < 1297562384 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Including known-good ones. < 1297562399 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb might_work [>+++]! < 1297562402 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_might_work: 5.1 < 1297562406 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :o wait < 1297562420 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lol [>+++!] < 1297562421 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I think !fyb might be borkleborked :P < 1297562422 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks it out < 1297562423 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_lol: 5.1 < 1297562440 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb AAAAAA {}+! < 1297562476 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!fyb FACES >>>>>>>>>>>>>! < 1297562478 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :STOP < 1297562482 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb orly % < 1297562484 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :o orry < 1297562507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!fyb STOP STOP STOP < 1297562531 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lol %[>]! < 1297562531 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :STOP < 1297562537 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :lol? < 1297562555 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust >>> < 1297562555 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1297562563 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!bfhoust mine >>> < 1297562570 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :argh spam fail < 1297562589 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :ok ill stop now. < 1297562610 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_AAAAAA: 4.4 < 1297562611 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_STOP: 4.4 < 1297562611 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_FACES: 4.4 < 1297562611 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_orly: 4.4 < 1297562614 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1297562677 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!help ul < 1297562677 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I have no help for ul! < 1297562684 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1297562685 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1297562697 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!help languages < 1297562697 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh. < 1297562748 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!underload (hello)(::S^):^ < 1297562760 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Aaah... random fun. < 1297562992 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if anyone is alive < 1297562999 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :I know I'M not < 1297563010 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i'm not < 1297563034 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :yay- so we can be not alive TOGETHER! < 1297563042 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :so... is EgoBot really broken? < 1297563110 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Only FYB. < 1297563129 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :well thats too bad... < 1297563153 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Anyhow, wanna hear of an (arguably) esoteric lang I made? < 1297563168 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1297563178 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :It combines DOS with RPL for some reason. < 1297563186 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :its called RPOS < 1297563189 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :http://codepad.org/W9NgsZvP < 1297563237 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Theoretically, i could remake it in asm and ship it as an os somehow later. < 1297563282 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :It's probably Turing-complete. No proof yet. < 1297563305 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I don't see any way to loop. < 1297563317 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :the 'while' command? < 1297563323 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that would do it. < 1297563350 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Prefixes really make it unique. And the way you construct strings. < 1297563356 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster: Can you do an if statement? < 1297563359 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :e.g. while and then break out. < 1297563360 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1297563365 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Numbers have unbounded range? < 1297563369 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if Lua does bignums. < 1297563372 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1297563404 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Then yeah, it's TC :P < 1297563433 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :1 dup dup ?'1 ?"'hi_disp ?while is a condition while loop! < 1297563439 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is Lua more TC than C? < 1297563458 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :I <3 Lua. That's all I can say. < 1297563472 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I hate Lua, yay < 1297563474 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :BUDDIES < 1297563476 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*BUDDIEZ < 1297563522 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm so glad I stopped doing all my Lua in ROBLOX. It's really a child's game. < 1297563546 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I was consdiering playing with ROBLOX < 1297563548 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THAT'S CAUSE LUA'S A CHILD'S LANGAGE hahaha okay i'll stop. < 1297563555 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :lulz < 1297563563 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*consdirder < 1297563567 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*considering < 1297563573 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*fujnxclvdknffoksdpgm < 1297563579 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*z than? < 1297563789 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster: The problem is that accessible Haskell code looks like not much special, and Haskell code that showcases its strengths are completely incomprehensible to people not experienced with functional programming :P < 1297563797 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster, he was just making fun of your typo code < 1297563800 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Also, I was just reappropriating your typo as the best adjective. < 1297563800 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :typo code wtf < 1297563808 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Typo code wat < 1297563808 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1297563820 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Typo code wut < 1297563829 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Type code ... < 1297563835 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :AGH! < 1297563869 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :typo/type typo code < 1297563897 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Topo code. < 1297563901 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's code to do with topology. < 1297563901 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!fyb borklebork :{>}[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+]]]]]]]]]]]]]]]+++++++++++++!>%%%%%%%%%%%%%%%%% < 1297563905 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_borklebork: 0.0 < 1297563910 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :I have a 100-page notebook almost filled with commands for Onecode. Remeber Onecode? Not really? Its ok. < 1297563916 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Lowest score code yet! < 1297563922 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yessssssssssss < 1297563924 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :But it is working :P < 1297563929 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Lets get code with negative score! < 1297563941 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :negative code < 1297563962 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :@[+!>] < 1297563962 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command, try @list < 1297563967 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1297563971 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :o lol < 1297563977 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!fyb code < 1297563977 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/fyb/ < 1297563984 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!fyb name code < 1297564000 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb fail_sauce @[+!>] < 1297564052 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_name: 0.0 < 1297564064 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_fail_sauce: 12.7 < 1297564068 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :OMG < 1297564079 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1297564084 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...doesn't that edit your own code? < 1297564093 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does. < 1297564103 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So, what does that code become? < 1297564107 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :idk < 1297564143 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Make x86Joust. < 1297564144 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :DO EET < 1297564184 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :I wish there was a FYB program debugger. < 1297564200 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Id like to see what got my code a 12 < 1297564206 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so, what's happened with lance while i was away? < 1297564216 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, you got lanced. < 1297564233 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: still on stupid fucking bug < 1297564244 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: need simple but non-trivial warriors that use ()*, preferably nested, but no unbalanced [] in (), and no ()% < 1297564250 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :preferably two that are closely matched < 1297564253 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why non-trivial? < 1297564256 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :to debug < 1297564304 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb fail_2 @[[+++!>>]+] < 1297564346 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_fail_2: 0.0 < 1297564355 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Where doe @ put the IP? < 1297564358 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb fail_1 @[+!>] < 1297564387 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_fail_1: 12.0 < 1297564395 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :I have failed at failing. < 1297564453 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ais523_speedy2.bfjoust < 1297564462 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: and the other? < 1297564482 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant_maglev.bfjoust < 1297564498 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1297564501 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb fail_cuz_html http://esolangs.org/files/fyb/src/logicex-2.fyb < 1297564503 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :they aren't closely matched < 1297564505 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_fail_cuz_html: 28.5 < 1297564507 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :maglev kicks ass < 1297564509 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!!! < 1297564519 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :o wait... i see... < 1297564519 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's not html < 1297564520 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :obvs < 1297564530 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: well okay < 1297564531 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust < 1297564531 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1297564535 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: maglev vs. monorail is decent < 1297564535 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :i see now! the () were commants, i forgot < 1297564550 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what about monorail vs speed.y2 < 1297564552 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*speedy2 < 1297564568 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :speedy kills everytime < 1297564576 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb fail_AGAIN @[+!>] < 1297564584 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: $ ./lance '(>+>-)*4(>[(-)*9[+]])*21' '>>>>>>>>(>[-[++[---]]])*21' < 1297564584 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sieve: >>>>>>>>>>>>>>>>>>>>> < 1297564584 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Kettle: >>>>>>>>>>>>>>>>>>>>< < 1297564584 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Right wins (40) < 1297564586 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: _every_ time? < 1297564590 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_fail_AGAIN: 10.8 < 1297564595 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :comparin fail to logicex < 1297564606 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :my scoar went down < 1297564611 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :gah indeed, every time < 1297564611 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: none of these have nested ()* unfortunately < 1297564612 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so i have a bug < 1297564622 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's ok, bug triggered < 1297564678 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!fyb orly @+[-[>?]+] < 1297564688 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for iconmaster_orly: 0.5 < 1297564697 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :woot! half a point < 1297564725 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ooh an OFF-BY-WAN < 1297564729 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :off-by-obi-wan < 1297564745 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Off by obi-wan typo code < 1297564773 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :gah, i just came up with the awesomest defend idea ever, but i know it'll be just about the longest bfj program ever written >_> < 1297564778 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, murderer of jokes. < 1297564783 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gotsa go. < 1297564789 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye iconmaster < 1297564790 0 :iconmaster!unknown@unknown.invalid QUIT :Quit: bye < 1297564801 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, do it, do it, do looks like a lady < 1297564818 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1297564832 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it'd be the very same hybrid elliott was early postulating the existence of < 1297564841 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: generate it with a program < 1297564848 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :the one i suggested would be impossible >_> < 1297564858 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What hybrid? < 1297564858 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: see, this is why i no longer call things impossible in bfj :P < 1297564877 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, losing against < < 1297564880 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: a program which, when it starts, looks at what its opponent is doing, and then decides whether to defend or attack < 1297564886 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: if it turns out my idea works, i'll let you say you told me so < 1297564886 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ooh < 1297564888 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and also after a long time of defending goes to attack, etc. < 1297564971 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why did quintopia think it impossible? < 1297565022 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: because this stuff usually does seem impossible :) < 1297565027 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :my exact words were "elliott: but figuring out what an opponent is going to do while it is still building its own decoys is impossible" < 1297565031 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: when bf joust was young i didn't believe a defender was possible < 1297565035 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think I should make a BFJoust decompiler, make BFJoust code into something readable < 1297565037 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :which i still hold is impossible < 1297565046 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That would be impossible... it's readable enough anyway < 1297565048 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: of course, i agree < 1297565056 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: but you could always keep checking to see if it's finished decoy-building < 1297565074 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: well < 1297565078 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :what i can do < 1297565088 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :is determine *whether it builds decoys at all* < 1297565092 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :and react accordingly :P < 1297565130 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'll rush the ones that build large decoys, and defend the ones that rush without decoying < 1297565599 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust alt_decoy >-<+>-<+>-<+>-<+>- < 1297565609 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :TeXnicard can now make PBM files correctly. Is this good? < 1297565728 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is EgoBot alive? < 1297565766 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :check the fucking breakdown before asking that :P < 1297565798 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :o.O at Julius Freezer < 1297565875 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_alt_decoy: 7.8 < 1297565917 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If I get mostly Xs but one <, do I win against that program? < 1297565918 0 :kwertii!~kwertii@ResNet-32-197.resnet.ucsb.edu JOIN :#esoteric < 1297565926 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, 4 <, one in each polarity < 1297565948 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i have a small request for egojsout. < 1297565950 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Uhh, I do believe > is you winning. < 1297565955 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: ? < 1297565955 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust alt_decoy_w_tiebreaker >-<+>-<+>-<+>-<+>(-)*128 < 1297565956 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :At best you'll get a tie. < 1297565961 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But no, one loss = lose. < 1297565966 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_alt_decoy_w_tiebreaker: 7.8 < 1297565996 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust alt_decoy_w_tiebreaker2 >-<+>-<+>-<+>-<+>>(-)*128 < 1297566024 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, you got it backwards < 1297566047 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Aww my tiebreaker breaks no ties < 1297566054 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_alt_decoy_w_tiebreaker2: 5.8 < 1297566068 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust die_sometimes (>)*15 < 1297566077 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: can you make it take the search parameters from the location/address to automatically select a) the first opponent b) the second opponent c) a particular match by tape length and polarity (go ahead and run it if specified) and d) a range of cycles (only display that range of cycles if selected)? < 1297566078 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_die_sometimes: 2.4 < 1297566125 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Thanks quintopia, for lettimg me time sometimes < 1297566129 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :tie typeo code < 1297566154 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: what < 1297566162 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: you're...welcome? < 1297566231 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Check out breakdown.txt < 1297566233 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: the first and second opponent should be specifiable either as program names from the hill, external files, or bf code directly < 1297566250 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, BFJoust code is not BF code < 1297566251 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1297566254 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :External files = big no go < 1297566262 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what is Gregor talking about < 1297566264 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :make _what_ take what < 1297566272 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : Gregor: can you make it take the search parameters from the location/address to automatically select a) the first opponent b) the second opponent c) a particular match by tape length and polarity (go ahead and run it if specified) and d) a range of cycles (only display that range of cycles if selected)? // I have no idea what you mean by this < 1297566277 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: well then just the hill and the bf code then < 1297566278 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i think he means modifying egojoust < 1297566281 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :no < 1297566284 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :egojsout < 1297566287 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which is uhh the stupidest thing at this point considering lance is like only blocked on ten horrible bugs < 1297566294 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :hence encoding the params in the address < 1297566298 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: That's what it already does :P < 1297566309 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: then what's the param names? < 1297566319 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :( -- push 3 < 1297566321 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: you mean shudder? < 1297566323 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :RUN (run 1ce) < 1297566325 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yesh < 1297566327 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :) -- make it 2 < 1297566328 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :lul < 1297566330 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :RUN (run 2ce) < 1297566332 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: OH, you mean you want to be able to do it via query parameters? < 1297566334 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :) -- make it 1 < 1297566336 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :RUN (run 1ce) < 1297566339 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :) -- whoops it's zero stop < 1297566342 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :okay so that runs thricery < 1297566343 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: yes .html?param=etc < 1297566351 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Doesn't seem all that useful :P < 1297566361 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I think quintopia is trying to automate his program generation < 1297566366 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Whereas, you know, man up and write some code, jeez. < 1297566375 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: it is very useful for linking people to certain parts of certain games to look at them < 1297566384 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :rather than pasting 10 lines into the channel < 1297566388 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh please :P < 1297566391 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :just tell us what line to scroll down to < 1297566394 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :they're numbered! < 1297566403 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Except if anything changes on the hill, that link goes stale quick ... < 1297566410 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1297566412 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so what? < 1297566421 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it's for people to look at *right now* < 1297566434 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :also, bf code directly in the address... < 1297566480 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :(i know how lazy people are, elliott. telling them to run a certain match, pick a certain game, and scroll down to a certain line is bound to make them roll their eyes and go somewhere else) < 1297566493 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: People in here would do it < 1297566501 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :People not in here who want to play BF Joust should get in here < 1297566501 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :iunno < 1297566513 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :People without the patience to click a few times... have ADHD and will suck at BF Joust :P < 1297566519 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Or at least care sufficiently little that they'll suck. < 1297566525 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1297566548 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :is it so wrong to ask for small conveniences? < 1297566569 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Welllll, it's a non-trivial amount of coding work for very little aid :P < 1297566586 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :This channel, like all channels, is based on not wanting to do work, and that's what we do. < 1297566630 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well, Gregor can of course say "no"...i asked whether it was okay to ask, and i think it is < 1297566640 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :No, we'll punch you if you ask that. < 1297566705 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you mean you'll serve me punch and some biscotti < 1297566714 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: If the code is directly in the address, then the link will be super-long :P < 1297566750 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: well i did ask for external files too :/ < 1297566755 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :integrate it with an ajax 2.0 url reduckter < 1297566769 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: That simply cannot be done, SOP makes it impossible. < 1297566780 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Well yeah, I could redirect, but yukk. < 1297566790 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I think he means like < 1297566791 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :upload a file < 1297566793 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which is just < 1297566793 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::no: < 1297566798 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: compressed BF programs! automatically generated for you by bfjsout! < 1297566799 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1297566810 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :man we're like < 1297566812 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :staring at you < 1297566815 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :with the talking < 1297566823 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1297566823 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1297566827 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :egojsout < 1297566833 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :MY BRAIN FAILS AGAIN < 1297566834 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no no no that is not the problem < 1297566860 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :your words they're just < 1297566864 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :STOP IT < 1297566876 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :stopping using words? < 1297566885 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1297566886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :for now. < 1297566890 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :jung gur shpx fubhyq v hfr vafgrnq? < 1297566905 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: tell him about the words that he stops < 1297566933 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Tertbe pbhyq whfg fnl ab... < 1297566949 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm just waiting for you two to stop arguing :P < 1297566960 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i'm not the hostilearguing < 1297566963 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i'm just of the talking. < 1297566969 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :people should stop talking. < 1297566973 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's immoral < 1297566986 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :V'z qbar nethvat Tertbe! lbh pna tb nurnq naq fnl "ab" be "lrf" abj! be lbh pna whfg qb vg naq fnl "v qvq vg!" < 1297567206 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://pdf.buildasign.com/Proof.ashx?tcid=6F53517063557A6B4C5135386C69455679474D7874413D3D&width=700&height=450&watermark=false&r=1297568559945 < 1297567287 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :what does that tcid encode? < 1297567411 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :How the hell should I know. < 1297567492 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :CAUTION < 1297567497 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I AM SOMEWHAT SPARTA < 1297567561 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What is rushpolarity? < 1297567592 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: One of myndzi's rushes with swapped + and - I think :P < 1297567598 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Is it still there? < 1297567609 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Its still fought against in breakdown < 1297567639 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*It's < 1297567641 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So yes then < 1297567777 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :When were the polarity rules added? < 1297567970 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ais523_defend12.bfjoust vs quintopia_poke.bfjoust: < 1297567970 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :<<<<<<<<<<<<>>>>>>>>> <>>>>>>>>>>>>>>>>>>>> <>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<>>>>>>>>> < 1297567983 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What was your name for ++ polarity? < 1297567992 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sieve < 1297568002 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So it's Sieve Kettle Kettle Sieve < 1297568007 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :polarity was added ages ago < 1297568029 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to guess internally ++ +- -+ -- < 1297568044 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Source Antisource is easier to remember, realy < 1297568045 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :really < 1297568049 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :no < 1297568055 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sieve and kettle < 1297568056 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ftw < 1297568072 0 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1297568184 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Iea: BF Joust program that knows one particular opponent, and against that opponent, can determine whether it's Sieve or Kettle polarity < 1297568528 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sounds REALLY EASY < 1297568572 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :defend12 can actually determine the polarity of several different opponents < 1297568596 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :pretty much any rusher that uses offset clears < 1297568786 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah, sieve and kettle < 1297568791 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :they've always been called that < 1297568827 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: ALWAYS < 1297569002 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://www.9to5mac.com/51776/geohot-raps-a-message-to-sony?utm_source=feedburner&utm_medium=twitter&utm_campaign=Feed:+9To5Mac-MacAllDay+(9+to+5+Mac+-+Apple+Intelligence) < 1297569129 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: lolwat < 1297569162 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: i have two simultaneous thoughts < 1297569170 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: (1) oh my god he is an obnoxious douchebag (2) I LOVE HIM < 1297569246 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :offset clears? < 1297569369 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: the mostest important strategem in all capert < 1297569611 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :that is awesome < 1297569613 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :also < 1297569622 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :his room is way to clean to be a hacker's room < 1297569626 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :*too < 1297569922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: ... Wow. < 1297569951 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :I thought you might like it < 1297570328 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :When do the MPEG-LA patents expire? < 1297570933 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Anywhere from next year to 20 years from now, depending. < 1297570958 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, as in, you don't know, or the world doesn't know? < 1297570991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: As in "Seriously, that's the full range for patents in MPEG-LA's current patent pools. There's hundreds of the suckers." < 1297571001 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1297571344 0 :elliott!unknown@unknown.invalid QUIT :Quit: Leaving < 1297573457 0 :zzo38!unknown@unknown.invalid QUIT :Remote host closed the connection < 1297576248 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1297576262 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I am not an iOS Developer, http://twitter.com/#!/GplSource_/ios-developers to the contrary < 1297576922 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust saccharin_philip http://sprunge.us/UfDT < 1297577015 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :wtf, the system's responsive, but EgoBot isn't ... < 1297577089 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :saccharin_philip: Blatantly ripping off quintopia's brilliant poke concept for fun and profit. < 1297577116 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_saccharin_philip: 47.7 < 1297577133 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :D'aww :( < 1297577137 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: no worries mate. i'm working on something that will take me forever, but will be fucking brilliant if it works < 1297577147 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I beat almost everyone, but not by a wide enough margin. < 1297577200 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you also failed to beat most of the defends < 1297577210 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ohyeah, that's true. < 1297577235 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Only 13 and 14 are worth beating. < 1297577240 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1297577245 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i may be misreading the chart < 1297577274 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1297577276 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :they all beat you :P < 1297577284 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I beat defend9 < 1297577298 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'd recommend beating more of them < 1297577325 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I still can't do shit against shudderers >_> < 1297577343 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :also, i don't see how you beat poke, but not maglev < 1297577359 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Uh, I did beat maglev < 1297577367 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1297577368 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know any of this terminology < 1297577369 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :damn chart < 1297577387 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I started a BF Joust strategies page to detail them, but nobody's taken up filling in any of their favorites :P < 1297577407 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Aww < 1297577410 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :gregor: how hard would it be to put the numbers on the right side in the table? is it something you can do in a second? because it would be SO MUCH EASIER TO READ < 1297577413 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: So what anti-shudderer algorithms do people use? < 1297577422 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: It's something I can do in a second :P < 1297577430 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Can't you ... select lines in your web browser? < 1297577432 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's a shudderer? < 1297577437 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(+-)*-1? < 1297577444 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yes Sgeo < 1297577447 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: More or less, but usually by slightly more random intervals. < 1297577448 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :except < 1297577457 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :(++-) sort of usually < 1297577463 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so that it hits zero at some point < 1297577474 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why is hitting zero good? < 1297577496 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Cause opponents ]'s to detect that and wander off the tape. < 1297577503 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :gregor: to beat shudder, put .[.++-------] after your main [-] loop. or if you use [+] change the polarities < 1297577517 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: I use a careless turtle approach >_> < 1297577550 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :then your best bet is to only try to beat it on the longest tape length < 1297577577 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :just sit there and do (.+)*-1 < 1297577585 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :eventually you'll get it < 1297577663 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I can't "sit there" with the careless turtle approach, the whole idea is I just try a range of values, and if they don't work, I move on. < 1297577676 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's why it beats decoys so well. < 1297577696 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :But shudderers make it just jump ship. < 1297577716 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :uh yeah < 1297577727 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :except on the longest tape length < 1297577737 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :where you know in advance moving on is suicide < 1297577746 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so after you finish doing your careless turtle thing < 1297577755 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :do that thing < 1297577765 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Because of how philip works, I don't really know where I am in the tape, it'd be super difficult to keep track and involve expanding it enormously :P < 1297577777 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :meh let me look at it < 1297577786 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Then lemme paste it unexpanded. < 1297577826 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: http://sprunge.us/DVcD < 1297577944 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust new_report < < 1297577947 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_new_report: 0.0 < 1297577967 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1297577979 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :the unexpanded stuff is so hard to read :/ < 1297578014 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :by which i mean < 1297578025 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :anything using ({})% is hard to read < 1297578032 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1297578060 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so first you do a binary search to kill small decoys < 1297578109 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :If that doesn't work, I carelessly (-)*100(-.)*32 < 1297578117 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :If the program's not over by then, I just keep going. < 1297578122 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Actually looping would be too expensive. < 1297578135 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1297578138 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :However, that means I can keep going either deep within the loop (in which case I'm pure turtle) or outside the loop. < 1297578168 0 :asiekierka!~asiekierk@178235033089.elblag.vectranet.pl JOIN :#esoteric < 1297578172 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, but that's only occasionally < 1297578174 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so what happens if you hit shudder? does it print steamroller? < 1297578186 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :No, it's usually only in the turtle phase at that point. < 1297578198 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: No, it's extremely common. < 1297578208 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1297578215 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How, most of the time it wont be 0 < 1297578242 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: the way you structured your program sucks. rewrite it so you can tell where on the tape you are and then you can beat shudder. otherwise, you're SOL < 1297578288 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :If I can tell where on the tape I am, my whole strategy doesn't work. No amount of restructuring will magically make the strategy be compatible with knowing where I am. Also, knowing where you are on the tape seems like a fundamentally broken strategy to me, it'll only gain me one win when I lose in every length. < 1297578289 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it'll be big and ugly, but once you do it, you can reap a ton of benefits < 1297578319 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well, you're right i think < 1297578339 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :without checking and making sure the cell you're on is CLEARED, you can never beat shudder < 1297578342 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1297578348 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I know and acknowledge that :P < 1297578403 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :(at least not without making it lose to everything else :P) < 1297578423 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I've futzed with it enough to make it win to the defends, and then it failed horribly elsewhere :P < 1297578563 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it's a neat idea, but very limited < 1297578573 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :however < 1297578641 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It did quite well for me 'til you adjusted all your programs :P < 1297578655 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you CAN rewrite it so that you can tell when you've cleared a cell. basically, instead of doing (+.)*32, you'd do (+[)*32, but keep going with your strategy INSIDE the loop, and stick all the ] at the end < 1297578695 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you'd end up having A BAJILLION nested parens and TWENTY SEVEN BAJILLION repeats of the same code < 1297578701 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I was just thinking about that. < 1297578702 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :but it could be done < 1297578787 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How difficult could it be for me to evolve a neural net? < 1297578832 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :lul < 1297578834 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes this idea a lot < 1297578836 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it's not evolution < 1297578842 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it's backpropagation < 1297578849 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :and it's really easy for small nets < 1297578895 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how large a net would be needed to take a BFJoust hill and make a program victorious against most of the programs on it < 1297578921 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: All the ]]]]]]'s would probably be expensive. < 1297578940 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :just make sure you never have to execute them < 1297578947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*pffft* < 1297578948 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :but copying code before them < 1297578958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft is disabling Autorun. < 1297578965 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Windows XP and up. < 1297578970 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, took long enough < 1297578971 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :did i not say TWENTY SEVEN BAJILLION REPEATS? < 1297578985 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But then people will complain about stuff not working < 1297579034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Aaaaw. < 1297579046 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They're disabling it for *most* media. < 1297579057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still enabled on 12cm discs. < 1297579775 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Damn it, I don't want to be a person who writes BFJ programs as long as defend13 X-P < 1297580262 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust saccharin_philip http://sprunge.us/iQEi < 1297580272 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_saccharin_philip: 47.1 < 1297580286 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lawl, that change was even more minor than I thought :P < 1297580789 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: the one i'm working on is longer than defend13 by a mile < 1297580810 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: I didn't say I don't want anybody else to be one of those people :P < 1297580814 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I just don't want to be one. < 1297580816 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'm about to write a program to help me write it because damn is this a lot of easy arithmetic i have to do to do it < 1297580903 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to publish said program to help others :P < 1297581518 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1297583999 0 :clog!unknown@unknown.invalid QUIT :ended < 1297584000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1297584037 0 :kwertii!unknown@unknown.invalid QUIT :Quit: bye < 1297584303 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: sure. you have matlab, right? < 1297584356 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: it doesn't really matter. the program won't be necessary any more once superpoke is complete. it will contain every useful output the program can generate. < 1297585042 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1297585359 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1297585387 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1297585698 0 :Zuu!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1297586079 0 :Zuu!zuu@unaffiliated/zuu JOIN :#esoteric < 1297587497 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :woo! half done with superpoke! < 1297588022 0 :amca!~amca@CPE-121-208-84-154.cqzr1.cha.bigpond.net.au JOIN :#esoteric < 1297588227 0 :amca!unknown@unknown.invalid QUIT :Quit: Farewell < 1297589230 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :annnnnd...i made a mistake. time to rewrite the whole thing :/ < 1297592757 0 :yorick!yorick@unaffiliated/yorick JOIN :#esoteric < 1297594192 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1297594318 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1297594348 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1297597734 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :too bad no one is around to witness the awesomeness that i am about to bestow on this channel >_> < 1297597747 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust space_elevator http://sprunge.us/dZZK < 1297597857 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_space_elevator: 0.6 < 1297597879 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1297597890 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :must have gotten a typo in there somewhere < 1297597983 0 :sebbu2!~sebbu@ADijon-152-1-91-94.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1297598245 0 :sebbu!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1297598403 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust space_elevator http://sprunge.us/CYBV < 1297598426 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't work this time, i'll have to wait til lance to try it out, because it means egojoust is severely broken < 1297598430 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_space_elevator: 55.1 < 1297598439 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :better < 1297598606 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :loses to saccharin_philip, speedy2, 3pass, careful, and careless. it will never beat speedy2, but i'll have to ponder the beating of careless type programs < 1297599712 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1297600802 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1297601313 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust maglev -(>)*8<+<-<(+)*10<(-)*10<(-)*30<<(+)*42(>)*7(>[(+)*9[-]])*10(>[(-)*9[+]])*10>(.-)*10000 < 1297601335 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_maglev: 38.7 < 1297601421 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust maglev -(>)*8<+<-<(+)*10<(-)*10<(-)*20<<(+)*42(>)*7(>[(+)*9[-]])*20>(.-)*10000 < 1297601431 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_maglev: 37.1 < 1297601476 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust maglev -(>)*8<+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[(+)*9[-]])*20>(.-)*10000 < 1297601482 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_maglev: 40.1 < 1297602472 0 :pikhq_!~pikhq@71-219-198-3.clsp.qwest.net JOIN :#esoteric < 1297602501 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1297605428 0 :MigoMipo!~John@84-217-2-123.tn.glocalnet.net JOIN :#esoteric < 1297606336 0 :Tritonio!~TrT@150.140.228.76 JOIN :#esoteric < 1297607633 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anyone know if there are techniques for finding minimal turing machines? < 1297607832 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Brute force? < 1297607859 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Also, what do you mean by minimal? < 1297607958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it's impossible to minimize Turing machines, but I can't remember how to demonstrate it < 1297607979 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1297607985 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Imagine for instance a decision problem < 1297608001 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Minimizing it would just be one step saying yes or no? < 1297608028 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1297608044 0 :Wamanuz!unknown@unknown.invalid QUIT :Remote host closed the connection < 1297608060 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hence not too goo < 1297608061 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :d < 1297608066 0 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1297608152 0 :Wamanuz!unknown@unknown.invalid QUIT :Remote host closed the connection < 1297608299 0 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1297608382 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Although there's quite a few programs that you could minimize by brute force < 1297608397 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I made one like that for Lazy Bird once < 1297608400 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Called it < 1297608403 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :THE JUGGERNAUT < 1297608463 0 :p_q!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1297608481 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1297608683 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: like, suppose you have a TM for a language (say its just a*). is there a way of making the TM as simple as possible? < 1297608692 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :eliminating redundant states, redundant transitions, or whatever? < 1297608731 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, if it's just to eliminate a few loops, you can probably do it by brute force < 1297608748 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure, but in general, are there any such algorithms? < 1297608850 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Can't think of any < 1297609044 0 :hiato!~nine@clam.leg.uct.ac.za JOIN :#esoteric < 1297609476 0 :iconmaster!~iconmaste@cci-209150237034.clarityconnect.net JOIN :#esoteric < 1297609637 0 :ais523_!93bcc029@gateway/web/freenode/ip.147.188.192.41 JOIN :#esoteric < 1297609668 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d", atoi(NULL)); < 1297609781 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%s", "Hello, world!"); < 1297609783 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1297609832 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%s","Hi, I'm back."); < 1297609834 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hi, I'm back. < 1297609851 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :so why no output for my first line? < 1297609855 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%s","SO RED"); < 1297609857 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :SO RED < 1297609862 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I'm on a Windows computer atm, and wanted to know if it returned 0 or segfaulted < 1297609866 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Awww < 1297609873 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :you pined ""? idk, does EgoBot check for ""? < 1297609888 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c if(atoi(NULL)) printf("nonzero"); else printf("zero"); < 1297609889 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :*printed < 1297609892 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 52: 31448 Segmentation fault /tmp/compiled.$$ < 1297609902 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's better < 1297609937 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Funny, it doesnt segfault if printf? < 1297609946 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :who knows? < 1297609957 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it could be that the call to atoi was optimised out, or something like that < 1297609961 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :as it's probably undefined behaviour < 1297609995 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d",NULL); < 1297609997 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1297610018 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1297610042 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :that makes sense < 1297610050 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(int)NULL doesn't have to be 0, but it generally is in practice < 1297610066 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Oh! so NULL is an int? I gots it. < 1297610074 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :no, NULL isn't an int, it's a pointer < 1297610077 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :I only know a LITTLE C < 1297610078 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but pointers can be interpreted as integers < 1297610087 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :oh i knew that < 1297610097 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :thus, NULL isn't 0 at all, but (int)NULL often can be < 1297610123 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(to add to the confusion, the value of NULL, as a pointer, is /written/ 0, although it doesn't refer to the integer 0 in that context) < 1297610144 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :would '!c printf("%d",a=malloc(5));free(a)' glitch < 1297610158 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :you haven't declared a < 1297610162 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but it should work otherwise < 1297610168 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :int a;printf("%d",a=malloc(5));free(a) < 1297610177 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!c int a;printf("%d",a=malloc(5));free(a) < 1297610178 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 52: 31631 Segmentation fault /tmp/compiled.$$ < 1297610186 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I wonder why that failed? < 1297610197 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :idk < 1297610214 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c void* a; a=malloc(5); printf("%d",(int)a); free(a); < 1297610216 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1302282256 < 1297610221 0 :sebbu2!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1297610223 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c void* a; a=malloc(5); printf("%d",a); free(a); < 1297610224 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1967124496 < 1297610228 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :oops needed to be a void < 1297610234 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c void* a; printf("%d",a=malloc(5)); free(a); < 1297610236 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1269907472 < 1297610242 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c int a; printf("%d",a=malloc(5)); free(a); < 1297610244 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 52: 31809 Segmentation fault /tmp/compiled.$$ < 1297610261 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :But a poined IS an int! < 1297610262 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :how strange, those pointer values fit into 32-bit int range < 1297610265 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :*pointer < 1297610268 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and not on a 64-bit system it isn't < 1297610272 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :ooooooh. < 1297610281 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :64-bit pointers, generally 32-bit ints < 1297610292 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :would long int do it? < 1297610295 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :in fact, there technically doesn't need to be any connection at all < 1297610306 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c long a; printf("%d",a=malloc(5)); free(a); < 1297610308 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1210388496 < 1297610317 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :aha! i knew it! < 1297610322 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well, either EgoBot's on a 16-bit system, or something crazy's going on < 1297610345 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%zu %zu %zu",sizeof(void*),sizeof(int),sizeof(long)); < 1297610346 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!c long a; printf("%d - %s",a=malloc(5),"A random number, lol."); free(a); < 1297610348 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :8 4 8 < 1297610356 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ah, it is on a 64-bit system < 1297610397 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :!c long a; printf("%d - %s",a=malloc(5),"A random number, lol."); free(a); < 1297610402 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1732182032 - A random number, lol. < 1297610459 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%p",malloc(5)); < 1297610460 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0x7f598479d010 < 1297610480 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oh, I see; %d prints out only the bottom 32 bits of the pointer < 1297610486 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%p",malloc(5)); < 1297610488 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0x7f2a1883d010 < 1297610490 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%p",malloc(5)); < 1297610491 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0x7feb43f66010 < 1297610510 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(this isn't a memory leak because EgoBot cleans up mallocs between lines; it could be in other C-based systems) < 1297610546 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%p %p %p %p %p %p",malloc(5),malloc(5),malloc(5),malloc(5),malloc(5),malloc(5)); < 1297610548 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0x7fa048e1d0b0 0x7fa048e1d090 0x7fa048e1d070 0x7fa048e1d050 0x7fa048e1d030 0x7fa048e1d010 < 1297610616 0 :ais523_!unknown@unknown.invalid QUIT :Quit: Page closed < 1297610844 0 :hiato!unknown@unknown.invalid PRIVMSG #esoteric :where oh where did cpressey go? oh where oh where can he be? < 1297612514 0 :Slereah!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1297612785 0 :sftp!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1297612881 0 :Slereah!x@ANantes-259-1-16-101.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1297613695 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1297613752 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :06:14:01 I am not an iOS Developer, http://twitter.com/#!/GplSource_/ios-developers to the contrary < 1297613759 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh god sgeo uses twitter < 1297614078 0 :sftp!~sftp@79.174.49.11 JOIN :#esoteric < 1297614349 0 :sftp!unknown@unknown.invalid QUIT :Remote host closed the connection < 1297614815 0 :sftp!~sftp@79.174.49.11 JOIN :#esoteric < 1297615007 0 :sftp!unknown@unknown.invalid QUIT :Remote host closed the connection < 1297615264 0 :sftp!~sftp@79.174.49.11 JOIN :#esoteric < 1297616085 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1297616151 0 :cheater-!~cheater@e181052126.adsl.alicedsl.de JOIN :#esoteric < 1297616234 0 :zeotrope!~dfd@unaffiliated/zeotrope JOIN :#esoteric < 1297616471 0 :asiekierka!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1297616597 0 :Leonidas_!~Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1297616611 0 :Leonidas_!unknown@unknown.invalid NICK :Leonidas < 1297617140 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1297617268 0 :cheater-!~cheater@e181134042.adsl.alicedsl.de JOIN :#esoteric < 1297617465 0 :asiekierka!~asiekierk@178235033089.elblag.vectranet.pl JOIN :#esoteric < 1297617785 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :15:50:42 where oh where did cpressey go? oh where oh where can he be? < 1297617786 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hiato: he left < 1297617931 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :06:53:57 you CAN rewrite it so that you can tell when you've cleared a cell. basically, instead of doing (+.)*32, you'd do (+[)*32, but keep going with your strategy INSIDE the loop, and stick all the ] at the end < 1297617934 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: INVALID CODE. < 1297617937 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: *BEEP.* < 1297617974 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: WHERE'S YUR GAL-BLUM DURPALANCE < 1297617997 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Dude, I keep staring at the code, and I have absolutely no idea why it isn't working. < 1297618008 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It seemed like repeats were off-by-oned. But they're not. < 1297618015 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Then it seemed like loop cycle timing was broken. < 1297618016 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's not. < 1297618022 0 :ais523_!93bcc029@gateway/web/freenode/ip.147.188.192.41 JOIN :#esoteric < 1297618024 0 :ais523_!unknown@unknown.invalid QUIT :Changing host < 1297618025 0 :ais523_!93bcc029@unaffiliated/ais523 JOIN :#esoteric < 1297618025 0 :ais523_!unknown@unknown.invalid QUIT :Changing host < 1297618025 0 :ais523_!93bcc029@gateway/web/freenode/ip.147.188.192.41 JOIN :#esoteric < 1297618028 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Hi ais523_. < 1297618033 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1297618036 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lawlwtf was that twice-changed-host. < 1297618041 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yeah :-P < 1297618045 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :* ais523_ (93bcc029@gateway/web/freenode/ip.147.188.192.41) has joined #esoteric < 1297618046 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :* ais523_ has quit (Changing host) < 1297618046 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :* ais523_ (93bcc029@unaffiliated/ais523) has joined #esoteric < 1297618046 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :* ais523_ has quit (Changing host) < 1297618046 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :* ais523_ (93bcc029@gateway/web/freenode/ip.147.188.192.41) has joined #esoteric < 1297618050 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I think web users are forced to show their host. < 1297618053 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So it got switched back. < 1297618083 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: elliott is describing how he fails at writing BF Joust implementations. < 1297618091 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I've been here all day, but needed to get some really boring marking done < 1297618100 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and the only way to manage that is to not talk to friends who are a lot more interesting < 1297618108 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(it was the kernel keylogger thing I was talking about earlier) < 1297618122 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :making it worse, I had to do it on Windows because that's where VirtualBox was installed < 1297618136 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :How many of them actually logged keys? < 1297618138 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(and you don't run likely-buggy and known-malicious kernel modules /outside/ a VM...) < 1297618150 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well, they were just meant to log the timings < 1297618163 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :*procfile < 1297618165 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, I would run them outside of a VM... I already know exactly how they're malicious :P < 1297618165 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but some logged keys as well, and made them available via a procifle < 1297618169 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The buggy thing, granted. < 1297618180 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :also, they all clashed with each other, obviously < 1297618187 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and loading a snapshot was faster than repeatedly rebooting < 1297618188 0 :asiekierka!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1297618211 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the one I'm most impressed with did a radix sort on the timings as soon as they were collected, to avoid having to store them anywhere < 1297618212 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: So, shall I write egojoust 2 >: ) < 1297618215 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't have run out of memory for ages < 1297618230 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: no :( < 1297618239 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lance is good, i just have some stupid bu < 1297618239 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :g < 1297618240 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Well then why don't you SHOW SOME MOFO CODE < 1297618240 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :btw, I have a really good defence program that I wrote last night, but it isn't on this computer < 1297618251 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I'll put it on the hill later < 1297618253 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Is that you offering to do free work? :P < 1297618259 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: let me guess its name < 1297618261 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :defend15?!?!! < 1297618265 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Only if it results in me making fun of you for your stupidity 8-D < 1297618275 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :heh, it's actually definder/definder2 < 1297618282 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :because "definder.pl" was the name of the program that generated most of it < 1297618291 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a program to computer-search for good defence loops < 1297618291 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :FFFFFFFFFFFFFFFFUUUUUUUU < 1297618293 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: I don't know who you are any more < 1297618318 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :definder can deal with both two-cycle and three-cycle clears < 1297618344 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :definder2 also deals with 128-detectors, defence programs, and (unreliably, but generally well enough to beat 50%) shudderers < 1297618358 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it's fun to see a defence program beat wiggle2/3 (although not on every tape length and polarity) < 1297618377 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :they do have a few losses, but it's mostly against bad programs that do weird things < 1297618386 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How does it do against space_elevator < 1297618406 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, I didn't have a local copy of space_elevator when I wrote it < 1297618412 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and I don't have a copy of definder2 on this computer < 1297618430 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : 2 45 52.08 20.43 quintopia_wireless.bfjoust < 1297618430 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : 3 11 47.41 3.24 ais523__double_tripwire_avoider.bfjoust < 1297618430 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : 4 39 47.32 15.86 quintopia_poke.bfjoust < 1297618431 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lawl @ points < 1297618454 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I love how double_tripwire_avoider solves only ONE problem, and yet is #3, with 3.24 points X-D < 1297618472 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: btw, quintopia realised that a hybrid program like i mentioned is actually probably possible < 1297618474 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and is working on one now < 1297618490 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lesson: everyone stop saying things are impossible! < 1297618521 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: it actually solves multiple problems, although I admit that beating reverse decoy setups is its main purpose < 1297618540 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: 07:12:37 Damn it, I don't want to be a person who writes BFJ programs as long as defend13 X-P < 1297618551 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :definder2 is longer < 1297618566 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :07:20:44 !bfjoust saccharin_philip http://sprunge.us/iQEi < 1297618566 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :07:20:54 Score for Gregor_saccharin_philip: 47.1 < 1297618566 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :07:21:08 lawl, that change was even more minor than I thought :P < 1297618572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: er does egojoust support that % nesting? < 1297618573 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :mostly because I had to write its defence loop three times, and its defence loop doesn't follow any pattern at all < 1297618576 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :07:29:32 Gregor: the one i'm working on is longer than defend13 by a mile < 1297618577 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1297618580 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :defend13 is only 8.5K, space_elevator is 38K < 1297618588 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :in fact, it's completely bizarre < 1297618589 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :07:29:58 i'm about to write a program to help me write it because damn is this a lot of easy arithmetic i have to do to do it < 1297618590 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: egojoust only fails with {{}} nesting < 1297618593 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: wtf is space_elevator < 1297618594 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust < 1297618598 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1297618599 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I think definder2 is somewhere in between < 1297618603 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Possibly the program of which you speak. < 1297618613 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1297618622 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and it's at the top < 1297618624 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm not surprised < 1297618631 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: have you seen it? < 1297618634 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: http://codu.org/eso/bfjoust/in_egobot/quintopia_space_elevator.bfjoust < 1297618665 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :welp, definitely looks like the age of huge strategic bf joust programs has begun < 1297618668 0 :ais523__!93bcc029@gateway/web/freenode/ip.147.188.192.41 JOIN :#esoteric < 1297618675 0 :ais523__!unknown@unknown.invalid PRIVMSG #esoteric :that was weird < 1297618678 0 :ais523_!unknown@unknown.invalid QUIT :Disconnected by services < 1297618682 0 :ais523__!unknown@unknown.invalid NICK :ais523_ < 1297618699 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: erm, what was the last you saw < 1297618705 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1297618718 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Freenode webchat decided it had disconnected for no good reason < 1297618720 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: about quintopia's hybrid program: < 1297618721 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : ah, yes < 1297618721 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : and it's at the top < 1297618722 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : I'm not surprised < 1297618722 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : ais523_: have you seen it? < 1297618722 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : ais523_: http://codu.org/eso/bfjoust/in_egobot/quintopia_space_elevator.bfjoust < 1297618723 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : welp, definitely looks like the age of huge strategic bf joust programs has begun < 1297618724 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and unlike Konversation, doesn't keep a log of the last it saw < 1297618731 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is very impressed < 1297618779 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :09:21:23 woo! half done with superpoke! < 1297618779 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :09:50:16 annnnnd...i made a mistake. time to rewrite the whole thing :/ < 1297618779 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1297618785 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :12:12:05 too bad no one is around to witness the awesomeness that i am about to bestow on this channel >_> < 1297618785 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :12:12:18 !bfjoust space_elevator http://sprunge.us/dZZK < 1297618786 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :12:14:08 Score for quintopia_space_elevator: 0.6 < 1297618786 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1297618810 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :is that a good or a bad score? < 1297618813 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I've just been looking at space_elevator in egojsout < 1297618814 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the source, that is < 1297618818 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it's the sort of thing I would come up with < 1297618878 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :olsner: terrible < 1297618883 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :olsner: but it was due to a generator bug < 1297618889 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and once fixed, it went straight to the top of the hill < 1297618892 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :beating almost every program < 1297618910 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it loses quite dramatically to speedy2, anyway < 1297618910 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the only ones it doesn't beat are careless-style programs which quintopia says he's looking into, and speedy2 which it will apparently never beat < 1297618940 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I STILL SEE NO CODE < 1297618944 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I should check definder vs. speedy2 sometime < 1297618944 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: TIME TO WRITE EGOJOUST2 I SEE < 1297618950 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Shut the fuck up. < 1297618958 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on fixing the bug now. < 1297618958 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1297618985 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It would help if the bug made any sense at all. < 1297619005 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OK, vague theory < 1297619018 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: for (a;b;c) { ... goto foo; ... foo: ; } < 1297619022 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :one thing I don't get is why poking works so well < 1297619027 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: When foo is gone-to, does the for header still work? < 1297619031 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i.e. does c, and then checks b and breaks < 1297619032 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: yes < 1297619039 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :also, why don't you say continue; rather than use that goto? < 1297619046 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: That's nice. If only it demonstrated such behaviour. < 1297619049 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it'd be a lot clearer < 1297619050 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Also, that's a very good question/ < 1297619052 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*question. < 1297619057 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's actually < 1297619060 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :for (...) { < 1297619065 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : switch (...) { < 1297619069 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : ... goto foo; ... < 1297619071 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I think you're looking for your bug in the wrong place < 1297619071 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : } < 1297619072 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : something; < 1297619073 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :foo: ; < 1297619074 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :} < 1297619081 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and continue; inside a switch will look for a loop outside it < 1297619085 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1297619089 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: I've verified that the parser works perfectly < 1297619100 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(whereas break breaks from the switch, in a nicely evil bit of asymmetry) < 1297619102 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and the bug is really odd < 1297619105 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: why don't you step through it in a debugger? < 1297619110 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you know that program where it should beat it consistently < 1297619112 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but with normal polarity < 1297619114 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :on tape length 30 < 1297619116 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it was the wrong way? < 1297619121 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well, i compared the trace to egojsout < 1297619138 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in egojsout, it moved right 9 times, then started taking two cycles to advance < 1297619142 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in mine, it moved right *10* times < 1297619142 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1297619144 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: It would be even worse if "continue" did 're-run' the switch by re-running the test and brancing again. < 1297619148 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i've verified that ()* has no off-by-one < 1297619150 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1297619154 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and loop cycle timing looks perfect < 1297619160 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: haha, I suppose that would be the orthogonal semantics < 1297619171 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: check to see if (>)*9 works the same way as >>>>>>>>> < 1297619180 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :that would at least help you pin down where the bug was < 1297619194 0 :impomatic!~chatzilla@80.10.gr6.adsl.brightview.com JOIN :#esoteric < 1297619198 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: also, those semantics for continue in switch would be really nice for state machines < 1297619206 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1297619233 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <80 -- >0, <29 < 1297619234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 80 -- >1, <28 < 1297619234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 00 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 80 -- >2, <27 < 1297619234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 00 00 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 80 -- >3, <26 < 1297619238 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 00 00 00 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 00 80 -- >4, <25 < 1297619241 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 00 00 00 00 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 00 00 80 -- >5, <24 < 1297619244 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 00 00 00 00 00 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 00 00 00 80 -- >6, <23 < 1297619247 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 00 00 00 00 00 00 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 00 00 00 00 80 -- >7, <22 < 1297619249 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hi impomatic < 1297619250 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 00 00 00 00 00 00 00 >00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 00 00 00 00 00 80 -- >8, <21 < 1297619250 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yay flooding... < 1297619253 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 00 00 00 00 00 00 00 00 >00 00 00 00 00 00 00 00 00 00 00 <00 00 00 00 00 00 00 00 00 80 -- >9, <20 < 1297619255 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I'm at work, but I have a fun new program to test out when I get home < 1297619256 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 00 00 00 00 00 00 00 00 >00 00 00 00 00 00 00 00 00 00 00 <00 00 00 00 00 00 00 00 00 80 -- >9, <20 < 1297619259 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: Looks right to me. < 1297619260 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :which should be relatively soon < 1297619261 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sorry for flood. < 1297619284 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : case LOOP: < 1297619284 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if (!saves[prog]) { < 1297619284 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog] = progs[prog]->jmp; < 1297619284 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : continue; < 1297619284 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : } < 1297619285 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : break; < 1297619287 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : case POOL: < 1297619289 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if (saves[prog]) { < 1297619291 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog] = progs[prog]->jmp; < 1297619293 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : continue; < 1297619295 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : } < 1297619299 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : break; < 1297619301 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure this takes one less cycle than it should or something... < 1297619303 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(the continue advances the: for (int prog=0; prog<2; prog++) loop) < 1297619311 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :you have a separate counter at the ( and the )? < 1297619321 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: that's [ and ] < 1297619325 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :not ( and ) < 1297619326 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1297619347 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : case PARE: < 1297619348 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if (progs[prog]->arg == 0) < 1297619348 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog] = progs[prog]->jmp; < 1297619348 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : else { < 1297619348 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : repeatstk[++repeatstki] = progs[prog]->arg; < 1297619348 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog]++; < 1297619350 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : } < 1297619352 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : goto rego; < 1297619353 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I take it ->jmp is the square after the matching square bracket, in each case? < 1297619354 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : case ERAP: < 1297619358 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if (--repeatstk[repeatstki] == 0) { < 1297619360 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : repeatstki--; < 1297619362 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog]++; < 1297619364 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : } else < 1297619366 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog] = progs[prog]->jmp; < 1297619368 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : goto rego; < 1297619370 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's ( and ) ({}-less version) < 1297619372 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: yep < 1297619374 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :rego runs the current program again < 1297619376 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :/without/ advancing the IP < 1297619378 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(it just points to the start of the for loop _body_) < 1297619397 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :also, ()*0-style comments seem broken in egojoust, so I haven't been using them < 1297619401 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to write portable programs atm < 1297619412 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How are they broken? < 1297619412 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: they are, yes, but they work in lance :) < 1297619428 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: they do weird things < 1297619437 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(I assume (((((()*2)*2)*2)*2)*2)*2 is valid in lance, if a little redundant; egojoust seems to be more efficient on that sort of repetition, and I don't know why) < 1297619459 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: yep, that's valid in lance < 1297619477 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :By efficient, you mean duels faster, not actually executing the program differently, right? < 1297619477 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :definder uses that for its reverse tripwire loop < 1297619481 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :As in, processes < 1297619486 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and they're improved reverse tripwires, as they don't use the value 1 < 1297619510 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I want a list of BF Joust strategies < 1297619510 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :thus dodging them is basically impossible without tuning your program so closely to definer2 that it loses to everything else < 1297619514 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yep, I mean it runs faste < 1297619518 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :*faster < 1297619527 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and loads of people want one of those, and several people are thinking about compiling one < 1297619534 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I'd do it myself if I wasn't so busy < 1297619557 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to make a neural net that writes BF Joust programs < 1297619559 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: there's a wiki page for them < 1297619561 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :HEY GUYS REMEMBER THAT LIST OF BF JOUST STRATEGIES I STARTED? Add your favorite. < 1297619562 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: NEURAL NETS ARE USELESS FOR THIS < 1297619569 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, how so? < 1297619570 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :stop talking about using neural nets for it, it doesn't make any sense < 1297619572 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, neural nets are wildly useless for this. < 1297619575 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :neural nets have nothing to do with this at all < 1297619577 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ah, I haven't looked at the wiki for a while < 1297619578 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1297619587 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: the page is rather sparse because we're all too lazy to edit it :) < 1297619598 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Humans certainly seem to do decently < 1297619611 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :................... < 1297619618 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The brain is not a neural net. < 1297619622 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :New heights of stupidity have been reached in this channel. < 1297619697 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I imagine Sgeo read the Wikipedia article [[neural nets]] yesterday or something. < 1297619706 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No, I didn't. < 1297619727 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :....I read about neural nets many years ago in a Kurzweil book >.> < 1297619757 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Too many years ago perhaps < 1297619810 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: CODE < 1297619821 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, typo code? < 1297619827 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Nice page :-) http://esolangs.org/wiki/BF_Joust_strategies < 1297619830 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Only if you promise to not laugh at how ugly the code is :P < 1297619848 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I was making a list but it looks like you beat me to it :-) < 1297619868 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Oh I'll laugh. < 1297619875 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: Then IMPROVE the list. < 1297619899 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I'm going to have to require you to promise that you won't REPURPOSE this code for EGOJOUST 2. < 1297619917 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :If I were to write egojoust 2, I would just rewrite egojsout in C. < 1297619933 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust foil_dumb_clears ->+>- < 1297619961 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: You know what, I'ma consult egojsout's code to fix this :P < 1297619981 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Whoops look at that, I scrolled past a big block of license text without reading it. < 1297619988 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Guess I din't agree to anything. < 1297620020 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_foil_dumb_clears: 0.0 < 1297620050 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: You know what's great? My code is like, identical to yours! < 1297620052 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But still broken! < 1297620068 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I know you didn't use a while (meta) loop :P < 1297620080 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What IS that :-P < 1297620087 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh, your replacement of gotos. < 1297620091 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :No gotos in JS :P < 1297620097 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is EgoBot deceased? < 1297620104 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1297620105 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Dub < 1297620106 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well, I added a few more strategies < 1297620107 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*Duh < 1297620114 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but I have to go home now < 1297620121 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :bye ais523_ < 1297620122 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, bye < 1297620125 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I'll do more later < 1297620125 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!echo It's only a flesh wound! < 1297620125 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :It's only a flesh wound! < 1297620132 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders wtf start.cbend is. < 1297620134 0 :ais523_!unknown@unknown.invalid QUIT :Quit: Page closed < 1297620155 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: The ending curly-brace within that paren-set. < 1297620168 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. I don't do curly-braces right now because SOMETHING IS BROKEN < 1297620200 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are there any currently viable lock programs? < 1297620220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The complicated ones, like ais's long defends and space_elevator < 1297620265 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: CODE < 1297620267 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Erm. Don't you skip the first instruction in a () pair? You increment the program counter unconditionally. < 1297620276 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Or does the matching thing point to the [, not what's after it? < 1297620278 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Same for () < 1297620280 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*()) < 1297620311 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: The PC at entry to the () is the '(', not the first instruction. < 1297620327 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: But wherever ) jumps back to, is the (, not the instruction after it, right? < 1297620334 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1297620341 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll try that :P < 1297620384 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :( carries all the data for that loop, {}) only carry the location of (, and all jumps are directly to the location of the matching character, not after it (it just increments afterwards) < 1297620426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust maglev -(>)*8<+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[(+)*9[-]][(-)*9[+]])*20>(.-)*10000 < 1297620432 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_maglev: 40.0 < 1297620442 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust maglev -(>)*8<+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[(+)*9[-]])*20>(.-)*10000 < 1297620447 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_maglev: 40.1 < 1297620454 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :$ ./lance '(>+>-)*4(>[(-)*9[+]])*21' '>>>>>>>>(>[-[++[---]]])*21' < 1297620454 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sieve: >>>>>>>>>>>>>>>>>>><< < 1297620454 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Kettle: >>>>>>>>>>>>>>>>>>>>> < 1297620456 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :s i g h < 1297620470 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: CODE CODE CODE CODE CODE CODE CODE CODE CODE < 1297620474 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Maybe your storing of the loop count in the ( is what makes it work :P < 1297620477 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...in fact, I think it is. < 1297620484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :monorail and speedy2? < 1297620488 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...no, it's not. < 1297620489 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: It certainly made my life fucktons easier. < 1297620502 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: But a stack should work the same. < 1297620505 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : int repeatstk[MAXCYCLES], repeatstki = -1; < 1297620505 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : case PARE: < 1297620505 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if (progs[prog]->arg == 0) < 1297620505 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog] = progs[prog]->jmp; < 1297620505 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : else < 1297620506 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : repeatstk[++repeatstki] = progs[prog]->arg; < 1297620507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : goto rego; < 1297620509 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : case ERAP: < 1297620512 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if (--repeatstk[repeatstki] == 0) < 1297620513 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : repeatstki--; < 1297620515 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : else < 1297620517 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog] = progs[prog]->jmp; < 1297620519 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : goto rego; < 1297620522 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I don't see why that shouldn't work :P < 1297620549 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I've figured it out. < 1297620551 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's gremlins. < 1297620565 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust spacedust (>)*8(>([+{[(-)*10[-]]}])%9)*21 < 1297620571 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for impomatic_spacedust: 18.1 < 1297620615 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust spacedecoy >(+)*10>(-)*10(>)*6(>([+{[(-)*10[-]]}])%9)*21 < 1297620624 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for impomatic_spacedecoy: 24.1 < 1297620654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: Trying to beat the 'vator? :P < 1297620668 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Maybe the issue is in the parsing somewhere, and ->arg is wonr < 1297620671 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :... that's right. wonr. < 1297620680 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Nope, I specifically printed out the two specific parse trees. < 1297620686 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: The parsing is right, the args are right. < 1297620690 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust spacetime >(+)*8>(-)*6(>)*6(>([+{[(-)*5[-]]}])%4)*21 < 1297620702 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :elliott: 'vator? < 1297620703 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for impomatic_spacetime: 18.6 < 1297620709 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: space_elevator < 1297620723 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: The 38 kilobyte program at the top of the hill. < 1297620737 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Damn it, NEED MORE CODE < 1297620763 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Lemme take one more shot at fixing this first :P < 1297620767 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1297620818 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"opponent found. back off fast and build a big decoy" < 1297620821 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :elliott: naming coincidence... Will take a look at space_elevator :-) < 1297620825 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How can it know it found the opponent? < 1297620829 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: Prepare for crazy. < 1297620841 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Nonzero cell < 1297620852 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1297620875 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :[0x1602140] [ (arg=0, jmp=0x1602160) < 1297620875 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :[0x1602150] + (arg=0, jmp=(nil)) < 1297620875 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :[0x1602160] ] (arg=0, jmp=0x1602140) < 1297620881 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Parse tree's lookin' all right... < 1297620890 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol how does it determine how large the tape is? < 1297620893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust berserk (>)*9((-)*128>)*20(-)*128[(-)*9[+]] < 1297620902 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_berserk: 0.0 < 1297620909 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Excellent. < 1297620915 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Expected. < 1297620923 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1297620924 0 :SimonRC!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1297620933 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust < 1297620933 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1297620934 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(-)*128 isn't exactly a winning strategy. < 1297620992 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust berserk (>)*8(>(-)*128[(-)*9[+]])*21 < 1297621004 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, I know how you could halve running time < 1297621014 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_berserk: 4.9 < 1297621019 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: If you say half the polarities I WILL SHOOT YOU < 1297621029 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :=P < 1297621034 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :May I ask why you won't do that? < 1297621037 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Half the polarities? < 1297621049 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster, EgoBot runs ++ +- -+ -- < 1297621064 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, 4/4/34 against space_elevator, more than expected < 1297621074 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why gregor hasnt shot me yet < 1297621082 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: egojsout is... incredibly... bugged. < 1297621087 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Tape length 30 < 1297621088 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 0: โš‘ 80 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 80 โš‘ < 1297621088 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 1: โš‘ 80 >01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 80 โš‘ < 1297621088 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 2: โš‘ 80 01 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 80 โš‘ < 1297621089 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 3: โš‘ 80 01 >FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 00 80 โš‘ < 1297621099 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Programs do not start on the cell > their flag. < 1297621100 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ever. < 1297621104 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :program 1: (>+>-)*4(>[(-)*9[+]])*21 < 1297621105 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :program 2: >>>>>>>>(>[-[++[---]]])*21 < 1297621114 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: It never shows the first state, because the first state is boring. < 1297621120 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1297621121 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, in all the runs, has breakdown ever shown ++ and -- to not be equiv, or +- and -+ to not be equiv? < 1297621122 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: That's AFTER the given cycle. < 1297621124 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: >_< < 1297621155 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I KNOW THEY'RE FUCKING EQUIVALENT SHUT THE FUCK UP STOP TELLING ME THIS EVERYONE OR I WILL KILL EVERY GOD DAMN PERSON IN THIS CHANNEL WITH FIRE ARGH < 1297621156 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, can you explain why Gregor won't halve the polarties? < 1297621157 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust unsure (>)*8(>(-)*10[(-)*9[-]])*21 < 1297621175 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_unsure: 5.5 < 1297621198 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Basically egojoust is to die, so I'm not touching it. < 1297621202 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :But lance isn't up to snuff yet. < 1297621205 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :So there ya go. < 1297621216 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :@ok < 1297621217 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you meant: . ? @ ask bf do ft id pl rc v wn yow < 1297621229 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust skippy (>)*8(>(-)*10[(-)*9[-]]>)*10 < 1297621236 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :We should start the flags at 127 JUST to make them nonequivalent :P < 1297621253 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_skippy: 1.0 < 1297621286 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: According to lance, these two programs start all < 1297621290 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :>80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <80 < 1297621290 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :>80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 80 < 1297621290 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 80 < 1297621290 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 >01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 80 < 1297621293 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 01 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 00 80 < 1297621296 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But according to egojsout, it's all < 1297621300 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :>80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <80 < 1297621301 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 80 < 1297621304 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 >01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 80 < 1297621309 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 01 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 80 < 1297621312 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :So you've got a false noop or something. < 1297621312 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 01 >FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 00 80 < 1297621314 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :TOO BAD WE CAN'T SEE THE CODE. < 1297621315 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 80 01 FF >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00 00 00 00 00 80 < 1297621318 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(First line added by me.) < 1297621320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(To be the initial state.) < 1297621322 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Something like that, yup. < 1297621324 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: THAT'S TOO BAD INDEED < 1297621331 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to release it under the General Public Except For Gregor Richards License. < 1297621333 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1297621340 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: NON-FREE < 1297621348 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Anyone can read, modify and redistribute the code so long as it is under the GPEFGRL, apart from Gregor Richards. < 1297621351 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: CHINESE DISSIDENT PROBLEM IF I WERE A CHINESE DISSIDENT < 1297621359 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: wat < 1297621362 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1297621364 0 :fizzie`!fis@iris.zem.fi JOIN :#esoteric < 1297621380 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust skippy (>)*8(>(+)*10[(-)*9[-]]>)*10 < 1297621392 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_skippy: 1.7 < 1297621399 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps my ( takes a cycle. < 1297621415 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust skippy (>)*8(>(-)*10[(-)*9[+]]>)*10 < 1297621433 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_skippy: 1.0 < 1297621437 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yah, that seems likely. < 1297621458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust skippy (>)*8(>(-)*10[(-)*22[-]]>)*10 < 1297621471 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_skippy: 1.0 < 1297621475 0 :pikhq_!unknown@unknown.invalid PART #esoteric :? < 1297621481 0 :pikhq_!~pikhq@71-219-198-3.clsp.qwest.net JOIN :#esoteric < 1297621489 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :What the fucking hell was that? < 1297621506 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust skippy (>)*8(>(-)*10[(-)*22[-]]>)*5(>(+)*10[(+)*22[+]]>)*5 < 1297621513 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sieve: >>>>>>>>>>>>>>>>>>>>> < 1297621513 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Kettle: >>>>>>>>>>>>>>>>>>>>< < 1297621513 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Right wins (40) < 1297621516 0 :fizzie!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1297621519 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGHHHHHHHHHHHHHHHH < 1297621522 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_skippy: 1.0 < 1297621530 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :irssi was convinced that this was irc://irc.esper.net/esoteric < 1297621547 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1297621549 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust skippy (>)*8(>(-)*10[(-)*22[-]]>>(+)*10[(+)*22[+]]>)*5 < 1297621560 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_skippy: 1.0 < 1297621570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And yes, it *was* actually sending stuff to irc.esper.net. < 1297621602 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust skippy (>)*8(>(-)*10[(-)*22[-]]>>(+)*10[(+)*22[+]]>)*5[[-]] < 1297621613 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_skippy: 1.2 < 1297621673 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust delirium (>)*8(>(-+-)*10[(-)*22[-]]>>(+-+)*10[(+)*22[+]]>)*5(-)*10[(-)*22[-]] < 1297621686 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_delirium: 1.4 < 1297621726 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust delirium (>)*8(>(-.-)*5[(-)*22[-]]>)*10(-)*10[(-)*22[-]] < 1297621738 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_delirium: 1.3 < 1297621754 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: CODE CODE CODE CODE CODE CODE CODE CODE CODE < 1297621777 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Okay, fine. But. Can I convince you to make egojsout capable of printing out a trace without the cycle count, and without the flag stuff? < 1297621785 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I dun wanna manually transform the two entire runs to diff them >_< < 1297621813 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Why without the cycle count? Just output your own cycle count :P < 1297621822 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I can understand not outputting Unicode flags :P < 1297621824 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Without the flag then :P < 1297621832 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :One run of sed shouldn't be a problem :-P < 1297621846 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but it's two runs of not being lazy. < 1297621850 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: CODE FIRST < 1297622075 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust delirium (>)*8(>[(-)*2[+]]>)*10[+[--[+++]]] < 1297622092 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_delirium: 4.8 < 1297622132 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust delirium (>)*8(>[(-)*2[+]]+>)*10[+[--[+++]]] < 1297622143 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_delirium: 2.4 < 1297622183 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust delirium (>)*8(>[(-)*2[+]]+)*21 < 1297622193 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_delirium: 11.7 < 1297622230 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Quit: The Other Game < 1297622236 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust delirium < < 1297622240 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_delirium: 0.0 < 1297622618 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How much stuff would break with 127 as a flag instead of 128? < 1297622633 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :We'd need new names for the 4 polarities < 1297622828 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : +[ tripwire tripped! the opponent is working on our flag! 111 cycles into program. opponent cannot have reduced flag by more than 47. wait 98 and start 2-cycle defend < 1297622834 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: BEEP BEEP "." IN COMMENT < 1297622841 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : <-[ tripwire tripped! the opponent is working on our flag! 111 cycles into program. opponent cannot have reduced flag by more than 47. wait 98 and start 2-cycle defend < 1297622841 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :MOAR < 1297622882 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm more annoyed by the "tripewire" comments < 1297622892 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Tripe wire :D < 1297622943 0 :fizzie`!unknown@unknown.invalid NICK :fizzie < 1297622987 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1297623059 0 :zzo38!unknown@unknown.invalid TOPIC #esoteric :This topic message is upsidedown. | http://208.78.103.223/esoteric/ | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1297623117 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Whoah, when you read it upside-down it makes perfect sense D-8 < 1297623651 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Did you know that TeXnicard can now convert DVI+GF to PBM correctly? I even made a file with the TeX logo and it works. < 1297623684 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :umopepisdn si ebassew? < 1297623690 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I don't get it :-( < 1297623771 0 :sebbu!~sebbu@ADijon-152-1-54-88.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1297623913 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: So are we ditching ()% and making it be ()* for everything or what? < 1297623926 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I think I kinda like the aesthetics of %... < 1297623928 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :* and % are equivalent < 1297623992 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: thanks. i doubt removing them will change anything. < 1297623998 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I'm kinda tempted to make the distinction, i.e. make (a{b}c)*n invalid, if only because %n looks kinda nice. < 1297624015 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: And also because, theoretically, someone might want to make an exponential program :P < 1297624033 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: 6 is a better upside-down g < 1297624033 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I couldn't care less if you make the distinction or not :P < 1297624050 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: a is a better upside-down e < 1297624055 0 :SimonRC!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1297624057 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: When do we get diabetic_philip? Or did you make that? < 1297624073 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: 'twas a faillol < 1297624095 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Can you invent Underload with continuations? < 1297624097 0 :zeotrope!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1297624159 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :umopapisdn si a6essaw? < 1297624223 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1297624335 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1297624343 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: put ฟ at the beginning and you've got it < 1297624344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1297624365 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: good news: the Lance Bug is fixed < 1297624371 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and I'm finishing off my {}% implementation now < 1297624371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what was causing it? < 1297624372 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :THANKS TO ME < 1297624379 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Off-by-one error. < 1297624379 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: One () stack for both programs. < 1297624384 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Namely, off by one stack. < 1297624385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha, that's subtle < 1297624386 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1297624390 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The number of stacks was off by one. < 1297624401 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: time until completion? < 1297624402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that falls into any category of common error < 1297624405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although my students do it occasionally < 1297624409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :confusing global and local state, perhaps? < 1297624416 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: not long at all until lance.c is complete; report.c tweaking will take a short while < 1297624443 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Weeding out the invalid programs on the hill will take a few minutes, shoving it all into EgoBot will take like 15. < 1297624451 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It should be done tonight. < 1297624485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust definder http://sprunge.us/LdAT < 1297624488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust definder2 http://sprunge.us/IBDL < 1297624489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's go! < 1297624510 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_definder: 26.5 < 1297624514 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1297624519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :expected < 1297624529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :definder has known losses to two strategies common on the hill < 1297624530 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, does definder2 make definer get a better score or something? :P < 1297624532 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :right < 1297624534 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which strategies? < 1297624534 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :poke? < 1297624536 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1297624540 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_definder2: 41.0 < 1297624550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :definder : definder2 :: defend12 : defend13 < 1297624558 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :41.0; not bad < 1297624565 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wow, the hill has really exploded lately < 1297624567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and defence and careless < 1297624573 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :defend13, I think, started it < 1297624580 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :programs are very smart now < 1297624587 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, double_tripwire_avoider is #2 now < 1297624591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, how did EgoBot do that so fast? my local testing took half an hour < 1297624605 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1297624620 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It took you a half hour just to run that against all the other programs? < 1297624625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1297624633 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: monorail is at the bottom. < 1297624634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think because I'm using a one-run version of egojoust < 1297624642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it has to parse the program again for every tape length and polarity < 1297624642 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :egojoust _is_ one-run < 1297624645 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1297624653 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I know. < 1297624663 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Gonna save it? :P < 1297624676 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I can't believe rushpolarity, wiggle3, slowrush... are all still on the hill. < 1297624680 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Those programs are real tough. < 1297624691 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :IIRC rushpolarity is just a polarity-flipped version of one of myndzi's :P < 1297624692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :definder2 beats wiggle3, defensively < 1297624701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and without exploiting its detection < 1297624705 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maglev's the improved version, there's not much worth saving in monorail < 1297624727 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If you meant saving a copy of the code: it's so short that I remember it by heart :-P < 1297624728 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How can a polarity-flipped version of anything beat out the original on the hill? < 1297624732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the big news about definder{,2} is: it can defend against three-cycle clears moderately reliably < 1297624742 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what's a three-cycle clear again? < 1297624746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[-.] < 1297624748 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: No, I just meant save it from death :P < 1297624754 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah < 1297624755 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, the oldest program on the hill is neon_glow < 1297624756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, a clear designed to beat defend programs by screwing up their timing < 1297624761 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(>(+{>}-)%9)*2(>)*5([---[+]]>)*21 < 1297624764 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :impressively short < 1297624795 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust magslow -(>)*8<+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[(+)*9[-.]])*20>(.-)*10000 < 1297624800 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_magslow: 40.4 < 1297624801 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :heh, there are no programs from 2010 on the hill < 1297624810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(+{>}-)%9 would probably be a lot clearer as (+)*9>(-)*9 < 1297624813 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :seven from 2009, and the rest from just days ago < 1297624817 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the hill sure has been shaken up < 1297624819 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1297624830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, defend7 is still there < 1297624838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :despite being really exploitable nowadays < 1297624843 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :defend9 is too. < 1297624848 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I thought defend9 was crap nowadays :P < 1297624852 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust steamroller < < 1297624858 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_steamroller: 0.0 < 1297624877 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh god my steamroller is stuck in reverse! < 1297624891 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, I added that "flag death only in two steps" property to chainlance, and it's actually a pessimization from egojoust now for real code. It runs this test-hill in 2.5 seconds (compared to 0.5 for egojoust); for the "synthetic benchmark" of "(.)*100000" vs itself it's a lot faster though, 0.05s vs 1s; and for "." vs itself it's 0.05s vs. 0.30s. < 1297624908 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1297624919 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Well, it's either a pessimization or the death-check fails; but the results are exactly identical to egojoust, so I would think it works correctly.) < 1297624926 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does definder's sequence work starting from most initial values? < 1297624941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: it's designed to be tolerant to a certain amount of offsetting, etc < 1297624943 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Lessons to learn: leave code generation to real compilers instead of blind translators. < 1297624953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, it's optimised to be tolerant to as much of that as is possible < 1297624961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I did a computer search to find out what the maximum possible tolerance was < 1297624971 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what fraction of starting values can it work from? < 1297624977 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, oh dear < 1297624983 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :((a)*0)*-1 will lag lance up < 1297624986 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I need to remove *0s < 1297624992 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1297624993 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I do :) < 1297625001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the actual lock can deal with a value up to 49 distant from where it thinks the flag is < 1297625008 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :btw, important news < 1297625012 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in lance, *-1 will loop for 100K, not 10K < 1297625015 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :10K is just a bug in egobot < 1297625017 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so, uh, yeah < 1297625022 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if you rely on that... you're an idiot < 1297625049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 49 is the theoretically optimal value, I think < 1297625060 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*egojoust < 1297625060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, unless there's a mistake in my program < 1297625064 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 49 in either direction? < 1297625071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1297625087 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and it can defend indefinitely from any of those values? < 1297625092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in order to deal with offset clears, etc., this translates to waiting 98 cycles before starting the clear < 1297625105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, /but/ it ends up driving the value past 0 sometimes, that's unavoidable < 1297625113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and some enemy programs change strategy upon that happening < 1297625124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the most common reason for definder winning on short tapes but losing on long tapes < 1297625125 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I just need to error out if you have * after a {}-enclosing (), and if you have % after a normal (), right? < 1297625129 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust furry_furry_bondage_girls (-)*127(>)*9([[-]]>)*21 < 1297625132 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I never need to go and find another pair of ()s that might satisfy? < 1297625139 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_furry_furry_bondage_girls: 15.2 < 1297625150 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well, i knew that'd be unavoidable...as long as it drives it past it and not to it, that's okay :P < 1297625169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it can drive it to 0 for one cycle, but will always change it in the same direction on the next cycle < 1297625182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it only dies if the opponent reverses direction, which makes it at least a five-cycle clear by definition < 1297625188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it can't deal with five-cycles anyway < 1297625189 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THX FOR ANSWERS GUYEZ < 1297625223 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust suicide [-.] < 1297625233 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for coppro_suicide: 19.2 < 1297625236 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1297625239 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1297625243 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I am worse than suicide YESSSSSSS < 1297625288 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust furry_furry_bondage_girls (-)*127(>+>-)*4(>[[-]])*21 < 1297625299 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_furry_furry_bondage_girls: 16.7 < 1297625337 0 :olsner!unknown@unknown.invalid QUIT :Quit: Leaving < 1297625341 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :why do you keep submitting programs like that expecting they'll do any better :P < 1297625355 0 :Tritonio!unknown@unknown.invalid QUIT :Quit: Leaving < 1297625378 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm hoping that some day the hill will adjust itself to be weak to mind-bogglingly-obvious strategies due to too much fighting/inbreeding between good ones :P < 1297625410 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust maglev -(>)*8<+<<-<(-)*10<(+)*10<(+)*30(>)*6(>[(+)*9[-]])*20>(.-)*-1 < 1297625417 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_maglev: 27.3 < 1297625490 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: nice theory, if completely wrong :P < 1297625500 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust maglev ->+(>)*7+<<-<(-)*10<(+)*10<(+)*30(>)*5(>[(+)*9[-]])*20>(.-)*-1 < 1297625511 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_maglev: 24.5 < 1297625536 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :in fact, the whole reason we have such a big hill is so that mind-bogglingly obvious strategies that *do* work will stick around long enough that everyone learns to adapt to them. < 1297625553 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust maglev ->++(>)*7+<----<-<(-)*10<(+)*10<(+)*30(>)*5(>[(+)*9[-]])*20>(.-)*-1 < 1297625559 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_maglev: 25.6 < 1297625566 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust maglev -(>)*8<+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[(+)*9[-]])*20>(.-)*10000 < 1297625581 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_maglev: 38.8 < 1297625609 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Can I have a simple program using ({})%, and another program not using it, where the result is known? < 1297625614 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust maglev -(>)*8<+<-<(+)*10<(-)*10<(-)*30<(+)*30(>)*6(>[(+)*9[-]])*20>(.-)*10000 < 1297625621 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_maglev: 38.0 < 1297625623 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : in fact, the whole reason we have such a big hill is so that mind-bogglingly obvious strategies that *do* work will stick around long enough that everyone learns to adapt to them. < 1297625630 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: no, we have a big hill because gregor made it big < 1297625633 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's fixed-size < 1297625647 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1297625648 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust maglev -(>)*7+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[(+)*9[-]])*20>(.-)*10000 < 1297625661 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_maglev: 38.9 < 1297625674 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :gregor made it big because we asked him to. we asked him to because it cut down on inbreeding by some amount. < 1297625675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust magslow -(>)*7+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[(+)*9[-.]])*20>(.-)*10000 < 1297625679 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_magslow: 40.3 < 1297625687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: the problem is, {}% programs tend not to be simple < 1297625690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to think of something < 1297625718 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It doesn't even have to have []s in it :P < 1297625728 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(>{+}>)%n or whatever would be fine. < 1297625731 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1297625739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust (>)*8(>([+{[+]}>-<])%21)*256 < 1297625739 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1297625745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust decoytuner3 (>)*8(>([+{[+]}>-<])%21)*256 < 1297625750 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_decoytuner3: 9.5 < 1297625753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that one isn't very good < 1297625764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll try it against a simple program on egojsout < 1297625817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: try that against [>[-]+++++] < 1297625834 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: OK, thanks < 1297625847 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What is the method of accessing remote files from EgoBot? < 1297625855 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(Other than bfjoust) < 1297625877 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot only lets you use remote files as input for interpreters. < 1297625886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has a nontrivial win/loss record on kettle polarity < 1297625887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and obviously loses quite badly on sink) < 1297625888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: generally you can't, but BF Joust programs are put online < 1297625889 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: pass a URL < 1297625889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for HackEgo, you can tell it to pastebin its files < 1297625905 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: For which interpreters? < 1297625907 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you're all misinterpreting zzo38, I think < 1297625915 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :he means how do you, from within EgoBot, cause it to access remote files < 1297625920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust decoytuner3 (>)*8(>([+{[+]}>+<])%21)*256 < 1297625926 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you forgot to turn off your parser's error-correction when reading his line < 1297625926 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_decoytuner3: 8.8 < 1297625931 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :http://gatoni.gr/wp-content/themes/zenlite/images/banner.jpg -> ha! < 1297625938 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :wget :P < 1297625949 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no, he means, like !bfjoust foo http:// < 1297625952 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what the answer is, though < 1297625956 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :at least that's what i think he means < 1297625964 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :variable: That's an ancient xkcd, how has everybody not seen it :P < 1297625987 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I've seen most of them - but I don't remember them all < 1297625998 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :I assumed it was either abstruse goose or xkcd < 1297626009 0 :olsner!~salparot@c83-252-161-133.bredband.comhem.se JOIN :#esoteric < 1297626084 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lance.c:287: warning: ' ' flag used with โ€˜%nโ€™ gnu_printf format < 1297626087 0 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1297626088 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The relevant line: < 1297626089 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : fprintf(stderr, "%d : Oi -- you have a * or a % not followed by a digit. Did your parents drop you on your head as a kid? (%c)\n", n, *p); < 1297626110 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :$ ./lance '(>+>-)*4(>[(-)*9[+]])*21' '>>>>>>>>(>[-[++[---]]])*21' < 1297626110 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :1 : Oi -- your nesting is too deep, birdbrains. < 1297626112 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :No it's not... < 1297626129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: you put a bare % in the string < 1297626134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you wrote % space n < 1297626134 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1297626150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tend to nowadays use %s with constant strings, rather than embed them into the printf format < 1297626157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to, umm, reflex vs. SQL injection, I suppose < 1297626162 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1297626221 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: scanf("%c", &yn); if (yn == 'y' || yn == 'Y') fprintf(stderr, "Oh, I'm ... I'm terribly sorry ... but your program is still invalid.\n"); < 1297626242 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1297626248 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :obtw, Gregor: it'd be nice if the trace on egojsout displayed the programs as-is, without whitespace removed. not sure how you're stripping it, but is it difficult to put back in? < 1297626258 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: That would be annoying to do. < 1297626266 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Signed, -person whose implementation strategy in that area is identical to egojsout's. < 1297626269 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I think wget doesn't seem to work on there, though, maybe < 1297626270 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: I intentionally left it out because defend13 is friggin' enormous :P < 1297626296 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!sh wget http://www.google.com/ -O /dev/null < 1297626296 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :--2011-02-13 20:08:22-- http://www.google.com/ < 1297626317 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!sh wget http://thepiratebay.org/ -O /dev/null < 1297626317 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :--2011-02-13 20:08:43-- http://thepiratebay.org/ < 1297626323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: defend14 is rather larger < 1297626324 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :LAME < 1297626327 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Nope, doesn't set the environment variable since you're really not meant to do it from there. < 1297626331 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I can't get anything more than that, it seems < 1297626343 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Too bad, that's not what EgoBot is for. < 1297626351 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I can't seem to make it request files in my computer, or use wc, or whatever < 1297626356 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Too bad, that's not what EgoBot is for. < 1297626365 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: space_elevator is enormous even without the whitespace. you aren't saving much. < 1297626374 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :How on EARTH could the nesting be too deap. < 1297626378 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't really matter that much, I was just wondering why it does that. < 1297626395 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :deap :D < 1297626403 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if (neststki >= sizeof(neststk)/sizeof(ins_t *)) { \ < 1297626403 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : fprintf(stderr, "%d : Oi -- your nesting is too deep, birdbrains.\n", n); \ < 1297626405 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: It rejects all communication except to localhost, and has a proxy on localhost to allow certain HTTP connections. < 1297626534 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It would seem that knowing how to make it work is important if you want to add a user interpreter? < 1297626564 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: No. If the input is "http*something*", then it will be downloaded first out of your control. < 1297626579 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O, OK, so that's how it works. < 1297626635 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Can the program used to install the user interpreter be remote? < 1297626638 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Hey ais523, that program is too deeply nested :P < 1297626649 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Yes, but it'll only download once. < 1297626651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: %256 should be easily handlable < 1297626659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it can't be, that defeats the whole point of using % < 1297626660 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No, as in, the nest stack gets too big. < 1297626662 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's obviously a bug :P < 1297626666 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But a CONFUSING one. < 1297626667 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1297626669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1297626670 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it wraps arou... no. < 1297626671 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1297626671 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It shouldn't need to download more than once, I think < 1297626678 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in "signed >= unsigned", does the latter get coerced to signed < 1297626681 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or the former to unsigned? < 1297626693 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I could see, e.g. neststki becoming negative accidentally. < 1297626700 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unsigned < 1297626704 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure < 1297626705 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Joy. < 1297626710 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :In any case, you should be explicit about it and cast :-P < 1297626729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it casts to unsigned, but I'm not sure < 1297626739 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It should never be a problem, I just have a bug :P < 1297626741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's sufficiently confusing that people normally cast explicitly rather than using the defaults < 1297626886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :In what world is "1 >= sizeof(neststk)/sizeof(ins_t *)" OH OH OH < 1297626887 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OHHH < 1297626890 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OH! that makes sense. < 1297626891 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's malloced now. < 1297626894 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1297626912 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault < 1297626913 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Woop woop < 1297627439 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wait...argh! < 1297627468 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how did this break the rest of my program?! < 1297627489 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Now what did you break? < 1297627586 0 :zzo38!unknown@unknown.invalid QUIT :Quit: This quit message is rightsideup. < 1297627639 0 :sebbu2!~sebbu@ADijon-152-1-54-88.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1297627656 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, dont ever tell me that DS9 can never be soap opera'y < 1297627683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like zzo38's quit message < 1297627755 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Now this is confusing. < 1297627844 0 :sebbu!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1297627956 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1297628108 0 :cheater-!~cheater@g224202026.adsl.alicedsl.de JOIN :#esoteric < 1297628138 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sieve: HOUSE < 1297628138 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HOUSE < 1297628138 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :>80 00 00 00 00 00 00 00 00 <80 -- >0, <9 < 1297628138 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HOUSE < 1297628138 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault < 1297628139 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :O KAY < 1297628184 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :FIX ITTTTTT < 1297628208 0 :pumpkin!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1297628220 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1297628226 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WHERE THE HELL IS THIS SEGFAULTING < 1297628229 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :COPUMPKIN WHAT DID YOU DO < 1297628236 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Hey Gregor, wanna find my bug again < 1297628248 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :power went out < 1297628271 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: gdb :P < 1297628279 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah this is like the one case where gdb is useful < 1297628282 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :random segfault < 1297628306 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Program received signal SIGSEGV, Segmentation fault. < 1297628307 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :0x00000000004016e0 in parse (into=0x1603080, p=0x0, n=1) at lance.c:198 < 1297628307 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What. < 1297628313 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It failed much after that with -O2 >_< < 1297628317 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1297628320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Forgot to supply arguments < 1297628375 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1297628426 0 :sebbu!~sebbu@ADijon-152-1-54-88.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1297628483 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Program received signal SIGSEGV, Segmentation fault. < 1297628483 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :0x0000000000400c66 in duel (p=0x1603080, q=0x603080, pol=SIEVE, tapesz=10) at lance.c:133 < 1297628483 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :133 repeatstk[prog][++repeatstki[prog]] = progs[prog]->arg; < 1297628484 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :O KAY < 1297628487 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh, I need calloc < 1297628492 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1297628493 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1297628542 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh, duh < 1297628589 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1297628919 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://sprunge.us/FjRH Looks like a draw to me! < 1297628931 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wait. < 1297628933 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It actually does. < 1297628945 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :YAY, OFF BY ONE. < 1297629146 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :[0x1602100] ( (arg=1, jmp=0x16021a0) < 1297629146 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Try "21". < 1297629167 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OH DUR < 1297629252 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: defend14 is bugged < 1297629257 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : ([(+)*128(>)* 7(.+)*57(<)* 7)*5 < 1297629262 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"* 7" < 1297629264 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :needs to be *7 < 1297629276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: no? space is a comment < 1297629279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it makes the comments line up < 1297629282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*columns < 1297629288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the space is there deliberately to make the program more readable < 1297629290 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No, * has to be followed by an integer. < 1297629296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is, it's followed by 7 < 1297629303 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :also, they don't actually line up < 1297629307 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : ([(+)*128(>)* 7(.+)*57(<)* 7)*5 < 1297629307 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : ((+)*128(>)* 8(.+)*56(<)* 8)*5 < 1297629308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No. < 1297629310 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's followed by a space. < 1297629325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, that is correct, I got Emacs to autoindent it for me < 1297629330 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Do you think (+)* x12xoy=3 is a valid program? < 1297629335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the other columns line up, that one's offset because of the [ < 1297629337 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Meaning (+)*123? < 1297629340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: yep < 1297629347 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Too bad, 'cuz it's not. < 1297629361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OH LOOK LANCE PARSES INCORRECTLY < 1297629378 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Does egojoust support "(+)* x12xoy=3"? < 1297629471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust (>)*8(>++++[-])*x2 x1 < 1297629480 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_____8_______-___x2: 6.3 < 1297629481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm, forgot the name < 1297629489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust simpleoffset (>)*8(>++++[-])*x2 x1 < 1297629497 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_simpleoffset: 6.3 < 1297629498 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It uses atoi. < 1297629501 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So I know for a fact it doesn't support that. < 1297629510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it filters the xs out first < 1297629514 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't. < 1297629520 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Uhhh ... no? < 1297629527 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ais523 thinks it means (+)*123. < 1297629537 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1297629545 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No < 1297629572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :allowing spaces after * is definitely useful, anyway < 1297629573 0 :iconmaster!unknown@unknown.invalid QUIT : < 1297629579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like C allows spaces around + < 1297629585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's no sensible reason to disallow it < 1297629587 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: DO NOT WANT < 1297629608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you mean I have to make my programs less readable just so they parse? < 1297629613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the opposite of the spirit of BF < 1297629630 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...with what definition of "the spirit of BF"? < 1297629630 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: := '' | ; := '' | | '{' '}'; := '+' | '-' | '<' | '>' | '[' ']' | '(' ')*' | '(' ')%' | [^+-<>\[\]()*%] < 1297629630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're making it /whitespace-sensitive/ < 1297629640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're making /brainfuck/ /whitespace-sensitive/ < 1297629645 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: With the constraint that s must include one and only one {}. < 1297629653 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No. < 1297629656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1297629658 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1297629663 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: We're making a /brainfuck/ /macro language/ whitespace-sensitive. < 1297629678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's still an incredibly bad idea < 1297629681 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"We're making ... /brainfuck/ ... whitespace-sensitive." < 1297629687 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You said it! < 1297629691 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ais523 is not implementing an interpreter. He who codes chooses. QED. < 1297629706 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Really? I'm going to require all programs start with "ELLIOTT IS FUCKING AWESOME". < 1297629710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I have one already, that expands {} in place just fine < 1297629711 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Fuck yeah. < 1297629715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just slow for other reasons < 1297629717 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I own EgoBot :P < 1297629719 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"expands {} in place" "just fine" < 1297629722 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Contradiction. < 1297629726 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Expanding {} = not fine. < 1297629770 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: What if I pipe all programs through s/[^+\-<>[\]()*%]//g beforehand :P < 1297629774 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*sed '...' < 1297629776 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should watch this channel more often - I learn a lot < 1297629778 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I own EgoBot :P < 1297629782 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: What if I pipe all programs through s/[^+\-<>[\]()*%]//g beforehand :P < 1297629800 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I notice the lack of digits. < 1297629801 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't actually work with that syntax but whatever < 1297629807 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Err, right X-D < 1297629842 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Huh, tr -d '+\-<>[]()*%0-9' doesn't work. < 1297629848 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I don't like the notion that (...)*3 // 3 because I'm brilliant expands 33 times < 1297629856 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...yeah, that's awful. < 1297629870 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :At the most, I'll allow spaces before the count. < 1297629875 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Or, for that matter, (...)*3\n\n\r\n\t\v3 because I'm brilliant < 1297629878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: add a second (null) arg? or do you need -c as well < 1297629887 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "-d" < 1297629891 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1297629891 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Right < 1297629892 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :-c < 1297629892 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1297629902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to remember exactly what -d does < 1297629905 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I might be willing to tolerate whitespace between ), {*,%} and the number < 1297629917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: --- // 3 - signs because Gregor is apparently brilliant < 1297629932 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : $ tr -cd '+\-<>[]()*%0-9'; echo < 1297629932 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(abc)*3 // This is 3 because I'm brilliant < 1297629932 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :()*33 < 1297629933 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yeahno < 1297629974 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :NEW IDEA < 1297629978 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: How about ')' ('*' | '%') (' ' *) < 1297629979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: the same thing happens with every other command < 1297629982 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: How about ')' ('*' | '%') (' ' *) < 1297629984 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And no, wrong < 1297629988 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That creates _new_ commands < 1297629990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I'd tolerate that < 1297629990 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: We'll make it UTF-8, and you have to represent the repeat count as the relevant Unicode character. < 1297629993 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :This abomination modifies _existing_ commands < 1297629997 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It is done. < 1297630001 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: That way, you can't have any space between digits, since there are no digits. < 1297630028 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly the // thing is academic because ()*0 exists < 1297630051 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Well, anything invalid is also a comment, I was just putting that there to make my intention clear :P < 1297630123 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It makes sense because in BF, whitespace is allowed between /instructions/ < 1297630125 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i.e. atomic units < 1297630134 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The fact that an integer takes multiple characters to represent is an implementation detail < 1297630150 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :You can have anything you want before and after it, so (+)*xasldkjad\n\n3 is valid, < 1297630156 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but you can't put random crap in the middle. < 1297630169 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Also, )* and )% totally count as one instruction. < 1297630177 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Now wait until ais523 says that he uses ") %" to make things line up nicely. < 1297630195 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Apparently defend14 has an unmatched [. < 1297630204 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : ([(+)*128(>)*7(.+)*57(<)*7)*5 < 1297630208 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You're a very bad person. < 1297630215 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (] < 1297630216 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Very, very bad. < 1297630230 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OK, time to find another competitor that *doesn't* break the rules :-P < 1297630231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly not deliberately < 1297630239 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "(]" looks quite deliberate < 1297630243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that thing was really massively long and complex, and had to be made to work in Egojous < 1297630245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*Egojoust < 1297630255 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: agreed; however, you might want to fix it in time for lance < 1297630263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does defend13 work? it's a bit simpler < 1297630345 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'll try < 1297630415 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: definder beats space_elevator on one polarity because the zeroes *never* correspond to my ]. I suspect fiddling with the timings for the rush code wouldn't help either, since it would just make it so 2-cycle clears fail on the *other* polarity instead. i can't for the life of me think of a way a standard rush tactic can beat both defend9 and definder without using *huge* offsets (or something like that binary search thing that ... < 1297630437 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yess, it runs correcty < 1297630439 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*correctly < 1297630441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: definder gets a lot of random polarity-sensitive wins like that < 1297630460 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure whether to bother preprocessing (A[B)*nC(D]E)*n... < 1297630465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's possible to make it do any better; it turns out to be impossible to deal with 2 and 3 cycle on both polarities and also maintain the average to prevent something zeroing < 1297630472 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's really trivial to fix it in programs, and writing a preprocessor is like condoning it :P < 1297630497 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :$ time ./lance "$(cat spelevator)" "$(cat defend13)" >/dev/null < 1297630498 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :real 0m0.040s < 1297630498 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NOT BAD < 1297630521 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Compared to EJ? < 1297630530 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Dunno, but tbh, the raw performance is irrelevant. < 1297630536 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: The fact that lance takes raw code instead of files as args = lame :P < 1297630543 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The fact is that EgoBot's % handling is O(slow) and O(big), and mine isn't. < 1297630550 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It's a test >_< < 1297630558 0 :copumpkin!unknown@unknown.invalid QUIT :Quit: Computer has gone to sleep. < 1297630559 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lawl@O(slow) < 1297630592 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: BTW, it's okay if my modified report.c keeps all breakdowns, right? < 1297630604 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It'd be nice to be able to go to breakdowns/quintopia_space_elevator.txt and see :P < 1297630610 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Preferable, I never modified mine to do so because it didn't actually know which was added :P < 1297630610 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And would also solve the whole clashing thing. < 1297630636 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(And I was lazy) < 1297630638 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Can I make !egojoust link you to the breakdown at the beginning? :-p < 1297630640 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*:-P < 1297630641 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*!bfjoust < 1297630652 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1297630658 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Because otherwise you'd have to go to the file specifically named after your program :( < 1297630661 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Unless I maintained a symlink X-D < 1297630666 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ... saccharin_philip uses) what's it most sensitive to? < 1297630721 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Can Apache handle symlinks? :P < 1297630742 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: But also, if it did that, then you could refresh and it'd be someone else's program instead :( < 1297630747 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What if it just /notice user'd the URL? < 1297630751 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Then it wouldn't bother anyone else. < 1297630757 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Of course Apache can handle symlinks. < 1297630778 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: How about just include the breakdown URL with the score :P < 1297630792 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That way it's one line, it's done by then, and everybody can see it. < 1297630793 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :`quote add The fact is that [egojoust's] % handling is O(slow) and O(big), and mine isn't. < 1297630795 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I was going to go all "OMG BUT WHAT IF IT TAKES AGES", but then I realised that lance is fucking fast :P < 1297630798 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: fail < 1297630817 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: `addquote, I think < 1297630821 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1297630821 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :$ time ( for i in $(seq 50); do ./lance "$(cat spelevator)" "$(cat defend13)" >/dev/null; done ) < 1297630821 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :real 0m0.952s < 1297630825 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yah, that should be fine then. < 1297630826 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1297630830 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'll try spelevator v. spelevator. < 1297630839 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :1.261s :P < 1297630843 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :`addquote The fact is that [egojoust's] % handling is O(slow) and O(big), and mine isn't. < 1297630844 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :304) The fact is that [egojoust's] % handling is O(slow) and O(big), and mine isn't. < 1297630857 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :why didn't he put it all in the quote program? why break it all up like that? :P < 1297630869 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Unix philosophy, bitch. < 1297630871 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`cat bin/addquote < 1297630872 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :#!/bin/sh \ [ "$1" ] || exit 1 \ printf "%s\n" "$1" >>quotes \ echo $(wc -l quotes | cut -d' ' -f1)") $1" < 1297630878 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Besides, it was a separate program right from the start. < 1297630883 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :With Gregor's crazy SQLite system. < 1297630900 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`delquote 304 < 1297630902 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :*poof* < 1297630908 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`addquote [on egojoust] The fact is that EgoBot's % handling is O(slow) and O(big), and mine isn't. < 1297630909 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :304) [on egojoust] The fact is that EgoBot's % handling is O(slow) and O(big), and mine isn't. < 1297630917 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :No MISQUOTING unless it's FUNNY < 1297630923 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so you didn't take the opportunity to do it in one program? "why make one program to handle quotes when i could make *two!*" < 1297630937 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Unix philosophy. < 1297630940 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Unix philosophy. < 1297630940 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Unix philosophy. < 1297630940 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Unix philosophy. < 1297630962 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :unix philosophy is do one thing and do it well. that one thing can be "quotes" in my mind < 1297630969 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :One thing = add a quote. < 1297630971 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :One thing = view a quote. < 1297630981 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :or "handle all quote processing" < 1297630983 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :They all use the common format (a plain text file) and do one thing on it. < 1297630986 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: That's multiple things. < 1297630991 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it's one thing :P < 1297630994 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :also < 1297630994 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not. < 1297630997 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ask Ken Thompson. < 1297631018 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i didn't misquote < 1297631034 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :using [] to replace certain strings is standard journalistic practice < 1297631044 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Standard journalistic practice, but also still misquoting :P < 1297631053 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Being able to grep for the source of a quote is nice, anyway. < 1297631056 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So is busybox anti-Unix? < 1297631065 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :how can it be misquoting if it's part of the *standard for quotes*? < 1297631074 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's a quote, and it's not what I said. < 1297631079 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Therefore it's not a true quote, and therefore a mis- quote. < 1297631097 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it's understood that you said everything not in [] < 1297631107 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :and therefore the quote is correctly reflecting what you said < 1297631154 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :This is tedious. < 1297631161 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :have you finished lance yet < 1297631179 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yes. I just have to do one final parser change. < 1297631184 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Can you link me to report.c? :-P < 1297631214 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: OHOH what was that program with {{}} that you had to change for egojoust? < 1297631230 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You are okay with ")*" not allowing a space, right? :-P < 1297631249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :between the ) and the *? if you really insist, although I don't see a reason to enforce it < 1297631276 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Makes the parser simpler :P < 1297631286 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: By whitespace, I also mean comments. < 1297631293 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It'd actually make bugs a bit hard to catch... < 1297631303 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Consider (abc)[... ten pages...][stray *] < 1297631310 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Although ... wait, naw. < 1297631312 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'll allow it. < 1297631411 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: PINGY < 1297631446 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does defend14 tie with defend13? < 1297631451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1297631457 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah, not always < 1297631458 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but sometimes < 1297631476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they have different timings on their defence detection < 1297631499 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just wants two complicated programs that tie :P < 1297631504 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :At least some of the time. < 1297631627 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What's "complicated" :-P < 1297631647 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: With ()%, preferably. < 1297631678 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :space_elevator doesn't have any, d'oh < 1297631712 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: X-D < 1297631714 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Preferably, I said. < 1297631719 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Not madatorililily. < 1297631757 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, some of my skippy/delirium programs from earlier tie with space_elevator < 1297631769 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :They're not complicated but maybe space_elevator is enough? :-P < 1297631792 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Paste the one you think is best :P < 1297631800 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember which ones tie and which don't < 1297631803 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: PINGGGG < 1297631805 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :info < 1297631806 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :info < 1297631807 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!info < 1297631808 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust delirium (>)*8(>[(-)*2[+]]+>)*10[+[--[+++]]] < 1297631809 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/ . Cheers and patches (preferably hg bundles) can be sent to Richards@codu.org , PayPal donations can be sent to AKAQuinn@hotmail.com , complaints can be sent to /dev/null < 1297631829 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_delirium: 3.1 < 1297631859 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust delirium (>)*8(>[(-)*2[+]]>)*10[+[--[+++]]] < 1297631863 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_delirium: 5.2 < 1297631876 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust delirium (>)*8(>(-.-)*5[(-)*22[-]]>)*10(-)*10[(-)*22[-]] < 1297631908 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_delirium: 2.6 < 1297631917 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: That one < 1297631922 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: thx < 1297631923 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :<><>>>>>>>>>>>>>>>>>> <>>><><>>>>>>> < 1297631957 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :$ ./lance "(>)*8(>(-.-)*5[(-)*22[-]]>)*10(-)*10[(-)*22[-]]" "$(cat spelevator)" < 1297631958 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sieve: <><>>>>>>>>>>>>>>>>>> < 1297631958 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Kettle: <>>><><><=====>>>>>>> < 1297631959 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Looks right to me < 1297631962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: NetHack tournament players complain at /dev/null quite a lot < 1297632034 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :space_elevator isn't that complicated. it's just long. because it special cases every single tape length < 1297632050 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust suicide_faster (-)*128 < 1297632054 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for coppro_suicide_faster: 8.5 < 1297632060 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1297632065 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor Gregor Gregor Gregor Gregor < 1297632068 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's complicated compared to the <100-byte programs :-P < 1297632070 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :what do the suicide programs beat? < 1297632107 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust suicide_slower [][-.] < 1297632123 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :coppro: that second code block is never reached < 1297632131 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1297632152 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for coppro_suicide_slower: 6.3 < 1297632166 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it might be sometimes by really silly programs that do something like (>[(-)*256])*29 < 1297632202 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I like how report.c has a variable called fyb < 1297632204 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Suicide can beat careless turtles in some timings. < 1297632214 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: So does your mom. < 1297632326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :suicide beats tripwire avoiders, too < 1297632346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they jump off the tape before the suicide can kill itself < 1297632355 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: *beat*? or just win some rounds against? < 1297632365 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Heh, I converted chainlance into a computed-goto driven interp (with the same actions chainlance uses, except expressed in C) dubbed 'cranklance', and now I get (ego, chain, crank) for the test-hill (0.5, 2.5, 0.4) seconds, for 100k-cycle wait (0.30, 0.05, 0.12) seconds. I think I'll use the crank for some hill-clustering/result-visualization/whatever tests. (Maybe I should've also tried generating C from chain.) < 1297632400 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I might be interested in integrating that with lance at some point if the better ({}) semantics will work with it. < 1297632428 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Mmm, probably beat. < 1297632444 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'll have to check that out < 1297632466 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: pinggg < 1297632469 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: OKAY SO < 1297632474 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: that program that had nested {{}}s < 1297632476 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that you had to fix for egobot < 1297632477 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which is that < 1297632493 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: The philip family, lemme paste one unexpanded. < 1297632498 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Also, *egojoust < 1297632504 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yesyesyes < 1297632545 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: high_fructose_corn_philip: http://sprunge.us/Ijgi < 1297632584 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Is that the current hill versi00000n? < 1297632587 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oooon. < 1297632601 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, that's http://codu.org/eso/bfjoust/in_egobot/Gregor_high_fructose_corn_philip.bfjoust < 1297632612 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ...he expands it for egojoust use. < 1297632614 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So it might very well be. < 1297632619 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :$ ./lance "$(cat spelevator)" "$(cat hfcp)" < 1297632619 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault < 1297632623 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Congratulations, Gregor. < 1297632629 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought you just meant if it's the same exact source < 1297632634 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1297632680 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ohhh, i see. mapping_turtle only increments 127 times before going on, which sometimes means it has had time to get to zero when the other program is modifying its own flag < 1297632691 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Yup < 1297632710 0 :impomatic!unknown@unknown.invalid QUIT :Quit: ChatZilla 0.9.86 [Firefox 3.5.16/20101130074636] < 1297632786 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I'm not entirely certain what those are, yet; I haven't been following. Currently it only accepts (a[b{c}d]e)*N style code where leftover [s in "a[b" exactly match extra ]s in "d]e", and there is only one {} on a ()-level; it doesn't do any special nested {}s. So (a{b(c{d}e)*Nf}g)*M goes, ((a{b{c}d}e)*N)*M not, if you were allowing something like that. But of course it could be changes. < 1297632818 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Irrelevant. < 1297632822 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: The thing is that you expand %N. < 1297632830 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :You don't have to. < 1297632837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, no, I don't. < 1297632848 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh? < 1297632852 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What do you do then? < 1297632873 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The nested thing is (a(b{c{d}e}f)%Mg)%N. < 1297632879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The innermost {} associates with the %N one. < 1297632895 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: But how do you handle ({}) then? < 1297633102 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You should put your impl on the wiki btw < 1297633110 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it does loopless (a{b}c)%n the obvious way (decrement repeat-count on { and jump to (; reinitialize count at } and have ) jump there) and the jiggles the repeat counters when loops jump over the {} body. That was what I could sensibly retrofit in the plain-dumb asm-translator with everything in regs. It might well have bugs; it was a really quick retrofit on the existing code that didn't allow loops crossing {}. < 1297633137 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that fails < 1297633141 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you need to keep it around after { < 1297633144 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and then decrement for } and ) < 1297633155 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But, er, crossing {} how? < 1297633162 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(a[b{c]}d)? < 1297633163 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That's not valid. < 1297633216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think fizzie meant (a[b{c}d]e)%n, which is the intended use < 1297633231 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://thehill.com/blogs/blog-briefing-room/news/143671-gop-rep-i-made-a-terrible-mistake-in-last-years-patriot-act-vote A republican I agree with? What. < 1297633251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I don't think there's anything inherently intrinsically stupid or wrong about democrats or republicans < 1297633264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the two parties are so close to each other that it makes sense that moderate republicans are saner than extreme democrats < 1297633273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if everyone in the world outside the US thinks the democrats are marginally saner < 1297633279 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ha, ais523 got to the "Sgeo, honestly, they're the fucking same" thing before me. < 1297633284 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Except with less profanity. < 1297633302 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes, what he said. < 1297633302 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Should've said "inb4same < 1297633302 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :" < 1297633307 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes pikhq  < 1297633312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I rarely use profanity altogether, because there's rarely a context where it makes sense < 1297633324 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What's scary is that Democrat supports think they're _liberal_ *because they support the Democrats*. < 1297633327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(saying "brainfuck" or whatever is fine, although it rather annoys my parents) < 1297633329 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*a lot of Democrat supporters < 1297633341 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it doesn't fail for loopless code, and I didn't want to touch it much yet. < 1297633383 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :How the heck did Gregor's philip segfault my code. < 1297633397 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phew. At least it is during parsing. < 1297633438 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/user/GreenEggsAndBacon extremist Democrat? < 1297633615 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yay, NULL! < 1297633619 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: who loves NULL?! < 1297633623 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :everyone loves NULL! < 1297633624 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the best pointer! < 1297633645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's certainly the most unique pointer < 1297633656 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :everyone's unique! < 1297633771 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wow, bfjoust.pl is insane < 1297633786 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 89 print "Both programs are waiting." < 1297633787 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 90 if $tape[$i1] && $tape[$i2] && $p1 =~ /^\[\]/ && $p2 =~ /^\[\]/; < 1297633790 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ooh, that's clever < 1297633797 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(but probably not worth optimising for) < 1297633830 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wait, if without ()s? < 1297633832 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :is that perl 6? < 1297633837 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no, it'd be @tape[$i1] for perl 6 < 1297633849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: it's a reverse if < 1297633852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :command if conditoin < 1297633854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*condition < 1297633854 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :x if y; < 1297633857 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :right < 1297633858 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if (y) x; < 1297633868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just split over two lines because perl(1) isn't whitespace-significant like lance is < 1297633869 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if (y) { x } rather < 1297633875 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ho ho ho < 1297633877 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I fixed that :P < 1297633889 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the only thing is that "1x3" is the same as 1 < 1297633897 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because, I figure in BF, the thing is that you can put whatever you want /between instructions/ < 1297633899 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :instruction = atomic unit < 1297633904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, OK < 1297633909 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that an integer takes multiple bytes to represent is an implementation detail of ASCII < 1297633920 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's an atomic unit, so the actual integer digits have to be together to count as one < 1297633934 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Does egojsout do the (a[b{c}d]e)%N thing correctly (disregarding nested {} for now) or what should I use as a reference? (Well, maybe I could use just an expanded program as a reference, actually.) < 1297633935 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, does perl 6 make "foo bar { baz }" the same as "baz foo bar" in all cases? < 1297633939 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it removed the parens from if < 1297633948 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: egojsout does everything right. < 1297633949 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: egojsout is pretty much perfect, but I'd use lance as the reference. < 1297633952 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Because it's almost done :P < 1297633957 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Apart from some ties, right? < 1297633960 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :e.g. [-] vs [-] < 1297633984 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ... no, those tie properly. < 1297633987 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1297633997 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1297634009 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The confusion was with respect to whether suicide-vs-flag-dropped is a tie. < 1297634016 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I consider those a tie, but there's some contention. < 1297634024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: suicide by dropped flag, versus what? < 1297634025 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It doesn't interpret >++(-[.{.}.])%3<[-] identically to >++-[.-[.-[...].].]<[-] even though unless I've misunderstood the syntax, the latter is the expanded form of the former. < 1297634029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, what's the other death? < 1297634052 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: As in, one side's flag is down for two turns, but on the second turn the other side jumps ship. < 1297634062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's a win for the side which was slightly slower at suicidng < 1297634062 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I don't think I handle that < 1297634064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*suiciding < 1297634073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because its flag hasn't been down for two turns yet < 1297634075 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :someone give me a program to test that :P < 1297634080 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but yes, what ais523 said < 1297634081 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's a tie < 1297634085 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because you die at the _end_ of the second turn < 1297634089 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that your flag is 0 < 1297634090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: *it's not a tie? < 1297634095 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or, the beginning of the turn after < 1297634097 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which never happens < 1297634098 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: right < 1297634099 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :not a tie < 1297634111 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Wha? No, it does that right. < 1297634141 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I just put those two programs in, and the left end of the tape looks different from the right end in the trace. < 1297634164 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I appear to handle that. < 1297634223 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Also right wins in all of them, even though it should be a tie according to my logic, assuming the programs are indeed intended to be identical.) < 1297634223 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Whoah, wtf, they do look different. < 1297634231 0 :jcp!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1297634237 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :LANCE IS PERFECT HAVE I MENTIONED < 1297634247 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor CAN'T CODE (but he can fix my bugs) < 1297634285 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, afaict this code is perfect < 1297634302 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :there's no reason neststk[i] for i < neststki-1 should ever be NULL < 1297634305 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and yet it is < 1297634354 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Off-by-one error :) < 1297634396 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: >_< < 1297634404 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Fixt. < 1297634414 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I was actually referring to MY off-by-one error :P < 1297634430 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: We need to make a language without any integers, even implicitly in e.g. list length/depth, so that off-by-one errors are impossible. < 1297634436 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ONLY THEN will we have conquered the beast. < 1297634448 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Also, no names, thus eliminating two of the two hard problems of computer science. < 1297634453 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :All we have to tackle then is cache invalidation. < 1297634462 0 :jcp!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1297634510 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How to make data structures that can only store a continuous amount of items < 1297634513 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And not discrete < 1297634525 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: By not using digital computers? < 1297634527 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How would you go about making a continuous data structure in the first place? < 1297634529 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1297634534 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Use neural nets instead. < 1297634546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Analog computing solves all problems. < 1297634547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ALL < 1297634552 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :PROBLEMS < 1297634558 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ARE < 1297634562 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ABOUT < 1297634568 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :TEN < 1297634571 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :BIRDS < 1297634577 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :WORTH < 1297634582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :TEN < 1297634585 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :DOUBTFUL < 1297634595 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :GALLONS < 1297634598 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :OF < 1297634602 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :BROTH < 1297634602 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NON-EUCLIDEAN < 1297634610 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(X-D) < 1297634616 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WHILE < 1297634621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(ah, the broth non-euclidean) < 1297634629 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(It was non-euclidean broth on my end, which was hilarious) < 1297634631 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Carry on) < 1297634649 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(I just turned VLC's volume down to 3%) < 1297634702 0 :Gregor!unknown@unknown.invalid TOPIC #esoteric :All problems are about ten birds worth ten doubtful gallons of broth non-euclidean. | http://208.78.103.223/esoteric/ | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1297634727 0 :elliott!unknown@unknown.invalid TOPIC #esoteric :All problems are about ten birds worth ten doubtful gallons of non-euclidean broth. | http://208.78.103.223/esoteric/ | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1297634734 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mine is far better, and I won't let lag ruin a good sentence :P < 1297634744 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And some chef will come in here randomly < 1297634746 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Uhh, I think ours is better. < 1297634750 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :By what metric. < 1297634750 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It is the broth non-euclidean. < 1297634752 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yours doesn't even make sense. < 1297634770 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Tea Earl-gray hot. < 1297634772 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's still a noun phrase, and non-euclidean is still a descriptive adjective, ours is just more stylish. < 1297634802 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Like how a poem might rhyme by saying you're going to the garden green instead of the green garden. < 1297634804 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Long story short: < 1297634808 0 :Gregor!unknown@unknown.invalid TOPIC #esoteric :All problems are about ten birds worth ten doubtful gallons of broth non-euclidean. | http://208.78.103.223/esoteric/ | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1297634822 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Words are a problem. < 1297634853 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :All problems are about ten birds < 1297634858 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :worth ten doubtful gallons < 1297634862 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :of broth non-euclidean / < 1297634865 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And as you go < 1297634866 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :along the path < 1297634869 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :to the garden green < 1297634871 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :know this: / < 1297634874 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :All problems are about ten birds < 1297634877 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :worth ten doubtful gallons < 1297634880 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :of broth non-euclidean. < 1297634883 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: PRIZE PLZ < 1297634899 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives elliott the Nobel Prize in ... chemistry. < 1297634908 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking the Fields Medal. < 1297634924 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Non-euclidean broth would definitely be worth a Nobel Prize in chemistry :P < 1297634961 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1297635005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :grr, I need to finish this Firefox extension that rewrites all the links on Wikia to end ?useskin=monobook < 1297635021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I suppose I could just log in instead < 1297635022 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants a Chrome extension now < 1297635032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but where's the fun in that? < 1297635099 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, as far as the >++(-[.{.}.])%3<[-] test case is concerned, my loop-counter-jiggling approach to (a[b{c}d]e)%N is just fine... but it's not perhaps the simplest thing ever to adapt to nested {}s. "Oh well." < 1297635100 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Can't you just use greasemonkey or something? < 1297635102 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(no ping intended) < 1297635121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1297635132 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HOW CAN NESTSTK POSSIBLY GET NULLS IN IT < 1297635133 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd be easier. < 1297635154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, the login doesn't actually work < 1297635178 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ? < 1297635184 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes < 1297635190 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :greasemonkey would be easier than writing a full ff extension < 1297635200 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :In fact, I suspect there might be some "rewrite URLs" extension already. < 1297635255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so I go and tell Firefox to no longer allow and block cookies from Wikia at pseudorandom, now the login page doesn't load at all < 1297635295 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how did you come up with 85 as the optimal decoy size? does it have to do with careless turtle type strategies? if you put both polarities of decoys on the tape, isn't a smaller decoy better? < 1297635307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a third of 256 < 1297635317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you're right, thinking about it all that's needed is to fool enemy offset clears < 1297635357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, I give up, logging into Wikia is harder than writing a Firefox extension < 1297635371 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust weird_decoy >>>(-)*23 < 1297635389 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :because the average time to clear n and -n is 256 cycles for all large enough n, yes? < 1297635389 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: seriously, search for a rewrite urls extension < 1297635391 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`addquote OK, I give up, logging into Wikia is harder than writing a Firefox extension < 1297635395 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it'll save you a lot of effort < 1297635400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just did < 1297635422 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_weird_decoy: 1.1 < 1297635431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gah, why is there not a "view source" option? < 1297635469 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :305) OK, I give up, logging into Wikia is harder than writing a Firefox extension < 1297635504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, this looks quite close to what I would have written < 1297635530 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1297635537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't seem malicious < 1297635539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll install it < 1297635547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(it isn't popular enough for me to assume it's nonmalicious based on network effects) < 1297635567 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm, is it not reviewed? < 1297635570 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :most addons on mozilla.org are < 1297635576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :too new < 1297635577 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and if you trust firefox you trust them < 1297635578 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1297635590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why I was being extra-careful < 1297635614 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1297635712 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what on earth introduced this bug... and how it even... and... what... < 1297635719 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It just... maybe...except... whaaat. < 1297635722 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THIS MAKES NO SENSE < 1297635727 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Hey Gregor, wanna debug my program < 1297635750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't seem to work, at least < 1297635760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's translating the URLs correctly, but not rewriting them < 1297635770 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print neststk[0] < 1297635770 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :$3 = (ins_t *) 0x16030f0 < 1297635770 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print neststk[1] < 1297635770 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :$4 = (ins_t *) 0x1603110 < 1297635770 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print neststk[2] < 1297635770 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :$5 = (ins_t *) 0x0 < 1297635772 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print neststk[3] < 1297635774 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :$6 = (ins_t *) 0x0 < 1297635776 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1297635783 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yet neststki is 2. < 1297635787 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...but that's what it should be. < 1297635791 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But I start at neststki-1. < 1297635797 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how do you go back in gdb? < 1297635800 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :IIRC you can do it < 1297635804 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :though perhaps not after a segfault < 1297635804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure, it's a really new feature < 1297635807 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*LOL* < 1297635811 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : for (int i=neststki-1; i>=0; i++) < 1297635816 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Hey kids, it's time to play Spot The Bug! < 1297635828 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :i++ < 1297635835 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :DEEWIANT WINS THE GRAND PRIZE < 1297635841 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :AMUSINGLY, that's an off-by-one error! < 1297635845 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for (unsigned i = neststki; i--;) < 1297635849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it only seems to trigger on things entered into the URL bar < 1297635854 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Well, an off-by-two. < 1297635856 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(1 vs. -1) < 1297635863 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Ooh, optomized. < 1297635870 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just more clear, IMO :-P < 1297635872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I need to make it rewrite links too < 1297635873 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And works for unsigned < 1297635874 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wirless (>)*8+<-<(+)*18<(-)*19(<(-)*33<(+)*33)*2<(-)*17(>)*9([[[[-[++[(+)*9.[.-].[.++-------]]]]]]]>[[[[-[++[(+)*9.[-].[.++-------]]]]]]]>)*10[[[[-[++[(+)*9.[.-].[.++-------]]]]]]] < 1297635882 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_wirless: 59.4 < 1297635887 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gah < 1297635888 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wirless < < 1297635892 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :STOP WINNING < 1297635892 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wireless (>)*8+<-<(+)*18<(-)*19(<(-)*33<(+)*33)*2<(-)*17(>)*9([[[[-[++[(+)*9.[.-].[.++-------]]]]]]]>[[[[-[++[(+)*9.[-].[.++-------]]]]]]]>)*10[[[[-[++[(+)*9.[.-].[.++-------]]]]]]] < 1297635893 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Wirless :D < 1297635895 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_wirless: 0.0 < 1297635904 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :$ ./lance '>++(-[.{.}.])%3<[-]' '>++-[.-[.-[...].].]<[-]' < 1297635904 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sieve: >>>>>>>>>>>>>>>>>>>>> < 1297635905 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Kettle: >>>>>>>>>>>>>>>>>>>>> < 1297635906 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So er fizzie < 1297635907 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: smaller decoy = better < 1297635907 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What's with that < 1297635913 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_wireless: 58.6 < 1297635919 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...how did it go down? < 1297635920 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1297635927 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: because it beat wireless < 1297635930 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1297635938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: so long as it's large than the opponent's offset clear; I think I agree < 1297635938 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe what's up with it is what was up with egojsout?-) < 1297635958 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: What was your off-by-one in egojsout < 1297635988 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :$ echo '>++(-[.{.}.])%3<[-]' > test_a.b ; echo '>++-[.-[.-[...].].]<[-]' > test_b.b ; ./cranklance test_a.b test_b.b < 1297635988 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX 0 < 1297636002 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It probably bugs a whole lot in other code.) < 1297636002 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to put small decoys in space_elevator :P < 1297636034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is an improvement anyway, I can click on the URL bar and press return to fix the skin < 1297636059 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: The up-side went from 0 to len-1, but the downside went from len to 1, so if you looped you'd be off by one on the other side. < 1297636071 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That is, if you did a []-loop that went over a {} < 1297636083 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :UPSIDE: < 1297636087 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : case PARE: < 1297636087 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if (progs[prog]->arg == 0) < 1297636087 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog] = progs[prog]->jmp; < 1297636087 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : else < 1297636087 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : repeatstk[prog][++repeatstki[prog]] = progs[prog]->arg; < 1297636088 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How do tripwires work? < 1297636089 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog]++; < 1297636091 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : goto rego; < 1297636097 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : case ONCE: < 1297636097 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Ask ais523 :P < 1297636097 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if (++repeatstk[prog][repeatstki[prog]] == progs[prog]->jmp->arg) < 1297636097 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : repeatstki[prog]--; < 1297636099 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : else < 1297636101 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog] = progs[prog]->jmp; < 1297636103 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog]++; < 1297636105 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : goto rego; < 1297636107 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :DOWNSIDE: < 1297636109 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : case ERAP: < 1297636111 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if (--repeatstk[prog][repeatstki[prog]] == 0) < 1297636113 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : repeatstki[prog]--; < 1297636115 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : else < 1297636117 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog] = progs[prog]->jmp; < 1297636118 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: FFS, learn to use pastebins. < 1297636121 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : progs[prog]++; < 1297636123 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : goto rego; < 1297636125 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Looks right to me, Gregor. Unless you mean the bug was in []? < 1297636125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: set a value to nonzero, do [], when you break out of the loop you know the opponent's data pointer was there the turn before < 1297636131 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I use them all the time, I had a sudden burst of LAZY. < 1297636133 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Show me a diff :P < 1297636152 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and what's the goal when you see the data pointer there? < 1297636169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you use it to time a defensive lock < 1297636186 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Or to know when to attack. < 1297636190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you're impomatic, and crazy enough to try a defensive lock without first setting the pointer < 1297636200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: plausibly, but I don't know if anyone's tried that tactic < 1297636202 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Go close to the opponent, set up a tripwire, wait for it to be tripped, attack madly. < 1297636202 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: http://sprunge.us/ZEPW < 1297636209 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think I did and it went badly :P < 1297636225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not going to say it's necessarily completely unviable, but I can't think of a sane use for it < 1297636234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Your } *does* things? < 1297636236 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Or is that {? < 1297636257 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :My } is a nop. < 1297636262 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :My } sets the iterator. In principle it shouldn't need to, it's just defensive in case I fucked something up :) < 1297636312 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: That first snippet is from your ( code, right? < 1297636319 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust badly_implemented_elliot_strategy (>)*8+[]+[>[-]+] < 1297636334 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: No, ) < 1297636336 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_badly_implemented_elliot_strategy: 0.0 < 1297636339 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1297636344 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Err, doesn't ) behave the same whether there's curlies or not? < 1297636353 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: No. < 1297636356 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Why not < 1297636362 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, I'm falling off the edge, aren't I? < 1297636384 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You might be. Which is why you typically use ()*21 instead of a loop :-P < 1297636387 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: With no braces, () can loop up or down, doesn't matter. With braces, ({ must loop up and }) must loop down, or vice-versa. So ) has to know the difference to know which way to change the iterator and which edge case to check. < 1297636416 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I just make ) always count down... < 1297636425 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :normal-( pushes the maximum count, so ) works by counting down. < 1297636425 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Then you're doing it wrong :) < 1297636429 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Current cranklance gives a "parse error: matching [...] across (...) levels" error for defend14, defend9, spookygoth, wiggle3, careful, and careless. :/ (At least some of those seem to be doing a generic sort of (])*8 thing though.) < 1297636430 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :braces-( pushes 0, then { counts it up. < 1297636433 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Then ) counts it down. < 1297636436 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: What's wrong with ^ < 1297636440 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yes, those are broken. < 1297636457 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: It's ok, we're just going to ditch them until their authors fix. ...or actually someone else has to fix wiggle3. < 1297636458 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: When you have both ({ and }) loops, you have to count in both directions for [] to work. I suppose you could also check for [] that jumps over a {} and invert the iterator ... < 1297636472 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I do count in both directions. < 1297636482 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: (...{ goes up, and *leaves it on the stack*. < 1297636488 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Then } does nothing, and ) goes down. < 1297636491 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Meh, I can't figure out how to stop on the first non-0 value < 1297636492 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Jumping to the } each time) < 1297636495 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: OH, I see. < 1297636503 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: But then, doesn't ) count up if there is no {}? < 1297636507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :This being exactly what oerjan said :P < 1297636510 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: No. ) counts down. < 1297636514 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Normal ( pushes the max count. < 1297636515 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust tripwire (>)*8+[](>[(-)*9[+]])*20(-.)*-1 < 1297636518 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Braces ( pushes 0. < 1297636524 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That way counting down on ) always works. < 1297636525 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: OH, you have a distinguished () for each case, got it. < 1297636527 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_tripwire: 1.9 < 1297636528 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Then you should be fine. < 1297636530 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Just a distinguished (. < 1297636533 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :) is always the same, like I said. < 1297636534 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I only have one ( and one ), so I check at runtime. < 1297636545 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Yeahyeah, finefine. < 1297636547 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: What cranklance does is that, actually; I count down in both (...{ and }...), and then in [ and ] that cross the {...} part I do rep = N-(rep-1). < 1297636553 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Except that it's NOT working. < 1297636554 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is that what I was triyng to do? < 1297636557 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :$ ./lance '>++(-[.{.}.])%3<[-]' '>++-[.-[.-[...].].]<[-]' < 1297636558 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sieve: >>>>>>>>>>>>>>>>>>>>> < 1297636558 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Kettle: >>>>>>>>>>>>>>>>>>>>> < 1297636565 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Pretty much. < 1297636571 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yeah, that'd work too. < 1297636574 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...wait. < 1297636576 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :is that inner bit correct? < 1297636579 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't it be [.]? Wait, no. < 1297636582 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I refuse to respond to tiny bits of pasted code that you THINK contain the error. All or nothing. < 1297636590 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say fix the error. < 1297636596 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I just said that "you should be fine" _- I'm not :P < 1297636597 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*- < 1297636618 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But sure, I guess, if you reaaaaaaally want to debug it :P < 1297636843 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1297636865 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I should "fix" that "second consecutive 0-flag vs. falling off the tape" tie into a loss; I did it as a tie "naturally", but the Authority (ais523) seems to disagree. < 1297636884 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's obviously a loss. < 1297636891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the thing is, everyone seems to think it's obvious < 1297636893 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :You only expire _after_ the second turn of hopelessness. < 1297636895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just they can't agree on what it should be < 1297636897 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, [-] wouldn't draw with [-]. < 1297636902 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well < 1297636905 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(>)*9(-)*128 < 1297636909 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't draw on tape length 10 < 1297636913 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because the last - wouldn't happen < 1297636918 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because it'd happen on the second turn of zeroness < 1297636941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :another good comparison is [-] to .[-] < 1297636952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to me, it's obvious that the first program should lose there, as it suicides faster < 1297636966 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's just that the Wiki rules for the original variant says "A program loses if: [falls off, flag is zero] -- These conditions [as in, both flag-check and running-off] are only evaluated at the end of each cycle -- If both programs lose simultaneously [it's a tie]", and your variant-specification doesn't exactly alter that latter bit. < 1297636977 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the original variant was beyond broken < 1297636980 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :we should just forget it ever existed < 1297636983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the non-original variant changes it to "two cycles" < 1297636995 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes, but it doesn't change when the test occurs. < 1297636998 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's what happens when a fisheries research biologist tries to program!!!!!! < 1297637002 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : < 1297637015 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wha? < 1297637025 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Anyway, [-] and .[-] work the same way in both interpretations, don't they? < 1297637026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: indeed; it sees that one flag is down for two cycles (loss), and the other flag is down for one cycle (not a loss) < 1297637032 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, a meme only you care about? < 1297637032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and both checks are done at the same time < 1297637051 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That's not what this is about, at least not what I've understood. < 1297637074 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the disagreement is < 1297637077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"now replace the man with a computer"? < 1297637086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(B Nomic meme, mostly coming up in ##nomic) < 1297637091 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(>)*9(-)*128 vs. (.)*138< < 1297637095 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or 137, I can't figure out which < 1297637113 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: As far as I know the argument was about when A's flag has been down for two cycles, and B runs off the tape during the cycle when A's flag is it's second 0; whether that's a tie or a loss. < 1297637125 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :err, right < 1297637127 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: confirm? < 1297637130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, second 0 run off < 1297637152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that's generally considered to be a loss for the player who runs off, but I don't think it's obvious either way < 1297637159 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so (>)*9(-)*128.> vs. sitting duck < 1297637160 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust space_elevator http://sprunge.us/WhYM < 1297637160 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :on tape length 10 < 1297637168 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_space_elevator: 60.2 < 1297637175 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I think running off the edge is "worse" < 1297637179 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As in, whether (-)*128 and (.)*128< should be a tie or not. < 1297637182 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :DAMMIT QUINTOPIA < 1297637184 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The debate is (>[(-)*128>])*30 vs nothing < 1297637188 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust home_tripwire ([]+)*-1 < 1297637195 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So Gregor, found the bug yet :P < 1297637196 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Err, wait < 1297637196 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's right. < 1297637204 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I realized I don't care. < 1297637207 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Sgeo_home_tripwire: 5.3 < 1297637213 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: My example is shorter. :p < 1297637219 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/GreaseMonkey/Gregor/ < 1297637221 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Damnable tab. < 1297637223 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : TOTES NOT GONNA FIX EGOJOUST BECAUSE LANCE IS AWESOME < 1297637224 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :prognosis: space_elevator now beats speedy2 < 1297637229 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : lance? Pfft, so yesterday < 1297637237 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wow ^ < 1297637238 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjous < 1297637238 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I don't care /to fix it/ < 1297637239 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust < 1297637240 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1297637252 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: FORGOT YOU CAN'T PROGRAM < 1297637264 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: CAN ANYTHING STOP THE SPACE ELEVATOR MASSACRE < 1297637266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: by changing the flag to something that isn't equal to 2 mod 3? < 1297637274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or does that not speed it up enough? < 1297637301 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i made the decoys smaller so i could start attacking its flag faster < 1297637319 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, it's still listed as version 1_0 < 1297637325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, so it's simply a case of outspeeding < 1297637334 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sgeo: whoops < 1297637363 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust space_elevator http://sprunge.us/ahXj < 1297637367 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :now it says 1_1 < 1297637368 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :happy? < 1297637373 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_space_elevator: 60.2 < 1297637380 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :D-8 < 1297637387 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I refuse to be happy with scores like that < 1297637404 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: don't get mad. get even! < 1297637440 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :We have a possible hero in myndzi < 1297637451 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, doesn't wireless go too far > before it starts clearing cells? < 1297637484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like the age of the freakishly complex program is really drawing near < 1297637486 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: does it ever suicide? < 1297637500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is space_elevator intended to be generically good, or to pick on all the existing programs individually? < 1297637505 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It seems like it should on length 10 < 1297637515 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Unless my arithmetic is off < 1297637525 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: check the bfjsout breakdown and see < 1297637528 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: now remove all the . comments < 1297637533 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: It doesn't have a breakdown < 1297637536 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: done < 1297637543 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1297637546 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i did it again < 1297637548 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :egojsout < 1297637551 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, how does it know tape size? < 1297637560 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: it doesn't, really. < 1297637560 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is working on antispaceelevator < 1297637568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: is space_elevator intended to be generically good, or to pick on all the existing programs individually? < 1297637582 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i was about to answer that. it seems like you're picking on me! < 1297637584 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I think it's meant to be generically < 1297637588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so do I < 1297637596 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but hey < 1297637598 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i was right < 1297637600 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hybrids are possible < 1297637602 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It makes some assumptions thogh < 1297637602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think definder might be tweakable to beat everything except some of impomatic's oddballs < 1297637604 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: eat hat plz < 1297637605 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :post video < 1297637608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'll need to look into it < 1297637617 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: sorry. i already ate it. < 1297637622 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1297637650 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :< < > > > > > > > > > > > > > > > > > > < < 1297637650 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :< < > > > > > > > > > > > > > > > > > > < < 1297637651 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how oddball < 1297637672 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i tuned it to beat particular *strategies* not particular programs. it will do well against strategies that are currently being used on the hill, but i don't know how generically good it is. < 1297637684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: seems about right < 1297637689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what I was doing with definder < 1297637698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I was working from an old hill, which is why it's far from perfect < 1297637730 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i think definder has some major promise < 1297637788 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1297637792 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust < 1297637792 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1297637796 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust anti_space_elevator (>)*9([-[++[(-)*128[-]]]]>)*20(-)*128 < 1297637801 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :esp. since it is one of the few things that beats space_elevator. with some tuning and hybridization, it could dominate. < 1297637801 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_anti_space_elevator: 30.1 < 1297637804 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1297637804 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :  | < 1297637805 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric : /ยด\ < 1297637808 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :lul < 1297637814 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hey, 30.1 isn't bad < 1297637820 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and i beat space_elevator on every tape length and polarity < 1297637821 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :#30 :P < 1297637832 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :heh, i beat defend14 but not defend13 < 1297637843 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: meh, high up enough < 1297637848 0 :SimonRC!unknown@unknown.invalid QUIT :Remote host closed the connection < 1297637853 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's quite a good strategy, in fact < 1297637855 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1297637862 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if you're dealing with decoys at both ends of the spectrum < 1297637872 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and an opponent that doesn't change its flag < 1297637877 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :just so long as it's not a super-fast rush < 1297637885 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because you take more cycles per 0 cell < 1297637886 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i could beat that too if i treated my own flag like a decoy < 1297637891 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: go for it < 1297637897 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: that'd be more interesting to anti- < 1297637903 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this was disappointingly easy < 1297637908 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: It'd be nice if you described the poke strategy on the wiki btw ;) < 1297637934 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i was actually working on that article earlier, then it dawned on me that decoys were too big, and i had to check it out < 1297637939 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'll go back to it now < 1297638004 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: hey, treat your flag like a decoy first :P < 1297638147 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It'd be nice if every strategy on the wiki had a short, canonical program to go with it, even if that program wouldn't actually be very good in and of itself. < 1297638203 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: no that's not the way i need to beat that. the way to beat that would be to make my first decoy smaller, and then wait less time to start defending < 1297638208 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :and yes, it is quite a good strategy < 1297638227 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i've been adding examples < 1297638392 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust anti_space_elevator (>)*9([-[++[(-)*129[-]]]]>)*20(-)*128 < 1297638399 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_anti_space_elevator: 28.7 < 1297638415 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1297638419 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how did it do worse :D < 1297638425 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust anti_space_elevator (>)*9([-[++[(-)*129[+]]]]>)*20(-)*128 < 1297638437 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_anti_space_elevator: 29.9 < 1297638447 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust anti_space_elevator (>)*9([-[++[(-)*128[+]]]]>)*20(-)*128 < 1297638450 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott_anti_space_elevator.bfjoust vs quintopia_space_elevator.bfjoust: < 1297638450 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<< < 1297638450 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott_anti_space_elevator.bfjoust wins < 1297638452 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION claps < 1297638453 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_anti_space_elevator: 22.4 < 1297638461 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1297638481 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust anti_space_elevator (>)*9([-[++[(-)*128[-]]]]>)*20(-)*128 < 1297638485 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_anti_space_elevator: 29.9 < 1297638506 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :... < 1297638510 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok, who submitted a program < 1297638552 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: It could also just be whatever you knocked off the hill. < 1297638572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1297638595 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust anti_space_elevator (>)*9([-[++[(-)*128[-]]]]>)*20(-)*128[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] < 1297638600 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_anti_space_elevator: 29.6 < 1297638604 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1297638627 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*7+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[-[++[(+)*9[-]]]])*20>(.-)*10000 < 1297638635 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 41.6 < 1297638643 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust anti_space_elevator (>)*9([-[++[(-)*128[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]>)*20(-)*128 < 1297638660 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_anti_space_elevator: 26.4 < 1297638669 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1297638694 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*7+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[-[++[(+)*9[-].]]])*21 < 1297638703 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 40.8 < 1297638814 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*7+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[-[++[(+)*9[-].[.-]]]])*21 < 1297638833 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 41.4 < 1297638870 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :We really need something for loops that look like this: < 1297638881 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :-[-[-[-[-[-[-[-[-[-[-[-[-[+(LOTS OF ]S) < 1297638886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Any syntax suggestions? :P < 1297638929 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*7+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[-[++[(+)*9[-].[.-]]]])*20>(.-)*-1 < 1297638930 0 :SimonRC!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1297638946 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Does egojsout support ([)*n? :P < 1297638980 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 36.8 < 1297639025 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: No < 1297639027 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1297639037 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*7+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[-[++[(+)*9[-].[.-]]]])*10(>[+[--[(-)*9[+].[.+]]]])*10>[-[++[(+)*9[-].[.-]]]] < 1297639050 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 40.9 < 1297639096 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*7+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[-[++[(+)*9[-][.-]]]])*21 < 1297639103 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 38.6 < 1297639113 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*7+<-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639115 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NOTE TO SELF: Tape length 17. < 1297639121 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 42.3 < 1297639121 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Then it doesn't support testing against defend14? < 1297639124 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And the like? < 1297639125 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :gregor. i may have found a bug in egojsout < 1297639141 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: defend14 has ([)??? < 1297639151 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Yep. Actually (a[b)*n I think. < 1297639155 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1297639159 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*6-<(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639159 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Yes? < 1297639166 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 41.4 < 1297639166 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: it actually just stopped simulating this program < 1297639179 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*5(+)*10<(-)*10<(-)*30<<(+)*30(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639189 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: the traces show the instructions in all the correct places, but the program pointer isn't moving < 1297639190 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 42.6 < 1297639204 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: And the programs ARE? < 1297639214 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: lemme make sure i can repro first < 1297639225 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I think I've thought of a syntax for my loop thing. < 1297639246 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: do poke on the left and (>)*8(>[(<)*8(-)*33(>)*9([-[++[(+)*9[-]]]]>)*21])*21 on the right. look at tape length 30 < 1297639256 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*6(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639260 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 34.5 < 1297639265 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(a{b}c)&3 -> aaabccc < 1297639267 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, < 1297639277 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639283 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(a{b}c)&0 -> b; (a{b}c)&(n+1) -> a(a{b}c)&nc < 1297639283 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: You have unmatched [] in (), which egojsout neither supports nor checks for < 1297639287 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Any objections? < 1297639292 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :For instance, < 1297639295 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 43.3 < 1297639303 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(-[+[{-}]])&n < 1297639307 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :generates e.g. < 1297639314 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-[+[-]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] < 1297639315 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: then it should say parse error instead of simulating the program like it's working < 1297639324 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: It never gives parse errors, I'm lazy :P < 1297639344 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: where is the unmatched bracket? < 1297639344 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :GUYS I PROPOSED NEW SYNTAX, HI < 1297639358 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: (>[(<)*8 < 1297639372 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*20<(+)*20(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639385 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 41.9 < 1297639386 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: then you're matching wrong < 1297639391 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ohn < 1297639393 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :nvm < 1297639393 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*20<(+)*30(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639396 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i dropped a P < 1297639397 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :( < 1297639403 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 41.1 < 1297639404 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1297639410 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :WTF GREGOR THAT'S PERFECTLY RIGHT < 1297639424 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ohwait, I misread X-P < 1297639431 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*20(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639435 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 40.9 < 1297639449 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*25<(+)*25(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639458 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 40.5 < 1297639461 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what are you tuning for? < 1297639466 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :decoy size? < 1297639467 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*28<(+)*28(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639472 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 43.0 < 1297639473 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, now < 1297639480 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*35<(+)*35(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639482 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: any idea what that is? < 1297639492 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Which is it that's stuck for you, poke or the other? < 1297639509 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 42.6 < 1297639517 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ah, it appears to be poke < 1297639527 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*42<(+)*42(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639530 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: In that case, it's because *20 is wrong, you wanted *21 :P < 1297639533 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 42.2 < 1297639535 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: thx < 1297639536 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*31<(+)*31(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639546 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 43.0 < 1297639546 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i was confused because poke was still winning < 1297639549 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297639555 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 43.3 < 1297639556 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :but realized it was the other one suiciding XD < 1297639585 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how does one tell vi to blink matching parens? :P < 1297639590 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :without any syntax mode < 1297639609 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::set sm < 1297639623 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1297639634 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Note: Use of the short form is rated PG. < 1297639669 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :short form? < 1297639679 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Instead of :set showmatch. < 1297639689 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust poke http://sprunge.us/IhJd < 1297639700 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't geddit < 1297639701 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_poke: 4.1 < 1297639705 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :S&M? < 1297639706 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1297639728 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh that change didn't stick < 1297639783 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust poke http://sprunge.us/MEhZ < 1297639788 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_poke: 0.0 < 1297639793 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1297639819 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust < 1297639820 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1297639826 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust slowest_fucking_rush_in_all_of_history (>)*8+[>[-[++[-[-[-[-[-[-[-[-[(+)*9[+[+[+[+[+[+[+[(-)*136[-]]]]]]]]]]]]]]]]]]]]+] < 1297639832 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust poke http://sprunge.us/ATag < 1297639834 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_slowest_fucking_rush_in_all_of_history: 13.6 < 1297639837 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1297639863 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust slowest_fucking_rush_in_all_of_history (>)*9([-[++[-[-[-[-[-[-[-[-[(+)*9[+[+[+[+[+[+[+[(-)*136[-]]]]]]]]]]]]]]]]]]]]>)*20 < 1297639868 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_slowest_fucking_rush_in_all_of_history: 20.0 < 1297639876 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Good against programs that fill the entire tape with decoys instantly :P < 1297639882 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust slowest_fucking_rush_in_all_of_history < < 1297639886 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_slowest_fucking_rush_in_all_of_history: 0.0 < 1297639904 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust snorlax (.)*3000(>)*9([-[++[-[-[-[-[-[-[-[-[(+)*9[+[+[+[+[+[+[+[(-)*136[-]]]]]]]]]]]]]]]]]]]]>)*20 < 1297639910 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_snorlax: 12.1 < 1297639918 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust snorlax (.)*-1(>)*9([-[++[-[-[-[-[-[-[-[-[(+)*9[+[+[+[+[+[+[+[(-)*136[-]]]]]]]]]]]]]]]]]]]]>)*20 < 1297639923 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_snorlax: 21.6 < 1297639925 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1297639926 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What. < 1297639935 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1297639941 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i am so confused elliott < 1297639947 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :21.6. < 1297639949 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That is amazing. < 1297639951 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(And -6.69 points) < 1297639955 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust poke http://sprunge.us/ATag < 1297639956 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I love your score system :P < 1297639962 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_poke: 42.0 < 1297639963 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_poke: 42.0 < 1297639965 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1297639966 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1297639973 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523_defend13.bfjoust vs elliott_snorlax.bfjoust: < 1297639973 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :>>>>><<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>< >>>>>>>>>>>>>>>>>>>>< >>>>><<<<<<<<<<<<<<<< < 1297639973 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :elliott_snorlax.bfjoust wins < 1297639974 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it did them out of order with elliott's < 1297639974 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: How... < 1297639989 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1297639989 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Whether you're being sarcastic or not, the score system actually is pretty good. < 1297639989 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sotp < 1297639992 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :everyone stop < 1297639994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: probably a misdetection < 1297639995 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :neon_glow is at the bottom < 1297639997 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: It's good for hill churn. < 1297639998 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :we do NOT want it to fall off < 1297640000 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's the oldest < 1297640003 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust shieeeeeeet < < 1297640009 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for elliott_shieeeeeeet: 0.0 < 1297640009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, it deserves to fall off if it can't cut it < 1297640013 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust minipoke (>)*8(>[(<)*8(-)*33(>)*8([-[++[(+)*9[-]]]]>)*21])*21 < 1297640015 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOO < 1297640017 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :FALL OFF! < 1297640017 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :IT'S GONE! < 1297640019 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :WOOOOO! < 1297640020 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THE OLDEST PROGRAM ON THE HILL! < 1297640020 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1297640022 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO < 1297640024 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1297640025 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_minipoke: 20.9 < 1297640035 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust minipoke < < 1297640045 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_minipoke: 0.0 < 1297640054 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you should write a program to figure out the optimal [-[++[-[-[-[-[-[-[-[-[(+)*9[+[+[+[+[+[+[+[(-)*136[-]]]]]]]]]]]]]]]]]]]]-style loop < 1297640069 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i.e. a loop that is effectively a bunch of limited [-] and [+]s < 1297640074 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you could also mix it up with [-[+[- < 1297640077 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1297640081 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or [+.[+.[+. < 1297640089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wondered about that, but it would be massively complex and probably very hill-dependent < 1297640093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :definder was crazy enough < 1297640104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. the -------------------------..+ bit in definder1 < 1297640113 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, the fact that snorlax actually got points for that loop... < 1297640126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not very many < 1297640191 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: my guess is something binary search-like < 1297640197 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :for maximum staying power < 1297640222 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but that's because it's bloody stupid < 1297640232 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :as that would be guaranteed to take no more than twice as long + O(1) as it needed to if it knew which direction to go < 1297640234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's basically (>)*9([-]>)*20, except with a better loop < 1297640240 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a better strategy with that loop... < 1297640242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: you can't know what direction to go < 1297640253 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: exactly < 1297640255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, you mean +1, -2, +4, -8, +16, etc < 1297640261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really binary search, more a binary oscillation < 1297640269 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well < 1297640278 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i did the calculation once < 1297640299 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah the problem with that is that it oscillates < 1297640300 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :and it actually takes at most 9x as long as it would have knowing the right direction < 1297640316 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30(>)*6(>[-[++[(+)*9[-].[.+]]]])*21 < 1297640320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the stupidest form is ([-{+}])%n < 1297640321 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 36.8 < 1297640322 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so for small deviations, it's not bad < 1297640333 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1297640335 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :for big ones, it's better to just go all the way around the cell < 1297640336 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the stupidest form is ([-{[+]}])%n < 1297640342 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*6(+)*10<(-)*10<(-)*30<(+)*30(>)*5(>[-[++[(+)*9[-].[.+]]]])*21 < 1297640342 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :for some n < 1297640346 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 37.4 < 1297640358 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the second-stupidest form is ([-{[(+)*n+]}])%n < 1297640358 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*5(+)*10<(-)*10<(-)*30<(+)*30(>)*6(>[-[++[(+)*9[-].[.+]]]])*21 < 1297640364 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 40.3 < 1297640387 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*30<(-)*30<(-)*10<(+)*10(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297640404 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 39.9 < 1297640427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[++[(+)*11[-].[.+]]]])*21 < 1297640433 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 41.9 < 1297640451 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[++[(+)*8[-].[.+]]]])*21 < 1297640452 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Tweaker. < 1297640456 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1297640460 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :OK, EgoJSout now (somewhat poorly) reports parse errors. < 1297640468 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Making defend14 vs wiggle3 very amusing. < 1297640469 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 37.7 < 1297640472 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[++[(-)*9[+].[.-]]]])*21 < 1297640477 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 35.2 < 1297640521 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: SO DO TWO PARSE ERRORS DRAW < 1297640534 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Anything that didn't match becomes a noop. < 1297640538 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It was a joke. < 1297640550 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: So's your face, but you don't see me laughing. < 1297640557 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yes I do. < 1297640575 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : In my dreams. < 1297640582 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust stupiddefender http://sprunge.us/fgNG < 1297640593 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_stupiddefender: 16.1 < 1297640596 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor wishes I dreamt about him. < 1297640599 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: heh, was that program-generated? < 1297640603 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1297640605 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[++[(+)*9[-].[.+]]]])*21 < 1297640610 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 43.3 < 1297640610 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I should have a go at generating some programs < 1297640614 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :maybe with Mathematica, just for the hell of it :-D < 1297640615 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it's my example for the wiki < 1297640625 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: err, something shorter would be nicer < 1297640627 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :just making sure that the examples suck enough to go on the wiki < 1297640631 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and more comprehensible < 1297640633 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[+++[(+)*9[-].[.+]]]])*21 < 1297640633 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hah X-D < 1297640638 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 42.7 < 1297640642 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[+[(+)*9[-].[.+]]]])*21 < 1297640649 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 37.7 < 1297640657 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: I was actually considering extending that article once it gets some strategies by listing all or most of the programs that have ever been #1 and the strategies they use. < 1297640663 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[+++[(+)*8[-].[.+]]]])*21 < 1297640663 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i can make it shorter, but not more comprehensible. it's a fucking defender for crissake < 1297640664 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's like how chess masters study former chess games :) < 1297640669 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 44.1 < 1297640671 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: show him defend1 < 1297640672 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1297640686 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Ooh, ooh, we need cycle-by-cycle commentary. < 1297640688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :defend1 isn't very good < 1297640690 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It'd be almost as tedious as it is for chess! < 1297640694 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but it's simpler than what quintopia did < 1297640698 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :all we need is a defender, not a good one < 1297640699 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[++++[(+)*7[-].[.+]]]])*21 < 1297640704 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 43.3 < 1297640707 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I think just a brief paragraph per will be sufficient :P < 1297640712 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[(+)*5[(+)*6[-].[.+]]]])*21 < 1297640717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust defend1 [>+[]<(.)*258(+)*127] < 1297640717 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i'll just make this one the obvious stupid short one, even though it's less efficient < 1297640720 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 43.1 < 1297640734 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_defend1: 1.9 < 1297640747 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[+++[[(+)*8[-]].[.+]]]])*21 < 1297640749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a really cheesy defence program, it basically reclaims the flag at the exact instant attack1 would drop the flag < 1297640753 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 41.1 < 1297640753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus causing it to run off the end < 1297640759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it works well against anything else < 1297640774 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[++[+[(+)*8[-].[.+]]]]])*21 < 1297640779 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 43.7 < 1297640813 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :There have only been 34 programs that have ever been #1. < 1297640818 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OK, gotta fix this off-by-one. < 1297640826 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: really? < 1297640833 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :If you compress some of those where there's an "improved" version and only show the improved one, you could probably get away with 20 or so. < 1297640834 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[+[+[+[(+)*8[-].[.+]]]]]])*21 < 1297640838 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 46.7 < 1297640849 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If you consider only ones that don't suck, you could make it 15. < 1297640855 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(The hill was... volatile in the bad old days.) < 1297640861 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: True :P < 1297640868 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[+[+[+[(+)*7[-].[.+]]]]]])*21 < 1297640873 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 41.4 < 1297640877 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[+[+[+[(+)*9[-].[.+]]]]]])*21 < 1297640884 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 46.3 < 1297640889 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-[+[+[+[(+)*8[-].[.+]]]]]])*21 < 1297640894 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 46.7 < 1297640995 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-([+{[(+)*8[-].[.+]]}])%3])*21 < 1297641002 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 46.7 < 1297641018 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: If you look at only 2010 and later, there have been only 17. < 1297641039 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: There were good ones in 2009 :P < 1297641048 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-([+{[(+)*8[-].[.+]]}])%4])*21 < 1297641052 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 43.0 < 1297641054 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-([+{[(+)*8[-].[.+]]}])%2])*21 < 1297641061 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 39.0 < 1297641062 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Yeahyeahyeah :P < 1297641065 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>)*7(>[-([+{[(+)*8[-].[.+]]}])%3])*21 < 1297641070 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 46.7 < 1297641096 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I wouldn't want to be the one to have to explain space_elevator. < 1297641107 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Hyuk < 1297641136 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: defend1 is really clever, but it's surprising that it works at all. wouldn't it get off by a couple of digits every time it got to a new cell? < 1297641153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what the tripwire's for < 1297641160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's really incredibly situational < 1297641179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, defence detection ruins it < 1297641183 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: plz can haz description of tripwires on the wiki from the master? < 1297641231 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also, it looks like it locks itself into an infinite loop on the tripwire :P < 1297641245 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>-)*7(>[-([+{[(+)*8[-].[.+]]}])%3])*21 < 1297641250 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 47.1 < 1297641262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: isn't that what tripwires are for? or do I misunderstand you? < 1297641268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: not today, maybe tomorrow < 1297641282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>-)*7(>[-([+{[(+)*8[-].[.+]]}])%3]+)*21 < 1297641286 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i mean, it locks itself there once its opponent has already tripped it once < 1297641289 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 44.6 < 1297641294 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust pendolino -(>)*4(+)*10<(-)*10<(-)*30<(+)*30(>-)*7(>[-([+{[(+)*8[-].[.+]]}])%3])*21 < 1297641297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: yep, I'm not sure why it does that < 1297641300 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Deewiant_pendolino: 47.1 < 1297641311 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because you were stupid when you wrote it :P < 1297641315 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i was just getting to that < 1297641571 0 :cheater00!~cheater@g229028161.adsl.alicedsl.de JOIN :#esoteric