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