00:16:37 -!- not^v has joined.
00:24:29 -!- Bicyclidine has joined.
00:32:49 -!- MoALTz_ has joined.
00:35:40 -!- MoALTz__ has joined.
00:35:45 -!- MoALTz has quit (Ping timeout: 260 seconds).
00:36:38 -!- drdanmaku has quit.
00:36:47 -!- spiette has quit (Quit: :qa!).
00:39:09 -!- MoALTz_ has quit (Ping timeout: 255 seconds).
00:47:29 -!- Bicyclidine has quit (Read error: Connection reset by peer).
00:48:27 -!- Bike_ has joined.
01:32:43 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
01:43:56 -!- oerjan has quit (Quit: leaving).
01:53:56 -!- newsham has quit (Quit: reboot).
02:03:04 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
02:03:17 -!- augur has joined.
02:05:39 -!- newsham has joined.
02:10:10 -!- zzo38 has joined.
02:12:20 -!- augur has quit (Read error: Connection reset by peer).
02:13:51 -!- augur has joined.
02:16:05 -!- Bike_ has changed nick to Bicyclidine.
02:16:50 <zzo38> It says "You are using a version of Firefox which is unsupported." Actually I am not using Firefox at all.
02:17:28 <coppro> that explains why it's not supported
02:20:40 <lifthrasiir> it detects a distant precursor to Firefox (well, NCSA Mosaic to be exact)
02:27:54 -!- conehead has quit (Quit: Textual IRC Client: www.textualapp.com).
02:58:48 -!- Bicyclidine has quit (Ping timeout: 246 seconds).
03:09:56 -!- Bicyclidine has joined.
03:13:13 -!- WizardFromOz has quit (Quit: Leaving).
03:15:10 -!- not^v has quit (Quit: http://i.imgur.com/Akc6r.gif).
03:21:26 <Sgeo> Does the vote tonight mean no more Scottish independence posts on Planet Haskell?
03:22:16 <Bicyclidine> stupid machine. whatever. boily what the hell
03:24:09 <Sgeo> I'm still weirded out by the possibility of random numbers having a huge impact on the fate of the world
03:24:42 <Bicyclidine> you should read some wwii history sometime.
03:25:18 <Sgeo> Did the outcome of a lottery game affect it majorly? (Although I am curious what you mean)
03:25:48 -!- avid has left.
03:26:03 <Bicyclidine> enigma codebreakers relied on seeds being things like the telecom officer's wife's initials instead of something random
03:26:54 <Jafet> So it was the impossibility of random numbers
03:27:19 <Bicyclidine> well if you wanna be all pessimistic about it!
03:27:44 -!- augur has quit (Remote host closed the connection).
03:30:16 <elliott> it's sad that "will it stop interrupting my infinite feed of programming?" is people's attitude to politics.
03:30:37 <elliott> planets are a community thing, anyway, they usually deliberately don't only syndicate posts related to the community they're for
03:31:29 <Jafet> It's one of the few productive attitudes to politics
03:31:37 * Sgeo may not have been entirely serious... but I'm kind of removed from the situation and too uninformed to really have an opinion on this issue.
03:31:44 <Sgeo> Except as vague interest.
03:31:46 <Bicyclidine> i can kind of understand wanting to keep news feeds of different sorts separate. like i'd rather get news on scotland from a newspaper than from haskell programmers.
03:31:56 <Bicyclidine> of course this assumes haskell programmers would get world news elsewhere, and, well
03:33:19 <elliott> Bicyclidine: well, it's more that something like planet haskell is intended to be "a bunch of haskell programmer blogs" rather than "a bunch of posts about haskell"
03:33:25 <elliott> the latter is, like, /r/haskell or whatever.
03:41:11 <Sgeo> My listing on Planet Clojure only applies to posts I tag as clojure
03:47:28 -!- shikhin has quit (Ping timeout: 244 seconds).
04:01:32 -!- nortti has quit (Ping timeout: 245 seconds).
04:02:17 -!- nortti has joined.
04:17:20 -!- augur has joined.
04:17:43 -!- augur has quit (Read error: Connection reset by peer).
04:18:13 -!- augur has joined.
04:53:17 <Sgeo> I can't help but wonder if the bbcbias people would say BBC's projection is biased
04:53:31 <Sgeo> Maybe not, but still
04:58:07 -!- Bicyclidine has quit (Ping timeout: 245 seconds).
05:07:31 <elliott> even the yes campaign acknowledges that, so I don't know what your point is
05:09:41 <J_Arcane> media bias is merely an easy, unfalsifiable scapegoat to avoid acknowledging actual results.
05:09:58 <elliott> that's a really weird thing to say.
05:10:17 <elliott> I don't think anyone is accusing the BBC of being biased for predicting the obvious other than Sgeo's weird hypothetical.
05:10:28 <elliott> there's plenty more compelling reasons to accuse the BBC of bias.
05:10:53 <Bike> scotland becomes independent but viktor krum catches the snitch
05:10:54 <J_Arcane> Tellingly, while the Yes voters are blaming BBC bias for torpedoing results, the Telegraph is whining about the BBC being mean to Thatcher and talking up the evils of fairness ...
05:11:37 <Bike> but what does brass eye say
05:12:38 <elliott> that's... not really telling. like, different people and organisations accuse others of things all the time, simultaneously. it doesn't really tell you anything other than that people have opinions
05:12:58 <J_Arcane> elliott: which is exactly what I mean by 'telling.'
05:13:20 <Bike> but did we need to be told that
05:13:26 <elliott> uh... thank you for telling us people have opinions.
05:14:27 <elliott> btw, I don't know what "unfalsifiable" is meant to mean there... you can quantify bias in various ways, demonstrate actual internal bias or corruption... it's only as "unfalsifiable" as any concept with a degree of uncertainty and fuzziness, which is basically all of them
05:15:51 <J_Arcane> I mean in the sense that "media bias" is used as a political excuse, it tends to be constructed in a manner more similar to religious belief than fact.
05:16:51 <J_Arcane> The right says the media has a left-wing bias, the left says the media has a right-wing bias, the religious say the media have an anti-establishment bias, the atheists say it has an anti-science bias, etc. etc.
05:17:04 <Bike> religion means more than people saying things
05:17:16 * elliott rolleyes. time to go to bed and hopefully wake up to statements with more content than "people have opinions" obfuscated in a billion rephrasings
05:17:42 <J_Arcane> and no amount of arguing will prove one or the other, because in a world with 24 hour news there's enough "data" to support almost any conspiracy.
05:17:58 * Sgeo is now addicted to Scottish music
05:18:04 <Bike> no, listen. that's stupid.
05:18:15 <elliott> it's true. nothing is provable, everything is false, all belief is religion, everyone is blind, hail satan
05:18:28 <Bike> that's a really stupid thing you just said. think about it a bit. there's too much information, we can no longer say anything, argument is meaningless
05:21:58 <J_Arcane> "media bias" is a political dogwhistle for "I've run out of more concrete accusations" to make. Vague insinuations and one-off incidents will get blown up to make victory of defeat, and everyone gets to go home pretending they've "won".
05:22:54 <Bike> do you know what "dogwhistle" means? why would you want to secretly communicate that you're out of argument?
05:23:14 <Bike> Yes, I'm a fucking idiot.
05:23:29 <J_Arcane> Fair enough, at least you know your limitations.
05:23:59 <Bike> https://twitter.com/dril/status/134787490526658561 Me
05:24:05 <J_Arcane> There's an 11% margin on the current vote.
05:24:40 <J_Arcane> I highly doubt that a botched Nick Robinson story accounted for 11% of the vore.
05:26:00 <J_Arcane> The rest is just vague insinuations and anger, which will boil down to an inquiry which will resolve nothing, prove nothing, and fix nothing.
05:26:06 <Bike> okay, but there's a fair bit of extrapolation between that and "no accusation of media bias is ever well-founded".
05:26:56 <J_Arcane> But because it's so deeply vague, it's not really disprovable either, and the "Yes" voters get to grumble until the end of time about the evil biased Beeb conspiring against Scotland instead of admitting that maybe most Scots really just didn't want to go indy.
05:29:31 <coppro> Eh, Scotland wins more anyway through devolution
05:37:35 <Sgeo> What happens if that doesn't happen?
05:38:09 <coppro> Then they hold another referendum and win.
05:38:12 <J_Arcane> Bike: short of a few specific and obvious examples, they rarely are. Also, it's 8:30AM and I've had just one cup of coffee yet. My apologies for rambling so long to get to that point.
05:38:57 <Bike> shame any data you attempted to show me to back that up would be conspiracy mongering
05:39:00 <Sgeo> I thought celtic was Irish, but my searches for scottish music are turning up celtic songs
05:39:41 <J_Arcane> coppro: Yup. They can just hold another one, claim the results of the previous were spoiled by <insert excuse here> until the PM grovels some more and makes more promises, and so on and so forth.
05:39:46 <Sgeo> I blame Yes Scotland for getting me hooked on Scottish music. PDF that /r/scotland had linked to both campaigns, the Yes Scotland campaign had an ad with nice music
05:39:56 <Bike> irish is under gaelic a lot.
05:40:02 <Bike> which is a kind of celtic, but, whatever
05:40:29 <Bike> unfortunately i've been underexposed to cornish rap.
05:40:32 <Sgeo> The Better Together campaign site was more or less shut down. Too bad, I would have liked to see a similar ad
05:40:41 <Sgeo> I'm sure they exist, I should search
05:41:09 <Bike> manx rockabilly
05:41:48 <J_Arcane> Sgeo: Scots and Irish are both Celtic peoples who once spoke Gaelic.
05:43:11 <coppro> J_Arcane: well they can specifically say "They said they'd devolve. They lied."
05:43:48 <coppro> "They said that we our NHS would be safe. They said that blah blah blah. None of that is true. Only independence can guarantee that."
05:44:03 <coppro> the margin is close enough that that would proabably sway enough of them to Yes
05:44:37 <coppro> I'm glad it wasn't like Quebec though
05:48:00 <coppro> wasn't there for 1995, but it was a clusterfuck by all accounts
06:01:51 <Sgeo> What song is in the background of this? https://www.youtube.com/watch?v=LJL0z5O67_M
06:02:32 <Bike> lol that's one glurgey ad
06:04:14 <Sgeo> https://www.youtube.com/watch?v=EKTjfXmVpiQ I guess? But it sounds different
06:17:17 <coppro> http://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gsb2000-02-11.html is a great post
06:21:42 <mroman_> or is the poll still on-going?
06:22:27 <mroman_> they will stay in the non-free repository
06:44:28 -!- MoALTz__ has quit (Quit: Leaving).
06:46:10 <zzo38> I think I figured out how to make hardware address decoding for Z-machine address, in a Famicom cartridge: http://wiki.nesdev.com/w/index.php/User:Zzo38/Mapper_I Do you think it is OK, did I make some mistake, etc?
06:46:50 <J_Arcane> coppro: That there is exactly why web dev drives me up the wall. XD
07:02:32 <b_jonas> zzo38: that statement sounds scar
07:05:22 <b_jonas> zzo38: I probably just don't know much about the Z-machine or hardware stuff
07:06:58 <zzo38> How much do you know of Famicom programming though?
07:08:03 <zzo38> Do you know any 6502 programming?
07:08:50 <myname> zzo38: not everybody is as crazy as you
07:09:11 <b_jonas> I know a bit of 6502 but never tried programming because it's old
07:09:53 <b_jonas> I know how simple instructions it has, and how innovative that small cpu was for its time
07:10:39 <b_jonas> I know about its nice zero-page address instructions, and the less nice indexing
07:11:42 <b_jonas> built in stack handling and decimal mode
07:12:09 <b_jonas> the index registers are 8 bit wide, so you can do proper indexing by self-modifying instructions only
07:12:31 <zzo38> Well, decimal mode doesn't work on a Famicom, though. (The decimal flag is still there, but it does not affect any arithmetic operations.)
07:13:11 <b_jonas> those design things, of course, made sense at the time and made it a great success, even if they sound strange now
07:13:33 <zzo38> It make sense to me now too though
07:14:36 <b_jonas> the zero-page addressing certainly does
07:15:01 <b_jonas> on x86_32, we have 8-byte offsets indexed by EBP instead
07:25:09 -!- AnotherTest has joined.
07:25:27 <zzo38> Famicom has internal RAM at $0000-$07FF, and $0800-$1FFF are mirrors of this internal RAM. The stuff I wrote about in the examples takes advantage of this.
07:29:18 -!- Patashu has joined.
07:31:20 -!- Patashu has quit (Client Quit).
07:33:44 <b_jonas> zzo38: so two bits are ignored?
07:34:18 <b_jonas> that happens in modern computers too, though only with the smaller memory-mapped io control spaces, not with main memory
07:35:11 <zzo38> b_jonas: Yes, two bits are ignored (although one of them is used by the cartridge, in my case)
07:46:24 -!- ais523 has joined.
07:54:01 -!- Patashu has joined.
07:55:40 <zzo38> My design also can avoid the "less nice indexing", because it bankswitches one byte at a time.
07:59:22 -!- Patashu has quit (Remote host closed the connection).
07:59:43 -!- Patashu has joined.
08:09:17 -!- ais523 has quit.
08:10:53 -!- int-e has quit (Ping timeout: 240 seconds).
08:15:36 -!- Phantom_Hoover has joined.
08:39:50 -!- int-e has joined.
09:00:28 -!- lambdabot has quit (Quit: embracing the void).
09:05:15 -!- lambdabot has joined.
10:15:58 -!- boily has joined.
11:02:21 <HackEgo> stephen wofram? ¯\(°_o)/¯
11:02:25 <Taneb> `? stephen wolfram
11:02:25 <HackEgo> Stephen Wolfram is an esolanger with too much money and power. Taneb invented him.
11:03:27 <HackEgo> Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, weetoflakes, and this sentence.
11:05:25 <HackEgo> A Chu space is just a matrix. Taneb invented them, then Chu stole his invention.
11:05:50 <HackEgo> Go is a common verbal game programming language invented by the Germanic Taneb tribes in the strategic territories of East Asia.
11:07:30 <HackEgo> Chess is a complex boardgame, where players exchange unclear royal steaks until they decide which of them has lost. The game is recorded through the Gringmuth Moving Pineapple Notation.
11:07:45 <boily> chess is still my favourite ^^
11:08:41 <shachaf> "pineapple" is the scow of words
11:09:01 <shachaf> imagine if there was a fruit that had one name across all languages
11:09:32 <shachaf> that would be within reach if not for "pineapple"!
11:10:33 <boily> I firmly believe that English is a collective hallucination that tries to pass itself as a language.
11:10:35 <mroman_> you can start calling it ananas
11:10:50 <boily> where should the stress fall?
11:11:09 <HackEgo> Pineapple is a hybrid species descended from a cultivar of spinach and wild ivy, therefore making it a class 6 vegetable.
11:12:05 <coppro> J_Arcane: what does that have to do with web dev?
11:12:46 <shachaf> Perhaps English is a Tanebvention.
11:15:15 <Taneb> Anyway, I saw http://blog.wolfram.com/2014/09/18/introducing-tweet-a-program/
11:16:20 -!- boily has quit (Quit: WITHERING CHICKEN).
11:19:34 <Taneb> And he seems once again to be an esolanger with too much money and power
11:41:42 -!- GeekDude has joined.
12:06:10 -!- oerjan has joined.
12:43:19 -!- zzo38 has quit (Remote host closed the connection).
13:41:52 <J_Arcane> coppro: Because the last time I worked on any kind of web app I spent less time actually coding and more time fucking about with CSS. :P
13:52:15 <Melvar> J_Arcane: Does the corresponding thing not hold when writing any kind of GUI app?
13:55:38 <mroman_> unless a framework generates it for you
13:58:12 <J_Arcane> GUIs really depend on the language too, though yeah, you can spend a lot of time mucking about with window designers and DSLs and all kinds of stuff there.
13:58:25 <GeekDude> AutoHotkey has a pretty easy gui api
13:58:41 <elliott> fucking around with CS is coding... just unpleasant coding
14:00:47 -!- kcm1700_ has joined.
14:04:16 <oerjan> there is no way in ghc haskell to catch an exception in such a way that you can print its original type, is there
14:04:48 -!- jix_ has joined.
14:04:57 -!- atehwa_ has joined.
14:04:59 -!- ski__ has joined.
14:06:20 <Jafet> Exceptions should be Typeable
14:06:31 <oerjan> yes, but that does not actually help
14:06:36 <elliott> *CSS, but also accidentally true.
14:06:54 <elliott> oerjan: SomeException lets you use typeOf I think?
14:06:57 <J_Arcane> elliott: I guess that's fair. My brain compartmentalizes them differently, but that's my own prejudice as much as it's anything.
14:07:00 <elliott> \(SomeException e) -> print (typeOf e) or such
14:07:14 <elliott> since it's data SomeException = forall e. Exception e => SomeException e, iirc
14:07:18 <oerjan> elliott: which always returns "SomeException", i would believe
14:07:31 <elliott> fromException = SomeException
14:08:48 -!- KingOfKarlsruhe_ has joined.
14:09:52 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds).
14:10:41 -!- newsham has quit (*.net *.split).
14:10:41 -!- clog has quit (*.net *.split).
14:10:41 -!- atehwa has quit (*.net *.split).
14:10:41 -!- ski has quit (*.net *.split).
14:10:41 -!- jix has quit (*.net *.split).
14:10:41 -!- kcm1700 has quit (*.net *.split).
14:10:41 -!- KingOfKarlsruhe has quit (*.net *.split).
14:10:41 -!- variable has quit (*.net *.split).
14:10:41 -!- Lymia has quit (*.net *.split).
14:13:30 <oerjan> yay it worked. and unfortunately shows that -fdefer-type-errors don't have their own exception type, just uses ErrorCall
14:15:22 -!- conehead has joined.
14:15:28 -!- conehead has quit (Changing host).
14:15:28 -!- conehead has joined.
14:15:47 -!- variable has joined.
14:16:42 <Jafet> :t \e -> typeOf (fromException e)
14:16:43 <lambdabot> No instance for (Typeable e0) arising from a use of ‘typeOf’
14:16:43 <lambdabot> The type variable ‘e0’ is ambiguous
14:16:43 <lambdabot> Note: there are several potential instances:
14:18:38 <lambdabot> Exception e => SomeException -> Maybe e
14:18:38 -!- Lymia has joined.
14:19:11 <oerjan> Jafet: you need a pattern match on SomeException to get it properly existential.
14:19:39 <Jafet> Oh, gadt amusements.
14:21:10 <Jafet> :t \(SomeException e) -> typeOf e
14:25:42 -!- Patashu has quit (Ping timeout: 245 seconds).
14:27:20 -!- newsham has joined.
14:36:01 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
14:42:18 -!- clog has joined.
14:46:28 -!- GeekDude has joined.
14:48:14 -!- perrier has quit (Ping timeout: 272 seconds).
14:48:20 -!- HackEgo has quit (Ping timeout: 272 seconds).
14:49:07 -!- HackEgo has joined.
14:49:10 -!- lifthrasiir has quit (Ping timeout: 272 seconds).
15:03:54 -!- ski has joined.
15:05:47 -!- ski__ has quit (Ping timeout: 260 seconds).
15:05:52 <mroman_> What's it called when a point in statistical data is too far away from the usual data so you just throw it away
15:07:09 -!- shachaf has quit (K-Lined).
15:08:45 -!- lifthrasiir has joined.
15:11:01 <Jafet> The point is called the outlier. Throwing away the point is called fudging
15:11:10 <Jafet> (among other names)
15:12:16 <mroman_> I'm ok with "ignoring" it for doing regressions and stuff
15:12:25 <mroman_> but you should still show it
15:12:49 <mroman_> If you collect data you shouldn't just throw away parts of it
15:14:15 <mroman_> Maybe that peak was real and not just some measurement error
15:14:27 <mroman_> or maybe it's not so stasticiscally insignificant as thought
15:14:41 -!- drdanmaku has joined.
15:16:17 <mroman_> Thou shalt not hide data even if it's negative.
15:16:58 <mroman_> only publishing the positive results and keeping negative a secret is something I'd like to call lying to the readers face
15:22:29 <J_Arcane> https://twitter.com/BillCorbett/status/512967804946251776
15:23:00 -!- idris-bot has quit (Quit: Terminated).
15:25:23 -!- Melvar has quit (Quit: thunderstorm on top of me).
15:31:21 -!- barrucad1 has joined.
15:31:37 -!- fungot has quit (Ping timeout: 250 seconds).
15:31:39 -!- Zuu has quit (Ping timeout: 250 seconds).
15:31:39 -!- glogbackup has quit (Ping timeout: 250 seconds).
15:31:42 -!- ineiros_ has quit (Ping timeout: 252 seconds).
15:31:47 -!- barrucadu has quit (Ping timeout: 250 seconds).
15:31:49 -!- qlkzy has quit (Ping timeout: 250 seconds).
15:31:49 -!- elliott has quit (Ping timeout: 250 seconds).
15:31:51 -!- ineiros has joined.
15:32:01 -!- mihow has joined.
15:33:12 -!- elliott_ has joined.
15:33:16 -!- barrucad1 has changed nick to barrucadu.
15:33:20 -!- Zuu has joined.
15:33:43 -!- Zuu has changed nick to Guest25067.
15:34:13 -!- shachaf has joined.
15:38:26 -!- Phantom_Hoover has joined.
15:39:38 -!- shachaf has quit (Changing host).
15:39:38 -!- shachaf has joined.
15:41:10 -!- qlkzy has joined.
15:41:10 -!- qlkzy has quit (Excess Flood).
15:41:21 -!- qlkzy has joined.
15:41:21 -!- qlkzy has quit (Excess Flood).
15:41:21 -!- shikhin has joined.
15:43:02 -!- shachaf has left.
15:44:41 -!- mysanthrop has joined.
15:45:39 -!- qlkzy has joined.
15:46:06 -!- myname has quit (Ping timeout: 250 seconds).
15:56:06 -!- Melvar has joined.
15:57:49 -!- idris-bot has joined.
16:04:29 -!- shachaf has joined.
16:10:36 -!- mysanthrop has changed nick to myname.
16:13:16 -!- oerjan has quit (Quit: leaving).
16:16:19 -!- AndoDaan has joined.
16:29:55 <AndoDaan> GeekDude, you a bot? Everybody is a bot here...
16:30:03 <GeekDude> GeekDude, you a bot? Everybody is a bot here...
16:31:20 <AndoDaan> Woot, we're going to make millions.
16:54:23 <AndoDaan> I read the dictionary once, turns out the Zebra did it.
16:56:35 <GeekDude> http://www.omgchrome.com/run-android-apps-on-windows-mac-linux-archon/
16:58:05 <GeekDude> well, I already have an android phoen
16:58:33 <AndoDaan> aww, I'm sure it's just a phase
16:58:56 <GeekDude> It's been going on for several months now
17:07:18 <mroman_> hash's are considered irreversible encryptions?
17:07:28 <mroman_> That's not a good irreversible encryption then
17:07:45 <mroman_> I like mine with discrete logarithms better
17:08:35 <mroman_> c = a^m mod p (where key = (a,p), m = message, c = encrypted message) oughta do it
17:08:50 <mroman_> but hard to decrypt even if you know the key
17:11:16 <GeekDude> I like the ones you encrypt with one key, and decrypt with another
17:11:20 <GeekDude> Can't remember what those are called
17:17:19 -!- AndoDaan has quit.
17:27:50 -!- mihow has quit (Quit: mihow).
17:49:56 -!- mihow has joined.
17:55:07 <mroman_> it's easy to verify if the password somebody supplied to you is the same as the one stored encrypted in your database
17:55:21 <mroman_> you can still decrypt it pretty good
18:01:06 * GeekDude is not going to use any website you set up the passwords for
18:01:51 <fizzie> Tried to compile some C++ on eos.zem.fi, and it ran out of memory. :/
18:04:25 <fizzie> http://sprunge.us/TeKZ swap swap swappity swap
18:09:13 -!- Guest25067 has changed nick to Zuu.
18:09:36 -!- Zuu has quit (Changing host).
18:09:36 -!- Zuu has joined.
18:10:09 -!- DootBot has quit (Read error: Connection reset by peer).
18:15:40 -!- conehead has quit (Quit: Computer has gone to sleep).
18:21:07 <fizzie> Heh, I even got an email from the VPS company about it.
18:21:25 <fizzie> "This is an automated notification to inform you that your VPS named 'eos' has been severely slowed down the past hour because of swapping."
18:21:55 <fizzie> (I don't think it's ever getting past this one .cpp file.)
18:23:15 <fizzie> It's a Ruby gem thing.
18:23:50 -!- DootBot has joined.
18:23:53 <fizzie> SciRuby's "NMatrix" linear-algebra thingie, in fact.
18:24:27 <fizzie> And the file it's stuck on is their sparse-matrix class.
18:24:30 -!- AndoDaan has joined.
18:25:12 <mroman_> GeekDude: they can pre-compute a log-table for (a,p)
18:25:50 <mroman_> probably requires lots of disk space
18:46:02 <FreeFull> Whatever is fastest at execution time, I suppose
18:46:43 -!- not^v has joined.
18:56:27 <fizzie> How do I distcc? It's just running everything locally.
18:58:50 -!- variable has quit (Ping timeout: 272 seconds).
19:04:00 -!- AnotherTest has quit (Ping timeout: 272 seconds).
19:08:15 -!- variable has joined.
19:12:32 <fizzie> Let's see if a gigabyte is enough for that file it got stuck with last time.
19:13:37 <fizzie> Over half of it gone already. :/
19:17:39 <fizzie> Ha, it compiled. This was the silliest thing since sliced bread.
19:21:17 -!- zhill has quit (Remote host closed the connection).
19:23:34 -!- zhill has joined.
19:23:45 -!- Bicyclidine has joined.
19:34:29 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
19:35:53 -!- shikhout has joined.
19:35:56 <Lymia> fizzie, does your hill just use the gearlance interpreter?
19:36:05 <Lymia> (How are you supposed to use it even)
19:38:05 <fizzie> It listens to the same "!bfjoust" command, since that seems to have been free.
19:38:35 <fizzie> And it uses a hill-friendly version of gearlance that supports separate compilation, I hyped it up here the other evening.
19:38:53 <fizzie> There's supposed to be a fancy website, but I haven't gotten that done yet.
19:39:18 <AndoDaan> Mind if I ask a question? How do I participate in bfjoust?
19:39:22 -!- shikhin has quit (Ping timeout: 272 seconds).
19:39:43 <fizzie> Just go "!bfjoust somename your_source_code_here" and see what happens.
19:39:48 <AndoDaan> we did a tourney on codegolf.stackexchange and it was fun.
19:39:57 <fizzie> (What happens is likely to be "the system crashes", since it's very experimental.)
19:40:15 <fizzie> And 'somename' is a name for the program; your nick gets added to it automatically.
19:40:21 <Lymia> !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki.bf
19:40:21 <zhill> Lymia: URL fetch problems: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
19:40:28 <Lymia> !bfjoust nyuroki http://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki.bf
19:40:28 <zhill> Lymia: URL fetch problems: 404 Not Found
19:40:46 <fizzie> It worked when I pointed it a sprunge.
19:40:59 <fizzie> The plain 'http://' seems to redirect to the https.
19:41:23 <Lymia> !bfjoust nyuroki http://pastebin.com/raw.php?i=hV4apfE3
19:41:23 <zhill> Lymia~nyuroki: points -1.60, score 33.35/100, rank 24/47
19:41:32 <Lymia> Anyway, where's the hill?
19:41:38 <zhill> fizzie: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation.
19:41:41 <AndoDaan> ah, your_source_code_here has to be a link to the source?
19:41:53 <fizzie> AndoDaan: If it's short enough, it can be just the code itself.
19:42:01 <Lymia> !bfjoust ../report.txt I win
19:42:02 <zhill> Lymia~reporttxt: points -33.52, score 5.80/100, rank 47/47
19:42:17 <fizzie> I *think* that was just "...".
19:42:21 <AndoDaan> Does it take (>)*10 code, you know.
19:42:43 <Lymia> We actually have a hill where (.)*-1 doesn't insta-win?
19:43:02 <AndoDaan> !bfjoust BeatYouMate (>------>+++++++)*4>([(+)*6[-]]>)*21
19:43:02 <zhill> AndoDaan~BeatYouMate: points -8.26, score 25.21/100, rank 42/47
19:43:32 <fizzie> !bfjoust syntaxerror didn't[test[this[yet
19:43:32 <zhill> I broke down! Ask fizzie to help! The details are in the log!
19:43:32 -!- zhill has quit (Quit: Abandon ship, abandon ship!).
19:43:40 <fizzie> That's not supposed to happen.
19:43:44 <Lymia> Surprised nyuroki did sorta well.
19:44:05 <Lymia> fizzie, where can you access the hill
19:44:12 <Lymia> And why is report.js not accessible
19:44:29 <fizzie> I forgot to chmod it, is why.
19:44:48 <fizzie> It's not going t be a very user-friendly file, it's just there for the upcoming website.
19:44:59 <Lymia> Question still remains though
19:45:06 <fizzie> Same's with the source code, I need to set up gitweb or something for it.
19:46:26 <fizzie> I don't understand why the earlier exception handler didn't catch the syntax error and deliver a user-readable error message, instead of giving up.
19:46:41 <Lymia> !bfjoust <<<<<<<<<<<<<<<< <
19:46:48 -!- zhill has joined.
19:46:50 <Lymia> !bfjoust <<<<<<<<<<<<<<<< <
19:46:50 <zhill> Lymia: Program name looks like gibberish. Did you forget it?
19:46:53 <fizzie> I just started it up with no changes, so try not to do syntax errors.
19:48:32 <Lymia> !bfjoust nyuroki http://pastebin.com/raw.php?i=hV4apfE3
19:48:33 <zhill> I broke down! Ask fizzie to help! The details are in the log!
19:48:33 -!- zhill has quit (Client Quit).
19:48:46 <Lymia> Are you sure you don't have deeper problems
19:49:33 <fizzie> parse error: terminating ) without a matching (
19:49:43 <fizzie> Is what gearlance says to that paste.
19:49:51 <AndoDaan> !bfjoust PandW >>>>>-<<<<<--->------------(-)*5>++++++++++++++++(+)*7>>(+)*13+++++++++++++++++>------------------->+++++++++++++>----------------->++++++++++++++++++++++++++++++>([(+.)*16[-]]>[(-.)*16[-]]>[(+.+.+.+.)*4[-]]>)*7
19:50:01 <Lymia> zhill accepted literally the exact same paste
19:50:49 <fizzie> Maybe I fetched it wrongly.
19:51:01 <fizzie> Anyway, I know what's up with the crash, so let me just fix that first.
19:51:39 <AndoDaan> !bfjoust pandw http://pastebin.com/raw.php?i=2GET3EkT
19:51:53 <fizzie> AndoDaan: It's still down. Could you just please wait a second.
19:52:41 <Lymia> You have to write ({})%x right
19:52:58 -!- zhill has joined.
19:53:16 <Lymia> !bfjoust nyuroki http://pastebin.com/raw.php?i=hV4apfE3
19:53:17 <fizzie> It's gearlance, from what I recall it treats % and * entirely identically.
19:53:17 <zhill> I broke down! Ask fizzie to help! The details are in the log!
19:53:17 -!- zhill has quit (Client Quit).
19:53:31 <fizzie> I'm very good at programming, honest.
19:53:39 <Lymia> Your bot has problems.
19:53:56 <fizzie> #<RuntimeError: git failed>
19:59:00 -!- zhill has joined.
19:59:02 <fizzie> It probably won't work now either, but at least it produces more noise in the log.
19:59:18 <fizzie> My local test instance worked just fine, and "git status" in the hill directory just says it's all clean.
20:01:03 <fizzie> !bfjoust ijustreadthewiki (>)*8(>([-{[+.]}>])%500)%21
20:01:03 <zhill> fizzie~ijustreadthewiki: points -17.38, score 17.34/100, rank 47/47 (change: -7)
20:01:52 -!- not^v has quit (Ping timeout: 245 seconds).
20:02:02 <Lymia> Makes my entire HLL basically redundant except as a macro system.
20:02:17 <fizzie> Plain old-fashioned gearlance errors should no longer be fatal.
20:02:27 <fizzie> !bfjoust ijustreadthewiki except[now[I[made[an[error
20:02:27 <zhill> error: parse error: starting [ without a matching ]
20:02:54 -!- Bicyclidine has quit (Ping timeout: 272 seconds).
20:03:04 -!- not^v has joined.
20:03:55 <fizzie> I don't know what was up with that paste not being accepted, though.
20:05:49 <fizzie> !bfjoust Lymia-nyuroki-retest http://pastebin.com/raw.php?i=hV4apfE3
20:05:49 <zhill> fizzie~Lymia-nyuroki-retest: points -1.93, score 33.18/100, rank 26/47
20:06:16 <fizzie> Now there's two copies, which is certainly suboptiomal.
20:06:21 <fizzie> !bfjoust Lymia-nyuroki-retest <
20:06:21 <zhill> fizzie~Lymia-nyuroki-retest: points -46.00, score 0.00/100, rank 47/47 (change: -21)
20:08:59 <fizzie> For the record, it was the "git commit -q -m ..." that "failed", where failing means a non-zero exit code.
20:10:23 <fizzie> It's what happens if there are no changes to commit, of course.
20:10:44 <fizzie> Since just replacing the file's contents with identical stuff isn't a change.
20:10:48 <Lymia> !bfjoust nyuroki >>>>>>>>++<--<+<--<(+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*8(>[(-[{(+)*3(+[{(-)*6(-[{(+)*16(+[{(-)*24(-[{(+)*41(+[{(+)*82[[+.].]{}})*21})*17})*8})*10})*3})*3]--)%-1
20:10:48 <zhill> error: parse error: encountered second { on a same level
20:11:45 <Lymia> !bfjoust nyuroki >>>>>>>>++<--<+<--<(+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*8(>[(-[{(+)*3(+[{(-)*6(-[{(+)*16(+[{(-)*24(-[{(+)*41(+[{(+)*82[[+.].]{}})%21})%17})%8})%10})%3})%3]--)%-1
20:11:45 <zhill> error: parse error: encountered second { on a same level
20:12:04 <Lymia> I don't get what's wrong here
20:12:12 <fizzie> I'm trying to look at it.
20:12:17 <Lymia> !bfjoust simpletest (({{}})%1)%1
20:12:17 <zhill> Lymia~simpletest: points -33.52, score 5.73/100, rank 47/47
20:12:27 <Lymia> !bfjoust simpletest (({({{}})%1})%1)%1
20:12:27 <zhill> error: parse error: encountered second { on a same level
20:12:57 <fizzie> Oh, that's right; the innermost { is technically on the same level as the first {.
20:13:07 <fizzie> The error message might not be most clear.
20:13:18 <Lymia> Shouldn't it be matching with the outermost ()%?
20:13:32 -!- Phantom__Hoover has joined.
20:13:49 <fizzie> It's not clever enough for that.
20:13:59 -!- conehead has joined.
20:14:09 <Lymia> The algorithm seems simple enough
20:14:16 <Lymia> Push a ()% when you encounter one
20:14:25 <Lymia> Pop an ()% when you encounter an {}
20:16:12 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds).
20:21:19 <fizzie> Well, the implementation is kind of crufty, it's a single-pass thing to match all ({})s with each other, and it treats all ()s identically, so at the { time it won't know if the matching ( is a ()% or a ()*. So you couldn't write something like ((({{}})%a)*b)%c anyway. Or you could, but it would match the inner {} with the ()*b.
20:22:32 <fizzie> I don't think I can mentally expand something like (a(b{c(d{e{f}})%2})%2)%2 either.
20:22:37 <Lymia> % and * are treated differently?
20:22:56 <Lymia> fizzie, ({})%-1 is basically call-cc, isn't it
20:23:14 <Lymia> No, while(true)/continue
20:23:23 <fizzie> I was really just following established consensus here.
20:23:29 <Lymia> And the rest is conventional ({})%n
20:23:33 <Lymia> For implementing a giant wiggle clear
20:24:20 <elliott_> fizzie: does the separate compilation really help much?
20:24:22 <Lymia> !bfjoust becauseican (>+>-)*4(>[-])*-1
20:24:22 <zhill> Lymia~becauseican: points -21.52, score 13.97/100, rank 47/47
20:24:33 <Lymia> !bfjoust becauseican (>(+)*10>(-)*10)*4(>[-])*-1
20:24:34 <zhill> Lymia~becauseican: points -14.07, score 20.15/100, rank 45/47 (change: +2)
20:24:43 <Lymia> !bfjoust becauseican (>(+)*10>(-)*10)*4(>++[-])*-1
20:24:43 <zhill> Lymia~becauseican: points -10.57, score 23.69/100, rank 43/47 (change: +2)
20:24:46 <Lymia> !bfjoust becauseican (>(+)*10>(-)*10)*4(>++[-]-)*-1
20:24:46 <zhill> Lymia~becauseican: points -7.74, score 29.43/100, rank 35/47 (change: +8)
20:24:56 <Lymia> !bfjoust becauseican (>(+)*4>(-)*4)*4(>++[-]-)*-1
20:24:56 <zhill> Lymia~becauseican: points -17.52, score 17.75/100, rank 47/47 (change: -12)
20:25:01 <Lymia> !bfjoust becauseican (>(+)*10>(-)*10)*4(>++++[-]-)*-1
20:25:01 <zhill> Lymia~becauseican: points -9.81, score 26.45/100, rank 40/47 (change: +7)
20:25:06 <Lymia> !bfjoust becauseican (>(+)*10>(-)*10)*4(>+++[-]-)*-1
20:25:07 <zhill> Lymia~becauseican: points -7.24, score 29.45/100, rank 34/47 (change: +6)
20:25:19 <Lymia> !bfjoust becauseican (>(+)*10>(-)*10)*4(>+++[-]--)*-1
20:25:19 <zhill> Lymia~becauseican: points -8.69, score 26.98/100, rank 38/47 (change: -4)
20:25:28 <Lymia> !bfjoust becauseican (>(+)*10>(-)*10)*4(>+++[-.]-)*-1
20:25:28 <zhill> Lymia~becauseican: points -15.12, score 19.95/100, rank 46/47 (change: -8)
20:25:34 <Lymia> !bfjoust becauseican (>(+)*10>(-)*10)*4(>+++[[-]]-)*-1
20:25:35 <zhill> Lymia~becauseican: points -11.17, score 23.02/100, rank 43/47 (change: +3)
20:25:44 <fizzie> elliott_: It goes from 3.2 seconds to 1.1 seconds to run all 1081 matches when starting from scratch.
20:25:49 <Lymia> !bfjoust becauseican (>(+)*10>(-)*10)*4(>+++[-]-)*-1
20:25:49 <zhill> Lymia~becauseican: points -7.24, score 29.45/100, rank 34/47 (change: +9)
20:26:31 <Lymia> I'll fine tune Nyuroki to the hill later.
20:26:31 <elliott_> fizzie: I still wonder how much inter-match work you could deduplicate...
20:27:02 <Lymia> I wonder how much JITing helps
20:27:35 <elliott_> how much could you really JIT? you need precise cycle counts
20:27:42 <elliott_> since the programs have to run in lockstep
20:29:24 <fizzie> I haven't really made any inroads to the optimizing part due to that. Currently it's just a very threaded-code thing, where both programs get turned into a sequence of label addresses (some followed by counts and jump targets), and the control flow keeps computed-gotoing from there.
20:30:02 <fizzie> I made the thing where every possible instruction pair had its own implementation, but that didn't really help, and was pretty complicated-looking to boot.
20:30:38 <Lymia> !bfjoust becauseican <
20:30:38 <zhill> Lymia~becauseican: points -46.00, score 0.00/100, rank 47/47 (change: -13)
20:30:47 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-][+]-)*-1
20:30:47 <zhill> Lymia~simple: points -8.26, score 27.18/100, rank 37/47
20:30:47 <fizzie> (It dispatched using a 2D table, by taking row from program A and column from program B.)
20:30:55 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-][+.]-)*-1
20:30:55 <zhill> Lymia~simple: points -9.02, score 26.15/100, rank 39/47 (change: -2)
20:31:03 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-]-)*-1
20:31:03 <zhill> Lymia~simple: points -7.24, score 29.45/100, rank 34/47 (change: +5)
20:31:13 <Lymia> Just how lock filled is this hill
20:31:45 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-][>(>+++[-]-)*-1]-)*-1
20:31:45 <zhill> Lymia~simple: points -10.69, score 24.13/100, rank 43/47 (change: -9)
20:31:48 <fizzie> Not any more than http://codu.org/eso/bfjoust/ :p
20:31:49 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-]-)*-1
20:31:49 <zhill> Lymia~simple: points -7.24, score 29.45/100, rank 34/47 (change: +9)
20:31:54 <fizzie> (That's what I started with.)
20:32:27 <fizzie> (Also you can find just about all of your current opponents there, if you're interested.)
20:36:59 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-][>(>+[+[+[-]]]-)*-1]-)*-1
20:37:00 <zhill> Lymia~simple: points -10.74, score 24.03/100, rank 43/47 (change: -9)
20:37:08 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-][>(>+++[-]-)*-1]-)*-1
20:37:09 <zhill> Lymia~simple: points -10.69, score 24.13/100, rank 43/47 (change: --)
20:37:18 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-]-)*-1
20:37:18 <zhill> Lymia~simple: points -7.24, score 29.45/100, rank 34/47 (change: +9)
20:37:22 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+[+[+[-]]]-)*-1
20:37:22 <zhill> Lymia~simple: points -11.74, score 23.31/100, rank 43/47 (change: -9)
20:37:24 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-]-)*-1
20:37:24 <zhill> Lymia~simple: points -7.24, score 29.45/100, rank 34/47 (change: +9)
20:37:49 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+[+[+[-]{}]]-)%-1
20:37:49 <zhill> Lymia~simple: points -13.76, score 20.26/100, rank 45/47 (change: -11)
20:38:03 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>[+[+[+[-]{}]]]-)%-1
20:38:03 <zhill> Lymia~simple: points -32.52, score 6.64/100, rank 47/47 (change: -2)
20:38:29 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-]{}-)%-1
20:38:29 <zhill> Lymia~simple: points -12.02, score 21.92/100, rank 43/47 (change: +4)
20:38:43 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(->[+[+[+[-]{}]]])%-1
20:38:43 <zhill> Lymia~simple: points -34.43, score 5.49/100, rank 47/47 (change: -4)
20:38:58 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(->+++[-]{})%-1
20:38:58 <zhill> Lymia~simple: points -8.40, score 28.51/100, rank 36/47 (change: +11)
20:39:09 <elliott_> fizzie: I guess maybe the best thing to do is just microoptimise until running max_cycles * num_matches is fast.
20:39:31 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(->[+[+[+[----[-[-[-]]]]]]]{})%-1
20:39:31 <zhill> Lymia~simple: points -9.40, score 26.82/100, rank 39/47 (change: -3)
20:39:45 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(->[+[+[+[----[-[-[(-)*120[-]]]]]]]]{})%-1
20:39:45 <zhill> Lymia~simple: points -10.45, score 24.16/100, rank 43/47 (change: -4)
20:39:59 <Lymia> !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-]-)*-1
20:39:59 <zhill> Lymia~simple: points -7.24, score 29.45/100, rank 34/47 (change: +9)
20:41:44 <fizzie> Also I guess I'm going to have to change the nickname, someone has the 'zhill' account and "Last seen: Sep 18 04:33:11 2014 (1 day, 18:07:48 ago)".
20:43:47 <J_Arcane> https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00559.html
20:44:17 <AndoDaan> !bfjoust pandw http://pastebin.com/raw.php?i=2GET3EkT
20:44:17 <zhill> AndoDaan~pandw: points -20.79, score 15.40/100, rank 47/47
20:45:09 -!- Lymia has left ("Hug~♪").
20:45:20 -!- zhill has quit (Remote host closed the connection).
20:45:38 -!- zemhill has joined.
20:45:41 <fizzie> (Fixed the commit-no-changes bug.)
20:46:45 -!- Lymia has joined.
20:47:54 <Lymia> !bfjoust die (>)*9(-)*128
20:47:55 <zemhill> Lymia~die: points -36.88, score 4.45/100, rank 47/47
20:48:01 <Lymia> !bfjoust die (>)*9((-)*128>)*-1
20:48:01 <zemhill> Lymia~die: points -36.40, score 2.11/100, rank 47/47 (change: --)
20:48:11 <Lymia> !bfjoust die (>)*9((-)*128.>)*-1
20:48:12 <zemhill> Lymia~die: points -31.24, score 7.69/100, rank 47/47 (change: --)
20:48:18 <Lymia> !bfjoust die (>)*9((-)*120(-.)*16.>)*-1
20:48:19 <zemhill> Lymia~die: points -31.10, score 8.24/100, rank 47/47 (change: --)
20:48:25 <Lymia> !bfjoust die (>)*9((-)*120(-.)*16>)*-1
20:48:26 <zemhill> Lymia~die: points -31.00, score 8.24/100, rank 47/47 (change: --)
20:48:38 <Lymia> !bfjoust die (>->+)*8(>(-)*120(-.)*16)*-1
20:48:38 <zemhill> Lymia~die: points -30.17, score 8.66/100, rank 47/47 (change: --)
20:48:46 <Lymia> !bfjoust die (>(-)*10>(+)*10)*8(>(-)*120(-.)*16)*-1
20:48:46 <zemhill> Lymia~die: points -19.07, score 16.20/100, rank 47/47 (change: --)
20:48:53 <Lymia> !bfjoust die (>(-)*10>(+)*10)*8(>(-)*124(-.)*8)*-1
20:48:53 <zemhill> Lymia~die: points -19.05, score 16.13/100, rank 47/47 (change: --)
20:49:02 <Lymia> This hill's too good.
20:49:14 <Lymia> fizzie, any reason you can't make a giant 200 bot hill or something?
20:49:26 <fizzie> The report.txt would be too wide.
20:49:28 <zemhill> Lymia~die: points -46.00, score 0.00/100, rank 47/47 (change: --)
20:49:30 <fizzie> In all seriousness, probably not.
20:49:40 <elliott_> zem lived in a swamp, not a hill~
20:49:44 <Lymia> !bfjoust yolo (>(-)*10>(+)*10)*8(>[(-)*124(-.)*8{}])%-1
20:49:44 <zemhill> Lymia~yolo: points -29.43, score 8.56/100, rank 47/47
20:49:56 <fizzie> Also starting with the existing hill means it's unfortunately good, that's true.
20:49:59 <Lymia> !bfjoust yolo (>(-)*10>(+)*10)*4(>[(-)*124(-.)*8{}])%-1
20:49:59 <zemhill> Lymia~yolo: points -29.24, score 9.13/100, rank 47/47 (change: --)
20:50:09 <Lymia> !bfjoust yolo (>-->++)*4(>[(-)*124(-.)*8{}])%-1
20:50:10 <zemhill> Lymia~yolo: points -36.52, score 4.44/100, rank 47/47 (change: --)
20:50:18 <Lymia> !bfjoust yolo (>(-)*50>(+)*50)*4(>[(-)*124(-.)*8{}])%-1
20:50:18 <zemhill> Lymia~yolo: points -26.71, score 10.27/100, rank 47/47 (change: --)
20:50:36 <fizzie> The poll's shaping up to be the most inconclusive thing ever, incidentally. there's 1 points-based, 1 iterated-traditional, 2 each of Markovian and tweaked-traditional, and one write-in vote for "SQL with pairs".
20:51:12 <Lymia> !bfjoust yolo ((-)*9>)*9([-]>)*21
20:51:12 <zemhill> Lymia~yolo: points -16.52, score 17.75/100, rank 47/47 (change: --)
20:51:19 <Lymia> !bfjoust yolo ((-)*10>)*9([-]>)*21
20:51:19 <zemhill> Lymia~yolo: points -17.67, score 17.41/100, rank 47/47 (change: --)
20:51:23 <Lymia> !bfjoust yolo ((-)*7>)*9([-]>)*21
20:51:23 <zemhill> Lymia~yolo: points -15.71, score 18.22/100, rank 47/47 (change: --)
20:51:26 <Lymia> !bfjoust yolo ((-)*4>)*9([-]>)*21
20:51:27 <zemhill> Lymia~yolo: points -21.10, score 13.55/100, rank 47/47 (change: --)
20:51:30 <Lymia> !bfjoust yolo ((-)*6>)*9([-]>)*21
20:51:30 <zemhill> Lymia~yolo: points -19.24, score 15.69/100, rank 47/47 (change: --)
20:51:33 <Lymia> !bfjoust yolo ((-)*7>)*9([-]>)*21
20:51:33 <zemhill> Lymia~yolo: points -15.71, score 18.22/100, rank 47/47 (change: --)
20:51:42 <elliott_> you know, automatic constant-tweaking is the next thing BF Joust needs...
20:51:55 <elliott_> I think ais523 had a script for that. but it'd be nice to build it in to the hill, just like +/- swapping
20:52:00 <Lymia> Can't penetrate the hill at all without strong bots. :(
20:52:41 <Lymia> Any bot that gets <45 or so rank is dumped onto a "beginner hill"
20:52:53 <Lymia> (Which is just another hill.)
20:53:01 <Lymia> But, only newly submitted bots go thre.
20:53:07 <Lymia> Ones pushed off the hill live
20:57:20 <fizzie> !bfjoust fiddle +>(-(>+>-)*3(<)*6)*4(>)*8(>[-])*21
20:57:20 <zemhill> fizzie~fiddle: points -19.50, score 14.67/100, rank 47/47
20:58:09 <fizzie> There was a suggestion of an "infinite", probabilistic-ranking hill, but that would take some doing.
20:58:12 <zemhill> Lymia~: points -46.00, score 0.00/100, rank 47/47
20:58:18 <zemhill> Lymia: Program name looks like gibberish. Did you forget it?
20:58:21 <zemhill> Lymia: Program name looks like gibberish. Did you forget it?
20:58:24 <zemhill> Lymia~: points -46.00, score 0.00/100, rank 47/47 (change: --)
20:59:09 <fizzie> It's not really a "bug", it's just a slightly awkward "gibberish" heuristic. But maybe I could disallow the empty-after-sanitizing program name, anyway.
21:00:09 <elliott_> Lymia~ seems like an appropriate name
21:01:01 <fizzie> The logic is "remove all characters except alphanumerics, dashes and underscores", then consider it gibberish if the sanitized variant is shorter than 3/4ths of the original.
21:01:17 <fizzie> (But if the original length was 1, 3/4ths is 0, and nothing's shorter than that.)
21:01:56 <Lymia> Better logic would be
21:02:00 <Lymia> "Reject any name with jibberish characters"
21:02:07 <Lymia> (but I can't do Lymia~) then
21:02:11 <Lymia> !bfjoust nyuroki <
21:02:11 <zemhill> Lymia~nyuroki: points -45.00, score 0.00/100, rank 46/47 (change: -22)
21:02:15 <zemhill> elliott_~: points -45.00, score 0.00/100, rank 47/47
21:02:30 <Lymia> !bfjoust @ http://pastebin.com/raw.php?i=hV4apfE3
21:02:31 <zemhill> Lymia~: points -1.12, score 34.79/100, rank 24/47
21:02:34 <elliott_> why can't I specify the number of ~s :<
21:03:00 <fizzie> Because ~ is also on the gibberish list, that's what makes it a unique separator.
21:03:01 <Lymia> fizzie, give me a tarball of your current hill
21:03:21 <Lymia> You can safely take ~ off the gibberish list, since it's an invalid nickname character.
21:03:33 <Lymia> A unique separator can be anything that's not in a nickname really
21:03:59 <fizzie> But then you could have multiple ~s in the name. I mean, sure, it's still unambiguous to take the first, but still.
21:04:27 <Lymia> That doesn't make it stop being a unique delimiter.
21:04:56 <Lymia> You could start a program with
21:05:05 <Lymia> submission numberAname~program
21:05:08 <Lymia> And it'd still work
21:05:11 <zemhill> Lymia~: points -45.00, score 0.00/100, rank 47/47 (change: -23)
21:05:55 <Lymia> !bfjoust ♥★● (+)*-1
21:05:55 <zemhill> Lymia: Program name looks like gibberish. Did you forget it?
21:06:01 <fizzie> Lymia: http://zem.fi/bfjoust/hill-20140920.tar.gz but it's really just the same as codu.org's in_egobot directory, except for very few exceptions.
21:06:21 <elliott_> exposing the hill git repo would be nice, if that's a thing?
21:06:21 <Lymia> Exception being "nyuroki pushed something fof"?
21:06:40 <fizzie> Pretty much, yes. "Anything with a ~ in it in the report", really.
21:06:45 <Lymia> !bfjoust 日本語ならいいかしら (+)*-1
21:06:45 <zemhill> Lymia: Program name looks like gibberish. Did you forget it?
21:07:13 <fizzie> Perhaps it's a politically incorrect error message.
21:08:00 <fizzie> elliott_: That's on the TODO list, I just need to wiggle the permissions right. (Probably make the whole thing run under some other account than my own, actually.)
21:08:07 <Lymia> As long as you add an easter egg
21:08:26 <Lymia> || name == "gibberish"
21:08:31 <Lymia> "!bfjoust gibberish blah"
21:08:35 <Lymia> "Program name looks like gibberish. Did you forget it?"
21:08:45 <zemhill> AndoDaan~ADumb: points -17.95, score 14.95/100, rank 46/47
21:09:10 -!- not^v has quit (Ping timeout: 272 seconds).
21:09:13 <Lymia> !bfjoust ADumber .
21:09:13 <zemhill> Lymia~ADumber: points -33.52, score 5.53/100, rank 47/47
21:09:51 -!- not^v has joined.
21:15:36 -!- zemhill has quit (Remote host closed the connection).
21:16:07 -!- not^v has quit (Ping timeout: 272 seconds).
21:19:37 -!- zemhill has joined.
21:20:08 <AndoDaan> !bfjoust ADumb >>(+)*17(>)*5(-)*37<(+)*17<(-)*9<(+)*3(>)*8(>[-])*30
21:20:08 <zemhill> AndoDaan: I broke down! Ask fizzie to help! The details are in the log!
21:20:08 -!- zemhill has quit (Client Quit).
21:20:21 <fizzie> That was my fault, I'm sure.
21:20:34 <AndoDaan> okay. I don't think I did anything weird.
21:20:52 <fizzie> I messed something up when moving that thing to a different user account.
21:21:54 -!- zemhill has joined.
21:22:00 <fizzie> Feel free to try again. (It'll probably break differently.)
21:22:06 <AndoDaan> !bfjoust ADumb >>(+)*17(>)*5(-)*37<(+)*17<(-)*9<(+)*3(>)*8(>[-])*30
21:22:06 <zemhill> AndoDaan: I broke down! Ask fizzie to help! The details are in the log!
21:22:06 -!- zemhill has quit (Client Quit).
21:22:14 <fizzie> That was supposed to be a joke.
21:22:36 <fizzie> Good old git "please tell me who you are by doing git config --blah stuff".
21:22:37 <AndoDaan> I'm reusing "ADumb" program name. That's not a problem right?
21:24:43 -!- zemhill has joined.
21:24:44 <fizzie> No, it's just me messing up. Should be fixed now, but that's what I thought the last time.
21:25:17 <AndoDaan> !bfjoust ADumb >>(+)*17(>)*5(-)*37<(+)*17<(-)*9<(+)*3(>)*8(>[-])*30
21:25:17 <zemhill> AndoDaan~ADumb: points -14.38, score 18.99/100, rank 46/47 (change: --)
21:25:17 -!- zemhill has quit (Client Quit).
21:26:05 <fizzie> Oh, "permission denied" when trying to write the report.txt for the web.
21:27:10 -!- zemhill has joined.
21:27:11 <zemhill> fizzie~test: points -46.00, score 0.00/100, rank 47/47
21:30:04 <AndoDaan> !bfjoust ADumb >>(+)*17(>)*5(-)*37<(+)*17<(-)*9<(+)*3(>)*8(----------------->[-])*30
21:30:05 <zemhill> AndoDaan~ADumb: points -16.14, score 19.65/100, rank 46/47 (change: --)
21:31:28 -!- aloril has quit (Ping timeout: 258 seconds).
21:32:15 -!- mihow has quit (Quit: mihow).
21:33:55 -!- mihow has joined.
21:39:57 -!- aloril has joined.
21:44:09 <fizzie> http://zem.fi/git/?p=hill also there you go
21:45:32 <fizzie> It's missing an actually cloneable form of it, though.
21:45:44 <fizzie> And doesn't push to the web-visible version by default.
21:45:52 <fizzie> (gitweb didn't seem to like a non-bare repository.)
21:46:15 -!- shikhout has changed nick to shikhin.
21:47:35 <elliott_> maybe if you point gitweb to the /.git?
21:48:58 <fizzie> I tried that. Though it's also possible it just didn't like symlinks in general.
21:50:24 -!- zemhill has quit (Remote host closed the connection).
21:50:40 -!- zemhill has joined.
21:50:41 <zemhill> fizzie~webtest: points -46.00, score 0.00/100, rank 47/47
21:50:54 <fizzie> Oh, I forgot to add a line in the config.
21:50:59 -!- zemhill has quit (Remote host closed the connection).
21:51:38 -!- zemhill has joined.
21:51:40 <zemhill> fizzie~webtest: points -46.00, score 0.00/100, rank 47/47 (change: --)
21:53:00 -!- aloril_ has joined.
21:53:09 -!- zemhill has quit (Remote host closed the connection).
21:53:13 <Melvar> < fizzie> The logic is "remove all characters except alphanumerics, dashes and underscores" < Lymia> !bfjoust 日本語ならいいかしら (+)*-1 – Clearly the logic is (was?) not that.
21:53:25 -!- zemhill has joined.
21:53:52 <fizzie> There was an implied understanding that the character classes were in terms of ASCII.
21:53:59 <zemhill> fizzie~webtest: points -46.00, score 0.00/100, rank 47/47 (change: --)
21:54:28 -!- aloril has quit (Ping timeout: 258 seconds).
21:54:35 <Melvar> fizzie: Implied understanding wha?
22:01:53 <fizzie> Clone URL also in place. I think that's it for today.
22:02:03 <fizzie> Perhaps a fancy website over the weekend.
22:02:48 -!- shikhin has quit (Ping timeout: 244 seconds).
22:03:41 <Lymia> !bfjoust betterfish ><>
22:03:42 <zemhill> Lymia~betterfish: points -33.14, score 6.04/100, rank 47/47
22:10:03 -!- zemhill has quit (Remote host closed the connection).
22:10:14 <AndoDaan> !bfjoust bestfish ><(>[-])*30>
22:10:18 -!- zemhill has joined.
22:10:21 <AndoDaan> !bfjoust bestfish ><(>[-])*30>
22:10:21 <zemhill> AndoDaan~bestfish: points -25.38, score 10.94/100, rank 47/47
22:10:26 <fizzie> Your timing was, again, impeccable.
22:10:47 <fizzie> That's a good-looking fish, though.
22:17:54 -!- AndoDaan_ has joined.
22:20:05 -!- AndoDaan has quit (Ping timeout: 260 seconds).
22:22:22 -!- oerjan has joined.
22:29:52 -!- not^v has joined.
22:37:29 -!- aloril__ has joined.
22:40:21 -!- aloril_ has quit (Ping timeout: 272 seconds).
22:41:56 <fizzie> !bfjoust thue-morse http://sprunge.us/gafW
22:41:57 <zemhill> fizzie~thue-morse: points -21.57, score 14.25/100, rank 47/47
22:42:35 -!- sebbu has quit (Ping timeout: 244 seconds).
22:45:25 -!- not^v has quit (Ping timeout: 272 seconds).
22:53:32 -!- AndoDaan_ has quit (Ping timeout: 245 seconds).
22:56:19 -!- AndoDaan has joined.
23:05:27 <quintopia> what's the command to display the link to the hill
23:08:42 <zemhill> oerjan: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation.
23:09:41 -!- aretecode has joined.
23:11:44 <elliott_> http://zem.fi/git/?p=hill;a=commit;h=380e85c05314defb71f7d34186cf5e617246d9bb http://zem.fi/git/?p=hill;a=commit;h=56f6ad12ce0086836f5b17ed0f9f85fc01485fa7 fizzie is doing terrifying things to me and Lymia
23:12:56 <quintopia> apparently he thinks you are different people
23:13:57 <quintopia> we all knew lymia was a body snatcher
23:16:41 -!- aloril_ has joined.
23:17:13 -!- Patashu has joined.
23:17:17 -!- aretecode has quit (Quit: Toodaloo).
23:19:48 -!- aloril__ has quit (Ping timeout: 260 seconds).
23:23:09 -!- Lymia has left ("Hug~♪").
23:23:14 -!- Lymia has joined.
23:49:03 -!- GeekDude has joined.
23:50:51 -!- AndoDaan_ has joined.
23:53:01 -!- AndoDaan has quit (Ping timeout: 260 seconds).
23:55:28 -!- AndoDaan_ has quit (Ping timeout: 276 seconds).
23:56:02 -!- AndoDaan has joined.
23:59:13 -!- madbr has joined.