00:31:09 -!- shikhout has joined. 00:31:34 -!- shikhout has changed nick to Guest13726. 00:34:05 -!- shikhin has quit (Ping timeout: 260 seconds). 00:34:05 -!- boily has joined. 00:36:33 -!- vravn has joined. 00:50:58 `relcome vravn 00:50:59 ​vravn: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 00:51:11 -!- vravn has left ("Leaving"). 00:52:06 nooooooooooooooooooo! ouaïïïïïïïïïïlle! 00:53:39 biquausse 00:54:42 -!- Aniya_Bruen has joined. 00:54:55 that is so quintessentially French that I can only stare in beatification. 00:55:07 `relcome Aniya_Bruen 00:55:08 ​Aniya_Bruen: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 01:03:20 !bfjoust spitFire (>+[+])*-1 01:03:21 AndoDaan.spitFire: points -18.33, score 11.68/100, rank 47/47 01:03:56 Zuu: this is what #xkcd has to say on the matter: http://www.xkcdb.com/6758 <-- and this made me realize something ironic about the word "canola" 01:04:15 !bfjoust spitFire ([>{>+[+]}>])-1 01:04:17 AndoDaan.spitFire: points -26.62, score 3.87/100, rank 47/47 (change: --) 01:04:46 it sounds like how an english speaker would badly pronounce no:knulle ... which is en:fuck 01:05:59 !bfjoust spitFire (>)*10((-)*20[+]>)*-1 01:06:00 AndoDaan.spitFire: points -26.57, score 8.44/100, rank 47/47 (change: --) 01:06:04 (it's ironic because "canola" was a word invented _not_ to sound like "rape") 01:06:41 canola is cheap here, for some mysterious reason... 01:06:48 !bfjoust spitFire (>)*9(>[(-)*20[++.]))*-1 01:06:48 AndoDaan: error: parse error: terminating ) without a matching ( 01:06:53 !bfjoust spitFire (>)*9(>[(-)*20[++.])*-1 01:06:54 AndoDaan: error: parse error: [..] crossing out of a ({..}) level 01:07:29 !bfjoust spitFire (>)*9(>[(-)*20[++.]>]))*-1 01:07:29 AndoDaan: error: parse error: terminating ) without a matching ( 01:08:00 !bfjoust spitFire (>)*9>([(-)*20[++.]>])*-1 01:08:01 AndoDaan.spitFire: points -31.67, score 5.61/100, rank 47/47 (change: --) 01:08:36 !bfjoust spitFire (>)*9>([(-)*20(+.)*156>])*-1 01:08:37 AndoDaan.spitFire: points -29.00, score 8.33/100, rank 47/47 (change: --) 01:11:00 !bfjoust spitFire (>)*9>([(-)*20(++.-.)*78>])*-1 01:11:01 AndoDaan.spitFire: points -34.95, score 3.91/100, rank 47/47 (change: --) 01:11:37 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 01:11:53 !bfjoust broiled-lobster (>[-.])*31 01:11:53 boily.broiled-lobster: points -26.43, score 9.30/100, rank 47/47 01:13:46 -!- conehead has quit (Quit: Computer has gone to sleep). 01:13:52 !bfjoust spitFire (>)*9[-]([<[+{[+]}]])*3 01:13:52 AndoDaan.spitFire: points -31.95, score 5.63/100, rank 47/47 01:14:10 -!- conehead has joined. 01:14:11 f it 01:16:36 !bfjoust spitFire >+(>)*2(+)*2(>)*3(+)*3(>)*4(+)*32([+]>)-1 01:16:37 AndoDaan.spitFire: points -42.45, score 0.80/100, rank 47/47 (change: --) 01:17:17 !bfjoust spitFire >+(>)*2(+)*2(>)*3(+)*3(>)*2(+)*32([+]>)-1 01:17:18 AndoDaan.spitFire: points -41.36, score 1.68/100, rank 47/47 (change: --) 01:18:16 !bfjoust spitFire >+(>)*2(+)*2(>)*3(+)*3(>)*2(+)*32((-)*9[+]>(-)*9[+]>(+++)*9[-]>)-1 01:18:16 AndoDaan.spitFire: points -41.36, score 1.68/100, rank 47/47 (change: --) 01:18:22 -!- conehead has quit (Ping timeout: 240 seconds). 01:20:41 !bfjoust spitFire [>[<->][[+].>] 01:20:41 AndoDaan: error: parse error: starting [ without a matching ] 01:20:55 !bfjoust spitFire >[>[<->][[+].>] 01:20:55 AndoDaan: error: parse error: starting [ without a matching ] 01:21:04 bah, time for bed 01:21:14 -!- AndoDaan has left. 01:23:02 @ask AndoDaan will you have dreamt of fungot? 01:23:02 Consider it noted. 01:23:02 boily: alice was glad to think, the books are something like our books, only the words go the wrong fnord i know is, my uncles are all old men: and they fnord their defence." 01:23:26 fungot: a book with the wrong fnord? I don't think I'm ready for that. 01:23:26 boily: upon bruno the change came later: but it looked a little better. i know that!' 01:25:29 -!- Aniya_Bruen has quit (Remote host closed the connection). 01:27:01 time for deconstructive litterature. 01:27:06 -!- boily has quit (Quit: INESSIVE CHICKEN). 01:38:22 -!- drdanmaku has joined. 01:44:01 -!- Arlie_McClure5 has joined. 01:45:30 who owns Arlie_McClure5? 01:46:06 -!- ChanServ has set channel mode: +o elliott_. 01:46:18 -!- elliott_ has set channel mode: +b *!*nodebot@*.members.linode.com. 01:46:31 -!- elliott_ has kicked Arlie_McClure5 multiple-nickname bot (impersonating a human?) with no obvious owner -- let me know if it's yours. 01:46:40 -!- elliott_ has set channel mode: -o elliott_. 01:46:52 I wonder if that's one of those bots that joins random channels to log them secretly or something. 01:49:19 is that something that happens 01:51:56 -!- pi___ has joined. 02:00:47 There's a bot that's in a bunch of channels I'm in that watches for links and downloads them using Tor. 02:00:57 I don't know who it is. 02:01:13 http://s6.fi/do_not_click_this.txt 02:01:24 Apparently not in here. 02:02:39 what're y'all clicking that for 02:02:54 same reason i eat shiny candy 02:04:28 whoa, other people with ip addresses similar to yours have been to my website before 02:04:41 turns out i'm popular in pullman 02:04:50 there's a school. 02:04:54 yes 02:05:11 i've never been that far east 02:05:19 ...in that state, that is 02:06:31 Did you know Wikimedia publishes page view data for all projects? 02:41:10 -!- Guest13726 has quit (Ping timeout: 258 seconds). 02:51:19 * FreeFull clicked it 02:56:36 shachaf: Darn, why don't you have IPv6? 02:56:43 It doesn't get my awesome reverse DNS! 02:57:01 ... relatedly, I should probably get a static IPv4 too. 03:38:23 -!- tromp__ has joined. 03:40:16 -!- tromp_ has quit (Ping timeout: 260 seconds). 03:41:35 -!- Aglae56 has joined. 03:56:38 -!- ChanServ has set channel mode: +o elliott_. 03:56:46 -!- elliott_ has set channel mode: +b *!*@li604-225.members.linode.com. 03:56:50 -!- elliott_ has kicked Aglae56 ban evasion. 03:56:53 -!- elliott_ has set channel mode: -o elliott_. 03:57:37 oh, uh, hmm... 03:57:38 04:57:13 [freenode] -!- Aglae56 [~selbyk@li604-225.members.linode.com] 03:57:38 04:57:13 [freenode] -!- ircname : Selby Kendrick - http://selby.io 03:58:55 +b *!*@*.members.linode.com 03:59:18 sent a ping, I guess I'll unban for now 03:59:22 -!- ChanServ has set channel mode: +o elliott_. 03:59:28 -!- elliott_ has set channel mode: -b *!*@li604-224.members.linode.com. 03:59:30 -!- elliott_ has set channel mode: -o elliott_. 04:00:28 would be nice to know what those bots were though 04:00:37 -!- augur has quit (Quit: Leaving...). 04:02:16 Hmm, I take that back, I think they're related. 04:02:55 19:51 -!- Aurelia3 [~nodebot@li604-225.members.linode.com] has joined 04:02:57 20:39 -!- Aurelia3 [~nodebot@li604-225.members.linode.com] has quit [Remote host closed the connection] 04:03:12 20:44 -!- Alanna59 [~selbyk@li604-225.members.linode.com] has joined 04:03:26 In another channel. 04:03:42 yeah, I assumed they were. 04:03:49 Well, more than related. 04:03:55 Whatever, never mind. 04:03:57 I guess I was giving benefit of the doubt because why would a random bot identify its owner or whatever? 04:04:46 They've been joining a whole bunch of channels this way. 04:05:04 -!- augur has joined. 04:05:12 I already /msg'd apologising for the ban so I'd look silly if I re-added it. 04:05:54 http://www.smbc-comics.com/?id=3491 04:06:10 shachaf: I hovered over it. Quassel then loaded the page. I didn't click, but it's probably equivalent 04:06:52 Yes, I only meant web browser user-agents issuing GETs, not HEADs or IRC client GETs. 04:06:55 elliott_: you're probably in university now right 04:07:08 what are you studying? anything good? 04:08:09 http://www.xhaus.com/headers 04:08:27 I can't read the text from this 04:08:29 thats sort of out of nowhere. heh. hey elliott_! havent chatted in a while, chu been up to? yadda yadda 04:11:48 augur: doing lots of drugs, spending my millions, living the life, the usual 04:12:05 elliott_: sounds like a good plan! 04:17:22 http://www.whatsmyuseragent.com/ 04:18:09 Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/534.34 (KHTML, like Gecko) Quassel IRC Safari/534.34 04:18:37 OK, now they've been K-Lined. 04:18:47 rip 04:45:41 -!- AndoDaan has joined. 05:11:00 `help 05:11:00 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 05:12:29 !help 05:15:45 -!- AndoDaan______ has joined. 05:16:57 -!- AndoDaan has quit (Ping timeout: 260 seconds). 05:17:54 -!- AndoDaan______ has changed nick to AndoDaan. 05:28:59 Re bots: an AI experiment gone wrong? 05:29:22 i think a !help command might be !helpful to avoid confusion 05:30:36 I didn't want to actually "take" the !prefix. But perhaps so. 05:30:38 better to have too many commands than too few 05:43:24 @help 05:43:25 help . Ask for help for . Try 'list' for all commands 05:43:30 @list 05:43:30 What module? Try @listmodules for some ideas. 05:43:41 @help list 05:43:41 list [module|command]. Show commands for [module] or the module providing [command]. 05:43:53 I've done that exact thing before. 05:43:58 @listmodules 05:43:58 activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search slap source spell system tell ticker todo topic type undo unlambda unmtl version where 05:44:37 someone needs to make a super bot 05:44:49 ^prefixes 05:44:49 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 05:45:03 closest thing 05:45:16 Damn, I was actually thinking of adding a bot to this room. 05:45:17 ^help 05:45:17 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 05:45:22 (Just checking.) 05:45:24 But I'm sure I could contribute nothinkg 05:45:47 the unthinking void 05:45:53 @listmodules 05:45:53 activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search slap source spell system tell ticker todo topic type undo unlambda unmtl version where 05:46:56 +help 05:47:10 thutubot has not been seen in a while. 05:47:28 aww, but he was the coolest one. 05:47:47 best regex bot then? 05:48:31 @help compose 05:48:31 . [args]. 05:48:31 . [or compose] is the composition of two plugins 05:48:31 The following semantics are used: . f g xs == g xs >>= f 05:49:28 note the careful avoidance of specifying in which monad 05:50:23 Like x on = on x on 05:50:36 and on on and on 05:50:41 -!- zemhill has quit (Remote host closed the connection). 05:51:03 -!- zemhill has joined. 05:51:06 !help 05:51:15 Oops, I forgot to add the config file entry. 05:51:18 -!- zemhill has quit (Remote host closed the connection). 05:51:52 -!- zemhill has joined. 05:52:10 !help 05:52:10 fizzie: I do !bfjoust; see http://zem.fi/bfjoust/ for more information. 05:52:30 There, now it's not too bad if someone else shares ! with it. 05:53:19 !excellent 05:56:24 At least if whoever picks ! doesn't decide to say something on every "unknown" command. 05:56:34 something is wrong, girl genius has updated early several times in a row 05:57:01 ^bool 05:57:01 Yes. 05:57:05 ^bool false 05:57:13 oerjan: must be making up for olist 05:57:19 ah right 05:59:28 @help bf 05:59:28 bf . Evaluate a brainf*ck expression 06:01:07 @help where 06:01:07 where . Return element associated with key 06:01:37 @metar EFHK 06:01:37 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 06:01:37 EFHK 240550Z 27010KT 9999 FEW007 01/M01 Q1006 NOSIG 06:01:41 Brrr. 06:01:55 @help metar 06:01:55 metar 06:01:55 Look up METAR weather data for given airport. 06:02:02 I guess I shouldn't complain: it's a whole degree. 06:03:46 :D 06:04:00 It's hit freezing over here in Tampere. 06:04:33 It did briefly dip below zero in Otaniemi too, from maybe 4:30am to 8am. 06:06:04 Should go up to a sweltering 5-10 °C tomorrow, though. 06:06:33 -!- blsqbot has joined. 06:07:00 !rlisp (add 2 2) 06:07:00 Value 4 06:07:17 Now that I have a Ruby thing on the channel anyway, I'm afraid it's going to be hard to resist the temptation to add random (non-bfjoust) features to it instead of fungot. 06:07:18 fizzie: the professor cautiously produced a couple of shillings. 06:07:31 fungot: Is this going to be some kind of a parable? 06:07:32 fizzie: but the barrister, weary of proving in vain that the beaver's fnord was wrong, fell asleep, and snoring fnord to snore his head off!' 06:07:40 I think it is. 06:07:52 @metar KSJC 06:07:52 KSJC 240553Z 32005KT 10SM FEW008 BKN021 19/16 A2997 RMK AO2 SLP148 T01890161 10244 20183 51011 06:08:15 !rlisp (if== $0 0 (r 5) (if== $0 1 1 (if== 1 (odd $0) (r (add (mul 3 $0) 1)) (r (div $0 2))))) 06:08:16 Value 1 06:08:17 come to think of it i don't know what any of those numbers mean 06:08:21 !rlisp (times `(+++) 4 ) 06:08:21 That line gave me an error 06:08:27 good 06:08:33 just testing. 06:08:55 Heh. And now I want to write a Lisp again. XD Thanks for that. ;) 06:09:19 AndoDaan: It's a "LISP" with recursion only 06:09:25 i.e. r is the recursion operator 06:09:31 oh, it's been jammed up. is 19° the temperature? 06:09:31 no lambdas? 06:09:34 and $0 is argument 0 06:09:37 i.e. 06:09:51 !rlisp (if== $0 0 (r 5 3) (add $0 $1)) 06:09:52 Value 8 06:10:03 shachaf: yes 06:10:06 (the first recursion $0 is always initialized to 0) 06:10:27 shachaf: The 19/16 item (or 01/M01 in my case) is temperature (in Celsius) and the dew point. 06:10:41 !rlisp (if== $0 0 (r 0) (r 0)) 06:10:46 Ain't nobody got time fo' that! 06:11:10 !rlisp (if == $0 (r 4 1) (add $ $1 )) 06:11:11 That line gave me an error 06:11:17 !rlisp (if == $0 (r 4 1) (add $ $1 )) 06:11:17 That line gave me an error 06:11:22 it's if== 06:11:24 not if == 06:11:45 also that $ is probably a parser error 06:11:51 !rlisp (if== $0 0 (r 4 1)(add $0 $1)) 06:11:52 Value 5 06:13:20 (if== $0 0 (r 5) (if== $0 1 1 (if== 1 (odd $0) (r (add (mul 3 $0) 1)) (r (div $0 2))))) <- is obviously collatz 06:13:25 hm. Let's do Fib! 06:13:52 [wiki] [[Special:Log/newusers]] create * MargieBertles * New user account 06:14:04 WHY DON'T ANY OF Y'ALL BOT RUN NORMAL LANGUAGES 06:14:17 oh wait 06:14:18 shachaf: Also FEW clouds at 800 feet, BroKeN cloud layer at 2100 feet, visibility of 10 statute miles, 5 knot with direction of 320°, 24th dat at 05:53, barometric pressure of 29.97 inHg (you US folks and your units), and finally a set of automated weather station "ReMarKs" that I don't know how to read. 06:14:33 `runc printf "I have no idea what you mean.\n" 06:14:33 Add the word "wind" to the appropriate place in that sentence. 06:14:34 No output. 06:14:38 oops 06:14:40 !rlisp (if== $0 0 (r 10) (if== $0 1 1 (if== $0 2 1 (add (r (sub $0 1)) (r (sub $0 2))))) 06:14:41 That line gave me an error 06:14:43 :( 06:14:56 `runc printf("I have no idea what you mean.\n") 06:14:56 No output. 06:15:02 wat. 06:15:06 `cat bin/runc 06:15:06 ​#!/bin/bash \ t=`tempfile` \ echo -e "$@" | gcc -o $t -x c - 2>/dev/null && $t \ rm $t 06:15:13 !rlisp (if== $0 0 (r 10) (if== $0 1 1 (if== $0 2 1 (add (r (sub $0 1)) (r (sub $0 2)))))) 06:15:14 That line gave me an error 06:15:30 oh no expressions 06:15:40 fizzie: at least it's °C 06:15:43 `runc main(){printf("I have no idea what you mean.\n");} 06:15:44 No output. 06:16:05 this `runc command isn't very friendly. 06:17:08 `runc int main(){printf("I have no idea what you mean.\n");} 06:17:09 No output. 06:17:26 `run help 06:17:26 GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu) \ These shell commands are defined internally. Type `help' to see this list. \ Type `help name' to find out more about the function `name'. \ Use `info bash' to find out more about the shell in general. \ Use `man -k' or `info' to find out more about commands not in this list. \ \ A star ( 06:17:37 `help 06:17:37 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 06:18:08 `forth 0 s" either!" s" mean" s" you" s" what" s" idea" s" no" s" have" s" I" : w begin ?dup while type ." " repeat ; w 06:18:09 I have no idea what you mean either! 06:18:36 hmm 06:18:58 oerjan: It's the \n, it's expanded into newline to be able to do preprocessor stuff, but it also breaks string literals like that. 06:19:05 `runc int main(){printf("I have no idea what you mean.\\n");} 06:19:06 I have no idea what you mean. 06:19:07 bah 06:19:27 It's not very friendly, that's true. 06:19:58 shouldn't you use something else to mean a newline 06:20:03 maybe some kind of............... trigram 06:20:50 oerjan: wow, that's a scow 06:21:12 echo -e? 06:21:24 ^bf >>+++++++<[->+++++<]. 06:21:42 Did anyone ever write that HackEgo utility that checks if it has any arguments or any stdin input and chooses one or the other? 06:21:49 yes 06:21:57 !rlisp (if== $0 0 (r 10)(if== $0 1 1 (if== $0 2 1 (add (r (sub $0 1))(r (sub $0 2)))))) 06:21:58 Value 55 06:22:05 !rlisp (if== $0 0 (r 11)(if== $0 1 1 (if== $0 2 1 (add (r (sub $0 1))(r (sub $0 2)))))) 06:22:05 Value 89 06:22:07 ^bf 06:22:09 !rlisp (if== $0 0 (r 12)(if== $0 1 1 (if== $0 2 1 (add (r (sub $0 1))(r (sub $0 2)))))) 06:22:10 !bfjoust lose (<)*99 06:22:10 Value 144 06:22:10 b_jonas.lose: points -46.00, score 0.00/100, rank 47/47 06:22:12 shachaf: that doesn't do \n expansion, you know 06:22:22 damn parser is buggy and doesn't allow spaces after (r ...) 06:22:26 ^help 06:22:27 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 06:22:33 I guess \n expansion is important if you want to use CPP. 06:22:36 `run ls bin/*arg* 06:22:37 bin/print_args_or_input 06:22:59 ^bool 06:22:59 Yes. 06:23:41 `run sed -i -e 's/gcc/gcc -trigraphs/' bin/runc 06:23:42 No output. 06:23:43 `runc int main(){printf("I have no idea what you mean.??/n");} 06:23:44 I have no idea what you mean. 06:23:46 ^ul (Hello)S 06:23:46 Hello 06:23:50 There, now it's user-friendly. 06:24:02 I mean, everyone writes ??/n by default, right? 06:24:22 ^style 06:24:22 Available: agora alice* c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 06:24:56 -!- MoALTz has quit (Quit: Leaving). 06:24:56 !bfjoust nop2 (-)*9999999 06:24:58 b_jonas.nop2: points -15.31, score 13.96/100, rank 47/47 06:25:17 hmm, that's better than some of the stuff I tried yesterday 06:25:29 b_jonas: i think you were pointed out that -1 is equivalent to a sufficiently large number 06:25:50 also, the limit is 100000 anyway 06:26:06 It's not quite a "nop" since it does useful stuff. 06:26:13 yeah 06:26:17 that's why it's nop2 06:26:23 not would be (.)*999999 06:26:32 * (.)-1 06:26:39 !bfjoust nop (.)*-1 06:26:39 b_jonas.nop: points -34.29, score 4.32/100, rank 47/47 06:26:45 Logic, my worst enemy. 06:27:19 !bfjoust spin1 >(+)*-1 06:27:19 er, did it get worse? 06:27:19 also, there's an implicit (.)-1 at the end of a program anyway 06:27:24 b_jonas.spin1: points -7.40, score 13.49/100, rank 47/47 06:27:28 *+* 06:27:43 !bfjoust spin2 >>(+)*-1 06:27:48 b_jonas.spin2: points -14.86, score 4.71/100, rank 47/47 06:28:27 !bfjoust spin1a2 >((+)*9>(+)*9<)*-1 06:28:30 b_jonas.spin1a2: points -28.95, score 3.68/100, rank 47/47 06:28:32 !rlisp (r(r(r(r(r(0)))))) 06:28:32 That line gave me an error 06:28:36 !rlisp (r(r(r(r(r(0))))) 06:28:37 That line gave me an error 06:28:49 !rlisp (r(r(r(r(r 0))))) 06:28:52 That line gave me an error 06:29:06 good lisp 06:29:16 !rlisp (r(r(r(r(r 0))))) 06:29:21 That line gave me an error 06:29:32 probably stack overflow or something 06:29:33 !bfjoust spin1 >>>(+)*60<<(+)*-1 06:29:38 b_jonas.spin1: points -11.55, score 7.00/100, rank 47/47 06:29:45 !bfjoust spin1 >>(+)*60<(+)*-1 06:29:51 b_jonas.spin1: points -12.29, score 5.62/100, rank 47/47 (change: --) 06:29:58 !bfjoust spin1 >>+<(+)*-1 06:30:04 b_jonas.spin1: points -8.07, score 11.35/100, rank 47/47 (change: --) 06:30:09 !rlisp (r 0) 06:30:12 !bfjoust spin1 >.(+)*-1 06:30:14 That line gave me an error 06:30:18 b_jonas.spin1: points -7.38, score 13.51/100, rank 47/47 (change: --) 06:30:21 makes u think 06:30:23 !bfjoust spin1 >(+)*-1 06:30:28 b_jonas.spin1: points -7.40, score 13.49/100, rank 47/47 (change: --) 06:31:06 although (r 0) parses 06:31:20 !rlisp (if== $0 0 (r 123456789)(if== $0 1 1 (if== $0 2 1 (add (r (sub $0 1))(r (sub $0 2)))))) 06:31:25 Ain't nobody got time fo' that! 06:31:42 !rlisp (and (== 0 0)) 06:31:43 That line gave me an error 06:31:45 ^bf +++++[>+++++++++++<-]>. 06:31:46 7 06:31:55 it only has add,sub,mul,div,odd 06:32:10 add,mul,div,sub,if==,if<,odd 06:32:10 suxxx 06:32:15 !rlisp (odd 3) 06:32:15 Value 1 06:32:15 that's all it has 06:32:47 ^def lucknumber bf +++++[>+++++++++++<-]>. 06:32:47 Defined. 06:33:41 ^lucknumber 06:33:41 7 06:33:52 hmm 06:33:56 !rlisp (add 1 2 3 4 5) 06:33:57 Value 15 06:34:06 but it has at least varargs :) 06:34:21 ^help 06:34:21 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 06:34:30 !rlisp (if== $0 0 (if== $1 0 (r 3 3) (add $1 1)) (if== $1 0 (r (sub $0 1) 1) (r (sub $0 1) (r $0 (sub $1 1))))) 06:34:30 That line gave me an error 06:35:10 -!- oerjan has quit (Quit: Tiiired). 06:35:16 !rlisp (if== $0 0 (if== $1 0 (r 1 1) (add $1 1)) (if== $1 0 (r (sub $0 1) 1) (r (sub $0 1) (r $0 (sub $1 1))))) 06:35:17 That line gave me an error 06:35:21 i blame society. 06:36:40 you can't have a space after a closing paren for (r 06:36:58 your reader scares me, then. 06:37:01 it's buggy :) 06:37:12 !rlisp (if== $0 0 (if== $1 0 (r 3 3)(add $1 1)) (if== $1 0 (r (sub $0 1) 1)(r (sub $0 1) (r $0 (sub $1 1))))) 06:37:13 That line gave me an error 06:37:40 Prelude.(!!): index too large 06:37:48 Ha. 06:37:50 your accessing arguments that don't exist 06:38:14 !rlisp $1 06:38:15 That line gave me an error 06:38:19 !rlisp $0 06:38:19 Value 0 06:38:22 uh. 06:38:24 great. 06:38:43 !rlisp (0 0 0) 06:38:44 That line gave me an error 06:38:45 :( 06:39:04 yeah. I oughta redo it someday 06:39:41 !rlisp (if== $0 (r 1 0 0) (if== $1 0 (if== $2 0 (r 1 3 3)(add $2 1)) (if== $2 0 (r 1 (sub $1 1) 1)(r 1 (sub $1 1) (r 1 $1 (sub $2 1))))) 06:39:42 That line gave me an error 06:39:54 !rlisp (if== $0 0 (r 1 0 0) (if== $1 0 (if== $2 0 (r 1 3 3)(add $2 1)) (if== $2 0 (r 1 (sub $1 1) 1)(r 1 (sub $1 1) (r 1 $1 (sub $2 1))))) 06:39:55 That line gave me an error 06:39:58 unexpected end of input 06:39:59 expecting white space, "(", "-", digit or "$" 06:40:01 fuck's sake. 06:40:09 !rlisp (if== $0 0 (r 1 0 0) (if== $1 0 (if== $2 0 (r 1 3 3)(add $2 1)) (if== $2 0 (r 1 (sub $1 1) 1)(r 1 (sub $1 1) (r 1 $1 (sub $2 1)))))) 06:40:09 Value 61 06:40:32 hey, got it right. 06:40:46 !rlisp (if== $0 0 (r 1 4 4) (if== $1 0 (add $2 1) (if== $2 0 (r 1 (sub $1 1) 1)(r 1 (sub $1 1) (r 1 $1 (sub $2 1)))))) 06:40:50 Ain't nobody got time fo' that! 06:40:57 what's it doing? 06:41:19 ackermann function. with 4,4 the answer ought to be 2^2^2^65536 - 3. 06:41:27 it got 3,3 right though. 06:41:40 !rlisp (if== $0 0 (r 1 4 1) (if== $1 0 (add $2 1) (if== $2 0 (r 1 (sub $1 1) 1)(r 1 (sub $1 1) (r 1 $1 (sub $2 1)))))) 06:41:45 Ain't nobody got time fo' that! 06:41:55 what a wuss. 06:42:01 There's a strict time limit ;) 06:42:28 4,1 is reasonably small, but i the recursion's too deep i guess. 06:42:38 !rlisp (if== $0 0 (r 1 3 4) (if== $1 0 (add $2 1) (if== $2 0 (r 1 (sub $1 1) 1)(r 1 (sub $1 1) (r 1 $1 (sub $2 1)))))) 06:42:39 Value 125 06:42:48 !rlisp (if== $0 0 (r 1 3 17) (if== $1 0 (add $2 1) (if== $2 0 (r 1 (sub $1 1) 1)(r 1 (sub $1 1) (r 1 $1 (sub $2 1)))))) 06:42:52 Ain't nobody got time fo' that! 06:43:00 !rlisp (if== $0 0 (r 1 3 11) (if== $1 0 (add $2 1) (if== $2 0 (r 1 (sub $1 1) 1)(r 1 (sub $1 1) (r 1 $1 (sub $2 1)))))) 06:43:05 Ain't nobody got time fo' that! 06:43:09 oh well. 06:43:27 I think you have 50ms 06:44:40 hm wait no 06:44:49 timeout is in microseconds 06:44:53 which is 1/10^6 06:44:57 then 4*10^6 is 4 seconds? 06:46:25 !rlisp (if== $0 0 (r 1 4 1) (if== $1 0 (add $2 1) (if== $2 0 (r 1 (sub $1 1) 1)(r 1 (sub $1 1) (r 1 $1 (sub $2 1)))))) 06:46:29 Ain't nobody got time fo' that! 06:46:32 yeah. 4s 06:47:26 oh well. 06:47:28 ^ul (::**)(::**)* 06:47:53 ^ul (::**)(::**)* S 06:47:54 ...bad insn! 06:48:05 huh, ack 4 takes longer than i remembered. 06:48:07 ^ul ((::**)(::**)*)S 06:48:07 (::**)(::**)* 06:48:33 ^ul (::**)(::**)*S 06:48:33 ::**::** 06:48:34 i guess it's obvious though. 06:49:17 matter of fact i get a stack overflow in my fairly non shitty lisp, fuck 06:50:51 With a bit of optimization it works fine though, woo yeah. 06:51:21 !rlisp (if== $0 0 (r 1 4 1) (if== $1 0 (add $2 1) (if== $1 1 (add $2 2) (if== $2 0 (r 1 (sub $1 1) 1)(r 1 (sub $1 1) (r 1 $1 (sub $2 1))))))) 06:51:22 Value 65533 06:51:30 !rlisp (if== $0 0 (r 1 4 2) (if== $1 0 (add $2 1) (if== $1 1 (add $2 2) (if== $2 0 (r 1 (sub $1 1) 1)(r 1 (sub $1 1) (r 1 $1 (sub $2 1))))))) 06:51:34 Ain't nobody got time fo' that! 06:52:24 oh welllll 06:52:27 ? 06:52:36 What? 06:53:26 now I kinda wanna make a non-shitty lisp . 06:53:33 with bindings to burlesque . 06:53:40 that'd be fun. 06:54:12 well, without some serious analysis you can't run that particular without getting thousands of stack frames deep. imo, alas 06:55:53 I could really add a layer of LISP over burlesque 06:56:35 !blsq "hello"gn\[Q 06:56:35 helo 06:56:54 (pretty (concat (groupNub "hello"))) 06:57:14 ^- like that 06:59:22 !rlisp ($if== $0 0 (r 2 65)($if== $1 0 $0 (r (mul $0 $0) (sub $1 1)))) 06:59:22 That line gave me an error 06:59:23 (which would essentially mean to compile LISP-like stuff to Burlesque) 06:59:28 !rlisp ($if== $0 0 (r 2 63)($if== $1 0 $0 (r (mul $0 $0) (sub $1 1)))) 06:59:28 That line gave me an error 06:59:35 !rlisp ($if== $0 0 (r 2 11)($if== $1 0 $0 (r (mul $0 $0) (sub $1 1)))) 06:59:36 That line gave me an error 06:59:41 guess i messed up. 06:59:43 rlisp: (line 1, column 2): 06:59:43 unexpected "$" 06:59:44 expecting white space, "add", "mul", "div", "sub", "r", "if==", "if<" or "odd" 06:59:52 ... 06:59:56 !rlisp (mul $0 $0) 06:59:57 Value 0 06:59:57 you wrote $if 06:59:59 oh. 07:00:04 !rlisp ($if== $0 0 (r 2 11)(if== $1 0 $0 (r (mul $0 $0) (sub $1 1)))) 07:00:05 That line gave me an error 07:00:13 !rlisp (if== $0 0 (r 2 11)(if== $1 0 $0 (r (mul $0 $0) (sub $1 1)))) 07:00:13 you still wrote $if ;) 07:00:15 twice, even. 07:00:18 Ain't nobody got time fo' that! 07:01:05 can you show an IOException? 07:03:56 -!- blsqbot has quit (Quit: Exiting). 07:04:46 -!- blsqbot has joined. 07:04:54 !rlisp lulz 07:04:54 readProcess: ./rlisp "--ircbot" "lulz" (exit 1): failed 07:04:59 ok 07:05:05 !rlisp (add 0 0) 07:05:05 Value 0 07:05:29 !rlisp ($if==) 07:05:30 readProcess: ./rlisp "--ircbot" "($if==)" (exit 1): failed 07:05:33 damn 07:10:03 -!- blsqbot has quit (Quit: Exiting). 07:10:29 -!- blsqbot has joined. 07:10:32 !rlisp ($if==) 07:10:32 (line 1, column 2): 07:11:27 well... better than nothing :D 07:12:35 will it support emojilisp? 07:13:16 it won't support anything 07:17:02 also what's emojilisp 07:20:24 http://emojilisp.com/ 07:31:20 !blsq '+'2* 07:31:20 ERROR: (line 1, column 6): 07:31:57 !blsq '+'2.* 07:31:57 ERROR: Burlesque: (.*) Invalid arguments! 07:32:02 !blsq '+2.* 07:32:02 "++" 07:32:14 chars don't have a closing ' 07:32:21 since a closing ' is redundant and useless 07:32:26 !blsq grand 07:32:27 ERROR: (line 1, column 6): 07:32:38 it's the most redundant thing in computer programming languages 07:32:40 lol i'm useless 07:32:45 grand? 07:33:34 commands are 2 chars each 07:34:00 !blsq "fuck"ps 07:34:01 {fu ck} 07:34:17 !blsq "fuckthisshit"ps 07:34:18 {fu ck th is sh it} 07:34:28 !blsq "grand"ps 07:34:28 No output! 07:34:35 !blsq "grand"ps 07:34:36 {ERROR: (line 1, column 6): 07:34:43 !blsq "grand."ps 07:34:43 {gr an d.} 07:35:13 What are you trying to do? 07:35:14 !blsq "'g2*"ps 07:35:14 {ERROR: (line 1, column 5): 07:35:20 I'm sort of an export in Burlesque ;P 07:35:22 *expert 07:35:36 hehe, I know. You're the guy. 07:35:45 i don't think he is doing anything in particular 07:36:00 `learn mroman is an export in Burlesque 07:36:02 I knew that. 07:36:05 But I'm just messing around a bit. It's a fun toy. 07:36:27 `help 07:36:27 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 07:37:01 `def xxx blue 07:37:02 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: def: not found 07:37:30 Man, I need a break. 07:37:43 !blsq 0 300r@)?n{(m[)==}fi 07:37:43 57 07:37:55 mroman_ how serious are you about octo burlesque? 07:37:58 !blsq 0 300r@)?n{(gr)==}fi 07:37:58 212 07:38:08 Speaking of browser lisps, I'm hosting the Try Racket REPL now. 07:38:11 AndoDaan: octo burlesque? 07:38:20 You mean octo-frogscript? 07:38:32 hmm, I guess. 07:38:44 (If you are referring to my github repo) 07:39:00 yeah. 07:39:33 J_Arcane racket repl? 07:39:40 It was an attemp to create a successor for Burlesque 07:39:49 http://try-racket.org/ 07:40:00 but Burlesque has just so many stuff it will take years to support all those builtins in a successor 07:40:24 It's very fragile just yet though. 07:41:04 i'll just follow the tutorial 07:41:22 So I kinda cancelled it and continued work on Burlesque 07:41:31 even though it's somewhat "dirty" :) 07:41:36 *somewhat 07:41:48 dirty? 07:42:09 Yeah. Just look at the Eval.hs code ;) 07:42:46 Also I should probably switch to Data.Map someday 07:42:58 I think lookup on [(String,a)] is pretty much O(n) all the time 07:43:29 I mean. 07:43:42 Some commands just push a String with Code on the stack and execute parseEval :) 07:43:46 that's how dirty it is 07:44:02 pushToStack $ BlsqStr "x/Shx/\\/x/x/\\/P["; builtinParse; builtinEval; 07:44:38 you say dirty, I say driven 07:44:46 "driven"? 07:45:14 you really wanted to get it out there 07:45:33 :) 07:45:57 Well... there's a reason some Commands are implemented using existing Commands 07:46:03 rather than implementing new Commands in Haskell 07:46:13 this maximizes unintended sideffects 07:46:18 for example the multiplesOf command 07:46:22 !blsq 3mo10.+ 07:46:22 {3 6 9 12 15 18 21 24 27 30} 07:46:23 [wiki] [[Special:Log/newusers]] create * Pe4rcee3vk * New user account 07:46:34 It's supposed to generate a list of multiples... which it does 07:46:43 but since it's defined using other commands 07:46:52 it has side-effects even I didn't really know of 07:46:56 !blsq {"abc""def"}mo 07:46:57 {"1cba" "2fed"} 07:47:09 ^- like that 07:47:43 mo is defined as 1R@\/?* 07:47:56 which happens to do funny stuff if you don't actually supply an integer ;) 07:48:35 !blsq {1 2 3}mo 07:48:36 {1 4 9} 07:48:40 wait 07:48:45 this could be useful in golfing 07:51:02 J_Arcane this is a beautiful tutorial 07:51:53 It's quite nice, yes. Mostly based on the beginner's tutorial from the Racket site I think, but it's cool being able to do it in a browser. 07:51:58 -!- Phantom_Hoover has joined. 07:52:09 Pe4rcee3vk ... any bets that this account is going to spam? 07:52:23 !blsq {0 1 2 3 4}mo 07:52:24 {0 2 6 12 20} 07:52:34 funny thing this mo 07:52:50 ready to make my own webapp in racket 07:53:05 I'm gonna be the next big thing on the web! 07:53:47 But seriously, it looks like a usefull language. 07:55:08 It is a very lovely language; easily my favorite Lisp. 07:58:31 isn't racket ruby? 08:00:08 !blsq 1cymo 08:00:08 Ain't nobody got time fo' dat! 08:00:12 !blsq 1cymo20.+ 08:00:13 Ain't nobody got time fo' dat! 08:00:25 !blsq 1bxmo 08:00:25 {1} 08:03:11 !blsq "..6+**"mo 08:03:12 Ain't nobody got time fo' dat! 08:03:49 I'll see you guys later. Have fun. 08:03:52 -!- AndoDaan has quit. 08:12:40 :( YouTube suggested a video that has the usual "gravity is a depression in a sheet" explanation of gravity 08:12:42 :( 08:14:10 Still looks cool I guess 08:14:15 https://www.youtube.com/watch?v=MTY1Kje0yLg 08:14:47 !blsq "abc"mo20.+ 08:14:48 {"1cba" "2cba" "3cba" "4cba" "5cba" "6cba" "7cba" "8cba" "9cba" "01cba" "11cba" 08:20:19 There is a cool part in the video 08:25:36 Puzzle of the day: https://dl.dropboxusercontent.com/u/113389132/Misc/20140924-swennish.jpg -- is it the Finnish club, the Swedish club or a superposition of them? 08:26:08 -!- Patashu has joined. 08:27:14 -!- Lymia has joined. 08:30:53 -!- Patashu_ has joined. 08:31:05 -!- Patashu has quit (Disconnected by services). 08:32:03 Or two clubs with separate entrances? 08:34:22 I guess that's a possibility too. 08:34:36 fizzie: aha, it says "suomalainen" rather than "suomea" or something so whatever i was going to say about languages is invalid 08:35:20 probably "suomea" wouldn't be the right word anyway 08:43:52 -!- graue has joined. 09:18:18 -!- graue has quit (Quit: Leaving). 09:39:54 `dontaskdonttelllist 09:39:54 dontaskdonttelllist: q​u​i​n​t​o​p​i​a​ c​o​p​p​r​o​ m​y​n​a​m​e​ 09:40:27 zzo38 really should write a flogscript docu 09:45:47 @tell zzo38 zzo38computer.org is pretty much unreachable. 09:45:47 Consider it noted. 10:01:02 -!- AnotherTest has joined. 10:30:29 -!- aloril_ has joined. 10:32:38 -!- aloril has quit (Ping timeout: 272 seconds). 10:33:12 -!- boily has joined. 10:34:59 -!- aloril__ has joined. 10:37:39 -!- aloril_ has quit (Ping timeout: 258 seconds). 10:38:09 -!- aloril__ has changed nick to aloril. 11:04:49 -!- aloril_ has joined. 11:07:28 -!- aloril has quit (Ping timeout: 272 seconds). 11:08:38 -!- aloril_ has changed nick to aloril. 11:11:05 -!- AnotherTest has quit (Ping timeout: 260 seconds). 11:19:05 -!- ais523 has joined. 11:22:10 -!- boily has quit (Quit: BACKUP CHICKEN). 11:26:17 ais523: I have no idea what my edits were :) 11:26:37 Except for the "my blog" and "numchallenges" link 11:26:50 but they are on the page so I guess they weren't caught by the spam filter 11:27:08 mroman_: right 11:27:15 if you're happy with the current situation, we'll just leave it 11:27:29 thought I'd let you know, because you're not a spambot and thus the software shouldn't be treating you as one 11:28:07 -!- Yonkie has quit. 11:28:41 I'm happy 11:28:46 I don't see anything missing or wrong. 11:31:04 -!- GeekDude has joined. 11:31:04 -!- GeekDude has quit (Changing host). 11:31:04 -!- GeekDude has joined. 11:35:05 [wiki] [[Talk:Bueue]] http://esolangs.org/w/index.php?diff=40526&oldid=40502 * Feuermonster * (+198) Why are they flawed? 11:36:10 It's a stupid language/idea anyway 11:36:19 but still. I don't see why the example programs are "flawed". 11:38:21 -!- AndoDaan has joined. 11:38:21 I'd pretty much delete BFFB, RCEM, X++, FRM and Bueue 11:38:55 Beam is neat. Stlisp/Stlang are okay-ish. Madbrain is strange. 11:39:00 and Burlesque is... 11:39:03 mroman_: I assume "It is known that 5 prints 0 and 13 prints 1" are the example programs the 'flawed' comment was referring to. 11:39:07 I'm not sure what it is. 11:39:10 Hey, I finally managed to compile something. 11:39:32 You have the honours, mroman_ burlesques wins 11:39:55 But there's 8 which prints one bit as a byte 11:40:12 so I assume 5 will expand to some integer containing an 8 11:41:10 Burlesque is a Rapid Oneliner Development System or something like that :D 11:42:10 echo 5 | python bueue.py 11:42:11 0 11:42:15 ^- it prints 0 11:42:39 Also 1313 prints 10000 11:42:49 mroman_: Yes, I don't know why they would be flawed; but it clearly wasn't about 11000011694. 11:43:45 111 for example prints (probably) infinite ones 11:44:03 whereas 11111 prints (probably) infinite zeroes 11:44:04 etc. 11:57:33 the language is mostly not turing complete anyway 11:57:36 no nested loops 11:57:59 although I'm not sure if you can make a language tc without nested loops 11:59:45 does nested loops always equal recursive? 12:00:07 or mayb I'm thinking the wrong way around. 12:02:04 anywhich way if you have a conditional loop, than it should have enough to be tc 12:02:10 Help I've volunteered to give a talk on Lambda Calculus at some point 12:02:41 !hoogle 12:02:44 !help 12:02:44 AndoDaan: I do !bfjoust; see http://zem.fi/bfjoust/ for more information. 12:02:46 Taneb: typed or untyped? 12:03:08 @help 12:03:08 `help 12:03:08 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 12:03:09 help . Ask for help for . Try 'list' for all commands 12:03:38 ais523, unspecified, probably untyped 12:03:48 I've got plenty of time to prepare one, though 12:03:53 typed lambda calculus and untyped lambda calculus are pretty much entirely unrelated langauges 12:03:55 *languages 12:04:05 well, that's exaggerating a bit 12:04:10 but they don't act at all similarly to each other 12:04:21 ^hlep 12:04:21 ^help 12:04:21 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 12:05:12 ^bool 12:05:12 No. 12:05:13 ^bool 12:05:14 No. 12:05:16 hmm 12:05:53 Taneb: If it's untyped then it's no problem. 12:06:21 If it's typed just show these fancy formulas with the horizontal lines nobody can follow them anyway 12:06:31 that or just show the easy examples 12:07:14 also simply typed lc isn't turing complete as I remember 12:07:35 it isn't 12:07:52 I spent several months trying to prove that a while back (it has an existing proof, but I thought I'd found a better way) 12:07:56 I failed but still think it's possible 12:08:08 "better" in that it's a more general result 12:09:06 You can't have recursion in simply typed? 12:09:30 I thought that's the reason it can't be tc 12:09:52 mroman_: yes, but it's hard to /prove/ you can't have recursion 12:10:09 it's not obvious that it's impossible to do something like the Y combinator 12:10:26 Hm. 12:11:22 @hoogle turing complete 12:11:24 No results found 12:11:32 good,. 12:11:44 ^bool 12:11:45 No. 12:11:49 fungot: Why so negative? 12:11:49 fizzie: " perhaps that would be like the sea. 12:11:56 fungot: The sea is negative? 12:11:56 fizzie: " i think. five little weeks will soon be fled: one scarcely will have time to wink! give me a year to fnord to it with a good grace. 12:12:00 okay, what's that about? 12:12:09 ^bool 12:12:09 No. 12:12:13 Come on! 12:12:14 ^bool 12:12:15 No. 12:12:19 ^Bool 12:12:26 ^bool 12:12:26 No. 12:12:27 ^fool 12:12:32 This is ridiculous, that's like 1/2^6 12:12:34 ^bool 12:12:34 Yes. 12:12:37 There. 12:12:39 ^cool 12:12:57 how strang. 12:13:02 e. 12:13:37 ^search 12:13:38 Is it supposed to be uniformly distributed? 12:13:43 Yes. 12:14:08 Is there a small chance that he will answer "Goedel"? 12:14:09 It's a "native" command, because otherwise it's not possible to get different outputs for a particular input. 12:14:14 Sadly, no. 12:14:42 There's a good chance the RNG is not very good; I think Deewiant ran it through the diehard tests and got a bad score. 12:14:42 ^show bool 12:14:51 wait 12:14:54 fizzie: clearly it needs a userinterp that has a random number instruction 12:14:55 is fizzie written in befunge? 12:14:55 like INTERCAL 12:15:00 no, fizzie's a human 12:15:03 ^show bf 12:15:05 fungot, however, is written in befunge 12:15:05 ais523: he dreamed that he stood in a shadowy court, where the fnord had come out.' thus we might have in life, by not really attending. take any instance you like: it doesn't matter how trivial the pleasure may fnord principle is the same thing, you know!' 12:15:21 oh 12:15:26 I thought fungot controls fizzie 12:15:26 mroman_: and your agony of sorrow is to count for nothing, then,' the rose added kindly: ' you're beginning to fade, you fnord like a fnord out of the wood into an open place, where she stood looking at her for the first ' bit.' 12:15:43 Maybe ^show should print something like "" for built-ins. 12:17:40 ^show show 12:18:32 ^show must go on 12:18:40 ^bool 12:18:40 No. 12:18:41 AndoDaan: gr is grep btw. 12:19:02 !blsq "Hi there\nHi bar\nBye.""Hi"gr 12:19:03 "Hi there\nHi bar" 12:19:49 I'm not too farmiliar with the various commands yet 12:20:01 what does grep mean? 12:20:38 "grep, n. Computing. A Unix command used to search files for the occurrence of a string of characters that matches a specified sequence or pattern, and to output all the lines matching this. Also grep command." 12:20:52 I'm impressed OED had an entry for grep and WordNet didn't. 12:20:53 Burlesque's grep returns all lines matching a regular expression 12:21:20 :g/re/p where :g is a vi command that stands for “global” (do something on each line), re stands for regexp, p stands for print. 12:21:51 The OED entry also has citations starting from 1973. 12:21:59 Sounds a lot more logical a name when you put it like that. 12:22:57 so gran is grep allAlphaNum 12:23:02 ion: it was originally some other editor, IIRC, not vi 12:23:08 ais523: ex perhaps 12:23:09 !blsq "\n"an 12:23:09 0 12:23:12 !blsq "ehtnu787"an 12:23:13 1 12:23:14 !blsq "ehtnu787."an 12:23:15 0 12:23:37 grand however is a syntax error :) 12:23:58 `run perl -e '@a = ("Hi there", "Hi bar", "Bye."); print join("\n", grep {/Hi/} @a);' 12:23:59 Hi there \ Hi bar 12:24:12 ed, the standard text editor. 12:24:13 !blsq {{}}fuckit 12:24:13 ERROR: Burlsque: (n!) Invalid arguments! 12:24:21 !blsq {{"abc"}{"abc"}}fuckit 12:24:21 ERROR: Burlsque: (n!) Invalid arguments! 12:24:24 hm 12:24:29 !blsq {{"abc"}{"abc"}}{}fuckit 12:24:30 'c 12:25:39 gr is the same as 12:26:07 !blsq "Hi there\nHi bar\nBye.\n"ln{"Hi"~=}f[un 12:26:08 "Hi there\nHi bar" 12:26:31 which is the same as 12:26:33 !blsq "Hi there\nHi bar\nBye.\n"ln{"Hi"~=}fu 12:26:34 "Hi there\nHi bar" 12:26:38 which is 12:26:45 !blsq "Hi there\nHi bar\nBye.\n""Hi"gr 12:26:46 "Hi there\nHi bar" 12:26:50 Questions? 12:27:24 Yes, how come "gr" can be the same as something as long as "Hi there\nHi bar\nBye.\n""Hi"gr 12:27:28 ^bf h,. 12:27:41 ^bf ,.!h 12:27:41 h 12:27:53 grand, thanks 12:28:10 well 12:28:17 how can succ be the same thing as (+1) 12:28:44 !blsq {1 6 3 2}vr 12:28:45 4.666666666666667 12:28:49 !blsq {1 6 3 2}^^^^avbx(?-)[+m[2?^++\/L[-.?/ 12:28:49 4.666666666666667 12:29:12 ^bf [,.]!hello world 12:29:28 mroman_: My poor joke was more about you implying that plain "gr" has an implicit "Hi there\nHi bar\nBye.\n" in it. 12:29:29 ^bf ,[.,.]!hello world 12:29:29 heelllloo wwoorrlldd 12:29:40 -!- Patashu_ has quit (Ping timeout: 250 seconds). 12:29:53 ,[.,] is the conventional print loop. 12:30:08 Er, the cat program, that is. 12:30:21 ^bf ,[..]!hello world 12:30:21 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh ... 12:30:28 ^bf ,[.,]!hello world 12:30:28 hello world 12:30:36 ^echo hello world 12:30:36 hello world hello world 12:30:46 bah 12:30:54 ^show echo 12:30:54 >,[.>,]<[<]+32[.>] 12:31:04 ah cool 12:31:06 (vr is variance btw. A statistics command) 12:31:27 mroman_: What's the command to compute the covariance matrix of multidimensional data? 12:31:40 Do you know Haskell? 12:32:10 http://github.com/FMNSSun/Burlesque <- fork it, add the command (use any two unused chars you like), send me a pull request 12:33:02 You'll add anything any single person happens to want to use? (Or not even that, since I don't exactly need a covariance matrix right now.) 12:33:22 If that persons adds it then yes ;) 12:33:30 I have no idea what a covariance matrix even is 12:33:59 it would be nice to have some more matrix stuff in it though 12:34:29 fizzie: I made Burlesque as a tool for my bachelor studies 12:34:36 ^bf ++++++[->+++++++<]. 12:34:54 everything I needed to do to make homework easy or to verify what I did by hand I squished into burlesque 12:34:58 !bfjoust print_one_char ++++++[->+++++++<]. 12:34:58 ais523.print_one_char: points -36.52, score 3.87/100, rank 47/47 12:35:03 ^bf ++++++[>+++++++<-]. 12:35:26 AndoDaan: you need a > before the . 12:35:30 builtinStudentTDDensity <- I needed that for the statistics course 12:35:34 That's why it's in there 12:35:35 i'm stupid 12:35:37 ^bf ++++++[>+++++++<-]>. 12:35:37 * 12:35:44 ^bf ++++++[>+++++++<-]>+. 12:35:44 + 12:36:05 permutations and combinations were for combinatorics etc. 12:36:14 Of course there are other tools that do that 12:36:26 (i.e. you can google online permutations and some php website will do it for you.) 12:36:32 (but I wanted it locally and in a single tool) 12:37:19 !blsq "Hi ~ there ~"{"abc""def"}f~ 12:37:20 "Hi abc there def" 12:37:42 Also I don't know sed 12:37:43 ;) 12:37:51 so I used burlesque for stuff sed could do 12:40:17 so the "bar" for getting stuff added is rather low ;) 12:41:43 "^str 0-9 get/set/add [text]" why is '0-9' in there? 12:41:55 Covariance matrix is just E[(X - E[X])(X - E[X])^T] for a random column vector X, kind of like how variance is E[(x - E[x])^2] for a random variable x. 12:42:55 That's actually why I'm thinking about putting a lisp layer over burlesque 12:43:07 it has lots of stuff already in it 12:43:07 (So the diagonal elements are the component variances, and off-diagonal [Sigma]_ij is just the covariance E[(x_i - E[x_i])(x_j - E[x_j])].) 12:43:21 it just doesn't have variables etc. to do longer stuff conventiently 12:44:12 For some reason I've always thought Burlesque was just for golfing. 12:44:47 That's just a side-effect of it because everything is accesible with two-chars :) 12:45:15 but since I'm not studying anymore most of the new features are aimed at golfing, yes 12:45:53 -!- AndoDaan has quit (Ping timeout: 248 seconds). 12:45:55 -!- aloril_ has joined. 12:47:12 also for real/more complicated stuff the interpreter is probably too slow 12:47:17 -!- aloril has quit (Ping timeout: 245 seconds). 12:47:28 -!- AndoDaan has joined. 12:47:28 which is why it's probably not worth to add such features 12:47:42 (unless you need it for yourself) 12:48:09 I recently needed to do base64 encode/decode 12:48:23 which I ended up using some online website with ads etc 12:48:34 so I'm probably going to add base64 into burlesque now :D 12:48:46 in case I need it ever again 12:48:51 There's a "base64" command-line tool that I've found installed just about everywhere I've ever been. 12:49:07 Part of "coreutils" on Debian/Ubuntu. 12:49:58 yeah. but sometimes I'm on windows and sometimes on someone elses PC with internet connection 12:50:10 and I rather use the online burlesque shell than some ad-ridden webpage 12:50:53 but fair enough. 12:50:56 One fun fact is that some geocaching apps have huge collections of all kinds of miscellaneous tools (non-computer-crypto-related, and more generic) for solving puzzles on the go. 12:51:06 Currently I just golf in it on anagol. 12:51:48 there are about three people golfing in it 12:54:07 -!- aloril_ has quit (Ping timeout: 258 seconds). 12:54:32 fizzie: what puzzles? 12:55:07 Some geocaches are chained deals with puzzles related to the location of the next one. 12:56:13 http://www.onedollarapp.com/gctools/functionshelp/ that sort of stuff (first hit, I think I saw one with a longer feature list) 12:56:27 Still handy when you need resistor color codes or such. 12:57:04 (I don't do these, I just ran across the software when looking for something.) 12:57:04 ^def bf OnePlusPlease ++++++[>+++++++<-]>+. 12:57:04 Usage: ^def 12:57:30 ^def OnePlusPlease bf ++++++[>+++++++<-]>+. 12:57:30 Defined. 12:57:45 ^OnePlusPlease 12:57:45 + 12:57:46 That certainly is one plus, can't argue about that. 12:58:08 ^OneStickTongueOutPlease 12:58:13 argh stupid bot 12:58:52 I can't use OnePlusPlease as input for another bf code, right? 12:59:14 ^def OnePlusPlease bf ,++++++[>+++++++<-]>+. 12:59:14 Defined. 12:59:19 ^OnePlusPlease 12:59:19 + 12:59:20 ^OnePlusPlease 3 12:59:20 12:59:25 ^OnePlusPlease ? 12:59:25 12:59:43 ^OnePlusPlease # 12:59:43 12:59:45 ^OnePlusPlease 1 12:59:45 12:59:46 ^OnePlusPlease 9 12:59:46 12:59:50 No, it doesn't support pipelines or anything. 13:00:11 ^def OnePlusPlease bf ,++++++[>>,[-<+>]<+++++++<-]>+. 13:00:11 Defined. 13:00:14 ^OnePlusPlease 93fj 13:00:14 13:00:16 ^OnePlusPlease 13:00:16 + 13:00:24 ^def OneMinusPlease bf ,++++++[>+++++++<-]>+. 13:00:24 Defined. 13:00:25 ^OnePlusPlease 49i09ai3cima 13:00:25 9 13:00:27 ^OnePlusPlease 49i09ai3c 13:00:27 13:00:28 ^OnePlusPlease 49i09ai3ac 13:00:29 c 13:00:30 ^OnePlusPlease 49i09ai3acaaaaaaaa 13:00:30 k 13:00:38 What's this all about? 13:00:47 Me messing up a program 13:00:48 With extra ,s 13:00:56 ^OneMinusPlease . 13:00:57 m 13:01:02 ^OneMinusPlease + 13:01:02 X 13:01:07 ^OneMinusPlease 13:01:07 + 13:01:11 ^OneMinusPlease x 13:01:12 s 13:01:19 ^OneMinusPlease -2 13:01:19 f 13:01:27 ^OneMinusPlease 654654 13:01:27 13:01:35 ^OneMinusPlease 654654 13:01:35 13:02:26 ^OneMinusPlease % 13:02:26 . 13:02:28 ^def WhatIsAfterThis bf ,[.,] 13:02:28 Defined. 13:02:41 Close enough 13:02:42 ^WhatIsAfterThis What 13:02:42 What 13:03:02 ^OneMinusPlease n 13:03:02 - 13:03:05 There we go 13:03:15 ^def WhatIsAfterThis4 ^OneMinusPlease n 13:03:15 Usage: ^def 13:03:28 ^def WhatIsAfterThis4 ^OneMinusPlease 13:03:28 Usage: ^def 13:03:34 ^WhatIsAfterThis ^OneMinusPlease 13:03:34 ^OneMinusPlease 13:03:38 ^WhatIsAfterThis ^OneMinusPlease n 13:03:38 ^OneMinusPlease n 13:03:39 That won't do anything useful. 13:04:02 Would have revolutionized the game 13:04:11 ^bool 13:04:11 No. 13:04:16 critic 13:04:26 ^def meow bf ,[[+>+<],]>[->,[-<<+>>]<] 13:04:26 Defined. 13:04:30 ^meow aaa 13:04:40 ^def meow bf ,[[+>+<]>.<,]>[->,[-<<+>>]<] 13:04:40 Defined. 13:04:41 ^meow aaa 13:04:41 > 13:04:43 ^def meow bf ,[[+>+<]>.<,]>[->,[-<<+>>]<]. 13:04:43 Defined. 13:04:44 ^meow aaaaaa 13:04:45 >| 13:04:47 ^meow aaaaaabcdefg 13:04:48 >|X,_ 13:05:02 what languages does he support? 13:05:04 besides f 13:05:06 *bf 13:05:16 unlambda 13:05:48 ^ul (hello)S 13:05:48 hello 13:05:50 ^def meow bf ,[[+>+<]>.<,>++++[-<-------->]<]>[->,[-<<+>>]<]. 13:05:50 Defined. 13:05:53 ^meow aaaaaabcdefg 13:05:53 wwwwvm$ےIh` ... 13:05:59 ^meow aaaaaabcdefg. 13:06:00 wwwwvm$ےI: ... 13:06:02 ^meow aaaaaabcdefg.aaa 13:06:02 wwwwvm$ےI:7w ... 13:06:05 ^meow aaaaaefg.aaa 13:06:05 wwwsRI:7w ... 13:06:08 ^meow aaaaaefg..aaa 13:06:09 wwwsRI:7w ... 13:06:12 ^meow aaaaaefg..aaaa 13:06:12 wwwsRI:7ww ... 13:06:25 Nonsense generator! 13:06:47 ^scramble Nonsense 13:06:47 Nnesenso 13:07:02 ^def meow ,[[+>+<]>.<,] 13:07:02 Usage: ^def 13:07:06 ^def meow bf ,[[+>+<]>.<,] 13:07:06 Defined. 13:07:12 ^meow abcdefghijklmnopqrstuvwxyz 13:07:12 =vDs2Wx"9L[ 13:07:13 ^unscramble Nnesenso 13:07:13 Nonsense 13:07:27 ha, clever bot. 13:07:33 ^def unmeow bf ,[[->-<]>.<,] 13:07:33 Defined. 13:07:36 I don't think you need to *add* a nonsense generator to fungot, it's kind of got one built-in already. 13:07:36 fizzie: 4. no not-x exist. i.e. all nice are new. observe that this is merely another way of expressing " no new cakes are unwholesome; no nice cakes are unwholesome &there4 some new cakes are nice" 13:07:40 I thought someone pinged me but I think that noise just included a \007. 13:07:41 ^def unmeow Ÿ=Úv«DÜs ž2ÅWèx •"®9ÃLÔ[á 13:07:41 Usage: ^def 13:07:41 QED 13:07:45 ^unmeow Ÿ=Úv«DÜs ž2ÅWèx •"®9ÃLÔ[á 13:07:46 ^show scramble 13:07:46 >>,[>,]<[<]>[.>>]<[>>]<2[.<2] 13:08:00 ^def unmeow bf ,[[->-<]>.<,] 13:08:00 Defined. 13:08:03 ^unmeow Ÿ=Úv«DÜs ž2ÅWèx •"®9ÃLÔ[á 13:08:03 ;FsbR߿<.Gk 13:08:06 Lymia: ideally implement a proper CSPRNG in BF and make it use the input as a seed. 13:08:09 ^def unmeow bf ,[[+>-<]>.<,] 13:08:09 Defined. 13:08:10 ^unmeow Ÿ=Úv«DÜs ž2ÅWèx •"®9ÃLÔ[á 13:08:10 }}`O!A>X 13:08:15 elliott_, that'd be easier. :P 13:08:27 Lymia: it would make unmeow super fun to write, too 13:08:30 elliott_: I was trying to do that for a ^bool that you could ask questions for. 13:08:37 Hmm... 13:08:39 RC4 how 13:08:45 I don't remember if I got anywhere. 13:08:46 Too bad we can't use (<)*x in bf 13:08:51 ^bf (+)*32 13:08:52 ^bf (+)*32. 13:08:53 13:08:59 [CTCP] Received unknown CTCP- request from fungot to Channel #esoteric. 13:08:59 ais523: " some new cakes are not nice", and m " wholesome". ( everything inside the central square: that is, 13:09:07 not really CSPRNG but I bet xorshift in bf wouldn't be too hard 13:09:20 Sssh, I still have the CTCP issue on the TODO list. 13:09:37 ^def (+)*32 bf ++++++++++++++++++++++++++++++++ 13:09:37 Defined. 13:09:51 ^(+)*32 13:09:55 Lymia: The absurd thing is that if you do ++++++++ it does get compiled to a single "+8" instruction. 13:10:22 It just doesn't have an input side for that. 13:11:00 -!- aloril_ has joined. 13:11:28 I'm worried that I've accidentally invented ()*%-compressed BF as a new language 13:11:34 worried, because it'd be a BF derivative 13:11:45 that said, I guess BF Joust is technically a BF derivative (albeit, I didn't invent it) 13:12:00 ^def tmp bf +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ that's 129 pluses 13:12:00 Defined. 13:12:03 ^show tmp 13:12:03 -127 13:12:34 oh come on, that optimisation /clearly/ doesn't work in BF Joust 13:13:13 It's technically a "+129" instruction -- much like a single - turns into a +255 -- and the output logic just decides between + and - based on which results in the smaller number. 13:13:27 -!- zolbap has joined. 13:13:41 It doesn't collapse +++--- though, as far as I recall. 13:13:47 ^def tmp bf ++++++++---- 13:13:48 Defined. 13:13:49 ^show tmp 13:13:50 +8-4 13:13:51 Yeah. 13:14:09 ^(+)7 bf +++++++ 13:14:13 ^bf >-[[->>+>+<<<]>>>[-<<<+>>>]<<+>+] 13:14:16 ^def (+)7 bf +++++++ 13:14:16 Defined. 13:14:17 ^bf >-[[->>+>+<<<]>>>[-<<<+>>>]<<+>+.] 13:14:27 ^(+)7 13:14:31 ^bf +. 13:14:31 13:14:34 Erg. 13:14:38 Forgot it does that 13:14:44 ^bf (+)7 13:14:45 ^bf >-.[[->>+>+<<<]>>>[-<<<+>>>]<<+>+] 13:14:45 13:14:50 In retrospect, it really should do +- and <>; it'd just have been a single loop with a different initial value. 13:14:57 ^bf >-[.[->>+>+<<<]>>>[-<<<+>>>]<<+>+] 13:14:57 13:15:16 ^bf >+[.[->>+>+<<<]>>>[-<<<+>>>]<<+>+] 13:15:17 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 13:15:20 ^show (+)7 13:15:20 +7 13:15:40 ^bf >+[[->>+>+<<<]>>>[-<<<+>>>]<<+>+] 13:15:48 I don't think I'll be saving all those programs. 13:15:51 ^def (+)7 bf ,,,,,,,!+++++++ 13:15:51 Defined. 13:15:55 ^bf ++100. 13:15:56 13:15:59 ^bf +++100. 13:15:59 13:16:03 ^bf +++++30. 13:16:04 13:16:07 ^show (+)7 13:16:08 ,,,,,,, 13:16:17 hmmm 13:16:30 ^bf +++++++. # the most annoying one 13:16:30 13:16:39 The interaction between !input and ^def is not very well thought-of. 13:16:40 huh, that didn't ring the terminal bell 13:16:42 ^def (+)7 bf ,.,.,.,.,.,.,.!"+++++++" 13:16:43 Defined. 13:16:45 ...so why do the other things? 13:16:47 RC4 in BF is gona be fun. 13:16:52 ^(+)7 13:16:59 Lymia: RC4? O_O 13:17:00 ^(+)7 hope 13:17:00 hope 13:17:07 Yes. 13:17:31 ^show (+)7 13:17:33 ^bf >+[.[->>>+>+<<<<]>>>>[-<<<<+>>>>]<<+>+] 13:17:35 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 13:17:43 ^bf >+>>>+[.[->>>+>+<<<<]>>>>[-<<<<+>>>>]<<+>+] 13:17:45 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 13:17:49 ^bf >+>>>+[[->>>+>+<<<<]>>>>[-<<<<+>>>>]<<+>+] 13:17:50 You can use the bot via private messages too, you know. 13:18:01 I'm thinking a cell structure of 13:18:03 will do. 13:18:04 (Normally I don't mind botspam too much, but this is getting perhaps a bit ridiculous.) 13:18:18 [active][work][cell state] 13:19:21 got carried away 13:19:42 ^bf +.++++[>++++<-]>[<++>>++++>+++++>++++++>+++++++<<<<-]>+.++.>++++.<++++++.>-----.-.<<<.>>>>>++++.<+.>--------.-.++++++++.>+. 13:19:42 QShYcb(y 13:19:53 that wasn't it :) 13:20:01 fungot: what the? 13:20:02 GeekDude: " very," the other professor. " that's a secret!" he said. ' it isn't very likely there would be a wilderness.' said the lion, as any one can tell you all your faults. number one: you fnord it fnord, drank it off thoughtfully, smiled fnord on the contrary, he became every moment more excited as he turned them over. " 13:20:09 ^bf +.+++[>++++<-]>[<++>>++++>+++++>++++++>+++++++<<<<-]>+.++.>++++.<++++++.>-----.-.<<<.>>>>>++++.<+.>--------.-.++++++++.>+. 13:20:09 * fungot talks 13:20:33 who made fungot ctcp everyone 13:20:33 GeekDude: " sisters and brothers, little maid? there stands the inspector at thy door: like a dog, isn't there, mister sir?" bruno appealed to me. 13:20:34 sorry, stupid off-by-one error (and I didn't test the code) 13:20:36 or just me 13:21:25 HI 13:22:33 GeekDude: it's all on the channel. CTCP is just an ordinary IRC message (PRIVMSG that starts (and ends) with ^A (ascii code 1), and fungot doesn't do any filtering. 13:22:33 int-e: " no, no!" sylvie said: " an argument i heard only fnord not by a lady. ' why, look here!' alice said ( in a whisper, half afraid that it would hardly do for me to pretend to fnord. 13:22:51 int-e: I'm aware of how CTCP works 13:24:09 I'm asking who made fungot send/chat the ctcp, and if it was aimed directly at me, or aimed at just #esoteric 13:24:09 GeekDude: " what size will you be?" i cried. " we'll hunt it afterwards, bruno, wouldn't you? he hasn't fnord tea," she said. 13:24:20 GeekDude: was aimed at the channel 13:24:23 GeekDude: look at the ^bf commands 13:24:24 and people forgetting what ASCII 1 does 13:24:29 I don't speak brainf**** 13:24:34 spamming the entire channel is just +. in BF 13:24:48 in fact, it's the smallest program that does anything visible 13:24:56 ^bf +. 13:24:56 13:25:03 [CTCP] Received unknown CTCP- request from fungot to Channel #esoteric. 13:25:03 ais523: " but i know you are a bore. 13:25:21 so + pushes 1 onto the stack and . prints it? 13:25:23 ^bf ++[.+] 13:25:23 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 13:25:31 GeekDude: + increases the current tape element, . prints it 13:25:33 and it starts at 0 13:25:38 ah 13:25:41 I left 1 out of my ASCII table intentionally 13:25:48 but ASCII table programs are also pretty short 13:25:52 ^bf +[+.] 13:25:53 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 13:25:55 ^bf [+.] 13:25:59 technically, that table went beyond ascii 13:26:02 * GeekDude not so smart 13:26:04 elliott_: well, yes 13:26:07 GeekDude: [ is a while loop 13:26:08 well, and also before it 13:26:14 or, no 13:26:14 and while(0) doesn't do a whole lot 13:26:25 lol 13:27:00 here: +- adjust the current tape element; <> change which tape element is current (previous/next); ,. are input and output; [] is while (the current tape element is nonzero) 13:27:01 that's it 13:27:06 one line BF tutorial 13:27:10 lol 13:27:33 ^bf +[-.++] 13:27:44 hmm, that should have done something 13:28:10 oh, there's probably a bug in fungot that causes it to produce no further output after outputting 0 13:28:10 ais523: ' that was mean!' alice cried in a triumphant tone. ' now you understand the way things happen here.' 13:28:20 ^bf ++[-.++] 13:28:20 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 13:28:21 also, that's a /great/ fungot comment 13:28:22 ais523: " can you play chess? now, don't you see? let's go after him." and the sulky boy was violently fnord forwards, to walk at the baron's side. 13:28:39 Shouldn't that have printed Chr(1)? 13:29:09 GeekDude: it did, followed by the rest of the possible bytes 13:29:12 but chr(1) is a ctcp 13:29:17 so you just spammed the channel again :-) 13:29:22 [CTCP] Received unknown CTCP- .& . !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ ... request from fungot to Channel #esoteric. 13:29:22 ais523: " ' perturbed' referring, no doubt, a certain amount of fnord in their personal fnord nor do i believe that he would have gasped out " fnord!" 13:29:31 It just showed up as a chat for me 13:29:38 doesn't it have to end in Chr(1) too? 13:29:49 to be a proper ctcp, yes, but many clients don't care 13:29:54 Mine does, apparently 13:30:05 hmm, you know what? EgoBot being down means that we don't have… bf_txtgen! 13:30:11 someone needs to install that in hackego, if they haven't already 13:30:15 `ls bin 13:30:16 ​` \ ^.^ \ ̊ \ ? \ ¿ \ @ \ ؟ \ WELCOME \ \ \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ addwep \ allquotes \ analogy \ anonlog \ as86 \ aseen \ bienvenido \ botsnack \ bseen \ buttsnack \ calc \ CaT \ catcat \ cats \ cc \ cdecl \ c++decl \ chroot \ coins \ CoInS \ complain \ complaints \ danddreclist \ define \ delquote \ delv 13:30:31 `cat 13:30:31 cat: : No such file or directory 13:30:35 uhh 13:30:40 `cat \` 13:30:41 cat: \`: No such file or directory 13:30:45 there's no cat with that capitalisation 13:30:54 `CaT wisdom/welcome 13:31:04 that said, I don't know what CaT does 13:31:08 `help 13:31:09 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 13:31:11 `cat bin/CaT 13:31:12 ​#!/usr/bin/env python \ import sys \ sys.stdout.write ((lambda s: "".join([(s[i].upper() if i%2==0 else s[i].lower()) for i in range(len(s)) ]))(open("/dev/stdin").read())) 13:31:14 oh, I know what I did 13:31:19 aha, it's a filter 13:31:24 No output. 13:31:26 `run CaT < wisdom/welcome 13:31:26 `cat bin/ 13:31:27 WeLcOmE To tHe iNtErNaTiOnAl hUb fOr eSoTeRiC PrOgRaMmInG LaNgUaGe dEsIgN AnD DePlOyMeNt! FoR MoRe iNfOrMaTiOn, ChEcK OuT OuR WiKi: . (fOr tHe oThEr kInD Of eSoTeRiCa, TrY #eSoTeRiC On iRc.dAl.nEt.) 13:31:27 No output. 13:31:44 `cat bin/@ 13:31:45 ​#!/usr/bin/perl -w \ $_ = join " ", @ARGV; if (s/^([^ ]*) +([^ ]*) +//) { print "$1: "; exec $2, $_; } 13:32:04 ais523: see? cat. I was just looking in the wrong folder 13:32:07 `^.^ 13:32:17 ^bf ++++[->++++<]>[>+++++>++++++>+++++++>++++>++<<<<<-]>+++.>+++++..>>-.>.<+++.<++.<----.++++++++.+++++.--------.>+++.<---.++++++++.>>>.<<<--.>--.>>.<<<----.----.>.++++++.>>+. (but why am I encoding strings manually?) 13:32:17 See? Brainfuck is easy! 13:32:26 well, cat's a standard command 13:32:28 `ls .. 13:32:29 bin \ dev \ etc \ hackenv \ home \ lib \ lib64 \ opt \ proc \ sbin \ sys \ tmp \ usr 13:32:35 `ls ..\bin 13:32:36 ls: cannot access ..\bin: No such file or directory 13:32:38 No output. 13:32:41 `ls ../bin 13:32:42 bash \ bunzip2 \ bzcat \ bzcmp \ bzdiff \ bzegrep \ bzexe \ bzfgrep \ bzgrep \ bzip2 \ bzip2recover \ bzless \ bzmore \ cat \ chgrp \ chmod \ chown \ cp \ cpio \ dash \ date \ dd \ df \ dir \ dmesg \ dnsdomainname \ domainname \ echo \ ed \ egrep \ false \ fgrep \ findmnt \ fuser \ grep \ gunzip \ gzexe \ gzip \ hostname \ ip \ kill \ kmod \ less \ 13:33:14 `cat /etc/passwd 13:33:15 cat: /etc/passwd: No such file or directory 13:33:17 aww 13:33:39 it's not like /etc/passwd is particularly secret anyway 13:34:39 -!- AndoDaan______ has joined. 13:34:47 ^8ball Should I write more brainfuck? 13:34:47 No. 13:34:50 ^8ball Should I write more befunge instead, then? 13:34:50 No. 13:34:52 ^8ball So I should just stick to plain old boring languages? 13:34:53 Yes. 13:35:03 There we go. 13:35:10 `` echo dog:x:666:666:toto:/kennel:/bin/bark > /etc/passwd 13:35:11 bash: /etc/passwd: Permission denied 13:35:24 fizzie: what RNG does it use? 13:35:54 presumably Befunge's ? 13:36:03 Vorpal probably knows how it's implemented in cfunge 13:36:08 ais523: You can't access Befunge's RNG from brainfuck. 13:36:13 ais523: It's a brainfuck program. 13:36:20 fizzie: I think elliott_'s referring to ^bool 13:36:30 I assume it was a reference to ^8ball. 13:36:39 Which is very different from ^bool. 13:36:41 `echo "\n\n\nlol" 13:36:42 ​"\n\n\nlol" 13:36:47 `echo "\\n\\n\\nlol" 13:36:48 ​"\\n\\n\\nlol" 13:36:48 For one thing, it always gives the same answer to a particular question. 13:36:50 uhh 13:37:02 elliott_: It's a very crypto-safe PRNG, don't you worry about that. 13:37:14 elliott_: (It's called "%2".) 13:37:15 -!- AndoDaan has quit (Ping timeout: 244 seconds). 13:37:29 ^8bool 13:37:29 (Of the sum of the input bytes.) 13:37:33 -!- AndoDaan______ has changed nick to AndoDaan. 13:37:53 ^show 8ball 13:37:54 ,[[->+<],]>2+2<[->-[>+>2]>[+[-<+>]>+>2]<5]>4+<2[>2-+11[>+8>+4<2-]>+.+12.+14.>+2.<4-]>2[+10[>+7>+4<2-]>+.+33.>+2.<2] 13:38:33 so, sum(input) MOD 2? 13:38:39 my favourite way to do a %2 in BF is to multiply by 128 13:38:41 then true is yes, fals is no? 13:38:42 ^8ball 13:38:42 No. 13:38:47 ^8ball 13:38:47 No. 13:38:48 ^8ball 13:38:48 No. 13:38:48 it's also quite efficient in most interps 13:38:49 ^8ball 13:38:49 No. 13:38:50 ^8ball 13:38:51 No. 13:38:53 Interesting 13:38:54 ^8ball a 13:38:54 Yes. 13:38:56 ^8ball b 13:38:56 No. 13:38:56 Interesting aiwjoi 13:38:58 Interesting aiwjoif 13:38:58 ais523: Oh, that would have been so much simpler. 13:38:59 ^8ball c 13:38:59 Yes. 13:39:00 ^8ball d 13:39:01 No. 13:39:02 ^8ball e 13:39:03 Yes. 13:39:05 ^8ball f 13:39:05 No. 13:39:07 ^8ball g 13:39:07 Yes. 13:39:10 ^8ball h 13:39:10 No. 13:39:13 I see a pattern here 13:39:19 `ls / 13:39:19 Mmmmm... no. 13:39:27 ^say `ls / 13:39:38 ^bf ,[.,]!`ls / 13:39:39 `ls / 13:39:40 bin \ dev \ etc \ hackenv \ home \ lib \ lib64 \ opt \ proc \ sbin \ sys \ tmp \ usr 13:39:41 -!- aloril_ has changed nick to aloril. 13:39:47 GeekDude: are you playing hangman? 13:39:54 lol 13:39:56 I could 13:40:00 * GeekDude makes noose 13:40:02 * GeekDude jumps 13:40:04 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 13:40:06 ^bf ,[.,]!`echo "^bf ,[.,]!test" 13:40:06 `echo "^bf ,[.,]!test" 13:40:07 ​"^bf ,[.,]!test" 13:40:12 ^bf ,[.,]!`echo ^bf ,[.,]!test 13:40:12 `echo ^bf ,[.,]!test 13:40:13 ​^bf ,[.,]!test 13:40:18 -!- GeekDude has joined. 13:40:21 Actually, I take that back 13:40:26 a ping timeout would be more realistic 13:40:29 brb, ping timeouting 13:40:57 So few IRC clients these days bother to show the server pings. 13:41:12 -!- `ls` has joined. 13:41:16 <`ls`> !bfjoust test < 13:41:16 `ls`.test: points -46.00, score 0.00/100, rank 47/47 13:41:17 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ls`.test:: not found 13:41:55 fizzie: mine sends server pings every now and then and uses it to update a lag value 13:41:58 Heh, I didn't even think of the output side of it. Maybe I should prefix the reply like HackEgo does. 13:42:03 it doesn't show them by default, but does have a mode where it does 13:42:04 -!- G33kDude has joined. 13:42:15 how was that? 13:42:17 oh shoot 13:42:20 he's still here 13:42:33 ais523: At least there's a mode. I'm not sure if irssi has one. 13:42:35 !bfjoust nop . 13:42:35 mroman_.nop: points -34.29, score 4.32/100, rank 47/47 13:42:38 G33kDude: /ns ghost password (where password is your password) 13:42:44 Who has been printing bells and why? 13:42:46 do it in the server tab so that you don't tell everyone your password if you screw up 13:42:51 ais523: I know how to ghost -.- 13:42:56 Melvar: various people testing BF, because they forget that 7 has a special meaning 13:42:57 !bfjoust nop (>+>-<+<)*-1 13:43:00 mroman_.nop: points -27.19, score 4.14/100, rank 47/47 (change: --) 13:43:03 And I'm logged in too 13:43:05 ^bf ,[.,]!`echo !bfoust vibrator (+)*-1 13:43:05 `echo !bfoust vibrator (+)*-1 13:43:06 ​!bfoust vibrator (+)*-1 13:43:11 ^bf ,[.,]!`echo !bfoust vibrator (+)*-1 13:43:11 `echo !bfoust vibrator (+)*-1 13:43:12 ​!bfoust vibrator (+)*-1 13:43:15 ^bf ,[.,]!`echo !bfjoust vibrator (+)*-1 13:43:15 `echo !bfjoust vibrator (+)*-1 13:43:17 ​!bfjoust vibrator (+)*-1 13:43:20 ais523: and you forgot the target 13:43:25 /ns ghost GeekDude 13:43:26 -!- GeekDude has quit (Disconnected by services). 13:43:29 poof 13:43:36 err right 13:43:36 -!- G33kDude has changed nick to GeekDude. 13:43:37 zwsp, hun. 13:43:40 Oh great, now I notice that it didn’t just bell, it broke the terminal. 13:43:45 !bfjoust nop (+>-<+.)*-1 13:43:45 mroman_.nop: points -35.93, score 3.26/100, rank 47/47 (change: --) 13:43:48 -!- nooblag has joined. 13:43:55 Melvar: the normal way to fix that is to run the "reset" command 13:43:55 !bfjoust nop (->+<-.)*-1 13:43:56 mroman_.nop: points -35.93, score 3.26/100, rank 47/47 (change: --) 13:44:00 -!- idris-bot has quit (Quit: Terminated). 13:44:09 <`ls`> hackego test 13:44:10 ^bf +++++++. 13:44:11 13:44:11 <`ls`> ! 13:44:13 before I learned about reset(1), I used to use cat /dev/random as a probabilistic method of resetting the terminal 13:44:13 <`ls`> !foo 13:44:16 -!- nooblag has left. 13:44:23 and broke the system's entropy in the process 13:44:24 -!- idris-bot has joined. 13:44:26 <`ls`> !bfjoust 13:44:26 `ls`: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 13:44:26 !bfjoust nop (->+<-)*-1 13:44:27 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ls`:: not found 13:44:31 mroman_.nop: points -7.67, score 18.32/100, rank 47/47 (change: --) 13:44:41 -!- `ls` has changed nick to `ls. 13:44:42 <`ls> !bfjoust 13:44:42 `ls: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 13:44:43 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ls:: not found 13:44:43 Lymia: HackEgo's clever enough to put it in only if the input starts with something that looks prefixy. 13:44:56 -!- `ls has changed nick to `ls``ls``ls. 13:44:57 <`ls``ls``ls> !bfjoust 13:44:57 `ls``ls``ls: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 13:44:58 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ls``ls``ls:: not found 13:45:00 !bfjoust nop (->+<-)*99(>)*4([-]>)*-1 13:45:00 mroman_.nop: points -23.29, score 13.18/100, rank 47/47 (change: --) 13:45:05 <`ls``ls``ls> Hun, oh. 13:45:09 !bfjoust nop (->+<-)*999(>)*4([-]>)*-1 13:45:10 mroman_.nop: points -19.24, score 15.07/100, rank 47/47 (change: --) 13:45:10 <`ls``ls``ls> That's zemhill triggering HackEgo 13:45:17 !bfjoust nop (->+<-)*9999(>)*4([-]>)*-1 13:45:20 mroman_.nop: points -21.43, score 12.82/100, rank 47/47 (change: --) 13:45:23 Yes, I should probably do the trick too. 13:45:23 -!- `ls``ls``ls has changed nick to ^mhmm. 13:45:25 <^mhmm> !bfjoust 13:45:25 ^mhmm: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 13:45:26 what 13:45:31 !bfjoust nop (->+<-)*5000(>)*4([-]>)*-1 13:45:33 mroman_.nop: points -19.81, score 16.25/100, rank 47/47 (change: --) 13:45:37 ais523: The annoyance was that I had to restart idris-bot to run it to unbreak idris-bot’s debug output. 13:45:39 !bfjoust nop (->+<-)*6000(>)*4([-]>)*-1 13:45:41 mroman_.nop: points -19.76, score 16.22/100, rank 47/47 (change: --) 13:45:41 <^mhmm> !def mhmm: bf ,[.,] 13:45:50 Melvar: right 13:45:56 oh, it broke idris-bot's terminal? that makes more sense 13:45:57 <^mhmm> ^def mhmm: bf ,[.,] 13:45:57 Defined. 13:46:00 <^mhmm> !bfjoust 13:46:00 ^mhmm: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 13:46:00 "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 13:46:02 ok so it's between 5k and 6k 13:46:06 most clients filter out SI/SO, which are the main offenders for terminal breaking 13:46:07 !bfjoust nop (->+<-)*5500(>)*4([-]>)*-1 13:46:08 mroman_.nop: points -20.12, score 15.98/100, rank 47/47 (change: --) 13:46:12 <^mhmm> I can totally loop with this 13:46:16 Most of the time I have no idea what this channel is doing 13:46:17 !bfjoust nop (->+<-)*5100(>)*4([-]>)*-1 13:46:19 mroman_.nop: points -20.21, score 16.17/100, rank 47/47 (change: --) 13:46:23 the other half I still have no idea 13:46:27 !bfjoust nop (->+<-)*4900(>)*4([-]>)*-1 13:46:28 <^mhmm> ^def mhmm: bf ,[.,]!!bfjoust 13:46:28 Defined. 13:46:29 mroman_.nop: points -20.05, score 15.82/100, rank 47/47 (change: --) 13:46:31 <^mhmm> !bfjoust 13:46:31 ^mhmm: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 13:46:31 "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 13:46:35 damn 13:46:39 !bfjoust nop (->+<-)*4999(>)*4([-]>)*-1 13:46:40 mroman_.nop: points -19.76, score 16.37/100, rank 47/47 (change: --) 13:46:53 !bfjoust nop (->+<-)*4999(>)*5([-]>)*-1 13:46:54 mroman_.nop: points -19.79, score 16.34/100, rank 47/47 (change: --) 13:46:57 <^mhmm> ^def mhmm: bf ++++[->++++++++<]>+.[->+++<]>-.++++.++++.+++++.++++++.--.+. 13:46:57 Defined. 13:46:58 `addquote Most of the time I have no idea what this channel is doing the other half I still have no idea 13:47:00 1219) Most of the time I have no idea what this channel is doing the other half I still have no idea 13:47:03 <^mhmm> !bfjoust 13:47:03 ^mhmm: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 13:47:03 !bfjoust 13:47:03 fungot: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 13:47:03 zemhill: " and what will oo be next?" said the march hare. visit either you fnord they're both mad." 13:47:04 that is a great summary of this channel 13:47:13 !bfjoust nop (>->-)*2<<<<(->+<-)*4999(>)*4([-]>)*-1 13:47:15 -.- 13:47:15 mroman_.nop: points -25.14, score 12.32/100, rank 47/47 (change: --) 13:47:24 `addquote `addquote Most of the time I have no idea what this channel is doing the other half I still have no idea 13:47:26 1220) `addquote Most of the time I have no idea what this channel is doing the other half I still have no idea 13:47:26 You can (quite easily) make fungot submit programs, if you insist. 13:47:26 fizzie: " why, he's actually invented three new diseases, besides a new way of getting over a fnord of gold around his head. 13:47:32 -!- ^mhmm has left ("Hug~♪"). 13:47:36 GeekDude: there's not much point in addquoting someone doing an addquote 13:47:45 `addquote GeekDude: there's not much point in addquoting someone doing an addquote 13:47:46 1221) GeekDude: there's not much point in addquoting someone doing an addquote 13:47:50 ok, I'm done now 13:47:51 Fun: I’ve set up a notify for idris-bot so I notice quicker when it crashes, which fairly unavoidably happens regularly when someone uses it. 13:47:55 elliott_: you are the Guardian of the Quotes, aren't you? 13:48:01 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki.bf 13:48:03 Lymia.nyuroki: points -5.12, score 26.58/100, rank 34/47 13:48:11 Melvar: I'm always asleep when my bot crashes :/ 13:48:22 !bfjoust nop (->->+<-<-)*3000(>)*9([-]>)*-1 13:48:23 mroman_.nop: points -26.76, score 10.24/100, rank 47/47 13:48:44 !bfjoust nop (->->+<-<+)*3000(>)*9([-]>)*-1 13:48:45 mroman_.nop: points -27.81, score 9.79/100, rank 47/47 (change: --) 13:48:45 I've tried a couple of times to make irssi note fungot's quitting with a highlight, but never gotten it to work. 13:48:45 fizzie: " thank you, it's very pretty!" and she glanced, with a gentleness of tone that seemed to win their hearts at once." and when they wake up in the book!" 13:48:50 I'm wondering if nooblag was a spambot 13:48:57 it PMed me to say "hey there", then never spoke again 13:49:09 and has since left the server 13:49:27 lol 13:49:36 Sounds to me like a drive by hi 13:49:44 why? Pie 13:49:56 GeekDude: Fairly often the case for me as well, but then I usually take a couple hours to read the channel to the point where someone crashes it, and only then notice it crashed. Hopefully the notify will help me notice quicker. 13:50:02 *sigh* 13:50:06 !bfjoust nop >>>>((->+<-)*90<)*4(->+<-)*-1 13:50:09 GeekDude: a hi is quite a big threat in here 13:50:10 mroman_.nop: points -19.17, score 7.29/100, rank 47/47 (change: --) 13:50:13 crapppp 13:50:15 except when it's a greeting 13:50:20 sometimes it's hard to distinguish the two 13:50:22 I AM HI 13:50:24 `quote hi 13:50:25 712) Sgeo: I used to have strict requirements for when I said hi but then everyone started saying hi and it all got weird \ 823) usb sushi is dangerous. I think I would try to eat it \ 1043) i think delivery sushi is one of those habits that can rapidly consume all of one's money like cocaine 13:50:35 `quote hi 13:50:36 712) Sgeo: I used to have strict requirements for when I said hi but then everyone started saying hi and it all got weird 13:50:44 now I'm surprised that worked 13:50:46 !bfjoust nop (>)*9(>>[-]<)*-1 13:50:47 mroman_.nop: points -22.93, score 11.43/100, rank 47/47 (change: --) 13:50:57 Also, idris, and thus idris-bot, has :printdef now. 13:51:04 I have a waffle to go eat 13:51:09 WAFFLES? DONT YOU MEAN CARROTS? 13:51:10 !bfjoust die (>)*9(>[-])*-1 13:51:11 Lymia.die: points -20.62, score 13.15/100, rank 47/47 13:51:14 !bfjoust die (>)*9([-]>)*-1 13:51:14 Lymia.die: points -19.12, score 14.31/100, rank 47/47 (change: --) 13:51:16 -!- GeekDude has left ("carrot flavored waffles"). 13:51:24 !bfjoust die (>+++++++)*9([-]>)*-1 13:51:25 Lymia.die: points -16.50, score 16.16/100, rank 47/47 (change: --) 13:51:29 !bfjoust die (>+++++++)*9([+]>)*-1 13:51:30 Lymia.die: points -18.62, score 13.62/100, rank 47/47 (change: --) 13:51:32 !bfjoust die (>+++++++)*9([--]>)*-1 13:51:33 Lymia.die: points -36.79, score 4.05/100, rank 47/47 (change: --) 13:51:33 !bfjoust nop (>)*9+++[](<)*9(->+<-)*-1 13:51:36 mroman_.nop: points -22.10, score 7.83/100, rank 47/47 13:51:39 !bfjoust die (>+++++++)*9([-[-]]>)*-1 13:51:39 Lymia.die: points -18.62, score 13.46/100, rank 47/47 13:51:40 Lymia: Decided to start from scratch, did you? 13:51:45 !bfjoust die (>+++++++)*9([+[-]]>)*-1 13:51:45 Lymia.die: points -16.52, score 15.46/100, rank 47/47 (change: --) 13:51:46 Hmm. 13:51:52 ( :printdef (=) 13:51:52 Not found 13:52:21 = has a definition? I guess it'd be along the lines of (=) X X 13:53:52 ( :doc (=) 13:53:52 Data type (=) : (x : A) -> (y : B) -> Type 13:53:52 The propositional equality type. A proof that x = y. 13:53:52 To use such a proof, pattern-match on it, and the two equal things will then need to be the same pattern. 13:53:52 Note: Idris's equality type is potentially heterogeneous, which means that it is possible to state equalities between values of potentially different types. 13:53:52 However, Idris will attempt the homogeneous case unless it fails to typecheck.↵… 13:54:00 !bfjoust nyuroki http://pastebin.com/raw.php?i=ssDB81MS 13:54:01 Lymia.nyuroki: points -8.10, score 23.17/100, rank 45/47 (change: -9) 13:54:12 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki.bf 13:54:13 Lymia.nyuroki: points -5.40, score 25.97/100, rank 36/47 (change: +9) 13:54:16 I believe it not 13:54:22 The [+.] actually helps it 13:54:38 Well, it’s builtin/predefined and has a special syntax, so that’s probably why :printdef doesn’t find it. 13:54:52 Lymia: ooh, it's not last 13:55:11 ( :printdef (==) 13:55:11 Prelude.Classes.(==) : Eq a => a -> a -> Bool 13:55:11 (==) = meth 13:55:11 also, a 3-cycle reverse offset clear is going to evade a /lot/ of locks 13:55:20 is this intended for the Stack Overflow tournament, or for ours, or for both? 13:55:33 It was originally on the Stack Overflow one. 13:55:34 Got #1 13:55:48 also, is there such a thing as a medium rush program? 13:55:49 But that's shooting fish in a barrel. :) 13:55:55 because that's too slow to be a fast rush, and too fast to be a slow rush 13:55:59 I guess there is now 13:56:41 btw, what's with all the unRLEd decoys? 13:56:59 Avoiding a bug in the interpreter used in the stack overflow hill 13:59:21 !bfjoust BeatYouMate +(>------>+++++++)*4(+)*5>(([(+)*6[-]]>)*3>([(+)*5[-]]>>)*1([(+)*8[-]]>)*3[>>>[-]]([+[-]]>)([(-)*5[+]]>)*3([(+++++++)*6[-]]>[(-------)*4[+]]))*-1 13:59:22 AndoDaan.BeatYouMate: points -4.55, score 29.81/100, rank 26/47 (change: --) 13:59:36 AndoDaan: can you please stop using () with nothing after them? 13:59:43 it confuses my interp and puts debug spam all over the console 13:59:43 !bfjoust diehard (>--->+++)*4>([-][+--]>)*-1 13:59:44 mroman_.diehard: points -22.36, score 12.13/100, rank 47/47 13:59:55 This ruins the magic. 14:00:09 Alright. 14:00:12 the program is apparently doing well despite being syntactically incorrect 14:00:19 not sure how zemhill interprets bare () 14:00:25 !bfjoust syntaxerr () 14:00:27 Lymia.syntaxerr: points -35.29, score 4.32/100, rank 47/47 14:00:27 I've been adding *1 after them 14:00:30 -!- GeekDude has joined. 14:00:32 !bfjoust diehard (>--->+++)*4>([-]+[]<++>[-]>)*-1 14:00:34 mroman_.diehard: points -37.24, score 2.80/100, rank 47/47 14:00:36 !bfjoust syntaxerr >(+)()< 14:00:37 Lymia.syntaxerr: points -35.29, score 4.32/100, rank 47/47 14:00:51 !bfjoust suicide_or_nop (<) 14:00:52 ais523.suicide_or_nop: points -35.29, score 4.32/100, rank 47/47 14:00:58 !bfjoust suicide < 14:00:58 ais523.suicide: points -46.00, score 0.00/100, rank 47/47 14:01:07 zemhill appears to interpret bare () as comments 14:01:10 !bfjoust slowersuicide .< 14:01:10 Lymia.slowersuicide: points -46.00, score 0.00/100, rank 47/47 14:01:20 !bfjoust slowersuicide (.)*1000< 14:01:20 Lymia.slowersuicide: points -36.48, score 4.14/100, rank 47/47 (change: --) 14:01:25 !bfjoust slowersuicide (.)*100< 14:01:25 Lymia.slowersuicide: points -40.00, score 2.05/100, rank 47/47 (change: --) 14:01:30 !bfjoust slowersuicide (.)*10< 14:01:52 I forget what exactly ()s not followed by *N mean in terms of gearlance. 14:01:58 Possibly (...)*0. 14:02:00 !bfjoust slowersuicide (.)*100< 14:02:00 Lymia.slowersuicide: points -40.00, score 2.05/100, rank 47/47 (change: --) 14:02:02 !bfjoust slowersuicide (.)*10< 14:02:02 Lymia.slowersuicide: points -46.00, score 0.00/100, rank 47/47 (change: --) 14:02:06 !bfjoust slowersuicide (.)*15< 14:02:08 !bfjoust slowersuicide (.)*15< 14:02:08 Lymia.slowersuicide: points -46.00, score 0.00/100, rank 47/47 (change: --) 14:02:12 !bfjoust slowersuicide (.)*50< 14:02:12 Lymia.slowersuicide: points -41.52, score 1.51/100, rank 47/47 (change: --) 14:02:15 !bfjoust slowersuicide (.)*25< 14:02:15 Lymia.slowersuicide: points -44.86, score 0.42/100, rank 47/47 (change: --) 14:02:18 !bfjoust slowersuicide (.)*22< 14:02:18 Lymia.slowersuicide: points -45.43, score 0.22/100, rank 47/47 (change: --) 14:02:20 !bfjoust slowersuicide (.)*18< 14:02:21 Lymia.slowersuicide: points -45.81, score 0.03/100, rank 47/47 (change: --) 14:02:23 !bfjoust slowersuicide (.)*16< 14:02:23 Lymia.slowersuicide: points -45.95, score 0.00/100, rank 47/47 (change: --) 14:02:25 !bfjoust slowersuicide (.)*17< 14:02:25 Lymia.slowersuicide: points -45.90, score 0.03/100, rank 47/47 (change: --) 14:02:33 Fastest suicide is in 17 cycles, hun... 14:02:39 Wonder which bot that is 14:03:11 You can check breakdown.txt for that, probably. 14:03:28 !bfjoust slowersuicide (.)*20< 14:03:29 Lymia.slowersuicide: points -45.67, score 0.16/100, rank 47/47 (change: --) 14:03:45 less_is_more 14:04:20 ais523, but I'm curious what you mean by a medium rush. :P 14:04:37 Lymia: well, a fast rush program tries to get inside the enemy decoy setup 14:04:51 a slow rush program spends a long time building its own decoys and doesn't worry about what the enemy is doing until its done 14:05:10 that program sets up too many decoys to have much of a chance of getting inside the enemy setup, but not enough to beat a typical slow rush program 14:05:26 -!- Syntaxerror has joined. 14:05:36 I heard about a CTCP-war? 14:05:56 Syntaxerror: sort-of, yes 14:06:03 mostly perpetuated by bots who don't realise ASCII 1 is special 14:06:05 I certainly don't think this clear is suitable for a fast rush. 14:06:22 ASCII 1? You mean ☺? 14:06:27 ^bf +[.+] 14:06:27 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 14:06:31 Syntaxerror: that's CP437 1 14:06:46 Lymia: well fast rushes are much more likely to use that sort of clear than slow rushes 14:06:51 so.... ASCII1 is a? 14:06:54 !bfjoust nyuroki http://pastebin.com/raw.php?i=ZkKw16tw 14:06:55 Lymia.nyuroki: points -16.83, score 15.88/100, rank 46/47 (change: -10) 14:06:59 because they're more confident that things that aren't small decoys will be flags 14:07:04 ASCII 1 is called SOH. 14:07:09 Lymia: pastebin.com's raw view is HTML-escaped 14:07:13 ^bf +[.+][-] 14:07:14 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 14:07:15 so it doesn't work well for this 14:07:16 ^bf +[.+][-]. 14:07:16 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 14:07:17 use sprunge 14:07:19 ah. I' more a fan of the NUL-char :D 14:07:21 I'm not good at this 14:07:27 * GeekDude should try this in PM 14:07:43 also, bf looks like regex 14:07:58 ais523: What I get from that URL doesn't look very HTML-escaped. 14:08:06 maybe they canged 14:08:07 *changed 14:08:37 Come to think of it, I don't have a breakdown-like view on the Fancy Website™. There's EgoJSout for individual pairs, and the matrix for all-pairs overview, but not a single-program-all-matches summary like breakdown.txt. 14:09:17 !bfjoust nyuroki http://pastebin.com/raw.php?i=CMBugaVX 14:09:18 Lymia.nyuroki: points -17.55, score 14.86/100, rank 46/47 (change: --) 14:09:56 !bfjoust nyuroki http://pastebin.com/raw.php?i=rhk7qDck 14:09:57 Lymia.nyuroki: points -11.29, score 19.25/100, rank 46/47 (change: --) 14:10:03 Less decoys dose not seem like a solution 14:10:12 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki.bf 14:10:15 -!- AndoDaan has quit (Ping timeout: 272 seconds). 14:11:07 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki.bf 14:11:07 Lymia.nyuroki: points -5.12, score 25.87/100, rank 36/47 (change: --) 14:11:10 !bfjoust nyuroki http://pastebin.com/raw.php?i=fca2kRna 14:11:11 Lymia.nyuroki: points -7.93, score 22.49/100, rank 46/47 (change: -10) 14:11:40 !bfjoust nyuroki http://pastebin.com/raw.php?i=fsneVCUb 14:11:41 Lymia.nyuroki: points -5.12, score 25.87/100, rank 36/47 (change: +10) 14:12:24 I guess it glitched out there again. Really should figure that out. 14:15:18 !bfjoust diehard (>--->+++)*4>([+]>)*-1 14:15:19 mroman_.diehard: points -22.50, score 12.00/100, rank 47/47 14:16:05 !bfjoust diehard (>--->+++)*4>([->])*-1 14:16:06 mroman_.diehard: points -44.00, score 0.47/100, rank 47/47 (change: --) 14:16:17 !bfjoust nyuroki http://pastebin.com/raw.php?i=Zwakin3B 14:16:18 Lymia.nyuroki: points -40.86, score 2.40/100, rank 46/47 (change: -10) 14:16:19 [->] searches for a cell containing 1, right? 14:16:23 More decoys! 14:16:24 Nope! 14:16:27 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki.bf 14:16:28 Lymia.nyuroki: points -5.12, score 25.88/100, rank 36/47 (change: +10) 14:16:37 mroman_: no, you're thinking of [>-] 14:16:42 oh 14:16:56 or even [+>-] if you don't want to change the other cells you look at 14:17:14 !bfjoust diehard (>--->+++)*4>[>-]([-]>)*-1 14:17:14 mroman_.diehard: points -27.74, score 8.49/100, rank 47/47 (change: --) 14:17:35 ais523, what would be a conventional fast rush decoy setup then? 14:17:55 Lymia: probably nothing larger than 3 or 4, at most 14:18:08 for examples, see omnipotence and hippo_ballerina 14:18:09 !bfjoust diehard ([->-]+)*-1 14:18:09 mroman_.diehard: points -45.71, score 0.17/100, rank 47/47 (change: --) 14:18:11 And slow? 14:18:15 wth are you doing? Is this some kind of game in BF? If so: What's the goal? 14:18:21 hey ais523, you're smart 14:18:27 Lymia: like eight decoys of size 50 14:18:28 how can I avoid giant + strings 14:18:32 ie, ^bf +.++++++++++++++++++++++++++++++++++++++++++++++++++.>+. 14:18:34 Syntaxerror: yes, it's a BF-based game: http://esolangs.org/wiki/BF_Joust for the details 14:18:36 GeekDude: building loops 14:18:40 -.- 14:18:50 I was afraid of that 14:18:51 but in short, you're trying to set the cell the opponent started on to 0, without going past it 14:20:12 Lymia: actually, slow rush programs nowadays more commonly attempt to locate the opponent, and decoy /every/ cell the opponent doesn't know about 14:20:43 and the normal counterapproach to that is to start several cells beyond where you think is safe, depending on how long you took to find the opponent, on the basis that most programs set decoys 14:21:22 I guess nyuroki is a slow rush program 14:21:36 just it doesn't throw as much effort into its slow rushing as normal 14:21:49 !bfjoust nyuroki http://pastebin.com/raw.php?i=nnfBZf0L 14:21:51 Lymia.nyuroki: points -4.64, score 25.61/100, rank 35/47 (change: +1) 14:22:12 hippo_ballerina is actually a really good example of a fast rush program 14:22:22 it came about when I decided "let's just write a fast rush program and see how well it does" a few days ago 14:23:29 !bfjoust nyuroki http://pastebin.com/raw.php?i=HzeCN3wd 14:23:30 Lymia.nyuroki: points -8.48, score 21.74/100, rank 46/47 (change: -11) 14:23:52 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki.bf 14:23:52 Lymia.nyuroki: points -5.12, score 25.88/100, rank 36/47 (change: +10) 14:24:46 redefines the program? 14:24:58 Syntaxerror: yes, or defines it if there isn't one yet 14:25:07 you can also give a program directly rather than an URL 14:25:13 but most top programs don't fit on one line 14:25:33 yeah, they look like they wint 14:25:34 *wont 14:25:41 !bfjoust monolith (>+)*4 (>--)*4 ((-)*5<)*4 ((+)*6<)*3 (+)*5 (>)*7 ((-)*20<)*4 ((+)*20<)*3 (+)*20 (>)*7 ((-)*20<)*4 ((+)*20<)*4 (+)*50 (>)*10 (>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21 14:25:44 there are exceptions 14:25:53 Do you get a penalty for the length of a program? 14:26:07 no, although there is a limit to stop people writing exponentially long programs 14:26:12 !bfjoust monolith (>+)*4 (>--)*4 ((-)*5<)*4 ((+)*6<)*3 (+)*5 (>)*7 ((-)*20<)*4 ((+)*20<)*3 (+)*20 (>)*7 ((-)*20<)*4 ((+)*20<)*4 (+)*50 (>)*10 (>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21 14:26:12 ais523.monolith: points 21.86, score 98.01/100, rank 2/47 (change: --) 14:26:17 there we go 14:26:45 I still have no idea why monolith does that well; it /shouldn't/ 14:28:01 it's just a bunch of stock ideas combined together 14:28:10 I guess it works by being simpler than the opponent 14:28:12 actually, hmm 14:28:23 I wonder what happens if I use the same improvement I did with growth 14:29:04 ^bf +.++++++++[>++++++++<-]>.<[-]+++++[>++++++<-]>-.+++++++..+++.[-]+. 14:29:05 Hello 14:29:08 aha! 14:29:10 I can BF 14:29:24 !bfjoust monolith (>+)*4 (>--)*4 ((-)*5<)*4 ((+)*6<)*3 (+)*5 (>)*7 ((-)*20<)*4 ((+)*20<)*3 (+)*20 (>)*7 ((-)*20<)*4 ((+)*20<)*4 (+)*50 (>)*10 (>[(-)*4([+{([+{[.---]}][.-[.-]]>)%2900}][.-[.-]]>(-)*12)%100][..++-----[..++-----]])*21 14:29:27 ais523.monolith: points 19.40, score 86.88/100, rank 3/47 (change: -1) 14:29:36 it gets worse 14:29:38 fair enough 14:29:42 !bfjoust monolith (>+)*4 (>--)*4 ((-)*5<)*4 ((+)*6<)*3 (+)*5 (>)*7 ((-)*20<)*4 ((+)*20<)*3 (+)*20 (>)*7 ((-)*20<)*4 ((+)*20<)*4 (+)*50 (>)*10 (>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21 14:29:43 ais523.monolith: points 21.86, score 98.01/100, rank 2/47 (change: +1) 14:29:50 is that some variant of BF? 14:29:55 GeekDude: BF Joust 14:29:59 http://esolangs.org/wiki/BF_Joust 14:30:03 it's a BF-based programming game 14:30:40 Can we extend gearlance a little? 14:30:52 ({}&c)&cn 14:30:56 Or something like that 14:31:11 what would that do? 14:31:17 (({{}&a}&b)&a30)&b30 14:31:21 also, the abbreviations can be a contentious topic 14:31:34 Explicitly assign {}s to ()%s 14:31:34 because they actually change which programs compress well 14:31:55 the HELLO CTCP-command won't get any replies 14:32:28 lol 14:32:29 if you have completely general abbreviations (e.g. subroutines), then there's no reason to ever execute a ] 14:32:52 !bfjoust monolith (>+)*4 (>--)*4 ((-)*5<)*4 ((+)*6<)*3 (+)*5 (>)*7 ((-)*20<)*4 ((+)*20<)*3 (+)*20 (>)*7 ((-)*20<)*4 ((+)*20<)*4 (+)*50 (>)*9 (>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21 14:32:53 Lymia.monolith: points 18.45, score 79.38/100, rank 5/47 14:32:56 !bfjoust monolith < 14:32:56 Lymia.monolith: points -46.00, score 0.00/100, rank 47/47 (change: -42) 14:32:57 Wht 14:33:00 It... 14:33:05 Violates the rule of 9 and wins? 14:33:23 Lymia: monolith had basically no chance of winning on tape length 10 or 11 anyway 14:33:28 it was a loss against pretty much every program 14:33:30 so I just start at 12 14:33:50 going past 9 was popular for a while years back, I think? 14:33:57 -!- ais523 has quit (Read error: Connection reset by peer). 14:34:06 -!- ais523 has joined. 14:34:21 ais523, can't copy your rush cycle a few times? 14:34:24 for extremely fast rushes and stuf 14:34:24 f 14:34:37 Like, when you enter a new cell 14:34:38 let me check logs, I think I missed something 14:34:44 [do fast rush] 14:34:51 On initial setup 14:35:05 you can certainly attack cells during decoy setup, but it's normally a bad idea 14:35:11 not always, cell 10 and 11 are common choices to attack 14:35:22 normally, though, if you're placing a decoy on a cell, it can't possibly be the opponent's flag 14:35:28 unless you have more than 8 decoys 14:35:53 Well. 14:35:55 elliott_: going past 9 was popular, then it went out of style because it hardly ever helped, differences in the clear loop were more important 14:35:55 If you see it that early 14:36:03 nowadays people have got better at decoys, so it's becoming more useful again 14:36:07 You're pretty much guarenteed to be on a tape length like 10-15, right? 14:36:12 So, might as well as do a specialized rush then 14:36:15 -!- Syntaxerror has left. 14:36:25 Lymia: oh, checking to see if cells are 0 during decoy setup is pretty common 14:36:32 many programs will change to a fast rush if the tape looks very short 14:36:39 preparation does that in order to have a chance on short tapes, for instance 14:37:11 !bfjoust nyuroki http://pastebin.com/raw.php?i=ijPGw9LJ 14:37:12 Lymia.nyuroki: points -2.50, score 29.32/100, rank 28/47 (change: +8) 14:37:16 margins does a turtle clear on 10 and 11 if the tape looks short 14:37:22 then goes back to trying to draw 14:37:23 Apparently skipping a few cells is a really good idea 14:37:39 modern programs set loads of decoys on average, so yes 14:37:49 if you skip too many, though, you start losing against the defence programs 14:37:58 e.g. omnipotence only sets one decoy and it's tiny 14:38:33 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:38:34 Lymia.nyuroki: points -2.50, score 29.32/100, rank 28/47 (change: --) 14:38:57 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:38:58 Lymia.nyuroki: points -2.57, score 29.98/100, rank 28/47 (change: --) 14:39:16 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:39:16 Lymia.nyuroki: points -3.83, score 27.89/100, rank 31/47 (change: -3) 14:39:34 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:39:34 Lymia.nyuroki: points -4.79, score 27.56/100, rank 33/47 (change: -2) 14:39:51 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:39:52 Lymia.nyuroki: points -2.57, score 29.98/100, rank 28/47 (change: +5) 14:41:11 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:41:11 Lymia.nyuroki: points -19.43, score 13.19/100, rank 46/47 (change: -18) 14:41:35 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:41:36 Lymia.nyuroki: points -4.00, score 27.28/100, rank 33/47 (change: +13) 14:41:45 !bfjoust nop (>[+]->[-]+)*-1 14:41:45 mroman_.nop: points -21.86, score 13.09/100, rank 47/47 14:41:54 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:41:55 Lymia.nyuroki: points -2.69, score 30.37/100, rank 26/47 (change: +6) 14:42:24 !bfjoust nop (>[+[-]]->[-[+]]+)*-1 14:42:24 mroman_.nop: points -21.45, score 13.02/100, rank 47/47 (change: --) 14:43:16 !bfjoust nop (>[+[-]]->[-[+]]+)*4(<)*8(->+<-)*-1 14:43:21 mroman_.nop: points -11.26, score 14.16/100, rank 47/47 (change: --) 14:43:34 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:43:35 Lymia.nyuroki: points 0.62, score 35.97/100, rank 17/47 (change: +11) 14:43:40 !bfjoust nop (>[-]->[+]+)*4(<)*8(->+<-)*-1 14:43:42 Lymia: ooh 14:43:46 mroman_.nop: points -12.36, score 13.14/100, rank 47/47 (change: --) 14:43:59 !bfjoust nop (>[+[-]]->[-[+]]+)*5(<)*10(->+<-)*-1 14:44:00 that's getting pretty good now 14:44:02 what did you change? 14:44:02 mroman_.nop: points -12.93, score 13.42/100, rank 47/47 (change: --) 14:44:18 ais523, skip to cell 13ish 14:44:22 also, that program looks like it could really do with ()% abbreviations 14:44:22 Then in initial decoy setup 14:44:28 If I see anything on cells 4-8 14:44:32 I go directly to rush 14:44:34 !bfjoust nop ((>[+[-]]->[-[+]]+)*4(<)*8(->+<-)*90)*-1 14:44:36 And skip the large decoys 14:44:37 mroman_.nop: points -17.10, score 8.63/100, rank 47/47 (change: --) 14:44:48 Lymia: this sounds like pretty sound strategy to me 14:44:58 it may not work as well against the StackOverflow hill, which has more people doing stupid things 14:45:00 !bfjoust nop (((>[+[-]]->[-[+]]+)*4(<)*8)*-1 14:45:01 mroman_: error: parse error: starting ( without a matching ) 14:45:03 some programs only work well against good programs 14:45:08 !bfjoust nop ((>[+[-]]->[-[+]]+)*4(<)*8)*-1 14:45:11 mroman_.nop: points -23.74, score 3.47/100, rank 47/47 (change: --) 14:45:32 hm 14:45:58 !bfjoust wait [-]+[] 14:46:00 mroman_.wait: points -26.67, score 4.79/100, rank 47/47 14:46:00 mroman_: it seems wrong to call a program nop if it actually does something 14:46:04 although I guess that program doesn't do very much 14:46:04 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:46:05 Lymia.nyuroki: points 0.07, score 34.58/100, rank 20/47 (change: -3) 14:46:17 mroman_: [-] will clear your flag for two cycles 14:46:21 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:46:22 Lymia.nyuroki: points 0.19, score 34.72/100, rank 20/47 (change: --) 14:46:26 one doing the -, one doing the ] 14:46:31 !bfjoust wait >+[](->+<-)*-1 14:46:34 mroman_.wait: points -23.95, score 5.51/100, rank 47/47 (change: --) 14:46:39 Can I set it to 1? 14:46:41 the flag? 14:46:42 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:46:43 Lymia.nyuroki: points 0.38, score 35.50/100, rank 18/47 (change: +2) 14:46:58 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:47:04 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:47:13 !bfjoust hello < 14:47:13 Lymia.hello: points -46.00, score 0.00/100, rank 47/47 14:47:14 !bfjoust wait >+[]<[+](->+<-)*-1 14:47:14 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:47:17 mroman_.wait: points -18.86, score 7.41/100, rank 47/47 14:47:18 uh 14:47:18 Lymia.nyuroki: points 0.88, score 35.78/100, rank 17/47 (change: --) 14:47:22 There we go. 14:47:37 mroman_: (-)*127 14:47:39 ais523: how long does [] take? 14:47:43 That +2 was me adjusting the offset clear size. 14:47:54 mroman_: each check takes one cycle 14:47:57 Er, wait. 14:48:00 [] should wait for my cell to drop to zero 14:48:02 I forgot to undo some stupid change 14:48:05 but after the loop I'm dead? 14:48:12 (if I do it on the flag) 14:48:13 so basically, entering the loop takes one cycle, exiting the loop takes one cycle, going back to the start takes one cycle 14:48:18 so yes, if you do [-] on the flag 14:48:19 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:48:20 Lymia.nyuroki: points 1.05, score 36.28/100, rank 17/47 (change: --) 14:48:26 you set it to 0 meaning you only have one more cycle to survive 14:48:31 then spend that cycle exiting the loop 14:48:37 No idea why 3 seems to be a "magic number" 14:48:46 For the outermost wiggle loop 14:49:11 Lymia: 3's about the size where you can still do a wiggle in a reasonable length of time 14:49:11 !bfjoust wait >+[]<[+-] 14:49:12 mroman_.wait: points -30.86, score 6.55/100, rank 47/47 (change: --) 14:49:17 I often use size-4 decoys because of this 14:49:21 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:49:21 [+-] actually inc/decs all the time 14:49:22 Lymia.nyuroki: points 1.33, score 37.96/100, rank 16/47 (change: +1) 14:49:25 until it reaches zero 14:49:35 so it keeps the number the same overall 14:49:36 mroman_: you might want (+-)*50000 14:49:47 until it reaches zero 14:49:47 which saves time returning to the start of the loop 14:49:49 ais523, I do my huge wiggle precisely because the reverse offset clear is dangerous though. 14:50:02 Lymia: right, but put it this way 14:50:07 suppose the cell actually does have a large decoy 14:50:17 you're going to be doing your clear no matter what 14:50:22 !bfjoust wait >+[]<[+-[+-]+-] 14:50:24 mroman_.wait: points -22.64, score 11.96/100, rank 47/47 (change: --) 14:50:29 so you don't want to waste even more time doing wiggles and offsets first 14:50:38 !bfjoust wait >+[]<[+-[+-[+-]+-]+-] 14:50:40 mroman_.wait: points -22.64, score 11.96/100, rank 47/47 (change: --) 14:50:45 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:50:46 Lymia.nyuroki: points 1.64, score 37.80/100, rank 16/47 (change: --) 14:51:02 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:51:03 Lymia.nyuroki: points -0.02, score 35.28/100, rank 18/47 (change: -2) 14:51:12 !bfjoust (>+++++>-----)*4(>[[[-]]])*21 14:51:13 int-e: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 14:51:23 !bfjoust progname (>+++++>-----)*4(>[[[-]]])*21 14:51:24 int-e.progname: points -19.14, score 13.82/100, rank 47/47 14:51:31 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:51:32 Lymia.nyuroki: points 1.62, score 38.08/100, rank 16/47 (change: +2) 14:51:35 !bfjoust progname (>+++++>-----)*4(>[[[-.]]])*21 14:51:35 !bfjoust wait (>->+)*4(>+[]<[+-[+-[+-]+-]+-]<<)*-1 14:51:36 int-e.progname: points -24.69, score 10.75/100, rank 47/47 (change: --) 14:51:39 mroman_.wait: points -33.52, score 2.53/100, rank 47/47 14:51:49 how can this possibly be worse 14:51:55 !bfjoust progname (>+++++>-----)*4(>[[-]])*21 14:51:56 int-e.progname: points -18.76, score 14.07/100, rank 47/47 14:52:06 !bfjoust progname (>+++++>-----)*4(>[-])*21 14:52:06 int-e.progname: points -16.76, score 15.93/100, rank 47/47 (change: --) 14:52:08 !bfjoust wait (>->+)*4(>+[]<[+-[+-[+-]+-]+-]<)*-1 14:52:09 mroman_.wait: points -35.67, score 1.26/100, rank 47/47 14:52:11 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:52:12 Lymia.nyuroki: points 1.62, score 37.40/100, rank 16/47 (change: --) 14:52:13 lulz 14:52:41 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:52:42 Lymia.nyuroki: points -0.21, score 34.86/100, rank 18/47 (change: -2) 14:52:47 !bfjoust wait (>-->++)*4(>+[]<[+-[+-[+-]+-]+-]<)*-1 14:52:49 mroman_.wait: points -36.19, score 1.40/100, rank 47/47 (change: --) 14:52:57 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:52:58 Lymia.nyuroki: points 1.26, score 37.38/100, rank 17/47 (change: +2) 14:53:29 Let's get a local scoring thing set up.. 14:53:36 !bfjoust wait (>->+)*4(<)*8>+[]<[+-[+-[+-]+-]+-] 14:53:38 mroman_.wait: points -27.95, score 7.83/100, rank 47/47 (change: --) 14:53:53 !bfjoust wait [+-[+-]+-] 14:53:54 mroman_.wait: points -21.76, score 11.38/100, rank 47/47 (change: --) 14:53:54 Can you PM zemhill? 14:54:00 !bfjoust 14:54:00 quintopia: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 14:54:02 yeah. can you pm him? 14:54:09 Lymia: I like seeing development happen in-channel 14:54:11 Yep! 14:54:17 although I have an offline hill-runner 14:54:27 I'm just adjusting counts though 14:54:27 because I do much of my jousting offline 14:54:27 :P 14:54:35 to do things like count adjustment 14:54:42 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:54:43 Lymia.nyuroki: points -0.17, score 34.86/100, rank 19/47 (change: -2) 14:54:49 (actually I have an automated constant-tweaker, but don't use it much nowadays; it rarely helps) 14:54:50 -!- vyv_ has quit (Ping timeout: 272 seconds). 14:55:03 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:55:04 Lymia.nyuroki: points 0.81, score 37.41/100, rank 17/47 (change: +2) 14:55:34 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:55:38 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:55:39 Lymia.nyuroki: points 0.81, score 37.02/100, rank 17/47 (change: --) 14:55:41 zemhill doesn't react on queries 14:55:58 being able to secretly submit programs would be a bit silly 14:56:02 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:56:03 Lymia.nyuroki: points 0.50, score 37.02/100, rank 17/47 (change: --) 14:56:20 -!- vyv has joined. 14:56:45 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:56:46 Lymia.nyuroki: points -0.57, score 34.44/100, rank 18/47 (change: -1) 14:57:08 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:57:09 Lymia.nyuroki: points 0.83, score 37.26/100, rank 17/47 (change: +1) 14:57:39 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:57:40 Lymia.nyuroki: points -0.02, score 35.52/100, rank 17/47 (change: --) 14:58:10 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:58:11 Lymia.nyuroki: points 0.83, score 37.26/100, rank 17/47 (change: --) 14:58:14 hey does anyone feel like adding a link to the new hill on the wiki page? i certainly don't... 14:58:14 !bfjoust wait [++-[++-]++-] 14:58:14 mroman_.wait: points -24.33, score 8.56/100, rank 47/47 (change: --) 14:58:35 !bfjoust wait (>-->++)*4(>+[]<[++-[++-[++-]++-]++-]<)*-1 14:58:37 mroman_.wait: points -34.12, score 1.42/100, rank 47/47 (change: --) 14:59:01 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:59:02 Lymia.nyuroki: points -0.48, score 32.54/100, rank 20/47 (change: -4) 14:59:19 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 14:59:20 Lymia.nyuroki: points 1.31, score 37.72/100, rank 16/47 (change: +4) 14:59:22 Hun 14:59:25 The 3 cycle clear 14:59:34 Apparently kills lots more than it fails against 14:59:37 Are locks that common here? 15:00:38 many of the complex programs use locks somewhere 15:00:54 also, about half the top programs are heavily based on them 15:01:02 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 15:01:03 Lymia.nyuroki: points -0.19, score 34.62/100, rank 20/47 (change: -4) 15:01:23 partly, this is because I keep trying to get lock-based programs to the top of the leaderboard in order to prove statements by myself that locks are dead to be wrong 15:01:31 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 15:01:32 Lymia.nyuroki: points 1.48, score 37.83/100, rank 16/47 (change: +4) 15:01:36 then I discover a new locking algorithm, and the circle continues 15:01:56 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 15:01:57 Lymia.nyuroki: points 2.52, score 39.21/100, rank 16/47 (change: --) 15:02:10 What's %? 15:02:21 mroman_: it's an abbreviation that lets you create nested loops 15:02:30 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 15:02:31 Lymia.nyuroki: points 2.12, score 38.68/100, rank 16/47 (change: --) 15:02:35 (a{b}c)%n is equivalent to (a)*n b (c)*n, except that you can open a loop in a and close it in c 15:02:47 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 15:02:48 Lymia.nyuroki: points 1.71, score 37.89/100, rank 16/47 (change: --) 15:02:59 [+.].[-.]. seems surprisingly effective 15:03:30 that . in the middle looks out of place, but I guess it might help 15:03:33 wait 15:03:42 (a(b)*9c)*9 isn't legal? 15:03:48 mroman_: no, that's legal 15:03:56 ([)*9+(])*9 isn't legal 15:03:57 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 15:03:58 Lymia.nyuroki: points 1.38, score 38.33/100, rank 16/47 (change: --) 15:04:03 but ([{+}})%9 is 15:04:05 is nyuroki partially generated? 15:04:09 elliott_, yeah 15:04:11 err, or would be if I didn't typo 15:04:16 ([{+}])%9 15:04:29 for generated code, we tend to make the generators public (although it isn't required) 15:04:40 growth is generated, and I have the generator appended at the end of the program 15:04:43 (actually, it appends itself) 15:04:45 https://github.com/Lymia/JoustExt/blob/master/examples/nyuroki.jx 15:04:51 This is my terrible attempt at a generator 15:07:50 -!- ais523 has quit. 15:08:35 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 15:08:36 Lymia.nyuroki: points -12.90, score 18.97/100, rank 46/47 (change: -30) 15:09:03 I like how it has callcc 15:09:11 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 15:09:12 Lymia.nyuroki: points 2.52, score 39.21/100, rank 16/47 (change: +30) 15:09:46 I used to call it foo: {} and break foo 15:11:16 !bfjoust wait [++-[+.+-]++-] 15:11:17 mroman_.wait: points -27.64, score 7.15/100, rank 47/47 (change: --) 15:11:23 !bfjoust wait [+.+-[+.+-]+.+-] 15:11:24 mroman_.wait: points -26.38, score 7.84/100, rank 47/47 (change: --) 15:11:32 !bfjoust wait [+.+.-[+.+.-]+.+.-] 15:11:34 mroman_.wait: points -14.98, score 11.23/100, rank 47/47 (change: --) 15:11:45 !bfjoust wait [+.+.-.[+.+.-.]+.+.-.] 15:11:46 mroman_.wait: points -25.36, score 9.08/100, rank 47/47 (change: --) 15:11:50 !bfjoust wait [+.+.-[+.+.-.]+.+.-] 15:11:51 mroman_.wait: points -24.40, score 9.72/100, rank 47/47 (change: --) 15:11:54 !bfjoust wait [+.+.-[+.+.-]+.+.-] 15:11:55 Is this scoring system... OK? 15:11:56 mroman_.wait: points -14.98, score 11.23/100, rank 47/47 (change: --) 15:12:24 Seems most of its score is due to preperation losing 15:12:41 !bfjoust wait [++-[+.+.-[+.+.-]+.+.-]([-]>)*-1] 15:12:43 mroman_.wait: points -16.19, score 10.94/100, rank 47/47 (change: --) 15:13:16 !bfjoust wait >>[+.+.-[+.+.-]+.+.-]>>>>([-]>)*-1] 15:13:17 mroman_: error: parse error: terminating ] without a matching [ 15:13:19 !bfjoust wait >>[+.+.-[+.+.-]+.+.-]>>>>([-]>)*-1 15:13:20 mroman_.wait: points -22.69, score 12.18/100, rank 47/47 (change: --) 15:13:36 !bfjoust wait (>)*9[+.+.-[+.+.-]+.+.-]([-]>)*-1 15:13:37 mroman_.wait: points -22.90, score 11.76/100, rank 47/47 (change: --) 15:13:48 !bfjoust wait (>->+)*4>[+.+.-[+.+.-]+.+.-]([-]>)*-1 15:13:48 mroman_.wait: points -28.45, score 8.52/100, rank 47/47 (change: --) 15:14:01 !bfjoust wait (>--->+++++++)*4>[+.+.-[+.+.-]+.+.-]([-]>)*-1 15:14:02 mroman_.wait: points -21.90, score 11.66/100, rank 47/47 (change: --) 15:14:18 !bfjoust wait (>----------->+++++++)*4>[+.+.-[+.+.-]+.+.-]([-]>)*-1 15:14:18 mroman_.wait: points -18.71, score 14.46/100, rank 47/47 (change: --) 15:14:22 ic 15:14:28 !bfjoust betterwait (-)*127 (-+)*-1 15:14:30 Lymia.betterwait: points -14.07, score 15.93/100, rank 47/47 15:14:38 !bfjoust betterwait (-)*127 (---+++)*-1 15:14:40 Lymia.betterwait: points -14.67, score 16.70/100, rank 47/47 (change: --) 15:14:51 !bfjoust wait >(-)*100>(+)*100>(-)*100>(+)*100>[+.+.-[+.+.-]+.+.-]([-]>)*-1 15:14:52 mroman_.wait: points -28.26, score 10.06/100, rank 47/47 15:15:04 !bfjoust wait (>----------->++++++++)*4>[+.+.-[+.+.-]+.+.-]([-]>)*-1 15:15:05 mroman_.wait: points -19.21, score 14.04/100, rank 47/47 (change: --) 15:15:09 !bfjoust betterwait (-)*127 (--++)*-1 15:15:11 Lymia.betterwait: points -14.21, score 16.41/100, rank 47/47 15:15:13 !bfjoust wait (>---------->+++++++)*4>[+.+.-[+.+.-]+.+.-]([-]>)*-1 15:15:14 mroman_.wait: points -18.60, score 14.46/100, rank 47/47 15:15:35 !bfjoust wait (>---------->+++++++)*4>[+.+.-[+.+.-]+.+.-]([++-]>)*-1 15:15:35 mroman_.wait: points -27.45, score 9.39/100, rank 47/47 (change: --) 15:15:45 !bfjoust wait (>---------->+++++++)*4>[+.+.-[+.+.-]+.+.-]([-][+]>)*-1 15:15:45 mroman_.wait: points -19.79, score 13.61/100, rank 47/47 (change: --) 15:15:49 !bfjoust betterwait (-)*127>+[<(-+)*-1] 15:15:50 Lymia.betterwait: points -20.29, score 11.71/100, rank 47/47 15:15:56 !bfjoust betterwait (-)*127>+[.<(-+)*-1] 15:15:57 Lymia.betterwait: points -13.79, score 16.00/100, rank 47/47 (change: --) 15:15:59 !bfjoust wait (>---------->+++++++)*4>[+.+.-[+.+.-]+.+.-]((-)*9[-]>)*-1 15:16:00 mroman_.wait: points -28.79, score 7.87/100, rank 47/47 15:16:06 !bfjoust betterwait (-)*127>+[.<(--++)*-1] 15:16:06 interesting 15:16:07 Lymia.betterwait: points -14.90, score 15.34/100, rank 47/47 15:16:09 !bfjoust betterwait (-)*127>+[.<(---+++)*-1] 15:16:10 Lymia.betterwait: points -16.10, score 15.50/100, rank 47/47 (change: --) 15:16:13 !bfjoust betterwait (-)*126 (---+++)*-1 15:16:13 int-e.betterwait: points -15.48, score 16.04/100, rank 47/47 15:16:18 !bfjoust betterwait (-)*127>+[.<(-+)*-1] 15:16:19 Lymia.betterwait: points -13.79, score 16.00/100, rank 47/47 15:16:19 !bfjoust wait (>---------->+++++++)*4>[++-[++-]++-]((-)*9[-]>)*-1 15:16:20 mroman_.wait: points -28.55, score 7.89/100, rank 47/47 15:16:27 !bfjoust wait (>---------->+++++++)*4>[++-[++-]++-]([-]>)*-1 15:16:27 mroman_.wait: points -18.50, score 14.45/100, rank 47/47 (change: --) 15:16:28 !bfjoust betterwait (+)*127 (---+++)*-1 15:16:29 int-e.betterwait: points -20.45, score 12.55/100, rank 47/47 15:16:31 !bfjoust betterwait (-)*126>+[.<(-+)*-1] 15:16:32 Lymia.betterwait: points -23.17, score 9.89/100, rank 47/47 15:16:40 !bfjoust betterwait (-)*125>+[.<(-+)*-1] 15:16:40 odd. 15:16:41 Lymia.betterwait: points -23.48, score 9.19/100, rank 47/47 (change: --) 15:16:47 !bfjoust wait (>---------->+++++++)*4>[++-]([-]>)*-1 15:16:48 mroman_.wait: points -13.76, score 18.51/100, rank 47/47 15:16:52 wow 15:16:55 new record 15:17:14 !bfjoust betterwait (+)*127 (+++---)*-1 15:17:15 int-e.betterwait: points -14.67, score 16.70/100, rank 47/47 15:17:24 !bfjoust wait (>---------->+++++++)*4>[++-](+++[-]>)*-1 15:17:25 mroman_.wait: points -14.26, score 18.39/100, rank 47/47 15:17:26 !bfjoust betterwait (+)*126 (+++---)*-1 15:17:27 int-e.betterwait: points -15.48, score 16.04/100, rank 47/47 15:17:40 !bfjoust wait (>---------->+++++++)*4>([-]>)*-1 15:17:40 mroman_.wait: points -10.88, score 21.91/100, rank 47/47 15:17:43 !bfjoust unnyuroki >>>>>>>>[(>[(-)*10[+.].[-.]]--)*21]++<[>(>[(-)*10[+.].[-.]]--)*21]--<[>>(>[(-)*10[+.].[-.]]--)*21]+<[>>>(>[(-)*10[+.].[-.]]--)*21]--<[>>>>(>[(-)*10[+.].[-.]]--)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*14(>[(-)*10[+.].[-.]]--)*21 15:17:44 Lymia.unnyuroki: points -0.60, score 37.40/100, rank 18/47 15:17:44 lulz 15:17:47 ... 15:18:07 !bfjoust betterwait (+)*127 (+++>+<--->-<)*-1 15:18:08 int-e.betterwait: points -18.74, score 13.91/100, rank 47/47 15:18:11 !bfjoust unnyuroki < 15:18:12 Lymia.unnyuroki: points -46.00, score 0.00/100, rank 47/47 (change: -29) 15:18:19 !bfjoust wait (>---------->+++++++)*4>([-]>[+]>)*-1 15:18:19 mroman_.wait: points -7.64, score 24.40/100, rank 45/47 15:18:22 !bfjoust simple_nyuroki >>>>>>>>[(>[(-)*10[+.].[-.]]--)*21]++<[>(>[(-)*10[+.].[-.]]--)*21]--<[>>(>[(-)*10[+.].[-.]]--)*21]+<[>>>(>[(-)*10[+.].[-.]]--)*21]--<[>>>>(>[(-)*10[+.].[-.]]--)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*14(>[(-)*10[+.].[-.]]--)*21 15:18:23 Lymia.simple_nyuroki: points -0.21, score 37.94/100, rank 18/47 15:18:24 ha 15:18:28 I M ON DA FREAKING HILL 15:18:43 That's a clear. 15:18:46 Not a wait 15:18:55 Well... 15:19:00 Maybe! 15:19:01 -!- S1 has joined. 15:19:19 !bfjoust simple_nyuroki >>>>>>>>[(>[(-)*30[+.].[-.]]--)*21]++<[>(>[(-)*30[+.].[-.]]--)*21]--<[>>(>[(-)*30[+.].[-.]]--)*21]+<[>>>(>[(-)*30[+.].[-.]]--)*21]--<[>>>>(>[(-)*30[+.].[-.]]--)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*14(>[(-)*30[+.].[-.]]--)*21 15:19:19 Lymia.simple_nyuroki: points -2.69, score 34.58/100, rank 22/47 (change: -4) 15:19:30 !bfjoust wait (>---------->+++++++)*4>([-]>[+]>[+]>[-]>)*-1 15:19:30 mroman_.wait: points -8.93, score 24.24/100, rank 47/47 (change: -6) 15:19:33 what, alternating between [-] and [+] helps?! 15:19:37 !bfjoust wait (>---------->+++++++)*4>([-]>[+]>)*-1 15:19:37 mroman_.wait: points -7.07, score 26.35/100, rank 41/47 (change: +6) 15:19:41 on different positions, too 15:19:45 !bfjoust simple_nyuroki >>>>>>>>[(>[(-)*5[+.].[-.]]--)*21]++<[>(>[(-)*5[+.].[-.]]--)*21]--<[>>(>[(-)*5[+.].[-.]]--)*21]+<[>>>(>[(-)*5[+.].[-.]]--)*21]--<[>>>>(>[(-)*5[+.].[-.]]--)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*14(>[(-)*5[+.].[-.]]--)*21 15:19:46 Lymia.simple_nyuroki: points -2.12, score 35.38/100, rank 20/47 (change: +2) 15:20:16 !bfjoust simple_nyuroki >>>>>>>>[(>[(-)*15[+.].[-.]]--)*21]++<[>(>[(-)*15[+.].[-.]]--)*21]--<[>>(>[(-)*15[+.].[-.]]--)*21]+<[>>>(>[(-)*15[+.].[-.]]--)*21]--<[>>>>(>[(-)*15[+.].[-.]]--)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*14(>[(-)*15[+.].[-.]]--)*21 15:20:18 Lymia.simple_nyuroki: points -0.05, score 37.73/100, rank 18/47 (change: +2) 15:20:46 !bfjoust wait (>---------->+++++++)*4>([-][+]>)*-1 15:20:47 mroman_.wait: points -12.05, score 20.26/100, rank 47/47 (change: -3) 15:20:53 !bfjoust wait (>---------->+++++++)*4>([+]>[-]>)*-1 15:21:02 what is bfjoust? 15:21:11 !bfjoust simple_nyuroki >>>>>>>>[(>[(-)*10[+.].[-.]]---)*21]++<[>(>[(-)*10[+.].[-.]]---)*21]--<[>>(>[(-)*10[+.].[-.]]---)*21]+<[>>>(>[(-)*10[+.].[-.]]---)*21]--<[>>>>(>[(-)*10[+.].[-.]]---)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*14(>[(-)*10[+.].[-.]]---)*21 15:21:11 Lymia.simple_nyuroki: points 0.93, score 40.53/100, rank 15/47 (change: +3) 15:21:17 !bfjoust simple_nyuroki < 15:21:17 Lymia.simple_nyuroki: points -46.00, score 0.00/100, rank 47/47 (change: -32) 15:21:19 bfjoust is a spamming tool for #esoteric 15:21:20 !bfjoust nyuroki < 15:21:20 Lymia.nyuroki: points -45.00, score 0.00/100, rank 46/47 (change: -31) 15:21:25 !bfjoust wait (>---------->+++++++)*4>([+]>[-]>)*-1 15:21:26 mroman_.wait: points -4.90, score 24.50/100, rank 39/47 (change: --) 15:21:37 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]-----)*21]++<[>(>[(-)*10[+.].[-.].]-----)*21]--<[>>(>[(-)*10[+.].[-.].]-----)*21]+<[>>>(>[(-)*10[+.].[-.].]-----)*21]--<[>>>>(>[(-)*10[+.].[-.].]-----)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*14(>[(-)*10[+.].[-.].]-----)*21 15:21:38 Lymia.nyuroki: points 0.98, score 38.29/100, rank 16/47 (change: +30) 15:21:39 int-e: exactly 15:21:42 S1: it's a game: http://esolangs.org/wiki/BF_Joust 15:21:49 `? bfjoust 15:21:50 bfjoust? ¯\(°​_o)/¯ 15:21:55 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*14(>[(-)*10[+.].[-.].]---)*21 15:21:55 Lymia.nyuroki: points 1.12, score 38.08/100, rank 16/47 (change: --) 15:22:09 `learn bfjoust is a spamming tool for #esoteric. 15:22:11 I knew that. 15:22:33 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*13(>[(-)*10[+.].[-.].]---)*21 15:22:33 Lymia.nyuroki: points 1.31, score 38.04/100, rank 16/47 (change: --) 15:22:36 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*15(>[(-)*10[+.].[-.].]---)*21 15:22:37 Lymia.nyuroki: points 0.64, score 37.40/100, rank 17/47 (change: -1) 15:22:53 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*29(>)*15(>[(-)*10[+.].[-.].]---)*21 15:22:53 Lymia.nyuroki: points 0.69, score 37.18/100, rank 16/47 (change: +1) 15:22:58 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*13(>[(-)*10[+.].[-.].]---)*21 15:22:58 Lymia.nyuroki: points 1.31, score 38.04/100, rank 16/47 (change: --) 15:23:05 int-e: it's on-topic :p 15:23:13 !bfjoust wait >(>---------->+++++++)*4>([-]>[+]>)*-1 15:23:13 mroman_.wait: points -8.36, score 22.48/100, rank 46/47 (change: -3) 15:23:14 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*37<(-)*37<(-)*37<(+)*37<(-)*19(>)*13(>[(-)*10[+.].[-.].]---)*21 15:23:15 Lymia.nyuroki: points 1.10, score 37.68/100, rank 16/47 (change: --) 15:23:20 !bfjoust wait (>---------->+++++++)*4>([-]>[+]>)*-1 15:23:20 mroman_.wait: points -6.21, score 24.96/100, rank 43/47 (change: +3) 15:23:23 wow 15:23:24 elliott_: yes, and it's still spam spam spam spam, lovely spam, wonderful spam 15:23:29 that that even makes a difference 15:23:31 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*101<(-)*37<(-)*101<(+)*37<(-)*19(>)*13(>[(-)*10[+.].[-.].]---)*21 15:23:32 Lymia.nyuroki: points 0.64, score 36.67/100, rank 17/47 (change: -1) 15:23:38 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*101<(-)*101<(-)*101<(+)*101<(-)*19(>)*13(>[(-)*10[+.].[-.].]---)*21 15:23:38 !bfjoust wait (>---------->+++++++)*4>>([-]>[+]>)*-1 15:23:39 Lymia.nyuroki: points -2.38, score 32.55/100, rank 21/47 (change: -4) 15:23:40 mroman_.wait: points -5.10, score 26.61/100, rank 37/47 (change: +5) 15:23:47 !bfjoust wait (>---------->+++++++)*4>>>([-]>[+]>)*-1 15:23:47 mroman_.wait: points -4.62, score 27.82/100, rank 34/47 (change: +3) 15:23:48 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*14(>[(-)*10[+.].[-.].]---)*21 15:23:48 Lymia.nyuroki: points 1.31, score 38.96/100, rank 16/47 (change: +5) 15:23:54 !bfjoust wait (>---------->+++++++)*4>>>>([-]>[+]>)*-1 15:23:54 mroman_.wait: points -4.02, score 29.09/100, rank 31/47 (change: +2) 15:23:58 !bfjoust wait (>---------->+++++++)*4>>>>>([-]>[+]>)*-1 15:23:58 mroman_.wait: points -4.21, score 29.25/100, rank 31/47 (change: --) 15:24:09 (damn vikings) 15:24:09 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].]---)*21]++<[>(>[(-)*10[+.].]---)*21]--<[>>(>[(-)*10[+.].]---)*21]+<[>>>(>[(-)*10[+.].]---)*21]--<[>>>>(>[(-)*10[+.].]---)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*14(>[(-)*10[+.].]---)*21 15:24:10 Lymia.nyuroki: points 0.43, score 38.30/100, rank 16/47 (change: --) 15:24:39 !bfjoust wait (>--------->+++++++)*4>>>>>([-]>[+]>)*-1 15:24:40 mroman_.wait: points -4.12, score 29.42/100, rank 31/47 (change: --) 15:24:56 -!- AnotherTest has joined. 15:24:59 !bfjoust wait >--------->+++++++>---->+++>>>>>([-]>[+]>)*-1 15:24:59 mroman_.wait: points -6.29, score 24.56/100, rank 44/47 (change: -13) 15:25:05 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 15:25:06 !bfjoust wait (>---------->+++++++)*4>>>>>([-]>[+]>)*-1 15:25:06 mroman_.wait: points -4.21, score 29.47/100, rank 31/47 (change: +13) 15:25:08 Lymia.nyuroki: points 1.45, score 39.27/100, rank 16/47 (change: --) 15:25:28 !bfjoust wait (>------------->+++++++)*4>>>>>([-]>[+]>)*-1 15:25:28 mroman_.wait: points -2.07, score 33.66/100, rank 22/47 (change: +9) 15:25:32 wow 15:25:41 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-..].]---)*21]++<[>(>[(-)*10[+.].[-..].]---)*21]--<[>>(>[(-)*10[+.].[-..].]---)*21]+<[>>>(>[(-)*10[+.].[-..].]---)*21]--<[>>>>(>[(-)*10[+.].[-..].]---)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*14(>[(-)*10[+.].[-..].]---)*21 15:25:42 Lymia.nyuroki: points 0.90, score 39.40/100, rank 16/47 (change: --) 15:25:56 !bfjoust wait (>------------->++++++++)*4>>>>>([-]>[+]>)*-1 15:25:56 mroman_.wait: points -2.36, score 33.27/100, rank 22/47 (change: --) 15:26:01 !bfjoust wait (>-------------->++++++++)*4>>>>>([-]>[+]>)*-1 15:26:01 mroman_.wait: points -3.24, score 32.03/100, rank 24/47 (change: -2) 15:26:03 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19(>)*14(>[(-)*10[+.].[-.].]---)*21 15:26:04 Lymia.nyuroki: points 1.29, score 40.44/100, rank 16/47 (change: --) 15:26:06 !bfjoust wait (>------------->++++++++)*4>>>>>([-]>[+]>)*-1 15:26:21 !bfjoust wait (>------------->++++++++)*4>>>>>([-]>[+]>)*-1 15:26:21 mroman_.wait: points -2.36, score 33.62/100, rank 22/47 (change: --) 15:26:37 hm 15:26:42 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*10>(+)*10>(-)*10>(+)*10(>)*6(>[(-)*10[+.].[-.].]---)*21 15:26:43 Lymia.nyuroki: points 3.12, score 43.34/100, rank 12/47 (change: +4) 15:27:00 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*20>(+)*20>(-)*20>(+)*20(>)*6(>[(-)*10[+.].[-.].]---)*21 15:27:00 Lymia.nyuroki: points 2.67, score 42.41/100, rank 12/47 (change: --) 15:27:01 !bfjoust wait >(-)*13>(+)*12>(-)*11>(+)*10>>>>>([-]>[+]>)*-1 15:27:02 mroman_.wait: points -6.79, score 24.96/100, rank 44/47 (change: -22) 15:27:05 :D 15:27:06 :( 15:27:27 !bfjoust wait >(-)*6>(+)*5>(-)*4>(+)*3>>>>>([-]>[+]>)*-1 15:27:28 mroman_.wait: points -7.81, score 22.87/100, rank 46/47 (change: -2) 15:27:29 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21](+)*10<[>(>[(-)*10[+.].[-.].]---)*21](-)*10<[>>(>[(-)*10[+.].[-.].]---)*21](+)*10<[>>>(>[(-)*10[+.].[-.].]---)*21](-)*10<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*10>(+)*10>(-)*10>(+)*10(>)*6(>[(-)*10[+.].[-.].]---)*21 15:27:30 Lymia.nyuroki: points 3.40, score 41.57/100, rank 12/47 (change: --) 15:27:32 !bfjoust wait (>------------->++++++++)*4>>>>>([-]>[+]>)*-1 15:27:33 mroman_.wait: points -2.21, score 32.98/100, rank 21/47 (change: +25) 15:27:39 ok. I'll leave it at that 15:27:58 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*10>(+)*10>(-)*10>(+)*10(>)*6(>[(-)*10[+.].[-.].]---)*21 15:27:59 Lymia.nyuroki: points 3.12, score 43.34/100, rank 12/47 (change: +1) 15:30:30 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+].[-].]---)*21]++<[>(>[(-)*10[+].[-].]---)*21]--<[>>(>[(-)*10[+].[-].]---)*21]+<[>>>(>[(-)*10[+].[-].]---)*21]--<[>>>>(>[(-)*10[+].[-].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*10>(+)*10>(-)*10>(+)*10(>)*6(>[(-)*10[+].[-].]---)*21 15:30:31 Lymia.nyuroki: points 15.05, score 72.85/100, rank 5/47 (change: +7) 15:31:14 !bfjoust nyruoki >>>>>>>>[(>[(-)*10[+].[-].]---)*21]++<[>(>[(-)*10[+].[-].]---)*21]--<[>>(>[(-)*10[+].[-].]---)*21]+<[>>>(>[(-)*10[+].[-].]---)*21]--<[>>>>(>[(-)*10[+].[-].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*10>(+)*10>(-)*10>(+)*10(>)*6(>[(-)*10[+.].[-.].]---)*21 15:31:14 Lymia.nyruoki: points 3.83, score 47.14/100, rank 11/47 15:31:36 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.].[-.].]---)*21]++<[>(>[(-)*10[+.].[-.].]---)*21]--<[>>(>[(-)*10[+.].[-.].]---)*21]+<[>>>(>[(-)*10[+.].[-.].]---)*21]--<[>>>>(>[(-)*10[+.].[-.].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*10>(+)*10>(-)*10>(+)*10(>)*6(>[(-)*10[+].[-].]---)*21 15:31:36 Lymia.nyuroki: points 12.00, score 66.54/100, rank 5/47 (change: --) 15:31:48 nice 15:32:07 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+].[-].]---)*21]++<[>(>[(-)*10[+].[-].]---)*21]--<[>>(>[(-)*10[+].[-].]---)*21]+<[>>>(>[(-)*10[+].[-].]---)*21]--<[>>>>(>[(-)*10[+].[-].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*15>(+)*15>(-)*15>(+)*15(>)*6(>[(-)*10[+].[-].]---)*21 15:32:07 Lymia.nyuroki: points 15.43, score 84.30/100, rank 4/47 (change: +1) 15:32:15 you're like deewiant too. one liners that top the hill 15:32:28 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+].[-].]---)*21]++<[>(>[(-)*10[+].[-].]---)*21]--<[>>(>[(-)*10[+].[-].]---)*21]+<[>>>(>[(-)*10[+].[-].]---)*21]--<[>>>>(>[(-)*10[+].[-].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+].[-].]---)*21 15:32:28 Lymia.nyuroki: points 16.88, score 90.26/100, rank 3/47 (change: +1) 15:32:32 whoa 15:32:37 you're a machine :o 15:32:38 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+].[-].]---)*21]++<[>(>[(-)*10[+].[-].]---)*21]--<[>>(>[(-)*10[+].[-].]---)*21]+<[>>>(>[(-)*10[+].[-].]---)*21]--<[>>>>(>[(-)*10[+].[-].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*35>(+)*35>(-)*35>(+)*35(>)*6(>[(-)*10[+].[-].]---)*21 15:32:38 Lymia.nyuroki: points 16.43, score 87.90/100, rank 4/47 (change: -1) 15:32:52 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+].[-].]---)*21]++<[>(>[(-)*10[+].[-].]---)*21]--<[>>(>[(-)*10[+].[-].]---)*21]+<[>>>(>[(-)*10[+].[-].]---)*21]--<[>>>>(>[(-)*10[+].[-].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*30>(+)*30>(-)*30>(+)*30(>)*6(>[(-)*10[+].[-].]---)*21 15:32:52 Lymia.nyuroki: points 16.17, score 86.12/100, rank 4/47 (change: --) 15:33:08 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+].[-].]---)*21]++<[>(>[(-)*10[+].[-].]---)*21]--<[>>(>[(-)*10[+].[-].]---)*21]+<[>>>(>[(-)*10[+].[-].]---)*21]--<[>>>>(>[(-)*10[+].[-].]---)*21](+)*61<(-)*61<(-)*61<(+)*61<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+].[-].]---)*21 15:33:09 Lymia.nyuroki: points 15.71, score 84.96/100, rank 4/47 (change: --) 15:33:09 are you even changing anything 15:33:13 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+].[-].]---)*21]++<[>(>[(-)*10[+].[-].]---)*21]--<[>>(>[(-)*10[+].[-].]---)*21]+<[>>>(>[(-)*10[+].[-].]---)*21]--<[>>>>(>[(-)*10[+].[-].]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*30>(+)*30>(-)*30>(+)*30(>)*6(>[(-)*10[+].[-].]---)*21 15:33:13 Lymia.nyuroki: points 16.17, score 86.12/100, rank 4/47 (change: --) 15:33:18 Decoy counts. 15:33:23 ah yeah 15:33:36 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+]]---)*21]++<[>(>[(-)*10[+]]---)*21]--<[>>(>[(-)*10[+]]---)*21]+<[>>>(>[(-)*10[+]]---)*21]--<[>>>>(>[(-)*10[+]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]---)*21 15:33:37 Lymia.nyuroki: points 17.10, score 88.92/100, rank 3/47 (change: +1) 15:34:06 !bfjoust nyuroki >>>>>>>>[(>[(-)*20[+]]---)*21]++<[>(>[(-)*20[+]]---)*21]--<[>>(>[(-)*20[+]]---)*21]+<[>>>(>[(-)*20[+]]---)*21]--<[>>>>(>[(-)*20[+]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*20[+]]---)*21 15:34:06 Lymia.nyuroki: points 12.33, score 71.78/100, rank 5/47 (change: -2) 15:34:20 !bfjoust nyuroki >>>>>>>>[(>[(-)*5[+]]---)*21]++<[>(>[(-)*5[+]]---)*21]--<[>>(>[(-)*5[+]]---)*21]+<[>>>(>[(-)*5[+]]---)*21]--<[>>>>(>[(-)*5[+]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*5[+]]---)*21 15:34:21 -!- zemhill has quit (Remote host closed the connection). 15:34:24 ... 15:34:24 uh 15:34:28 oops 15:34:31 fizzie! 15:34:43 fizzie something went wrong 15:34:57 fizzie: lymia broke zemhill to death 15:34:58 you're wearing down the hill 15:36:38 Lymia++ 15:39:26 Lymia: I think you won 15:39:41 I love this game 15:40:19 I didn't mean to win like this :( 15:40:50 bf joust is over.... lymia crowned champion 15:42:33 ... oh 15:42:36 And I have a nyruoki to kill too 15:44:30 I wonder how this gets past locks though 15:44:30 What do you always mean by nyruoki? 15:44:43 S1, I have a typoed bot on the hill. 15:44:43 :( 15:45:13 [(-)*10[+]] should be extremely easily locked, right? 15:45:23 I do not understand but I think I'll ask again when I understood the game 15:45:53 So why is smartlock a win 15:46:37 Does the --- manage to completely kill tripwires or something? 15:46:43 perhaps tripwire avoidance 15:47:03 Whoops. 15:47:14 fizzie: is it a bug 15:47:40 Same segfault as last time. 15:47:47 -!- zemhill has joined. 15:47:56 !bfjoust nyruoki < 15:47:56 Lymia.nyruoki: points -46.00, score 0.00/100, rank 47/47 (change: -36) 15:48:01 From the matrix lib, when computing supplementary scores for the json report. 15:48:04 unbreak my bot.... 15:48:05 !bfjoust nyuroki >>>>>>>>[(>[(-)*5[+]]---)*21]++<[>(>[(-)*5[+]]---)*21]--<[>>(>[(-)*5[+]]---)*21]+<[>>>(>[(-)*5[+]]---)*21]--<[>>>>(>[(-)*5[+]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*5[+]]---)*21 15:48:06 Lymia.nyuroki: points 13.12, score 67.65/100, rank 5/47 (change: --) 15:48:26 !bfjoust >>>>>>>>[(>[(-)*6[+]]---)*21]++<[>(>[(-)*6[+]]---)*21]--<[>>(>[(-)*6[+]]---)*21]+<[>>>(>[(-)*6[+]]---)*21]--<[>>>>(>[(-)*6[+]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*6[+]]---)*21 15:48:27 Lymia: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 15:48:32 !bfjoust nyuroki >>>>>>>>[(>[(-)*6[+]]---)*21]++<[>(>[(-)*6[+]]---)*21]--<[>>(>[(-)*6[+]]---)*21]+<[>>>(>[(-)*6[+]]---)*21]--<[>>>>(>[(-)*6[+]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*6[+]]---)*21 15:48:32 Lymia.nyuroki: points 14.19, score 70.81/100, rank 5/47 (change: --) 15:48:34 the highest you've gotten is 2, right? 15:48:39 3/47 15:48:55 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+]]---)*21]++<[>(>[(-)*10[+]]---)*21]--<[>>(>[(-)*10[+]]---)*21]+<[>>>(>[(-)*10[+]]---)*21]--<[>>>>(>[(-)*10[+]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]---)*21 15:48:56 Lymia.nyuroki: points 17.43, score 84.14/100, rank 4/47 (change: +1) 15:49:02 why is the hill 47 programs anyway 15:49:06 wasn't it 50 before? 15:49:07 But I had a clone nyuroki 15:49:12 Which inflated my score 15:49:29 It was 47 in codu.org too, I don't know where that comes from. 15:49:44 I could make it a bit bigger. 15:50:18 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+.]]---)*21]++<[>(>[(-)*10[+.]]---)*21]--<[>>(>[(-)*10[+.]]---)*21]+<[>>>(>[(-)*10[+.]]---)*21]--<[>>>>(>[(-)*10[+.]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+.]]---)*21 15:50:19 Lymia.nyuroki: points 2.90, score 42.76/100, rank 12/47 (change: -8) 15:50:37 eh, random magical numbers are nice. 15:50:47 47 is a lot anyway. 15:50:57 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+][..++-----]]---)*21]++<[>(>[(-)*10[+][..++-----]]---)*21]--<[>>(>[(-)*10[+][..++-----]]---)*21]+<[>>>(>[(-)*10[+][..++-----]]---)*21]--<[>>>>(>[(-)*10[+][..++-----]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+][..++-----]]---)*21 15:50:57 Lymia.nyuroki: points 16.90, score 82.78/100, rank 4/47 (change: +8) 15:51:26 !bfjoust nyuroki >>>>>>>>[(>[(+)*120[+][..++-----]]---)*21]++<[>(>[(+)*120[+][..++-----]]---)*21]--<[>>(>[(+)*120[+][..++-----]]---)*21]+<[>>>(>[(+)*120[+][..++-----]]---)*21]--<[>>>>(>[(+)*120[+][..++-----]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(+)*120[+][..++-----]]---)*21 15:51:26 Lymia.nyuroki: points -1.48, score 34.52/100, rank 20/47 (change: -16) 15:51:33 !bfjoust nyuroki >>>>>>>>[(>[(+)*120[+][..++-----]]---)*21]++<[>(>[(+)*120[+][..++-----]]---)*21]--<[>>(>[(+)*120[+][..++-----]]---)*21]+<[>>>(>[(+)*120[+][..++-----]]---)*21]--<[>>>>(>[(+)*120[+][..++-----]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+][..++-----]]---)*21 15:51:34 Lymia.nyuroki: points 15.00, score 74.71/100, rank 5/47 (change: +15) 15:51:58 !bfjoust nyuroki >>>>>>>>[(>[(+)*120[+][..++-----]]---)*21]++<[>(>[(-)*10[+][..++-----]]---)*21]--<[>>(>[(-)*10[+][..++-----]]---)*21]+<[>>>(>[(-)*10[+][..++-----]]---)*21]--<[>>>>(>[(-)*10[+][..++-----]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+][..++-----]]---)*21 15:51:59 Lymia.nyuroki: points 16.19, score 79.17/100, rank 5/47 (change: --) 15:52:00 fizzie: make it *infinite* :D 15:52:07 !bfjoust nyuroki >>>>>>>>[(>[(+)*110[+][..++-----]]---)*21]++<[>(>[(-)*10[+][..++-----]]---)*21]--<[>>(>[(-)*10[+][..++-----]]---)*21]+<[>>>(>[(-)*10[+][..++-----]]---)*21]--<[>>>>(>[(-)*10[+][..++-----]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+][..++-----]]---)*21 15:52:08 Lymia.nyuroki: points 16.17, score 79.13/100, rank 5/47 (change: --) 15:52:13 !bfjoust nyuroki >>>>>>>>[(>[(+)*120[+][..++-----]]---)*21]++<[>(>[(+)*120[+][..++-----]]---)*21]--<[>>(>[(+)*120[+][..++-----]]---)*21]+<[>>>(>[(+)*120[+][..++-----]]---)*21]--<[>>>>(>[(+)*120[+][..++-----]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+][..++-----]]---)*21 15:52:13 Lymia.nyuroki: points 15.00, score 74.71/100, rank 5/47 (change: --) 15:52:19 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+][..++-----]]---)*21]++<[>(>[(-)*10[+][..++-----]]---)*21]--<[>>(>[(-)*10[+][..++-----]]---)*21]+<[>>>(>[(-)*10[+][..++-----]]---)*21]--<[>>>>(>[(-)*10[+][..++-----]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+][..++-----]]---)*21 15:52:20 Lymia.nyuroki: points 16.90, score 82.78/100, rank 4/47 (change: +1) 15:52:40 !bfjoust nyuroki >>>>>>>>[(>[(+)*120[+][..++-----]]-)*21]++<[>(>[(+)*120[+][..++-----]]-)*21]--<[>>(>[(+)*120[+][..++-----]]-)*21]+<[>>>(>[(+)*120[+][..++-----]]-)*21]--<[>>>>(>[(+)*120[+][..++-----]]-)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(+)*120[+][..++-----]]-)*21 15:52:41 Lymia.nyuroki: points -1.05, score 35.71/100, rank 20/47 (change: -16) 15:52:55 quintopia: that's making me think of the platonic BF Joust hill 15:53:02 where every possible program is run against each other 15:53:16 I wonder what would be on top 15:53:16 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+]]--)*21]++<[>(>[(-)*10[+]]--)*21]--<[>>(>[(-)*10[+]]--)*21]+<[>>>(>[(-)*10[+]]--)*21]--<[>>>>(>[(-)*10[+]]--)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]--)*21 15:53:16 Lymia.nyuroki: points 17.67, score 84.19/100, rank 4/47 (change: +16) 15:53:32 elliott_, I ran that once 15:53:38 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+]]-)*21]++<[>(>[(-)*10[+]]-)*21]--<[>>(>[(-)*10[+]]-)*21]+<[>>>(>[(-)*10[+]]-)*21]--<[>>>>(>[(-)*10[+]]-)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]-)*21 15:53:39 Lymia.nyuroki: points 17.43, score 84.58/100, rank 4/47 (change: --) 15:53:40 the value of constant tweaking would be much decreased if you had to beat *every* program that has ever been submitted. but that's not technically feasible i guess, so maybe just have a *hall of champions* where any program that has ever reached first place cannot be deleted? 15:53:42 Forgot who won though. :( 15:53:51 (but can still be replaced) 15:54:08 quintopia, I have a zip from the old egobot hill 15:54:09 Lymia: you... did? is that even possible? 15:54:14 it's kind of an infinite amount of computation 15:54:22 elliott_, oh. 15:54:26 Not quite. 15:54:34 Every single program ever submitted to EgoBot 15:54:36 Close enough. 15:54:39 not quite infinite. 15:54:56 !bfjoust >>>>>>>>[(>[(-)*10[+]]-)*21]++<[>(>[(-)*10[+]]-)*21]--<[>>(>[(-)*10[+]]-)*21]+<[>>>(>[(-)*10[+]]-)*21]--<[>>>>(>[(-)*10[+]]-)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]-)*21 15:55:09 Lymia: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 15:55:09 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+]]-)*21]++<[>(>[(-)*10[+]]-)*21]--<[>>(>[(-)*10[+]]-)*21]+<[>>>(>[(-)*10[+]]-)*21]--<[>>>>(>[(-)*10[+]]-)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]-)*21 15:55:09 Lymia.nyuroki: points 17.43, score 84.58/100, rank 4/47 (change: --) 15:59:36 -!- esowiki has joined. 15:59:38 -!- glogbot has joined. 15:59:40 -!- esowiki has joined. 15:59:41 -!- esowiki has joined. 15:59:53 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+]]->[(+)*10[-]]-)*10>[+.].[-.]]++<[>(>[(-)*10[+]]->[(+)*10[-]]-)*10>[+.].[-.]]--<[>>(>[(-)*10[+]]->[(+)*10[-]]-)*10>[+.].[-.]]+<[>>>(>[(-)*10[+]]->[(+)*10[-]]-)*10>[+.].[-.]]--<[>>>>(>[(-)*10[+]]->[(+)*10[-]]-)*10>[+.].[-.]](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]->[(+)*10[-]]-)*10>[+.].[-.] 15:59:53 Lymia.nyuroki: points 14.24, score 72.65/100, rank 5/47 (change: --) 16:00:59 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+]]-----)*21]++<[>(>[(-)*10[+]]-----)*21]--<[>>(>[(-)*10[+]]-----)*21]+<[>>>(>[(-)*10[+]]-----)*21]--<[>>>>(>[(-)*10[+]]-----)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]-----)*21 16:01:00 Lymia.nyuroki: points 17.40, score 84.63/100, rank 4/47 (change: +1) 16:01:14 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+]]---)*21]++<[>(>[(-)*10[+]]---)*21]--<[>>(>[(-)*10[+]]---)*21]+<[>>>(>[(-)*10[+]]---)*21]--<[>>>>(>[(-)*10[+]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]---)*21 16:01:19 !bfjoust nyuroki >>>>>>>>[(>[(-)*10[+]]---)*21]++<[>(>[(-)*10[+]]---)*21]--<[>>(>[(-)*10[+]]---)*21]+<[>>>(>[(-)*10[+]]---)*21]--<[>>>>(>[(-)*10[+]]---)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]---)*21 16:01:20 Lymia.nyuroki: points 17.43, score 84.14/100, rank 4/47 (change: --) 16:01:48 !bfjoust nyuroki (>)*8[(>[(-)*10[+]]-----)*21]++<[>(>[(-)*10[+]]-----)*21]--<[>>(>[(-)*10[+]]-----)*21]+<[>>>(>[(-)*10[+]]-----)*21]--<[>>>>(>[(-)*10[+]]-----)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]-----)*21 16:01:49 Lymia.nyuroki: points 17.40, score 84.63/100, rank 4/47 (change: --) 16:02:09 !bfjoust nyuroki (>)*8[(>[(-)*10[+]]+++++)*21]++<[>(>[(-)*10[+]]+++++)*21]--<[>>(>[(-)*10[+]]+++++)*21]+<[>>>(>[(-)*10[+]]+++++)*21]--<[>>>>(>[(-)*10[+]]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]+++++)*21 16:02:10 Lymia.nyuroki: points 17.50, score 84.94/100, rank 4/47 (change: --) 16:02:29 !bfjoust nyuroki (>)*8[(>[(-)*15[+]]+++++)*21]++<[>(>[(-)*15[+]]+++++)*21]--<[>>(>[(-)*15[+]]+++++)*21]+<[>>>(>[(-)*15[+]]+++++)*21]--<[>>>>(>[(-)*15[+]]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*15[+]]+++++)*21 16:02:30 Lymia.nyuroki: points 15.81, score 78.22/100, rank 5/47 (change: -1) 16:02:43 !bfjoust nyuroki (>)*8[(>[(-)*8[+]]+++++)*21]++<[>(>[(-)*8[+]]+++++)*21]--<[>>(>[(-)*8[+]]+++++)*21]+<[>>>(>[(-)*8[+]]+++++)*21]--<[>>>>(>[(-)*8[+]]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*8[+]]+++++)*21 16:02:43 Lymia.nyuroki: points 16.29, score 79.14/100, rank 5/47 (change: --) 16:03:07 !bfjoust nyuroki (>)*8[(>[(-)*9[+]]+++++)*21]++<[>(>[(-)*9[+]]+++++)*21]--<[>>(>[(-)*9[+]]+++++)*21]+<[>>>(>[(-)*9[+]]+++++)*21]--<[>>>>(>[(-)*9[+]]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*9[+]]+++++)*21 16:03:08 Lymia.nyuroki: points 16.33, score 79.17/100, rank 5/47 (change: --) 16:03:22 !bfjoust nyuroki (>)*8[(>[(-)*10[+]]+++++)*21]++<[>(>[(-)*10[+]]+++++)*21]--<[>>(>[(-)*10[+]]+++++)*21]+<[>>>(>[(-)*10[+]]+++++)*21]--<[>>>>(>[(-)*10[+]]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]+++++)*21 16:03:22 Lymia.nyuroki: points 17.50, score 84.94/100, rank 4/47 (change: +1) 16:03:31 Urgh, it's like pokemon speed creeping :( 16:04:25 !bfjoust nyuroki (>)*8[(>[(-)*10[+]][[+.].[-.].]+++++)*21]++<[>(>[(-)*10[+]][[+.].[-.].]+++++)*21]--<[>>(>[(-)*10[+]][[+.].[-.].]+++++)*21]+<[>>>(>[(-)*10[+]][[+.].[-.].]+++++)*21]--<[>>>>(>[(-)*10[+]][[+.].[-.].]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]][[+.].[-.].]+++++)*21 16:04:26 Lymia.nyuroki: points 16.71, score 81.60/100, rank 4/47 (change: --) 16:04:54 !bfjoust nyuroki (>)*8[(>[(-)*10[+]][(>[+.].[-.].+++++)*21]+++++)*21]++<[>(>[(-)*10[+]][(>[+.].[-.].+++++)*21]+++++)*21]--<[>>(>[(-)*10[+]][(>[+.].[-.].+++++)*21]+++++)*21]+<[>>>(>[(-)*10[+]][(>[+.].[-.].+++++)*21]+++++)*21]--<[>>>>(>[(-)*10[+]][(>[+.].[-.].+++++)*21]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]][(>[+.].[-.].+++++)*21]+++++)*21 16:04:55 Lymia.nyuroki: points 17.12, score 82.91/100, rank 4/47 (change: --) 16:05:21 !bfjoust nyuroki (>)*8[(>[(-)*10[+]][(>[(-)*10[+.]]+++++)*21]+++++)*21]++<[>(>[(-)*10[+]][(>[(-)*10[+.]]+++++)*21]+++++)*21]--<[>>(>[(-)*10[+]][(>[(-)*10[+.]]+++++)*21]+++++)*21]+<[>>>(>[(-)*10[+]][(>[(-)*10[+.]]+++++)*21]+++++)*21]--<[>>>>(>[(-)*10[+]][(>[(-)*10[+.]]+++++)*21]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]][(>[(-)*10[+.]]+++++)*21]+++++)*21 16:05:22 Lymia.nyuroki: points 17.17, score 83.11/100, rank 4/47 (change: --) 16:06:00 !bfjoust nyuroki (>)*8[(>[(-)*10[+]]+++++)*21]++<[>(>[(-)*10[+]]+++++)*21]--<[>>(>[(-)*10[+]]+++++)*21]+<[>>>(>[(-)*10[+]]+++++)*21]--<[>>>>(>[(-)*10[+]]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+]]+++++)*21 16:06:01 Lymia.nyuroki: points 17.50, score 84.94/100, rank 4/47 (change: --) 16:06:02 Oh well. 16:06:04 Lock weakness it is 16:07:19 !bfjoust frankenstein (>)*8[(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21]++<[>(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21]--<[>>(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21]+<[>>>(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21]--<[>>>>(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*2 16:07:19 5>(-)*25>(+)*25(>)*6(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21 16:07:20 Lymia.frankenstein: points -30.74, score 7.41/100, rank 47/47 16:07:24 !bfjoust frankenstein < 16:07:30 !bfjoust frankenstein < 16:07:30 Lymia.frankenstein: points -46.00, score 0.00/100, rank 47/47 (change: --) 16:07:45 !bfjoust frankenstein (>)*8[(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----])*21]++<[>(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----])*21]--<[>>(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----])*21]+<[>>>(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----])*21]--<[>>>>(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----])*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12 16:07:45 Lymia: error: parse error: starting ( without a matching ) 16:07:45 )%3000][..++-----])*21 16:08:14 !bfjoust frankenstein (>)*8[(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21]++<[>(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21]--<[>>(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21]+<[>>>(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21]--<(+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*4([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[. 16:08:14 Lymia: error: parse error: starting ( without a matching ) 16:08:14 .++-----]])*21 16:08:55 !bfjoust frakenstein http://pastebin.com/raw.php?i=9jq7wP8Z 16:08:56 Lymia.frakenstein: points 21.02, score 100.00/100, rank 1/47 16:09:16 Good job 16:09:19 !bfjoust frakenstein < 16:09:19 Lymia.frakenstein: points -46.00, score 0.00/100, rank 47/47 (change: -46) 16:09:37 I welded ais523.monolith's clear loop to nyuroki's body. 16:10:47 @tell ais523 I tried wielding monolith's clear loop to nyuroki's body. Lymia.frakenstein: points 21.02, score 100.00/100, rank 1/47 16:10:47 Consider it noted. 16:10:56 -!- lifthrasiir has quit (Ping timeout: 272 seconds). 16:11:39 @tell ais523 Perhaps we should cooperate, and put it back on the hill with your permission~? 16:11:40 Consider it noted. 16:12:17 elliott_, I'm allowed to do this, right? 16:13:03 ([+{[.---]}][.-[.-]]>(-)*12)%3000][..++-----[..++-----]])*21 16:13:09 OK, let's analyse this and write my own variant... 16:14:59 !bfjoust nyuroki (>)*8[(>[(-)*10[+[+]]]+++++)*21]++<[>(>[(-)*10[+[+]]]+++++)*21]--<[>>(>[(-)*10[+[+]]]+++++)*21]+<[>>>(>[(-)*10[+[+]]]+++++)*21]--<[>>>>(>[(-)*10[+[+]]]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+[+]]]+++++)*21 16:15:00 Lymia.nyuroki: points 16.45, score 80.28/100, rank 4/47 (change: --) 16:15:17 !bfjoust nyuroki (>)*8[(>[(-)*10[+.[+]]]+++++)*21]++<[>(>[(-)*10[+.[+]]]+++++)*21]--<[>>(>[(-)*10[+.[+]]]+++++)*21]+<[>>>(>[(-)*10[+.[+]]]+++++)*21]--<[>>>>(>[(-)*10[+.[+]]]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+.[+]]]+++++)*21 16:15:18 Lymia.nyuroki: points 16.31, score 80.25/100, rank 4/47 (change: --) 16:15:33 !bfjoust nyuroki (>)*8[(>[(-)*10[+.[+.]]]+++++)*21]++<[>(>[(-)*10[+.[+.]]]+++++)*21]--<[>>(>[(-)*10[+.[+.]]]+++++)*21]+<[>>>(>[(-)*10[+.[+.]]]+++++)*21]--<[>>>>(>[(-)*10[+.[+.]]]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10[+.[+.]]]+++++)*21 16:15:33 Lymia.nyuroki: points 1.81, score 41.01/100, rank 15/47 (change: -11) 16:16:48 -!- lifthrasiir has joined. 16:16:51 -!- drdanmaku has joined. 16:16:54 !bfjoust nyuroki (>)*8[(>[(-)*10([+{}])*100{}]+++++)*21]++<[>(>[(-)*10([+{}])*100{}]+++++)*21]--<[>>(>[(-)*10([+{}])*100{}]+++++)*21]+<[>>>(>[(-)*10([+{}])*100{}]+++++)*21]--<[>>>>(>[(-)*10([+{}])*100{}]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10([+{}])*100{}]+++++)*21 16:16:54 Lymia.nyuroki: points -7.71, score 25.87/100, rank 41/47 (change: -26) 16:17:19 !bfjoust nyuroki (>)*8[(>[(-)*10([+{[-.]}])*1000{}]+++++)*21]++<[>(>[(-)*10([+{[-.]}])*1000{}]+++++)*21]--<[>>(>[(-)*10([+{[-.]}])*1000{}]+++++)*21]+<[>>>(>[(-)*10([+{[-.]}])*1000{}]+++++)*21]--<[>>>>(>[(-)*10([+{[-.]}])*1000{}]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10([+{[-.]}])*1000{}]+++++)*21 16:17:19 Lymia.nyuroki: points -8.88, score 25.60/100, rank 43/47 (change: -2) 16:18:02 !bfjoust nyuroki (>)*8[(>[(-)*10([+{[-.]}]{})*1000]+++++)*21]++<[>(>[(-)*10([+{[-.]}]{})*1000]+++++)*21]--<[>>(>[(-)*10([+{[-.]}]{})*1000]+++++)*21]+<[>>>(>[(-)*10([+{[-.]}]{})*1000]+++++)*21]--<[>>>>(>[(-)*10([+{[-.]}]{})*1000]+++++)*21](+)*51<(-)*51<(-)*51<(+)*51<(-)*19>>>>>(-)*25>(+)*25>(-)*25>(+)*25(>)*6(>[(-)*10([+{[-.]}]{})*1000]+++++)*21 16:18:02 Lymia: error: parse error: encountered second { on a same level 16:19:42 -!- SirCmpwn has quit (Ping timeout: 272 seconds). 16:22:23 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:22:24 Lymia.nyuroki: points 20.57, score 100.00/100, rank 1/47 (change: +42) 16:23:06 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:23:06 Lymia.nyuroki: points 21.05, score 100.00/100, rank 1/47 (change: --) 16:27:50 -!- diginet has quit (Quit: diginet has quit!). 16:28:00 -!- lifthrasiir has quit (Ping timeout: 250 seconds). 16:28:41 -!- SirCmpwn has joined. 16:29:31 -!- conehead has joined. 16:29:48 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki-esoteric.bf 16:29:48 Lymia.nyuroki: points 21.05, score 100.00/100, rank 1/47 (change: --) 16:31:54 -!- diginet has joined. 16:32:37 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:32:38 Lymia.nyuroki: points -5.50, score 26.64/100, rank 36/47 (change: -35) 16:33:11 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:33:12 Lymia.nyuroki: points 22.31, score 100.00/100, rank 1/47 (change: +35) 16:34:39 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:34:40 Lymia.nyuroki: points 18.14, score 92.05/100, rank 4/47 (change: -3) 16:34:57 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:34:58 Lymia.nyuroki: points 20.17, score 100.00/100, rank 1/47 (change: +3) 16:35:49 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:35:50 Lymia.nyuroki: points 16.52, score 84.03/100, rank 5/47 (change: -4) 16:36:08 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:36:08 Lymia.nyuroki: points 21.67, score 100.00/100, rank 1/47 (change: +4) 16:36:29 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:36:30 Lymia.nyuroki: points 21.76, score 100.00/100, rank 1/47 (change: --) 16:36:50 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:36:51 Lymia.nyuroki: points 22.43, score 100.00/100, rank 1/47 (change: --) 16:36:59 -!- lifthrasiir has joined. 16:37:17 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:37:18 Lymia.nyuroki: points 19.40, score 99.63/100, rank 2/47 (change: -1) 16:37:38 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:37:38 Lymia.nyuroki: points 21.50, score 100.00/100, rank 1/47 (change: +1) 16:37:56 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:37:57 Lymia.nyuroki: points 21.90, score 100.00/100, rank 1/47 (change: --) 16:38:16 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:38:16 Lymia.nyuroki: points 22.43, score 100.00/100, rank 1/47 (change: --) 16:38:44 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:38:45 Lymia.nyuroki: points 21.48, score 100.00/100, rank 1/47 (change: --) 16:39:01 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:39:02 Lymia.nyuroki: points 22.43, score 100.00/100, rank 1/47 (change: --) 16:39:36 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki-esoteric.bf 16:39:36 Lymia.nyuroki: points 22.43, score 100.00/100, rank 1/47 (change: --) 16:40:55 -!- AndoDaan has joined. 16:42:47 Lymia: What is a hill? 16:43:04 1. (33) hill -- (a local and well-defined elevation of the land; "they loved to roam the hills of West Virginia") 16:43:48 So, yay 16:43:50 I won BF Joust! 16:44:02 FOR NOW 16:44:14 Oh I see 16:44:15 -!- AndoDaan has quit (Remote host closed the connection). 16:45:20 -!- AndoDaan has joined. 16:50:37 Rebuilding a non-prerelease version of the matrix lib at the moment, perhaps that'll cure the crashing. 16:50:48 distcc[6325] ERROR: compile math.cpp on fis@momus.zem.fi failed 16:50:52 Or perhaps not! 16:51:41 Hmm, it's missing some CBLAS function declarations. That's curious. 16:51:50 Maybe the ATLAS version is too old or something. 16:52:26 A population of size S has an upcoming vote. It is known that p% will vote YES and (100-p)% will vote NO. How many people can die before the day of the vote without changing the outcome? 16:53:46 /* Applies a plane rotation. From ATLAS 3.8.4. */ ii libatlas-base-dev 3.8.4-9+deb7u1 no, that should be fine. 16:54:21 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:54:25 Lymia.nyuroki: points -29.98, score 7.04/100, rank 46/47 (change: -45) 16:54:34 mroman_: If you're going to use mass murder as a tool of affecting the Scottish independence vote, you're a bit late. 16:55:41 I'm not under the crown. 16:55:43 -!- MoALTz has joined. 16:56:13 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:56:14 Lymia.nyuroki: points -29.98, score 7.04/100, rank 46/47 (change: --) 16:56:27 !bfjoust >(-)*13>(+)*7)*2(>(-)*10>(+)*5)*2>>>>>([-]>[+]>)*-1 16:56:27 mroman_: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 16:56:35 !bfjoust whoot >(-)*13>(+)*7)*2(>(-)*10>(+)*5)*2>>>>>([-]>[+]>)*-1 16:56:35 mroman_: error: parse error: terminating ) without a matching ( 16:56:38 http://sprunge.us/AYLB this library fills me with confidence 16:56:48 !bfjoust whoot (>(-)*13>(+)*7)*2(>(-)*10>(+)*5)*2>>>>>([-]>[+]>)*-1 16:56:49 mroman_.whoot: points -4.24, score 30.69/100, rank 31/47 16:57:11 !bfjoust whoot (>(-)*10>(+)*5)*2(>(-)*10>(+)*5)*2>>>>>([-]>[+]>)*-1 16:57:11 mroman_.whoot: points -6.05, score 28.13/100, rank 34/47 (change: -3) 16:57:29 !bfjoust whoot (>(-)*15>(+)*9)*2(>(-)*13>(+)*7)*2>>>>>([-]>[+]>)*-1 16:57:30 mroman_.whoot: points -4.57, score 31.78/100, rank 28/47 (change: +6) 16:57:42 !bfjoust whoot (>(-)*15>(+)*9)*2(>(-)*15>(+)*9)*2>>>>>([-]>[+]>)*-1 16:57:43 mroman_.whoot: points -5.00, score 30.80/100, rank 32/47 (change: -4) 16:57:59 !bfjoust whoot (>(-)*13>(+)*13)*2(>(-)*13>(+)*13)*2>>>>>([-]>[+]>)*-1 16:57:59 mroman_.whoot: points -4.67, score 31.67/100, rank 26/47 (change: +6) 16:58:10 "Word to the wise: These gems have been tested, but are not battle-hardened. If you’re thinking of using NMatrix (or other SciRuby components) to write mission critical code, such as for a self-driving car or controlling an ARKYD 100 satellite [or a BF Joust hill?], you should expect to encounter a few bugs — and be prepared for them." 16:58:17 !bfjoust whoot (>(-)*13>(+)*13)*2(>(+)*13>(+)*13)*2>>>>>([-]>[+]>)*-1 16:58:17 mroman_.whoot: points -5.55, score 29.81/100, rank 33/47 (change: -7) 16:58:30 !bfjoust whoot (>(-)*13>(+)*13)*2(>(-)*19>(+)*19)*2>>>>>([-]>[+]>)*-1 16:58:30 mroman_.whoot: points -5.64, score 30.29/100, rank 33/47 (change: --) 16:58:38 !bfjoust whoot (>(-)*13>(+)*13)*2(>(-)*13>(+)*13)*2>>>>>([-]>[+]>)*-1 16:58:39 mroman_.whoot: points -4.67, score 31.67/100, rank 26/47 (change: +7) 16:58:43 fungot: Do you think that thing is "mission critical"? 16:58:43 fizzie: what was the fnord of the baron, who yelled with the pain. easier i count it to explain the fnord of luggage, which announced their owner to be " fnord" 16:58:52 -!- AndoDaan has quit (Remote host closed the connection). 16:58:58 !bfjoust whoot (>(-)*13>(+)*13)*2(>(-)*13>(+)*13)*2(>-)*5([-]>[+]>)*-1 16:58:59 mroman_.whoot: points -11.14, score 24.22/100, rank 46/47 (change: -20) 16:59:09 !bfjoust whoot (>(-)*13>(+)*13)*2(>(-)*13>(+)*13)*2(>)*5([-]>[+]>)*-1 16:59:10 mroman_.whoot: points -4.67, score 31.67/100, rank 26/47 (change: +20) 16:59:13 -!- AndoDaan has joined. 16:59:15 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 16:59:16 Lymia.nyuroki: points -30.83, score 7.82/100, rank 47/47 (change: --) 16:59:29 so it's incredibly important to rush fast to the right 17:00:03 !bfjoust toggle_clear (>)*9([-]>[+]>)*-1 17:00:03 mroman_.toggle_clear: points -9.12, score 24.68/100, rank 46/47 17:00:11 !bfjoust toggle_clear (>)*13([-]>[+]>)*-1 17:00:12 mroman_.toggle_clear: points -16.33, score 17.25/100, rank 47/47 (change: -1) 17:00:19 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 17:00:20 Lymia.nyuroki: points -25.38, score 12.23/100, rank 47/47 17:00:53 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 17:00:54 Lymia.nyuroki: points -15.74, score 20.62/100, rank 47/47 (change: --) 17:01:05 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki-esoteric.bf 17:01:06 Lymia.nyuroki: points 21.57, score 100.00/100, rank 1/47 (change: +46) 17:01:09 !bfjoust toggle_clear (>->-)*5([-]>[+]>)*-1 17:01:10 mroman_.toggle_clear: points -21.55, score 10.06/100, rank 47/47 17:02:59 -!- jix_ has quit (Remote host closed the connection). 17:03:58 !bfjoust toggle_wait_clear ((>)*9[-]>[+]>(<)*10(++-)*100(--+)*100)*-1 17:03:59 mroman_.toggle_wait_clear: points -27.19, score 8.78/100, rank 47/47 17:04:58 -!- jix has joined. 17:05:18 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:05:20 Lymia.fetch: points -4.48, score 28.87/100, rank 25/47 17:06:24 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:06:25 Lymia.fetch: points -8.19, score 23.73/100, rank 41/47 (change: -16) 17:07:54 !bfjoust whoot >->++>--->++++>----->++++++>------->++++++++>>>>>([-]>[+]>)*-1 17:07:54 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:07:54 mroman_.whoot: points -12.24, score 18.06/100, rank 47/47 (change: -18) 17:07:55 Lymia.fetch: points -6.36, score 28.89/100, rank 27/47 (change: +14) 17:08:52 -!- AndoDaan has quit (Remote host closed the connection). 17:09:04 !bfjoust whoot >->++>--->++++>----->++++++>------->>>>>>([-]>[+]>)*-1 17:09:05 mroman_.whoot: points -11.81, score 19.46/100, rank 47/47 (change: --) 17:09:14 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:09:15 Lymia.fetch: points 1.67, score 40.53/100, rank 11/47 (change: +16) 17:09:21 -!- AndoDaan has joined. 17:09:31 Yay, I think the concurrency didn't mess anything up, even though those were kind of interlaced. 17:09:41 (It's supposed to serialize the actual execution part.) 17:10:03 !bfjoust wait (>------------->+++++++)*4>>>>>([-]>[+]>)*-1 17:10:06 mroman_.wait: points -4.36, score 29.27/100, rank 23/47 (change: +3) 17:10:25 !bfjoust wait (>------------->+++++++)*4>>>>>([-[+]]>[+]>)*-1 17:10:26 mroman_.wait: points -6.05, score 26.55/100, rank 34/47 (change: -11) 17:10:36 !bfjoust wait (>------------->+++++++)*4>>>>>([-]>[+--]>)*-1 17:10:37 mroman_.wait: points -13.62, score 18.46/100, rank 46/47 (change: -12) 17:10:42 !bfjoust wait (>------------->+++++++)*4>>>>>([-]>[+[-]]>)*-1 17:10:43 mroman_.wait: points -6.07, score 27.04/100, rank 32/47 (change: +14) 17:11:03 !bfjoust wait (>------------->+++++++)*4>>>>>([-[+]]>[+[-]]>)*-1 17:11:04 mroman_.wait: points -3.24, score 30.81/100, rank 22/47 (change: +10) 17:11:14 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:11:15 Lymia.fetch: points 9.31, score 53.92/100, rank 6/47 (change: +6) 17:11:33 !bfjoust wait (>------------->+++++++)*4>>>>>([--[+]]>[++[-]]>)*-1 17:11:34 mroman_.wait: points -2.40, score 33.14/100, rank 21/47 (change: +1) 17:11:41 !bfjoust wait (>------------->+++++++)*4>>>>>([---[+]]>[+++[-]]>)*-1 17:11:42 mroman_.wait: points -0.71, score 35.86/100, rank 19/47 (change: +2) 17:11:54 !bfjoust wait (>------------->+++++++)*4>>>>>([(-)*3[+]]>[(+)*3[-]]>)*-1 17:11:55 mroman_.wait: points -0.71, score 35.86/100, rank 19/47 (change: --) 17:11:59 I was thinking of maybe at some point producing a big plot of all the rankings on the hill, with one line for each program name that's been used. Something a bit like those software timeline plots you see for all kinds of things. 17:12:03 !bfjoust wait (>------------->+++++++)*4>>>>>([(-)*4[+]]>[(+)*4[-]]>)*-1 17:12:05 mroman_.wait: points 0.50, score 38.41/100, rank 14/47 (change: +5) 17:12:12 !bfjoust wait (>------------->+++++++)*4>>>>>([(-)*5[+]]>[(+)*5[-]]>)*-1 17:12:13 mroman_.wait: points 2.17, score 40.87/100, rank 13/47 (change: +1) 17:12:18 !bfjoust wait (>------------->+++++++)*4>>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:12:19 mroman_.wait: points 3.19, score 42.38/100, rank 11/47 (change: +2) 17:12:25 !bfjoust wait (>------------->+++++++)*4>>>>>([(-)*7[+]]>[(+)*7[-]]>)*-1 17:12:27 mroman_.wait: points 4.21, score 44.39/100, rank 11/47 (change: --) 17:12:34 !bfjoust wait (>------------->+++++++)*4>>>>>([(-)*8[+]]>[(+)*8[-]]>)*-1 17:12:49 hm 17:12:52 !bfjoust wait (>------------->+++++++)*4>>>>>([(-)*8[+]]>[(+)*8[-]]>)*-1 17:12:52 mroman_.wait: points 3.64, score 42.93/100, rank 11/47 (change: --) 17:12:59 !bfjoust wait (>------------->+++++++)*4>>>>>([(-)*9[+]]>[(+)*9[-]]>)*-1 17:13:00 mroman_.wait: points 3.45, score 42.39/100, rank 11/47 (change: --) 17:13:05 ok then 17:13:33 fizzie: is there an url for the hill? 17:14:26 !bfjoust 17:14:26 fizzie: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 17:14:29 There. 17:14:43 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:14:44 Lymia.fetch: points 2.81, score 37.47/100, rank 13/47 (change: -7) 17:14:45 (It's slightly work-in-progress.) 17:15:07 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:15:08 Lymia.fetch: points 3.12, score 40.85/100, rank 13/47 (change: --) 17:15:40 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:15:41 Lymia.fetch: points 3.45, score 40.37/100, rank 13/47 (change: --) 17:16:09 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:16:13 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:16:15 Lymia.fetch: points 9.55, score 55.40/100, rank 6/47 (change: --) 17:16:23 also how does a careless clear work? 17:16:26 (-)*128. 17:16:33 ^- this never advances to the opponents flag? 17:16:53 oh 17:16:53 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:16:54 Lymia.fetch: points 9.40, score 54.86/100, rank 6/47 (change: --) 17:16:54 nvm 17:17:14 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:17:16 Lymia.fetch: points 8.45, score 52.79/100, rank 6/47 (change: --) 17:18:16 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:18:17 Lymia.fetch: points 9.55, score 55.40/100, rank 6/47 (change: --) 17:18:41 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:18:42 Lymia.fetch: points 9.55, score 55.40/100, rank 6/47 (change: --) 17:19:12 !bfjoust wait (>------------->+++++++)*4>>>>>([(-)*12[+]]>[(+)*12[-]]>)*-1 17:19:12 mroman_.wait: points 4.12, score 43.78/100, rank 11/47 (change: --) 17:19:16 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:19:17 Lymia.fetch: points 9.02, score 53.99/100, rank 6/47 (change: --) 17:19:22 !bfjoust wait (>------------->+++++++)*4>>>>>([(-)*20[+]]>[(+)*20[-]]>)*-1 17:19:23 mroman_.wait: points -0.62, score 33.94/100, rank 21/47 (change: -10) 17:19:32 !bfjoust wait (>------------->+++++++)*4>>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:19:33 mroman_.wait: points 3.19, score 42.38/100, rank 11/47 (change: +10) 17:19:47 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:19:48 Lymia.fetch: points 9.50, score 55.36/100, rank 6/47 (change: --) 17:20:02 -!- AndoDaan has quit (Remote host closed the connection). 17:20:55 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*3[(-)*6[+]]]>[(-)*3[(+)*6[-]]]>)*-1 17:20:56 mroman_.wait: points -1.86, score 34.19/100, rank 21/47 (change: -10) 17:21:06 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*3[(-)*9[+]]]>[(-)*3[(+)*9[-]]]>)*-1 17:21:06 mroman_.wait: points 2.24, score 40.91/100, rank 13/47 (change: +8) 17:21:17 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*8[(-)*9[+]]]>[(-)*8[(+)*9[-]]]>)*-1 17:21:17 mroman_.wait: points -7.21, score 26.40/100, rank 32/47 (change: -19) 17:21:23 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*2[(-)*9[+]]]>[(-)*2[(+)*9[-]]]>)*-1 17:21:24 mroman_.wait: points 2.48, score 40.71/100, rank 13/47 (change: +19) 17:21:33 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*1[(-)*9[+]]]>[(-)*1[(+)*9[-]]]>)*-1 17:21:42 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*1[(-)*9[+]]]>[(-)*1[(+)*9[-]]]>)*-1 17:21:43 mroman_.wait: points 3.10, score 41.69/100, rank 13/47 (change: --) 17:21:47 hm 17:22:07 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*9[(-)*2[+]]]>[(-)*9[(+)*1[-]]]>)*-1 17:22:08 mroman_.wait: points -12.31, score 21.66/100, rank 46/47 (change: -33) 17:22:13 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*9[(-)*2[+]]]>[(-)*9[(+)*2[-]]]>)*-1 17:22:13 mroman_.wait: points -12.36, score 21.57/100, rank 46/47 (change: --) 17:22:26 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*6[(-)*3[+]]]>[(-)*6[(+)*3[-]]]>)*-1 17:22:26 mroman_.wait: points -9.48, score 23.61/100, rank 44/47 (change: +2) 17:23:10 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*0[(-)*9[+]]]>[(-)*0[(+)*9[-]]]>)*-1 17:23:11 mroman_.wait: points 3.00, score 41.67/100, rank 13/47 (change: +31) 17:23:21 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*128[(-)*9[+]]]>[(-)*128[(+)*9[-]]]>)*-1 17:23:22 mroman_.wait: points -16.24, score 16.20/100, rank 47/47 (change: -34) 17:23:26 :( 17:23:39 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*64[(-)*9[+]]]>[(-)*64[(+)*9[-]]]>)*-1 17:23:40 mroman_.wait: points -15.02, score 17.87/100, rank 47/47 (change: --) 17:23:46 -!- AndoDaan has joined. 17:23:56 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*9[(-)*128[+]]]>[(-)*9[(+)*128[-]]]>)*-1 17:24:09 !bfjoust wait (>------------->+++++++)*4>>>>>([(+)*9[(-)*128[+]]]>[(-)*9[(+)*128[-]]]>)*-1 17:24:09 mroman_.wait: points -22.76, score 11.96/100, rank 47/47 (change: --) 17:24:28 !bfjoust wait (>------------->+++++++)*4>>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:24:29 mroman_.wait: points 3.19, score 42.38/100, rank 11/47 (change: +36) 17:24:49 I'd love to set up more decoys but it's not going well :( 17:24:53 !bfjoust wait (>------------->+++++++)*4>->>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:24:54 mroman_.wait: points 3.64, score 43.29/100, rank 11/47 (change: --) 17:24:58 !bfjoust wait (>------------->+++++++)*4>->+>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:24:58 mroman_.wait: points 3.55, score 43.23/100, rank 11/47 (change: --) 17:25:05 !bfjoust wait (>------------->+++++++)*4>-------->+>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:25:05 mroman_.wait: points 3.50, score 43.10/100, rank 11/47 (change: --) 17:25:10 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:25:11 Lymia.fetch: points -11.21, score 19.81/100, rank 46/47 (change: -40) 17:25:15 !bfjoust wait (>------------->+++++++)*4>-------->+>++++++++>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:25:23 !bfjoust wait (>------------->+++++++)*4>-------->+>++++++++>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:25:23 mroman_.wait: points 4.43, score 41.73/100, rank 11/47 (change: --) 17:25:43 !bfjoust wait (>------------->+++++++)*4>-------->+>++++++++>----------------->([(-)*6[+]]>[(+)*6[-]]>)*-1 17:25:44 mroman_.wait: points 4.24, score 41.34/100, rank 11/47 (change: --) 17:25:48 yeah 17:25:56 !bfjoust fetch http://lymia.moe/~lymia/fetch.bf 17:25:57 Lymia.fetch: points 9.31, score 54.79/100, rank 6/47 (change: +40) 17:26:11 !bfjoust fetch < 17:26:11 Lymia.fetch: points -46.00, score 0.00/100, rank 47/47 (change: -41) 17:26:25 !bfjoust wait (>------------->+++++++)*6>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:26:26 mroman_.wait: points 4.43, score 40.59/100, rank 11/47 (change: --) 17:26:43 doesn't seem to help to setup more decoys 17:27:11 !bfjoust wait (>------------->+++++++)*3>>>>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:27:11 mroman_.wait: points 4.21, score 40.71/100, rank 11/47 (change: --) 17:27:20 neither does setting up less decoys 17:27:28 !bfjoust wait (>------------->+++++++)*2>>>>>>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:27:29 mroman_.wait: points 3.83, score 38.98/100, rank 12/47 (change: -1) 17:27:33 ok 17:27:37 that's too few decoys then 17:27:41 !bfjoust wait (>------------->+++++++)*2>>>>>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:27:41 mroman_.wait: points 5.10, score 41.04/100, rank 11/47 (change: +1) 17:27:46 !bfjoust 17:27:46 quintopia: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 17:27:46 !bfjoust wait (>------------->+++++++)*2>>>>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:27:47 mroman_.wait: points 5.33, score 41.09/100, rank 11/47 (change: --) 17:27:59 !bfjoust wait >>>>>>>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:28:00 mroman_.wait: points -6.17, score 24.98/100, rank 35/47 (change: -24) 17:28:08 !bfjoust wait >>>>>>>>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:28:09 mroman_.wait: points -7.67, score 23.28/100, rank 40/47 (change: -5) 17:28:13 !bfjoust wait >>>>>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:28:20 !bfjoust wait >>>>>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:28:20 mroman_.wait: points -6.60, score 24.53/100, rank 37/47 (change: --) 17:28:27 !bfjoust wait >([(-)*6[+]]>[(+)*6[-]]>)*-1 17:28:28 mroman_.wait: points -15.74, score 15.32/100, rank 46/47 (change: -9) 17:28:54 !bfoust wait (>------------->+++++++)*4>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:28:55 congratulations on topping the hill Lymia 17:29:06 !bfoust wait (>------------->+++++++)*4>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:29:12 !bfjoust wait (>------------->+++++++)*4>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:29:13 mroman_.wait: points 5.10, score 41.88/100, rank 11/47 (change: +35) 17:29:13 :D 17:29:24 !bfjoust wait (>------------->++++++++)*4>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:29:25 mroman_.wait: points 4.88, score 41.42/100, rank 11/47 (change: --) 17:29:33 !bfjoust wait (>------------->+++++++++)*4>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:29:42 bleh 17:29:44 this is buggy :) 17:29:46 !bfjoust wait (>------------->+++++++++)*4>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 17:29:47 mroman_.wait: points 5.14, score 42.00/100, rank 11/47 (change: --) 17:30:13 11 rank is pretty good for having no clue what I'm doing :) 17:30:19 indeed 17:30:33 well 17:30:36 so if I get this right the program competes against all other submitted programs? 17:30:39 I know sort of what I'm doing 17:30:51 usually decoys are >(-)*n>(+)*n 17:31:06 which means that by doing [-]>[+]> you can somehow counter that I guess 17:31:40 mroman_: only on half the tape lengths and polarities 17:32:06 polarity what? 17:32:20 -!- S1 has quit (Quit: S1). 17:32:40 I probably should read BF Joust 17:32:43 POLE AIR IT TEA 17:32:45 you should 17:33:09 and BF Joust Strategies 17:33:23 WHICH PROBABLY NEEDS TO BE UPDATED 17:33:26 Reading is for nerds though 17:33:30 to include the latest champions 17:33:34 BF Joust is for nerds 17:33:56 is it? 17:36:28 I guess the media was wrong about nerds then 17:36:36 I can easily do one-handed push ups 17:36:53 ...you think? 17:37:32 I am suspected of having Asperger's though 17:38:07 no one is willing to confirm a diagnosis? 17:39:15 They made some "test" asked me some questions but they said it was inconclusive 17:39:51 so it's obviously (if it is some form of asperger) not a really severe form of it 17:41:45 It wouldn't help anyway to know for sure. 17:42:02 hm. 17:42:11 I mean "it won't help if I know for sure" 17:42:23 damn. this is still two sided? 17:45:26 -!- AndoDaan has quit (Remote host closed the connection). 17:45:50 -!- AndoDaan has joined. 17:48:29 well if it's not very severe, that should mean you don't have to worry about the worst of the effects anyway, yes? 17:50:27 Gem::InstallError: rake-compiler requires RubyGems version >= 1.8.25. Try 'gem update --system' to update RubyGems itself. 17:50:32 Sigh. 17:50:49 what are you doing 17:51:22 I'm suicidal, depressive and some sort of anxiety disthingy 17:51:28 Trying to go either forward or backward from the broken library. 17:52:29 ^bf ++++++++[>++++++++<-]. 17:52:41 ^bf ++++++++[>+++++++++<-]. 17:52:47 uhh 17:52:54 You need to move right by one. 17:53:01 oh 17:53:05 ^bf ++++++++[>++++++++<-]>. 17:53:05 @ 17:53:07 thanks 17:54:57 So whatever side-effects of real aspergers are 17:55:04 I have enough effects already 17:56:06 ^bf +.++++++++[>+++++++++<-]>+++.<+++[>----<-]>+.++++.--------.<+. 17:56:07 TIME 17:56:07 TIME Wed Sep 24 19:56:06 CEST 2014 17:56:49 Shouldn't idris-bot be replying to fungot, not to #esoteric? 17:56:49 GeekDude: the girls ( just like them!" said the sub-warden: but he was very proud and fnord he said " you needn't shout so loud!" the vice-warden replied. " do the waiters invite the guests?" i said, and wondering looked at me inquisitively, but he was good for fnord fnord is: and then sometimes it's very difficult to get him to express his opinion as to uggug's cleverness, were in fnord of the fnord, she gave a fnord bark: he, 17:56:57 I think so. 17:57:29 Huh? 17:57:45 maybe idris-bot is time-exhibitionistic 17:58:06 what 17:58:13 Then again, channel CTCPs are kind of vague. 17:58:14 Oh fun, it sent a notice that I didn’t get or my client isn’t displaying. 17:58:29 Exhibitionism is the act of exposing in a public or semi-public context those parts of one's body that are not normally exposed 17:58:31 so... 17:58:35 my belly button? 17:58:48 [[ The first phase is to send the request. This is done with a "privmsg" command (either to a nick or to a channel -- it doesn't matter). The second phase is to send a reply. This is done with a "notice" command. ]] 17:59:01 It doesn't really say where the reply should go, but to the sender directly is what everyone else does. 17:59:33 Ah, it’s in the Freenode buffer. 18:04:44 * Melvar digs in simpleirc. 18:05:10 It replies CTCPs to the Origin, which is a channel if the received message was to a channel. 18:08:21 Isn't the channel the destination, not the origin? 18:11:52 Yeah, I’m referring to the mOrigin field of IrcMessage in simpleirc, which is equal to mNick if the message was directed to the simpleirc-using client and equal to mChan if it was to a channel. 18:19:54 -!- S1 has joined. 18:43:44 The bot thing I built zemhill on handles that by having "user" and "target" attributes that make (IRC-level) sense, and just providing a "reply" method that replies to the user (if it was a private message, with the bot as target) or on channel (if the target was a channel), optionally with a "nick: " prefix in the latter case. 18:56:19 -!- Sprocklem has joined. 18:58:17 I like how my wait beats some of the ridiculuously long and complicated programs 19:00:49 like space_elevator 19:01:05 It's 400 lines of bfjoust code o_O 19:01:57 really long programs are usually at least partially generated 19:03:50 Is there a minihill 19:03:53 for <50chars? 19:04:15 -!- not^v has joined. 19:04:15 http://i.4cdn.org/g/1411578633367.png 19:04:47 Lymia: allowed to do what? 19:05:26 Lymia: making derivatives of other people's programs? that's a large part of why I was ever at all high up on the hill, so I'd be a hypocrite to say no <_< 19:07:00 can you do x*9 19:07:06 instead of (x)*9? 19:07:38 no 19:08:16 !bfjoust wait (>(-)*13>(+)*9)*4>>>>([(-)*6[+]]>[(+)*6[-]]>)*-1 19:08:17 mroman_.wait: points 5.14, score 42.00/100, rank 11/47 (change: --) 19:09:10 !bfjoust decoy_only (>(-)*13>(+)*9)*4(.)*-1 19:09:11 mroman_.decoy_only: points -37.60, score 4.20/100, rank 47/47 19:09:30 !bfjoust decoy_only (>(-)*13>(+)*9)*4([-]>)*-1 19:09:31 mroman_.decoy_only: points -12.19, score 21.27/100, rank 46/47 (change: +1) 19:09:50 !bfjoust decoy_only (>(-)*13>(+)*9)*5([-]>)*-1 19:09:51 mroman_.decoy_only: points -6.83, score 26.25/100, rank 35/47 (change: +11) 19:09:59 !bfjoust decoy_only (>(-)*13>(+)*9)*6([-]>)*-1 19:09:59 mroman_.decoy_only: points -5.00, score 28.38/100, rank 29/47 (change: +6) 19:10:17 !bfjoust decoy_only (>(-)*13>(+)*9)*6([(+)*6[-]]>)*-1 19:10:18 mroman_.decoy_only: points 2.24, score 39.24/100, rank 14/47 (change: +15) 19:10:44 !bfjoust decoy_only (>(-)*19>(+)*13)*6([(+)*6[-]]>)*-1 19:10:45 mroman_.decoy_only: points -0.48, score 35.47/100, rank 17/47 (change: -3) 19:10:52 !bfjoust decoy_only (>(-)*10>(+)*10)*6([(+)*6[-]]>)*-1 19:10:53 mroman_.decoy_only: points -0.83, score 31.52/100, rank 21/47 (change: -4) 19:10:59 !bfjoust decoy_only (>(-)*13>(+)*13)*6([(+)*6[-]]>)*-1 19:11:01 mroman_.decoy_only: points 1.05, score 38.50/100, rank 15/47 (change: +6) 19:11:05 !bfjoust decoy_only (>(-)*13>(+)*9)*6([(+)*6[-]]>)*-1 19:11:05 mroman_.decoy_only: points 2.24, score 39.24/100, rank 14/47 (change: +1) 19:11:09 !bfjoust decoy_only (>(-)*13>(+)*7)*6([(+)*6[-]]>)*-1 19:11:10 mroman_.decoy_only: points 2.40, score 39.40/100, rank 14/47 (change: --) 19:11:14 !bfjoust decoy_only (>(-)*13>(+)*5)*6([(+)*6[-]]>)*-1 19:11:15 mroman_.decoy_only: points -1.24, score 34.14/100, rank 19/47 (change: -5) 19:11:20 !bfjoust decoy_only (>(-)*14>(+)*7)*6([(+)*6[-]]>)*-1 19:11:21 mroman_.decoy_only: points 1.79, score 38.40/100, rank 15/47 (change: +4) 19:11:27 !bfjoust decoy_only (>(-)*13>(+)*7)*6([(+)*6[-]]>)*-1 19:11:27 mroman_.decoy_only: points 2.40, score 39.40/100, rank 14/47 (change: +1) 19:11:35 !bfjoust decoy_only (>(-)*13>(+)*7)*6([(+)*9[-]]>)*-1 19:11:35 mroman_.decoy_only: points 2.50, score 38.99/100, rank 13/47 (change: +1) 19:12:04 ion: Avatar: The Last Phonebender. 19:12:13 !bfjoust decoy_only (>(-)*13>(+)*7)*6([(+)*9[-]]>[(+)*6[-]]>)*-1 19:12:13 mroman_.decoy_only: points 2.36, score 39.33/100, rank 13/47 (change: --) 19:12:18 hm. 19:12:57 !bfjoust decoy_only (>(-)*13>(+)*7)*6([(-)*3[-]]>[(+)*9[-]]>[(+)*6[-]]>)*-1 19:12:58 mroman_.decoy_only: points -1.33, score 33.54/100, rank 21/47 (change: -8) 19:13:08 !bfjoust decoy_only (>(-)*13>(+)*7)*6([(+)*3[-]]>[(+)*9[-]]>[(+)*6[-]]>)*-1 19:13:10 mroman_.decoy_only: points 0.48, score 36.03/100, rank 16/47 (change: +5) 19:13:24 !bfjoust decoy_only (>(-)*13>(+)*7)*6([(+)*9[-]]>[(+)*11[-]]>)*-1 19:13:25 mroman_.decoy_only: points 1.52, score 37.15/100, rank 15/47 (change: +1) 19:13:39 !bfjoust decoy_only (>(-)*13>(+)*7)*6([(+)*9[-]]>[(+)*11[-]]>[-]>)*-1 19:13:39 mroman_.decoy_only: points -0.79, score 33.88/100, rank 21/47 (change: -6) 19:13:50 offset clears are probably really much better then 19:14:04 !bfjoust decoy_only (>(-)*13>(+)*7)*6([(+)*9[-]]>[(+)*13[-]]>)*-1 19:14:04 mroman_.decoy_only: points 1.31, score 36.80/100, rank 15/47 (change: +6) 19:14:28 !bfjoust decoy_only (>(-)*10>(+)*7)*6([(+)*9[-]]>[(+)*13[-]]>)*-1 19:14:29 mroman_.decoy_only: points -1.31, score 30.08/100, rank 22/47 (change: -7) 19:14:35 !bfjoust decoy_only (>(-)*13>(+)*8)*6([(+)*9[-]]>[(+)*13[-]]>)*-1 19:14:35 mroman_.decoy_only: points 1.33, score 36.42/100, rank 15/47 (change: +7) 19:14:55 660 commits already: that thing's been more popular than I thought. 19:15:00 !bfjoust decoy_only (>(-)*13>(+)*8)*6([(+)*9[-]]>[(+)*7[-]]>)*-1 19:15:01 mroman_.decoy_only: points 2.69, score 39.47/100, rank 13/47 (change: +2) 19:15:06 !bfjoust decoy_only (>(-)*13>(+)*8)*6([(+)*7[-]]>[(+)*7[-]]>)*-1 19:15:07 mroman_.decoy_only: points 3.00, score 40.36/100, rank 13/47 (change: --) 19:15:11 !bfjoust decoy_only (>(-)*13>(+)*9)*6([(+)*7[-]]>[(+)*7[-]]>)*-1 19:15:13 mroman_.decoy_only: points 2.69, score 39.61/100, rank 14/47 (change: -1) 19:15:19 !bfjoust decoy_only (>(-)*7>(+)*7)*6([(+)*7[-]]>[(+)*7[-]]>)*-1 19:15:20 mroman_.decoy_only: points -3.55, score 27.23/100, rank 28/47 (change: -14) 19:15:26 !bfjoust decoy_only (>(-)*13>(+)*1)*6([(+)*7[-]]>[(+)*7[-]]>)*-1 19:15:27 mroman_.decoy_only: points -2.60, score 31.94/100, rank 21/47 (change: +7) 19:15:34 !bfjoust decoy_only (>(-)*13>(+)*7)*6([(+)*7[-]]>[(+)*7[-]]>)*-1 19:15:34 mroman_.decoy_only: points 3.12, score 40.62/100, rank 13/47 (change: +8) 19:15:46 fizzie: the size of decoys has so much influence o_O 19:15:54 !bfjoust decoy_only (>(-)*13>(+)*7)*5>>([(+)*7[-]]>[(+)*7[-]]>)*-1 19:15:55 mroman_.decoy_only: points 3.69, score 41.09/100, rank 13/47 (change: --) 19:16:02 !bfjoust decoy_only (>(-)*13>(+)*7)*5>>>([(+)*7[-]]>[(+)*7[-]]>)*-1 19:16:08 !bfjoust decoy_only (>(-)*13>(+)*7)*5>>>([(+)*7[-]]>[(+)*7[-]]>)*-1 19:16:08 mroman_.decoy_only: points 4.62, score 43.21/100, rank 10/47 (change: --) 19:16:16 wow 19:16:17 ok 19:16:23 that just beat wait 19:17:18 Isn't that quite close to wait except with different constants? (At least the latest wait.) 19:17:28 yeah 19:17:32 can you delete wait? 19:17:41 It evolved to become the same except for some constants 19:17:52 Conventional thing to do is just to replace it with <. 19:17:58 ah 19:17:58 ok 19:17:59 Then it'll drop off when something submits something new. 19:18:02 !bfjoust wait <. 19:18:03 mroman_.wait: points -46.00, score 0.00/100, rank 47/47 (change: -36) 19:18:08 !bfjoust decoy_only <. 19:18:08 mroman_.decoy_only: points -45.00, score 0.00/100, rank 47/47 (change: -37) 19:18:48 Aw, you've just made the first actual score-tie, and I didn't add my planned tie-breaking strategy yet, so it's perhaps completely arbitrary now. 19:19:05 !bfjoust (>(-)*13>(+)*7)*5>>>([(+)*7[-]]>[(+)*7[-]]>)*-1 19:19:06 mroman_.xsfoobar: points 5.43, score 42.41/100, rank 10/47 19:19:15 wha. no xml names? 19:19:20 nvm. xsfoobar is ok 19:19:43 I should have made it reject (instead of sanitizing) characters outside the allowed set. 19:20:24 !bfjoust <. 19:20:24 mroman_.xsfoobar: points -45.00, score 0.00/100, rank 47/47 (change: -37) 19:20:36 !bfjoust athena (>(-)*13>(+)*7)*5>>>([(+)*7[-]]>[(+)*7[-]]>)*-1 19:20:37 mroman_.athena: points 5.43, score 42.41/100, rank 10/47 19:20:40 there. much better. 19:21:10 !bfjoust athena (>(-)*13>(+)*7)*5>>>([(+)*7[-]]>[(+)*6[-]]>)*-1 19:21:10 mroman_.athena: points 4.95, score 41.47/100, rank 10/47 (change: --) 19:21:14 !bfjoust athena (>(-)*13>(+)*7)*5>>>([(+)*7[-]]>[(+)*8[-]]>)*-1 19:21:14 mroman_.athena: points 5.60, score 42.73/100, rank 10/47 (change: --) 19:21:17 -!- Sprocklem has quit (Ping timeout: 258 seconds). 19:21:18 !bfjoust athena (>(-)*13>(+)*7)*5>>>([(+)*7[-]]>[(+)*9[-]]>)*-1 19:21:18 mroman_.athena: points 5.48, score 42.40/100, rank 10/47 (change: --) 19:21:22 !bfjoust athena (>(-)*13>(+)*7)*5>>>([(+)*5[-]]>[(+)*9[-]]>)*-1 19:21:23 mroman_.athena: points 3.81, score 39.49/100, rank 11/47 (change: -1) 19:21:33 !bfjoust athena (>(-)*13>(+)*7)*5>>>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:21:34 mroman_.athena: points 5.52, score 42.66/100, rank 10/47 (change: +1) 19:21:48 !bfjoust athena (>(-)*13>(+)*7)*5>->->([(+)*7[-]]>[(-)*7[+]]>)*-1 19:21:49 mroman_.athena: points 5.45, score 42.60/100, rank 10/47 (change: --) 19:21:56 !bfjoust athena (>(-)*13>(+)*7)*5>->+>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:21:57 mroman_.athena: points 5.45, score 42.60/100, rank 10/47 (change: --) 19:22:13 !bfjoust athena (>(-)*13>(+)*7)*5>>>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:22:13 mroman_.athena: points 5.52, score 42.66/100, rank 10/47 (change: --) 19:24:36 !bfjoust athena (>(-)*13>(+)*1)*5>>>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:24:37 mroman_.athena: points 2.33, score 37.29/100, rank 13/47 (change: -3) 19:24:41 !bfjoust athena (>(-)*13>(+)*7)*5>>>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:24:43 mroman_.athena: points 5.52, score 42.66/100, rank 10/47 (change: +3) 19:25:04 !bfjoust athena (>(+)*13>(-)*7)*5>>>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:25:05 mroman_.athena: points 5.43, score 42.60/100, rank 10/47 (change: --) 19:25:35 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*128>>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:25:35 mroman_.athena: points 0.33, score 32.98/100, rank 19/47 (change: -9) 19:25:41 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*12>>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:25:42 mroman_.athena: points 5.60, score 43.08/100, rank 10/47 (change: +9) 19:25:46 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*100>>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:25:47 mroman_.athena: points 0.90, score 34.16/100, rank 17/47 (change: -7) 19:25:53 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*50>>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:25:53 mroman_.athena: points 3.93, score 39.74/100, rank 11/47 (change: +6) 19:25:57 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*25>>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:25:58 mroman_.athena: points 5.21, score 42.21/100, rank 10/47 (change: +1) 19:26:04 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*25>(+)*25>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:26:04 mroman_.athena: points 3.62, score 39.21/100, rank 12/47 (change: -2) 19:26:10 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*25>(-)*25>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:26:11 mroman_.athena: points 4.26, score 40.41/100, rank 11/47 (change: +1) 19:26:31 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*20>(-)*20>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:26:32 mroman_.athena: points 4.86, score 42.24/100, rank 10/47 (change: +1) 19:26:43 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:26:44 mroman_.athena: points 5.24, score 41.97/100, rank 10/47 (change: --) 19:26:50 damnit I want rank 9 :) 19:27:04 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:27:11 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:27:12 mroman_.athena: points 4.90, score 41.76/100, rank 11/47 (change: --) 19:27:20 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:27:20 mroman_.athena: points 5.24, score 41.97/100, rank 10/47 (change: +1) 19:27:34 !bfjoust athena (>(+)*12>(-)*7)*5>(-)*10>(-)*10>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:27:34 mroman_.athena: points 4.29, score 39.46/100, rank 11/47 (change: -1) 19:27:43 !bfjoust athena (>(+)*14>(-)*7)*5>(-)*10>(-)*10>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:27:44 mroman_.athena: points 5.12, score 41.97/100, rank 10/47 (change: +1) 19:27:49 !bfjoust athena (>(+)*15>(-)*7)*5>(-)*10>(-)*10>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:27:51 mroman_.athena: points 4.38, score 40.49/100, rank 11/47 (change: -1) 19:27:56 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7[-]]>[(-)*7[+]]>)*-1 19:27:57 mroman_.athena: points 5.24, score 41.97/100, rank 10/47 (change: +1) 19:28:02 :( 19:28:15 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7[-]]>[(-)*7[+.]]>)*-1 19:28:15 mroman_.athena: points 1.74, score 35.38/100, rank 14/47 (change: -4) 19:28:19 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7[-]]>[(-)*7[+].]>)*-1 19:28:20 mroman_.athena: points 5.45, score 42.44/100, rank 10/47 (change: +4) 19:28:25 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7[-].]>[(-)*7[+].]>)*-1 19:28:25 mroman_.athena: points 5.38, score 42.14/100, rank 10/47 (change: --) 19:28:37 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([.(+)*7[-]]>[.(-)*7[+]]>)*-1 19:28:37 mroman_.athena: points 6.19, score 44.06/100, rank 9/47 (change: +1) 19:28:40 hehe 19:28:56 why the hell inserting nops would be better 19:29:00 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([.(+)*7[-]]>[..(-)*7[+]]>)*-1 19:29:02 mroman_.athena: points 5.60, score 42.73/100, rank 10/47 (change: -1) 19:29:04 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([.(+)*7[-]]>[.(-)*7[+]]>)*-1 19:29:06 mroman_.athena: points 6.19, score 44.06/100, rank 9/47 (change: +1) 19:29:23 but ok 19:29:26 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([.(+)*7[-]]>[.(-)*7.[+]]>)*-1 19:29:27 mroman_.athena: points 5.48, score 42.44/100, rank 10/47 (change: -1) 19:29:32 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([.(+)*7[-]]>[(-)*7.[+]]>)*-1 19:29:32 mroman_.athena: points 6.14, score 43.95/100, rank 9/47 (change: +1) 19:29:37 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]]>[(-)*7.[+]]>)*-1 19:29:38 mroman_.athena: points 6.17, score 44.00/100, rank 9/47 (change: --) 19:30:31 probably messes up some syncing stuff 19:31:07 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]]>[(-)*7.[+]]>.)*-1 19:31:07 mroman_.athena: points 5.90, score 43.27/100, rank 9/47 (change: --) 19:31:11 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]]>[(-)*7.[+]]>+-)*-1 19:31:11 mroman_.athena: points 5.98, score 43.66/100, rank 9/47 (change: --) 19:31:16 -!- teuchter has changed nick to choochter. 19:31:16 -!- not^v has quit (Read error: Connection reset by peer). 19:31:45 -!- not^v has joined. 19:32:00 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]]>[(-)*7.[+]]><[-]<[-]>>>)*-1 19:32:00 mroman_.athena: points -0.62, score 32.51/100, rank 20/47 (change: -11) 19:32:06 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]]>[(-)*7.[+]]>)*-1 19:32:07 mroman_.athena: points 6.17, score 44.00/100, rank 9/47 (change: +11) 19:32:13 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]]>[(-)*7.[+]][-]>)*-1 19:32:14 mroman_.athena: points 5.90, score 43.27/100, rank 9/47 (change: --) 19:32:19 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]][+]>[(-)*7.[+]][-]>)*-1 19:32:20 mroman_.athena: points 5.45, score 42.08/100, rank 10/47 (change: -1) 19:32:32 fungot, what's your favourite bfjoust strategy? 19:32:32 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]][-]>[(-)*7.[+]][-]>)*-1 19:32:32 b_jonas: " then you didn't find your way back to outland?" i stammered, a little ashamed of itself, so that he could understand. " you are such an utter donkey! kiss me, tabby!" her husband fnord replied, dragging out the sheet of brown paper on one of the difficult times: the professor lifted him up, ' if i wasn't real,' alice thought to herself, " king lear! i hadn't noticed the crown. 19:32:33 mroman_.athena: points 5.55, score 42.27/100, rank 10/47 (change: --) 19:32:48 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]]>[(-)*7.[+][-]]>)*-1 19:32:49 mroman_.athena: points 5.88, score 43.20/100, rank 9/47 (change: +1) 19:32:56 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-][+]]>[(-)*7.[+][-]]>)*-1 19:32:57 mroman_.athena: points 5.10, score 41.74/100, rank 10/47 (change: -1) 19:33:01 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-][-]]>[(-)*7.[+][-]]>)*-1 19:33:01 mroman_.athena: points 4.71, score 40.99/100, rank 11/47 (change: -1) 19:33:28 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]]>[(-)*7.[+]]>)*-1 19:33:40 would it help to setup decoys with 128? 19:33:41 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]]>[(-)*7.[+]]>)*-1 19:33:41 mroman_.athena: points 6.17, score 44.00/100, rank 9/47 (change: --) 19:33:48 !bfjoust athena >(>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]]>[(-)*7.[+]]>)*-1 19:33:48 mroman_.athena: points 3.05, score 38.34/100, rank 12/47 (change: -3) 19:34:18 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]]>[(-)*7.[+]]>)*-1 19:34:19 mroman_.athena: points 6.17, score 44.00/100, rank 9/47 (change: +3) 19:34:25 no. I already tried that before 19:34:30 it wastes to much cycles I guess 19:34:48 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10[]>([(+)*7.[-]]>[(-)*7.[+]]>)*-1 19:34:49 mroman_.athena: points -28.57, score 7.75/100, rank 46/47 (change: -37) 19:35:10 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10[[]]>([(+)*7.[-]]>[(-)*7.[+]]>)*-1 19:35:12 mroman_.athena: points -30.05, score 6.82/100, rank 46/47 (change: --) 19:35:29 !bfjoust athena (>(+)*13>(-)*7)*5>(-)*10>(-)*10>([(+)*7.[-]]>[(-)*7.[+]]>)*-1 19:35:29 mroman_.athena: points 6.17, score 44.00/100, rank 9/47 (change: +37) 19:35:52 !bfjoust wait >([+][-])*-1 19:35:54 mroman_.wait: points -30.76, score 6.31/100, rank 47/47 (change: --) 19:36:13 !bfjoust dumb_clear (>[+][-])*-1 19:36:13 mroman_.dumb_clear: points -27.10, score 9.07/100, rank 47/47 19:36:24 !bfjoust dumb_clear (>)*14(>[+][-])*-1 19:36:25 mroman_.dumb_clear: points -27.33, score 8.86/100, rank 47/47 (change: --) 19:36:30 !bfjoust dumb_clear (>)*9(>[+][-])*-1 19:36:30 mroman_.dumb_clear: points -22.81, score 11.57/100, rank 47/47 (change: --) 19:36:33 !bfjoust dumb_clear (>)*9(>[+]>[-])*-1 19:36:34 mroman_.dumb_clear: points -13.02, score 18.95/100, rank 46/47 (change: +1) 19:37:03 !bfjoust dumb_clear (>)*9(-)*128(>[+]>[-])*-1 19:37:04 mroman_.dumb_clear: points -23.48, score 10.58/100, rank 47/47 (change: -1) 19:37:10 !bfjoust dumb_clear (>-)*9(>[+]>[-])*-1 19:37:11 mroman_.dumb_clear: points -17.21, score 15.07/100, rank 47/47 (change: --) 19:37:19 !bfjoust dumb_clear (>---)*9(>[+]>[-])*-1 19:37:20 mroman_.dumb_clear: points -16.14, score 15.44/100, rank 47/47 (change: --) 19:37:23 !bfjoust dumb_clear (>--------)*9(>[+]>[-])*-1 19:37:23 mroman_.dumb_clear: points -8.05, score 22.74/100, rank 41/47 (change: +6) 19:37:28 !bfjoust dumb_clear (>----------)*9(>[+]>[-])*-1 19:37:28 mroman_.dumb_clear: points -7.17, score 23.84/100, rank 39/47 (change: +2) 19:37:35 !bfjoust dumb_clear (>--------------)*9(>[+]>[-])*-1 19:37:35 mroman_.dumb_clear: points -7.36, score 25.61/100, rank 36/47 (change: +3) 19:37:42 !bfjoust dumb_clear (>(-)*9)*9(>[+]>[-])*-1 19:37:43 mroman_.dumb_clear: points -6.45, score 24.67/100, rank 36/47 (change: --) 19:37:46 !bfjoust dumb_clear (>(-)*10)*9(>[+]>[-])*-1 19:37:46 mroman_.dumb_clear: points -7.17, score 23.84/100, rank 39/47 (change: -3) 19:37:56 !bfjoust dumb_clear (>(-)*9)*9(>[+]>[-])*-1 19:37:57 mroman_.dumb_clear: points -6.45, score 24.67/100, rank 36/47 (change: +3) 19:38:46 !bfjoust dumb_clear (>(-)*9>(-)*9>(+)*9)*3(>[+]>[-])*-1 19:38:48 mroman_.dumb_clear: points -6.12, score 24.90/100, rank 36/47 (change: --) 19:39:20 !bfjoust dumb_clear (>(-)*9>(-)*9>(+)*1)*3(>[+]>[-])*-1 19:39:20 mroman_.dumb_clear: points -7.93, score 22.78/100, rank 41/47 (change: -5) 19:39:23 !bfjoust dumb_clear (>(-)*9>(-)*9>(+)*3)*3(>[+]>[-])*-1 19:39:24 mroman_.dumb_clear: points -8.10, score 22.43/100, rank 42/47 (change: -1) 19:39:28 !bfjoust dumb_clear (>(-)*9>(-)*9>(+)*10)*3(>[+]>[-])*-1 19:39:29 mroman_.dumb_clear: points -6.02, score 25.17/100, rank 36/47 (change: +6) 19:39:35 !bfjoust dumb_clear (>(-)*9>(-)*5>(+)*10)*3(>[+]>[-])*-1 19:39:36 mroman_.dumb_clear: points -7.26, score 23.38/100, rank 40/47 (change: -4) 19:39:39 !bfjoust dumb_clear (>(-)*9>(-)*10>(+)*10)*3(>[+]>[-])*-1 19:39:39 mroman_.dumb_clear: points -6.12, score 25.29/100, rank 34/47 (change: +6) 19:39:43 !bfjoust dumb_clear (>(-)*10>(-)*10>(+)*10)*3(>[+]>[-])*-1 19:39:43 mroman_.dumb_clear: points -6.98, score 23.95/100, rank 38/47 (change: -4) 19:39:48 !bfjoust dumb_clear (>(-)*9>(-)*10>(+)*10)*3(>[+]>[-])*-1 19:39:48 mroman_.dumb_clear: points -6.12, score 25.29/100, rank 34/47 (change: +4) 19:39:59 Why did you call it dumb_clear? 19:40:29 it's a pretty dumb clear I guess 19:40:45 huh 19:40:50 well. 19:40:54 This isn't anything fancy at all 19:40:57 sry for interrupting 19:41:09 it just sets up some decoys 19:41:14 then a regular silly clear 19:41:16 Yea. I'll try it too later I think. 19:41:25 Still reading the specs 19:41:27 It's really easy 19:41:43 You can probably get on the hill with something like 19:41:45 But you didn't read your enemy programs, did you? 19:41:56 what the heck is "the hill" anyway? 19:42:22 !bfjoust hilly_billy (>(-)*4>(+)*4)*4>([-]>)*-1 19:42:23 mroman_.hilly_billy: points -16.07, score 14.95/100, rank 47/47 19:42:30 !bfjoust hilly_billy (>(-)*8>(+)*8)*4>([-]>)*-1 19:42:31 mroman_.hilly_billy: points -10.43, score 20.02/100, rank 47/47 (change: --) 19:42:34 !bfjoust hilly_billy (>(-)*8>(+)*8)*4>>([-]>)*-1 19:42:35 mroman_.hilly_billy: points -9.12, score 21.32/100, rank 46/47 (change: +1) 19:42:40 ^- there we go 19:42:53 S1: Well 19:42:58 it's "King of the hill" 19:43:06 ugh 19:43:13 you submit a program and it will be run against the top 47 19:43:20 k I get it 19:43:25 Yes I know the game 19:43:34 if it achieves at least rank 46 it enters the hill 19:43:34 But I did not know the name "King of the hill" 19:43:43 and other submissions will be matched against yours too 19:44:14 Oh that is where more emphasis is given to scores of other programs when they defeat yours? 19:44:40 (dumbest verbalization ever) 19:45:59 I don't know how the scoring system works 19:46:16 I am currently reading this 19:46:16 http://codu.org/eso/bfjoust/SCORES 19:46:32 for the last 15 minutes now, actually. 19:47:50 -!- Chrio has joined. 19:49:25 S1: When you get bored with that, read http://zem.fi/bfjoust/internals/ instead, because that's the current scoring in use. 19:50:46 thx 19:51:20 -!- Chrio has quit. 19:52:06 mroman_: Technically, no matter what you submit it does become part of "the hill", in the sense that it goes in the repository; but of course you can only count nontrivial ranks if you want. (That's slightly different from the old one, which I think disincluded the last one from the repository.) 19:55:08 So, every test, iteration, joke, mistake, and geniune entry is save? 19:57:03 But each time I use the same program name, my old versions are overwritten, of course, right? 19:57:33 AndoDaan: It's a matter of Historical Record. 19:57:44 !bfjoust message Hi, this isn't a bf joust program. I just wanted to say hi. 19:57:44 mroman_.message: points -34.14, score 5.11/100, rank 47/47 19:58:03 S1: Yes. The logic goes so that if there is an identically named program, that is replaced; otherwise the current rank 47 holder is. 19:58:12 The bots will be longer remembered than us. 19:58:51 But then one can easily overwrite programs that belong to others!? 20:00:53 Your IRC nickname is automatically added in front of the program name. 20:01:15 But sure, if you can change your nick to someone else's, then you can do that. 20:01:16 -!- pallokolmio has joined. 20:01:41 It doesn't aspire to be secure against that, since it has never been an issue. 20:01:45 -!- not^v has quit (Ping timeout: 272 seconds). 20:02:08 We trust each other, don't we 20:03:15 ^QuestionMark ,.[-]!? 20:03:27 ^def QuestionMark bf ,.[-]!? 20:03:27 Defined. 20:03:34 ^QuestionMark 20:03:54 You are very trying, fungot 20:03:54 AndoDaan: " it did, though!" cried alice in a melancholy voice. ' it's very hard,' she added in a louder tone. " but he needs a man like your lordship to draw him out! 20:05:26 ^def QuestionMark bf ++++++++>[-<++++++++]>. 20:05:26 Defined. 20:05:31 ^QuestionMark 20:05:54 oops 20:06:19 ^def QuestionMark bf >+++++++<[->++++++++<]>. 20:06:19 Defined. 20:06:25 ^QuestionMark 20:06:25 20:06:53 fizzie: clearly, you should allow pgp-signed programs 20:07:42 ^def QuestionMark bf >+++++++<[->++++++++<]>-. 20:07:42 Defined. 20:07:48 ^QuestionMark 20:07:48 20:07:50 Who wrote a bell *again*? 20:08:04 elliott_: come on, we're all trusty 20:08:06 ^def QuestionMark bf >++++++<[->+++++++<]>-. 20:08:06 Defined. 20:08:09 ^QuestionMark 20:08:09 20:08:17 S1: I'm not. 20:08:24 I thought so 20:08:50 ^def QuestionMark bf >++++++<[->++++++++<]>-. 20:08:51 Defined. 20:08:53 ^QuestionMark 20:08:53 20:09:06 forget it. 20:09:42 -!- not^v has joined. 20:09:59 grumpy fungot 20:09:59 S1: " what at?" said the cook. she carried the fnord in the forest. " am i awake now?" 20:10:19 ^style 20:10:19 Available: agora alice* c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 20:10:24 ^style sms 20:10:24 Selected style: sms (National University of Singapore SMS corpus, 2011-08-20) 20:10:33 fungot: yolo swag kthxbye 20:10:34 mroman_: leave it. u will always be singing praises for her.love will be when i start up screen where the fujitsu one... goin... huh? u in macs meet lar 20:10:51 fungot: yeah me macs meet lar 20:10:52 mroman_: it in raffle city got mac meh? haha. my mamavery happy wor lol... but i duneat beef ah 20:11:13 fungot: Your mother is a happy whore? 20:11:13 mroman_: use the src to play with any1 who understands them. prov. 4: 20:12:40 -!- Bicyclidine has joined. 20:16:08 a(n) = a(n-2)^a(n-1) is pretty steep growing :D 20:25:10 fungot, do you like regular languages? 20:25:10 b_jonas: dnt u tel ur feelngs 2 hr session. lol i can skip with u.hahaha. 20:25:25 fungot: now you have two problems 20:25:25 b_jonas: ya i also i since 1pm lo even worse. he's not around or just still asleep. i thought my dad wouldwake me up up high upon me? but that one shorter. th tuesday is difficultfor us. would watch it tonight bah 20:28:59 mroman_: What's the base case? 20:29:14 0, 0, controversy 20:29:31 a(0) = 0; a(1) = 0; would work 20:32:02 a(1) = a(2) = 2 20:33:26 a(1) = a(2) = sqrt(2), then lim n->\infty a(n) = 2 20:33:47 -!- AnotherTest has quit (Ping timeout: 272 seconds). 20:33:49 !blsq 2Jq?*3!C#s 20:33:49 maybe 20:33:49 {2 2 4 8 32} 20:33:52 !blsq 2Jq?*4!C#s 20:33:52 {2 2 4 8 32 256} 20:34:02 !blsq 2Jq?^3!C#s 20:34:02 {2 2 4 16 4294967296} 20:34:06 ^- that one 20:34:11 !blsq 2Jq?^4!C#s 20:34:11 Ain't nobody got time fo' dat! 20:34:14 4 is probably too much 20:34:15 yes 20:34:42 !blsq 16 4294967206 ?^ 20:34:42 Ain't nobody got time fo' dat! 20:34:49 !blsq 16 4294967206 ?^shL[ 20:34:50 Ain't nobody got time fo' dat! 20:40:23 -!- zzo38 has joined. 20:40:58 b 20:41:01 Whoops. 20:42:36 Added: webified breakdown: http://zem.fi/bfjoust/breakdown/#ais523.margins 20:42:51 !bfjoust wiggle (>)*9((++-)*1000<)*9(>)*9([+]>[-]>)*-1 20:42:53 mroman_.wiggle: points -32.88, score 6.68/100, rank 47/47 20:43:11 !bfjoust wiggle (>)*9((+++-)*1000<)*9(>)*9([+]>[-]>)*-1 20:43:13 mroman_.wiggle: points -32.69, score 6.52/100, rank 47/47 (change: --) 20:43:19 fizzie: how is this read exactly 20:43:26 !bfjoust wiggle (>)*9((+++-)*1000<)*3(>)*9([+]>[-]>)*-1 20:43:27 mroman_.wiggle: points -28.29, score 9.30/100, rank 47/47 (change: --) 20:43:35 !bfjoust wiggle (>)*9((+++-)*9000<)*9(>)*9([+]>[-]>)*-1 20:43:38 mroman_.wiggle: points -23.21, score 4.81/100, rank 47/47 (change: --) 20:43:58 !bfjoust wiggle (>)*9(([]+++-)<)*9(>)*9([+]>[-]>)*-1 20:43:59 mroman_.wiggle: points -16.43, score 16.87/100, rank 47/47 (change: --) 20:44:07 Bicyclidine: Pretty much the same as breakdown.txt, except I changed that too. The selected program is "left", the opponent is "right", and < > points at the winner (or X for a tie), and the left is the win margin for the selected program (so bigger numbers = better). 20:44:15 I just realized the webified breakdown should probably also default to the last program, like the .txt version. 20:44:20 !bfjoust no_wiggle (>+)*9(([]+++-)<)*9(>)*9([+]>[-]>)*-1 20:44:31 mroman_.no_wiggle: points -21.69, score 9.90/100, rank 47/47 20:44:31 The JSON report doesn't record who that was, though. 20:44:42 You should make a websubmission interface :) 20:44:45 probably 20:44:58 I asked around about that, and there are some reasons why not to. 20:45:45 Hypothetical spam (don't know how much of a problem that would be, at least with some web-only sanity heuristics for the program), and loss of an incentive to get BF Jousters to join #esoteric were the chief ones. 20:47:29 or 20:47:34 implement a queue 20:47:40 so you can submit multiple variants 20:47:48 and it will only report the best one(s) back 20:47:53 although 20:47:59 that wouldn't really prevent the spam here I guess 20:48:06 well 20:48:18 the web-interface could only test-submit it 20:48:27 without adding it to the hill or version control 20:48:42 If I added a web interface, I'd probably add a client-side 'test' button. 20:49:01 or I guess I can install it locally? 20:49:10 That's certainly possible. 20:49:22 so I can use some genetic modification approaches to tweak constants 20:50:06 There's a helper program for that in the repository. 20:50:17 I think ais523 uses a different interpreter for local testing. There are many approaches. 20:50:19 is the hill btw. infinite? 20:50:28 (i.e. no age limit) 20:51:01 No age limit. 20:52:52 !bfjoust snail (>(-)*5>(+)*5>)*4[>[-](+)*3] 20:52:52 mroman_.snail: points -33.55, score 5.83/100, rank 47/47 20:52:56 !bfjoust snail (>(-)*5>(+)*5>)*5[>[-](+)*3] 20:52:57 mroman_.snail: points -32.10, score 6.43/100, rank 47/47 (change: --) 20:53:03 !bfjoust snail (>(-)*8>(+)*8>)*5[>[-](+)*3] 20:53:03 mroman_.snail: points -27.76, score 8.97/100, rank 47/47 (change: --) 20:53:21 !bfjoust snail (>(-)*8>(+)*8>)*5[>[(+)*9[-]](+)*3] 20:53:21 mroman_.snail: points -23.71, score 11.89/100, rank 47/47 (change: --) 20:53:41 hm 20:53:49 !bfjoust snail (>(-)*8>(+)*8>)*5[>[(+)*9[-]](++)*3] 20:53:51 mroman_.snail: points -23.81, score 11.90/100, rank 47/47 (change: --) 20:53:54 thank you for replacing my program :D 20:54:02 hu? 20:54:07 what program? 20:54:13 I was experimenting in query with zemhill 20:54:17 oh 20:54:31 Just to see what approach might work. 20:54:32 well you can just resubmit it to get rank 47 20:54:37 rank 47 is pretty much "no rank" :) 20:54:46 I think I really really need to study the other programs 20:55:30 !bfjoust snail >([>[(+)*9[-]]])*-1 20:55:31 mroman_.snail: points -33.00, score 6.20/100, rank 47/47 (change: --) 20:55:40 !bfjoust snail (>)*9([>[(+)*9[-]]])*-1 20:55:41 mroman_.snail: points -29.29, score 7.96/100, rank 47/47 (change: --) 20:55:43 damn 20:55:55 !bfjoust snail (>)*9([>[(+)*9[-]]...+])*-1 20:55:56 mroman_.snail: points -22.36, score 12.20/100, rank 47/47 (change: --) 20:56:00 !bfjoust snail ([>[(+)*9[-]]...+])*-1 20:56:01 mroman_.snail: points -33.17, score 6.50/100, rank 47/47 (change: --) 20:56:16 shouldn't this set a cell to zero... wait three cycles (for opponent to die) 20:56:21 leave a cell with value 1 20:56:23 and move on? 20:56:51 !bfjoust snail (>(-)*8>(+)*8)*4>[>[(+)*9[-]]...+] 20:56:52 mroman_.snail: points -27.86, score 9.09/100, rank 47/47 (change: --) 20:56:56 !bfjoust snail (>(-)*8>(+)*8)*3>[>[(+)*9[-]]...+] 20:56:57 mroman_.snail: points -32.14, score 6.80/100, rank 47/47 (change: --) 20:57:32 !bfjoust snail [>[-]..(+)*13] 20:57:32 mroman_.snail: points -19.43, score 16.04/100, rank 47/47 (change: --) 20:57:52 !bfjoust snail [>[(-)*9[+]]..(+)*13] 20:57:52 mroman_.snail: points -14.79, score 19.47/100, rank 47/47 (change: --) 20:57:57 almost 20:57:59 !bfjoust snail [>[(-)*9[+]]..(+)*10] 20:58:00 mroman_.snail: points -15.71, score 16.58/100, rank 47/47 (change: --) 20:58:05 !bfjoust snail [>[(-)*9[+]]..(+)*19] 20:58:06 mroman_.snail: points -19.02, score 16.45/100, rank 47/47 (change: --) 20:58:12 !bfjoust snail [>[(-)*9[+]]..(+)*13] 20:58:13 mroman_.snail: points -14.79, score 19.47/100, rank 47/47 (change: --) 20:58:16 !bfjoust snail [>[(-)*6[+]]..(+)*13] 20:58:17 mroman_.snail: points -16.33, score 18.41/100, rank 47/47 (change: --) 20:58:21 !bfjoust snail [>[(-)*10[+]]..(+)*13] 20:58:22 mroman_.snail: points -12.76, score 21.25/100, rank 47/47 (change: --) 20:58:26 getting there 20:58:31 !bfjoust snail [>[(-)*11[+]]..(+)*13] 20:58:32 mroman_.snail: points -11.90, score 21.84/100, rank 45/47 (change: +2) 20:58:41 yeah! 20:58:48 !bfjoust S1test1 ([->+>+<<]>>[<<+>>]<)*6(>)*5([-]>]*-1 20:58:48 S1: error: parse error: starting ( without a matching ) 20:58:53 Why does this produce an error? 20:59:01 oh wait... 20:59:15 !bfjoust S1test1 ([->+>+<<]>>[<<+>>]<)*6(>)*5([-]>)*-1 20:59:16 S1.S1test1: points -37.33, score 3.71/100, rank 47/47 20:59:21 !bfjoust snail [>[(-)*12[+]]..(+)*13] 20:59:21 mroman_.snail: points -11.17, score 22.12/100, rank 45/47 (change: --) 20:59:25 !bfjoust snail [>[(-)*13[+]]..(+)*13] 20:59:26 mroman_.snail: points -10.02, score 23.09/100, rank 45/47 (change: --) 20:59:30 !bfjoust snail [>[(-)*14[+]]..(+)*13] 20:59:31 mroman_.snail: points -11.38, score 21.80/100, rank 45/47 (change: --) 20:59:40 !bfjoust snail [>[(-)*13[+]].(+)*13] 20:59:40 mroman_.snail: points -8.57, score 24.85/100, rank 40/47 (change: +5) 20:59:43 hehe 20:59:46 knew it .. was too much 20:59:49 !bfjoust snail [>[(-)*12[+]].(+)*13] 20:59:50 mroman_.snail: points -9.10, score 23.97/100, rank 42/47 (change: -2) 20:59:52 !bfjoust snail [>[(-)*13[+]].(+)*13] 20:59:53 mroman_.snail: points -8.57, score 24.85/100, rank 40/47 (change: +2) 20:59:55 !bfjoust snail [>[(-)*13[+]].(+)*10] 20:59:56 -!- zemhill has quit (Remote host closed the connection). 21:00:03 nooooo 21:00:26 the spam was too much. 21:03:15 gn8 anyway 21:03:18 it's late in this timezone 21:03:27 how late? 21:03:32 23:03 21:03:38 -!- Bicyclidine has quit (Ping timeout: 258 seconds). 21:03:39 here too 21:03:48 S1: Just snail your way to the hill :) 21:04:00 I think I can get snail <40 21:04:12 tweaking some things and it should work a little bit better 21:04:19 mroman_: Schweiz ^^ 21:13:43 -!- diginet has quit (Quit: diginet has quit!). 21:16:18 -!- diginet has joined. 21:21:18 -!- Bicyclidine has joined. 21:22:03 -!- zemhill has joined. 21:22:04 Another NMatrix segfault. 21:22:52 I actually opened a GitHub issue about it (even though my bugreport was the vaguest ever, I'm sure) in case the developers would have had some immediate ideas. 21:24:20 -!- zzo38 has quit (Remote host closed the connection). 21:24:46 This time it happened in d /= d.max(1).to_f instead. 21:35:42 -!- not^v has quit (Ping timeout: 245 seconds). 21:39:33 -!- oerjan has joined. 21:50:42 -!- yorick has quit (Ping timeout: 245 seconds). 22:04:10 -!- not^v has joined. 22:04:22 -!- Bicyclidine has quit (Ping timeout: 240 seconds). 22:04:58 -!- S1 has quit (Quit: S1). 22:06:09 -!- Bicyclidine has joined. 22:07:26 !bfjoust reset < 22:07:27 Lymia.reset: points -46.00, score 0.00/100, rank 47/47 22:11:32 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:11:33 Lymia.nyuroki: points 22.24, score 100.00/100, rank 1/47 (change: --) 22:12:18 [wiki] [[Special:Log/newusers]] create * TraciBraswell * New user account 22:12:52 is it time to renew the captchas 22:13:01 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:13:02 Lymia.nyuroki: points 22.24, score 100.00/100, rank 1/47 (change: --) 22:15:30 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:15:31 Lymia.nyuroki: points 23.05, score 100.00/100, rank 1/47 (change: --) 22:15:57 Omnipotence down. 22:16:03 Now for slowpoke 22:17:09 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:17:09 Lymia.nyuroki: points 23.19, score 100.00/100, rank 1/47 (change: --) 22:18:34 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:18:35 Lymia.nyuroki: points 23.81, score 100.00/100, rank 1/47 (change: --) 22:18:37 -!- Bicyclidine has quit (Ping timeout: 245 seconds). 22:19:25 -!- pallokolmio has quit (Ping timeout: 260 seconds). 22:19:58 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:19:58 Lymia.nyuroki: points 23.52, score 100.00/100, rank 1/47 (change: --) 22:20:27 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:20:27 Lymia.nyuroki: points 23.33, score 100.00/100, rank 1/47 (change: --) 22:20:49 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:20:50 Lymia.nyuroki: points 24.19, score 100.00/100, rank 1/47 (change: --) 22:22:03 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki-esoteric.bf 22:22:04 Lymia.nyuroki: points 24.19, score 100.00/100, rank 1/47 (change: --) 22:26:34 -!- yorick has joined. 22:33:21 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki-esoteric.bf 22:33:27 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:33:27 Lymia.nyuroki: points 25.17, score 100.00/100, rank 1/47 (change: --) 22:33:54 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:33:55 Lymia.nyuroki: points 24.50, score 100.00/100, rank 1/47 (change: --) 22:35:16 !blsq 1momo10.+ 22:35:16 hm 22:35:16 !blsq 1mo 22:35:16 mroman_: is it like, dead 22:35:16 hm mroman_ himself seems rather unreachable 22:35:16 @ping 22:35:16 ^ping 22:35:16 hm it's not him, it's me 22:35:16 -!- jix has quit (Ping timeout: 260 seconds). 22:35:17 {1 4 9 16 25 36 49 64 81 100} 22:35:17 That Pong alone cannot stop! 22:35:17 pong 22:35:17 Ain't nobody got time fo' dat! 22:35:38 -!- jix has joined. 22:35:39 ooh you're back 22:35:56 @ping 22:35:56 pong 22:36:22 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:36:23 Lymia.nyuroki: points -27.74, score 8.55/100, rank 46/47 (change: -45) 22:36:39 Lymia: Is your goal to get an all-pluses row or something? 22:36:44 Yes 22:36:53 !blsq 1momomo10.+ 22:36:54 {1 8 27 64 125 216 343 512 729 1000} 22:37:16 -!- Bicyclidine has joined. 22:37:49 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:37:50 Lymia.nyuroki: points 9.48, score 62.45/100, rank 5/47 (change: +41) 22:39:39 Just remember that nothing will ever be enough. After all-pluses, you'll start aiming for the "beats everyone at all tape lengths" program. 22:40:24 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:40:25 Lymia.nyuroki: points 9.48, score 62.45/100, rank 5/47 (change: --) 22:41:39 i vaguely recall proving that for every program, polarity and tape length, there exists another program that beats it. 22:42:10 -!- scounder has joined. 22:42:18 -!- scounder has quit (Changing host). 22:42:18 -!- scounder has joined. 22:42:40 I vaguely recall that too, but it of course doesn't mean you couldn't completely beat the finite set of programs currently on the hill. 22:42:53 of course 22:44:10 basically you rush to the other flag, clearing it at maximal efficiency; this will work against any program which doesn't do the same to you. 22:45:08 if a program _does_ that to you, shift your own flag one step first to get at least one turn advantage. 22:46:06 (this only works because you know both tape length, polarity and the opponent's code, of course.) 22:49:28 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:49:29 Lymia.nyuroki: points -9.76, score 25.00/100, rank 43/47 (change: -38) 22:49:45 !bfjoust BeatYouMate -+(>------>+++++++)*4(+)*5>---[(+)*6[-]>>>>>(([(+)*6[-]]>)*3>[(+)*5[-]]>>([(+)*8[-]]>)*3[>>>[-]]([+[-]]>)([(-)*6[+]]>)*3([(+++++++)*6[-]]>[(-------)*4[+]]))*-1]>(([(+)*6[-]]>)*3>[(+)*5[-]]>>([(+)*8[-]]>)*3[>>>[-]]([+[-]]>)([(-)*6[+]]>)*3([(+++++++)*6[-]]>[(-------)*4[+]]))*-1 22:49:45 AndoDaan.BeatYouMate: points -6.31, score 29.10/100, rank 36/47 (change: -6) 22:50:23 oerjan: Then you just need to abuse a gearlance/zemhill bug to have your program act like the correct optimal attacker for the different jousts. 22:50:46 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:50:46 Lymia.nyuroki: points -3.95, score 32.50/100, rank 29/47 (change: +13) 22:52:06 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:52:07 Lymia.nyuroki: points -7.00, score 27.43/100, rank 39/47 (change: -10) 22:53:01 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:53:03 Lymia.nyuroki: points -2.24, score 35.79/100, rank 22/47 (change: +17) 22:53:24 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:53:24 Lymia.nyuroki: points -3.02, score 32.84/100, rank 27/47 (change: -5) 22:54:04 fizzie: ooh promising 22:55:21 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:55:22 Lymia.nyuroki: points 6.29, score 52.31/100, rank 7/47 (change: +20) 22:56:00 !bfjoust BeatYouMate -+(>------>+++++++)*4(+)*5>---[(+)*6[-]>>>>>(([(+)*6[-]]>)*3>[(+)*5[-]]>>([(+)*8[-]]>)*3[>>>[-]]([+[-]]>)([(-)*6[+]]>)*3([(+++++++)*6[-]]>[(-------)*4[+]]))*-1]>(([(+)*6[-]]>)*3>[(+)*5[-]]>>([(+)*8[-]]>)*3[>>>[-]]([+[-]]>)([(-)*6[+]]>)*3([(+++++++)*6[-]]>[(-------)*4[+]]))*-1 22:56:01 AndoDaan.BeatYouMate: points -7.07, score 28.55/100, rank 39/47 (change: --) 22:56:11 !bfjoust BeatYouMate (>------>+++++++)*4(+)*5>(([(+)*6[-]]>)*3>([(+)*5[-]]>>)*1([(+)*8[-]]>)*3[>>>[-]]([+[-]]>)([(-)*6[+]]>)*3([((+))*6[-]]>[((-)*7)*4[+]]))*-1 22:56:11 AndoDaan.BeatYouMate: points -4.19, score 31.92/100, rank 33/47 (change: +6) 22:57:00 !bfjoust BeatYouMate (>------>+++++++)*4(+)*5>(([(+)*6[-]]>)*3>([(+)*5[-]]>>)*1([(+)*8[-]]>)*3[>>>[-]]([+[-]]>)([(-)*6[+]]>)*3([((+)*6)*6[-]]>[((-)*7)*4[+]]))*-1 22:57:00 AndoDaan.BeatYouMate: points -4.19, score 31.92/100, rank 33/47 (change: --) 22:57:08 -!- Bicyclidine has quit (Ping timeout: 260 seconds). 22:58:22 !bfjoust BeatYouMate (>------>+++++++)*4(+)*5>(([(+)*6[-]]>)*3>([(+)*5[-]]>>)*1([(+)*5[-]]>)*3[>>>[-]]([+[-]]>)([(-)*8[+]]>)*3([((+)*5)*6[-]]>[((-)*7)*4[+]]))*-1 22:58:34 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 22:58:34 Lymia.nyuroki: points -31.43, score 6.68/100, rank 46/47 (change: -39) 22:58:40 !bfjoust BeatYouMate (>------>+++++++)*4(+)*5>(([(+)*6[-]]>)*3>([(+)*5[-]]>>)*1([(+)*5[-]]>)*3[>>>[-]]([+[-]]>)([(-)*8[+]]>)*3([((+)*5)*6[-]]>[((-)*7)*4[+]]))*-1 22:58:40 AndoDaan.BeatYouMate: points -3.19, score 31.22/100, rank 29/47 (change: --) 22:59:01 !bfjoust BeatYouMate (>------>+++++++)*4(+)*5>(([(+)*18[-]]>)*3>([(+)*9[-]]>>)*1([(+)*5[-]]>)*3[>>>[-]]([+[-]]>)([(-)*8[+]]>)*3([((+)*5)*6[-]]>[((-)*7)*4[+]]))*-1 22:59:02 AndoDaan.BeatYouMate: points -5.10, score 28.15/100, rank 35/47 (change: -6) 22:59:24 !bfjoust BeatYouMate (>------>+++++++)*4(+)*5>(([(+)*6[-]]>)*3>([(+)*5[-]]>>)*1([(+)*5[-]]>)*3[>>>[-]]([+[-]]>)([(-)*8[+]]>)*3([((+)*5)*6[-]]>[((-)*7)*4[+]]))*-1 22:59:24 AndoDaan.BeatYouMate: points -3.19, score 31.22/100, rank 29/47 (change: +6) 22:59:40 -!- AndoDaan has left. 23:00:01 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:00:02 Lymia.nyuroki: points 20.31, score 97.55/100, rank 2/47 (change: +44) 23:00:53 -!- not^v has quit (Ping timeout: 240 seconds). 23:01:27 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:01:28 Lymia.nyuroki: points 20.98, score 99.49/100, rank 2/47 (change: --) 23:03:01 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:03:03 Lymia.nyuroki: points 19.83, score 100.00/100, rank 1/47 (change: +1) 23:03:58 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:03:59 Lymia.nyuroki: points 22.24, score 100.00/100, rank 1/47 (change: --) 23:05:03 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:05:04 Lymia.nyuroki: points 21.52, score 100.00/100, rank 1/47 (change: --) 23:05:11 uh 23:05:14 congrats 23:06:37 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:06:39 Lymia.nyuroki: points 23.45, score 100.00/100, rank 1/47 (change: --) 23:06:41 what's the basic strategy, anyway? 23:07:26 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:07:27 Lymia.nyuroki: points 21.05, score 100.00/100, rank 1/47 (change: --) 23:07:45 elliott_, before, it... uh, set up decoys and started clearing, basically. 23:07:56 are you optimising points now that you're #1? :p 23:08:00 Before setting up its first small decoys, it checks if something's already in the cells. 23:08:03 -!- ener2 has joined. 23:08:13 huh, for small tape lengths? 23:08:21 If so, it abandons the rest of its decoys and jumps straight into clearing. 23:08:38 Then, if that hasn't tripped, I skip right to tape cell, like, 13 or 14 23:08:40 I have made compiler for brainfuck, it works fine for some code but hello world ends with index over 30k 23:08:46 Since most programs set up enough decoys to trip the first part. 23:09:12 http://pastebin.com/7QYFYvNW the compiler 23:09:17 I'm trying to modify it so it goes and pokes at the start to try and find the enemy 23:09:44 I wish I was good enough at bf joust to write actually good warriors... 23:10:00 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:10:01 Lymia.nyuroki: points 19.31, score 96.16/100, rank 2/47 (change: -1) 23:10:16 -!- Bicyclidine has joined. 23:10:29 I'm going to be setting up a hill for my uni 23:10:38 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:10:39 Lymia.nyuroki: points 18.19, score 89.56/100, rank 3/47 (change: -1) 23:10:54 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:10:55 Lymia.nyuroki: points 21.57, score 100.00/100, rank 1/47 (change: +2) 23:10:58 ener2: I don't know java bytecode enough to help, though for what it's worth 30k is kind of a historical limit 23:11:03 hello world shouldn't go over that though 23:11:08 elliott_: well it is my array limit 23:11:13 so I think this just goes > forever 23:11:17 until it hits the limit 23:11:19 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:11:20 Lymia.nyuroki: points 21.86, score 100.00/100, rank 1/47 (change: --) 23:11:30 ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. 23:11:35 its this hello world 23:11:41 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:11:43 Lymia.nyuroki: points 18.86, score 92.00/100, rank 3/47 (change: -2) 23:11:50 but for instance ++>>[-]<<[->>+<<] works fine... 23:12:25 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:12:26 Lymia.nyuroki: points 18.86, score 92.00/100, rank 3/47 (change: --) 23:12:37 !bf ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. 23:12:38 Hello World! 23:12:42 ener2: Based on a quick glance, beginloop/endloop sure look like they should use a Stack instead of a Queue. 23:13:06 oh you are absolutely right 23:13:10 it's 1am :D 23:13:23 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:13:24 Lymia.nyuroki: points 18.24, score 89.90/100, rank 3/47 (change: --) 23:14:05 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:14:07 -!- zemhill has quit (Remote host closed the connection). 23:14:09 ... 23:14:11 fizzie. 23:14:57 -!- Sorella has quit (Ping timeout: 260 seconds). 23:14:59 fizzie: http://pastebin.com/KKZ5pcB2 my output 23:15:01 thanks! 23:16:42 fizzie fizzie fizzie 23:18:48 fizzie fizzie fizzie 23:19:17 jason 23:28:29 @tell ais523 Lymia.nyuroki: points 25.17, score 100.00/100, rank 1/47 (change: --) 23:28:30 Consider it noted. 23:30:18 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 23:31:26 it's a bit sad when your program loses against the empty string 23:32:50 You need decoys to make it on the hill though. 23:32:54 So, if it gets on the hill 23:33:03 Nyuroki will probably not suicide 23:34:55 oh, I mean the program I was working on. 23:35:59 Ah 23:39:20 -!- Sorella has joined. 23:40:07 -!- Sorella has quit (Changing host). 23:40:07 -!- Sorella has joined. 23:40:46 Well, that's new: there was a segfault in printing out the backtrace from a segfault. 23:40:47 -!- zemhill has joined. 23:41:00 in ruby? 23:41:13 Yes. 23:41:17 fizzie, sounds like memory corruption 23:41:18 :/ 23:41:19 urgh 23:41:28 I won't be awake to restart that thing much longer, and based on https://github.com/SciRuby/nmatrix/issues/277 it doesn't sound likely to be fixed very shortly. 23:41:40 fizzie, it's segfaulting, right? 23:41:41 Just write 23:41:46 while true; do ./run; done 23:41:50 And let it restart itself 23:42:19 I really don't want to, but I guess I could, strictly for now. 23:42:33 error errors are the greatest 23:42:35 I'm pretty sure if I do, it'll manage to crunch up the repository somehow. 23:42:46 -!- zemhill has quit (Remote host closed the connection). 23:42:52 Let's put it under that sort of loop, then. 23:43:30 -!- zemhill has joined. 23:43:59 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:44:00 Lymia.nyuroki: points 25.17, score 100.00/100, rank 1/47 (change: --) 23:44:16 fizzie, there's a native code component, right? 23:44:41 Yes. 23:44:44 A big one. 23:45:02 Sounds like memory corruption :/ 23:45:04 Which is eew eew eew 23:45:29 You don't fix ugly things by putting more ugly things around them, though. 23:47:14 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:47:14 Lymia.nyuroki: points 24.88, score 100.00/100, rank 1/47 (change: --) 23:47:18 fizzie, yeah, but. 23:47:26 You aren't fixing memory corruption unless you go source diving 23:48:22 There's numerious reasons your bot could fail. 23:48:27 So, an auto restart isn't a bad thing/ 23:48:29 it'd be really nice to see the IPs at a certain moment in the trace in egojsout. 23:48:33 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:48:34 Lymia.nyuroki: points 24.19, score 100.00/100, rank 1/47 (change: --) 23:48:57 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:48:58 Lymia.nyuroki: points 24.69, score 100.00/100, rank 1/47 (change: --) 23:49:21 No matter how good your practical reasons are, an auto-restart feels pretty much like the high-level version of "on error resume next". 23:49:39 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:49:39 Lymia.nyuroki: points 25.17, score 100.00/100, rank 1/47 (change: --) 23:50:06 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:50:09 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:50:10 Lymia.nyuroki: points 17.81, score 87.18/100, rank 4/47 (change: --) 23:50:24 There's already an auto-reconnect for network troubles built in (I believe), and as for the segfault issue, there's no guarantee the repository will be left in a usable state, and then it'll just keep restarting and restarting and messing up more. 23:50:26 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:50:26 Lymia.nyuroki: points 25.17, score 100.00/100, rank 1/47 (change: +3) 23:50:31 Yeah, I'm not sure how to improve this more. 23:50:32 ^.^ 23:50:43 It dies horribly on small tape sizes 23:50:49 But I can't fix that 23:51:30 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki-esoteric.bf 23:51:30 Lymia.nyuroki: points 25.17, score 100.00/100, rank 1/47 (change: --) 23:54:26 Lymia: you lost .52 points from the earlier version <_< 23:54:56 that's 24.69, or do you mean something elseeeee 23:55:16 24.69 -> 25.17 23:55:19 That's 23:55:19 00:48:58 Lymia.nyuroki: points 24.69, score 100.00/100, rank 1/47 (change: --) 23:55:23 An plus. 23:55:31 24 and 25 elliott 23:55:32 24.x and 25.x 23:55:35 oh. 23:55:41 Hmm. 23:55:43 fuck arithmetic, amirite folks 23:55:45 okay look. I got less than seven hours of sleep 23:55:47 And a few bots are just faster rushes. 23:55:52 Or, well. 23:55:57 They have bigger and better decoys 23:56:25 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:56:26 Lymia.nyuroki: points 23.05, score 100.00/100, rank 1/47 (change: --) 23:56:48 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:56:48 Lymia.nyuroki: points 19.40, score 98.79/100, rank 2/47 (change: -1) 23:57:06 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:57:07 Lymia.nyuroki: points 22.74, score 100.00/100, rank 1/47 (change: +1) 23:57:13 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki-esoteric.bf 23:57:14 Lymia.nyuroki: points 25.17, score 100.00/100, rank 1/47 (change: --) 23:57:33 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki-esoteric.bf 23:57:34 Lymia.nyuroki: points 25.17, score 100.00/100, rank 1/47 (change: --) 23:57:35 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:57:36 Lymia.nyuroki: points 24.36, score 100.00/100, rank 1/47 (change: --) 23:57:42 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki-esoteric.bf 23:57:42 Lymia.nyuroki: points 25.17, score 100.00/100, rank 1/47 (change: --) 23:58:45 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:58:46 Lymia.nyuroki: points 22.14, score 100.00/100, rank 1/47 (change: --) 23:59:26 !bfjoust nyuroki http://lymia.moe/~lymia/nyuroki.bf 23:59:27 Lymia.nyuroki: points 22.62, score 100.00/100, rank 1/47 (change: --) 23:59:52 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki-esoteric.bf 23:59:53 Lymia.nyuroki: points 25.17, score 100.00/100, rank 1/47 (change: --) 23:59:56 Final version for now~