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 It says "You are using a version of Firefox which is unsupported." Actually I am not using Firefox at all. 02:17:28 that explains why it's not supported 02:20:40 it detects a distant precursor to Firefox (well, NCSA Mosaic to be exact) 02:20:44 nothing wrong here 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 Does the vote tonight mean no more Scottish independence posts on Planet Haskell? 03:21:46 No. 03:22:05 @messages-loud 03:22:05 You don't have any messages 03:22:09 er. 03:22:16 stupid machine. whatever. boily what the hell 03:24:09 I'm still weirded out by the possibility of random numbers having a huge impact on the fate of the world 03:24:42 you should read some wwii history sometime. 03:25:18 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 enigma codebreakers relied on seeds being things like the telecom officer's wife's initials instead of something random 03:26:54 So it was the impossibility of random numbers 03:27:19 well if you wanna be all pessimistic about it! 03:27:44 -!- augur has quit (Remote host closed the connection). 03:30:16 it's sad that "will it stop interrupting my infinite feed of programming?" is people's attitude to politics. 03:30:37 planets are a community thing, anyway, they usually deliberately don't only syndicate posts related to the community they're for 03:31:29 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 Except as vague interest. 03:31:46 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 of course this assumes haskell programmers would get world news elsewhere, and, well 03:33:08 Jafet: *yawn* 03:33:19 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 the latter is, like, /r/haskell or whatever. 03:33:42 yeah that's true. 03:41:11 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 I can't help but wonder if the bbcbias people would say BBC's projection is biased 04:53:31 Maybe not, but still 04:58:07 -!- Bicyclidine has quit (Ping timeout: 245 seconds). 05:06:43 no has obviously won 05:07:31 even the yes campaign acknowledges that, so I don't know what your point is 05:07:31 * copumpkin hrrrmpfs 05:07:45 copumpkin: yeah 05:09:41 media bias is merely an easy, unfalsifiable scapegoat to avoid acknowledging actual results. 05:09:58 that's a really weird thing to say. 05:10:17 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 there's plenty more compelling reasons to accuse the BBC of bias. 05:10:53 scotland becomes independent but viktor krum catches the snitch 05:10:54 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 but what does brass eye say 05:12:38 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 elliott: which is exactly what I mean by 'telling.' 05:13:20 but did we need to be told that 05:13:26 uh... thank you for telling us people have opinions. 05:14:27 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 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 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 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 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 no, listen. that's stupid. 05:18:15 it's true. nothing is provable, everything is false, all belief is religion, everyone is blind, hail satan 05:18:19 Sgeo: check out the corries. 05:18:28 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 "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 do you know what "dogwhistle" means? why would you want to secretly communicate that you're out of argument? 05:23:05 are you really that naive? 05:23:14 Yes, I'm a fucking idiot. 05:23:29 Fair enough, at least you know your limitations. 05:23:59 https://twitter.com/dril/status/134787490526658561 Me 05:24:05 There's an 11% margin on the current vote. 05:24:40 I highly doubt that a botched Nick Robinson story accounted for 11% of the vore. 05:26:00 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 okay, but there's a fair bit of extrapolation between that and "no accusation of media bias is ever well-founded". 05:26:56 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 Eh, Scotland wins more anyway through devolution 05:37:35 What happens if that doesn't happen? 05:38:09 Then they hold another referendum and win. 05:38:12 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 shame any data you attempted to show me to back that up would be conspiracy mongering 05:39:00 I thought celtic was Irish, but my searches for scottish music are turning up celtic songs 05:39:41 coppro: Yup. They can just hold another one, claim the results of the previous were spoiled by until the PM grovels some more and makes more promises, and so on and so forth. 05:39:46 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 irish is under gaelic a lot. 05:40:02 which is a kind of celtic, but, whatever 05:40:29 unfortunately i've been underexposed to cornish rap. 05:40:32 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 I'm sure they exist, I should search 05:41:09 manx rockabilly 05:41:48 Sgeo: Scots and Irish are both Celtic peoples who once spoke Gaelic. 05:41:56 Ah 05:43:11 J_Arcane: well they can specifically say "They said they'd devolve. They lied." 05:43:48 "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 the margin is close enough that that would proabably sway enough of them to Yes 05:44:37 I'm glad it wasn't like Quebec though 05:48:00 wasn't there for 1995, but it was a clusterfuck by all accounts 06:01:51 What song is in the background of this? https://www.youtube.com/watch?v=LJL0z5O67_M 06:02:32 lol that's one glurgey ad 06:04:14 https://www.youtube.com/watch?v=EKTjfXmVpiQ I guess? But it sounds different 06:17:17 http://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gsb2000-02-11.html is a great post 06:21:35 are the scots now free? 06:21:42 or is the poll still on-going? 06:22:17 nvm found the results 06:22:27 they will stay in the non-free repository 06:44:28 -!- MoALTz__ has quit (Quit: Leaving). 06:46:10 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 coppro: That there is exactly why web dev drives me up the wall. XD 07:02:32 zzo38: that statement sounds scar 07:02:56 scary 07:04:00 b_jonas: Why? 07:05:22 zzo38: I probably just don't know much about the Z-machine or hardware stuff 07:06:58 How much do you know of Famicom programming though? 07:07:43 nothing 07:08:03 Do you know any 6502 programming? 07:08:50 zzo38: not everybody is as crazy as you 07:09:11 I know a bit of 6502 but never tried programming because it's old 07:09:53 I know how simple instructions it has, and how innovative that small cpu was for its time 07:10:39 I know about its nice zero-page address instructions, and the less nice indexing 07:11:42 built in stack handling and decimal mode 07:12:09 the index registers are 8 bit wide, so you can do proper indexing by self-modifying instructions only 07:12:31 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 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 It make sense to me now too though 07:14:36 the zero-page addressing certainly does 07:15:01 on x86_32, we have 8-byte offsets indexed by EBP instead 07:25:09 -!- AnotherTest has joined. 07:25:27 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 zzo38: so two bits are ignored? 07:34:18 that happens in modern computers too, though only with the smaller memory-mapped io control spaces, not with main memory 07:34:23 I think 07:35:11 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 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:20 `? stephen wofram 11:02:21 stephen wofram? ¯\(°​_o)/¯ 11:02:25 `? stephen wolfram 11:02:25 Stephen Wolfram is an esolanger with too much money and power. Taneb invented him. 11:03:26 `? tanebventions 11:03:27 Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, weetoflakes, and this sentence. 11:05:24 `? chu space 11:05:25 A Chu space is just a matrix. Taneb invented them, then Chu stole his invention. 11:05:42 You invented go? 11:05:49 `? go 11:05:50 Go is a common verbal game programming language invented by the Germanic Taneb tribes in the strategic territories of East Asia. 11:07:30 `? chess 11:07:30 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 chess is still my favourite ^^ 11:08:41 "pineapple" is the scow of words 11:09:01 imagine if there was a fruit that had one name across all languages 11:09:32 that would be within reach if not for "pineapple"! 11:10:33 I firmly believe that English is a collective hallucination that tries to pass itself as a language. 11:10:35 you can start calling it ananas 11:10:50 where should the stress fall? 11:11:01 first syllable 11:11:08 `? pineapple 11:11:09 Pineapple is a hybrid species descended from a cultivar of spinach and wild ivy, therefore making it a class 6 vegetable. 11:12:05 J_Arcane: what does that have to do with web dev? 11:12:41 `? english 11:12:41 english? ¯\(°​_o)/¯ 11:12:46 Perhaps English is a Tanebvention. 11:13:14 I don't think so 11:14:39 Did you invent Polish? 11:14:48 Yes 11:15:15 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 And he seems once again to be an esolanger with too much money and power 11:20:15 `? d/da 11:20:16 No output. 11:20:20 What's this all about? 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 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:43:15 CSS T_T 13:52:15 J_Arcane: Does the corresponding thing not hold when writing any kind of GUI app? 13:53:40 no, not really 13:55:32 GUIs take lots of time :( 13:55:38 unless a framework generates it for you 13:58:12 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 AutoHotkey has a pretty easy gui api 13:58:41 fucking around with CS is coding... just unpleasant coding 14:00:47 -!- kcm1700_ has joined. 14:04:16 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 Exceptions should be Typeable 14:06:31 yes, but that does not actually help 14:06:36 *CSS, but also accidentally true. 14:06:54 oerjan: SomeException lets you use typeOf I think? 14:06:57 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 \(SomeException e) -> print (typeOf e) or such 14:07:14 since it's data SomeException = forall e. Exception e => SomeException e, iirc 14:07:18 elliott: which always returns "SomeException", i would believe 14:07:27 oerjan: why? 14:07:30 or hm 14:07:31 fromException = SomeException 14:07:36 oh 14:07:39 let's see 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 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 :t \e -> typeOf (fromException e) 14:16:43 No instance for (Typeable e0) arising from a use of ‘typeOf’ 14:16:43 The type variable ‘e0’ is ambiguous 14:16:43 Note: there are several potential instances: 14:18:36 :t fromException 14:18:38 Exception e => SomeException -> Maybe e 14:18:38 -!- Lymia has joined. 14:19:11 Jafet: you need a pattern match on SomeException to get it properly existential. 14:19:39 Oh, gadt amusements. 14:21:10 :t \(SomeException e) -> typeOf e 14:21:11 SomeException -> TypeRep 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 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:06:15 outlier? 15:06:33 yes 15:07:09 -!- shachaf has quit (K-Lined). 15:08:45 -!- lifthrasiir has joined. 15:11:01 The point is called the outlier. Throwing away the point is called fudging 15:11:10 (among other names) 15:12:16 I'm ok with "ignoring" it for doing regressions and stuff 15:12:25 but you should still show it 15:12:49 If you collect data you shouldn't just throw away parts of it 15:12:51 that's like hiding 15:13:07 lol 15:14:05 Well.. yeah. 15:14:15 Maybe that peak was real and not just some measurement error 15:14:27 or maybe it's not so stasticiscally insignificant as thought 15:14:32 *statistically 15:14:41 -!- drdanmaku has joined. 15:16:17 Thou shalt not hide data even if it's negative. 15:16:35 something like that 15:16:58 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 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:16:40 'sup 16:22:19 'sup 16:29:55 GeekDude, you a bot? Everybody is a bot here... 16:30:03 GeekDude, you a bot? Everybody is a bot here... 16:30:13 I KNEW IT! 16:30:24 I KNEW IT! HE WAS LYING! 16:30:31 WAIT 16:30:33 WAIT? 16:30:36 OMG 16:30:39 WHAT?] 16:30:43 Smart AI 16:30:46 It's happening 16:30:51 Quick, send me a captcha 16:30:56 Turing test, now! 16:31:03 uhh 16:31:07 the answer is 42 16:31:20 Woot, we're going to make millions. 16:31:34 millions in zimbawe? 16:31:41 at first... 16:31:52 then zillions (in zimbawe) 16:31:58 then... something else 16:51:34 does your double act tour? 16:53:30 GeekDude: Say aardvark. 16:53:47 GeekDude: Say aardvark. 16:53:53 :D 16:54:23 I read the dictionary once, turns out the Zebra did it. 16:54:30 BUMDUM TSHICHCHH 16:54:33 or summat 16:56:35 http://www.omgchrome.com/run-android-apps-on-windows-mac-linux-archon/ 16:57:20 Is that useful? 16:57:57 uhh 16:58:05 well, I already have an android phoen 16:58:07 phone* 16:58:14 so not really for mw 16:58:16 me* 16:58:19 my fingers hate me -.- 16:58:33 aww, I'm sure it's just a phase 16:58:56 It's been going on for several months now 17:03:15 show them who's boss 17:03:19 crack 'em 17:07:18 hash's are considered irreversible encryptions? 17:07:28 That's not a good irreversible encryption then 17:07:34 *hashs 17:07:45 I like mine with discrete logarithms better 17:08:35 c = a^m mod p (where key = (a,p), m = message, c = encrypted message) oughta do it 17:08:39 it's easy to encrypt 17:08:50 but hard to decrypt even if you know the key 17:09:14 but still decryptable 17:11:16 I like the ones you encrypt with one key, and decrypt with another 17:11:20 Can't remember what those are called 17:13:15 GeekDude: Asymmetric. 17:17:19 -!- AndoDaan has quit. 17:27:50 -!- mihow has quit (Quit: mihow). 17:49:56 -!- mihow has joined. 17:54:47 I like mine 17:55:07 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:10 yet 17:55:16 as NSA 17:55:21 you can still decrypt it pretty good 18:00:44 uhh 18:01:06 * GeekDude is not going to use any website you set up the passwords for 18:01:51 Tried to compile some C++ on eos.zem.fi, and it ran out of memory. :/ 18:03:53 lol 18:04:25 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 Heh, I even got an email from the VPS company about it. 18:21:25 "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:44 So thoughtful. 18:21:55 (I don't think it's ever getting past this one .cpp file.) 18:22:48 what are you compiling? 18:23:15 It's a Ruby gem thing. 18:23:50 -!- DootBot has joined. 18:23:51 DOOT DOOT! 18:23:53 SciRuby's "NMatrix" linear-algebra thingie, in fact. 18:24:06 aha 18:24:27 And the file it's stuck on is their sparse-matrix class. 18:24:30 -!- AndoDaan has joined. 18:24:32 aye 18:25:12 GeekDude: they can pre-compute a log-table for (a,p) 18:25:13 :) 18:25:44 maybe 18:25:50 probably requires lots of disk space 18:25:53 but they got the moneys 18:46:02 Whatever is fastest at execution time, I suppose 18:46:43 -!- not^v has joined. 18:56:27 How do I distcc? It's just running everything locally. 18:58:24 Oh, I was just wrong. 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 Let's see if a gigabyte is enough for that file it got stuck with last time. 19:13:37 Over half of it gone already. :/ 19:17:39 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 fizzie, does your hill just use the gearlance interpreter? 19:36:05 (How are you supposed to use it even) 19:38:05 It listens to the same "!bfjoust" command, since that seems to have been free. 19:38:35 And it uses a hill-friendly version of gearlance that supports separate compilation, I hyped it up here the other evening. 19:38:53 There's supposed to be a fancy website, but I haven't gotten that done yet. 19:39:18 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 Just go "!bfjoust somename your_source_code_here" and see what happens. 19:39:48 we did a tourney on codegolf.stackexchange and it was fun. 19:39:56 okay. 19:39:57 (What happens is likely to be "the system crashes", since it's very experimental.) 19:40:15 And 'somename' is a name for the program; your nick gets added to it automatically. 19:40:21 !bfjoust nyuroki https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki.bf 19:40:21 Lymia: URL fetch problems: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 19:40:28 !bfjoust nyuroki http://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki.bf 19:40:28 Lymia: URL fetch problems: 404 Not Found 19:40:32 Nice 19:40:40 Huh. 19:40:46 It worked when I pointed it a sprunge. 19:40:51 how relativistic. 19:40:59 The plain 'http://' seems to redirect to the https. 19:41:23 !bfjoust nyuroki http://pastebin.com/raw.php?i=hV4apfE3 19:41:23 Lymia~nyuroki: points -1.60, score 33.35/100, rank 24/47 19:41:32 Anyway, where's the hill? 19:41:38 !bfjoust 19:41:38 fizzie: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 19:41:41 ah, your_source_code_here has to be a link to the source? 19:41:53 AndoDaan: If it's short enough, it can be just the code itself. 19:42:00 grand. 19:42:01 !bfjoust ../report.txt I win 19:42:02 Lymia~reporttxt: points -33.52, score 5.80/100, rank 47/47 19:42:10 * Lymia hides 19:42:17 I *think* that was just "...". 19:42:21 Does it take (>)*10 code, you know. 19:42:26 Sure. 19:42:32 So, uh 19:42:34 And (a{b}c)%d too. 19:42:43 We actually have a hill where (.)*-1 doesn't insta-win? 19:42:44 Yay! 19:42:48 okay, thanks 19:43:02 !bfjoust BeatYouMate (>------>+++++++)*4>([(+)*6[-]]>)*21 19:43:02 AndoDaan~BeatYouMate: points -8.26, score 25.21/100, rank 42/47 19:43:11 it worked 19:43:20 42nd woot! 19:43:28 hehe 19:43:32 !bfjoust syntaxerror didn't[test[this[yet 19:43:32 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:35 ... 19:43:40 That's not supposed to happen. 19:43:44 Surprised nyuroki did sorta well. 19:44:05 fizzie, where can you access the hill 19:44:12 And why is report.js not accessible 19:44:29 I forgot to chmod it, is why. 19:44:48 It's not going t be a very user-friendly file, it's just there for the upcoming website. 19:44:59 Question still remains though 19:45:02 Where's the hill 19:45:06 Same's with the source code, I need to set up gitweb or something for it. 19:46:26 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 !bfjoust <<<<<<<<<<<<<<<< < 19:46:48 -!- zhill has joined. 19:46:50 !bfjoust <<<<<<<<<<<<<<<< < 19:46:50 Lymia: Program name looks like gibberish. Did you forget it? 19:46:53 I just started it up with no changes, so try not to do syntax errors. 19:48:32 !bfjoust nyuroki http://pastebin.com/raw.php?i=hV4apfE3 19:48:33 I broke down! Ask fizzie to help! The details are in the log! 19:48:33 -!- zhill has quit (Client Quit). 19:48:40 ... 19:48:45 I like this bot. 19:48:46 Are you sure you don't have deeper problems 19:48:49 fizzie: help!! 19:49:33 parse error: terminating ) without a matching ( 19:49:43 Is what gearlance says to that paste. 19:49:51 !bfjoust PandW >>>>>-<<<<<--->------------(-)*5>++++++++++++++++(+)*7>>(+)*13+++++++++++++++++>------------------->+++++++++++++>----------------->++++++++++++++++++++++++++++++>([(+.)*16[-]]>[(-.)*16[-]]>[(+.+.+.+.)*4[-]]>)*7 19:49:52 But 19:49:56 too long 19:50:01 zhill accepted literally the exact same paste 19:50:24 That's the strangest. 19:50:49 Maybe I fetched it wrongly. 19:51:01 Anyway, I know what's up with the crash, so let me just fix that first. 19:51:39 !bfjoust pandw http://pastebin.com/raw.php?i=2GET3EkT 19:51:53 AndoDaan: It's still down. Could you just please wait a second. 19:51:58 sorry. 19:52:04 will do 19:52:41 You have to write ({})%x right 19:52:46 And not ({})*x 19:52:58 -!- zhill has joined. 19:53:16 !bfjoust nyuroki http://pastebin.com/raw.php?i=hV4apfE3 19:53:17 It's gearlance, from what I recall it treats % and * entirely identically. 19:53:17 I broke down! Ask fizzie to help! The details are in the log! 19:53:17 -!- zhill has quit (Client Quit). 19:53:19 ... 19:53:31 I'm very good at programming, honest. 19:53:39 Your bot has problems. 19:53:56 # 19:54:41 How the why. 19:57:45 snort 19:59:00 -!- zhill has joined. 19:59:02 It probably won't work now either, but at least it produces more noise in the log. 19:59:18 My local test instance worked just fine, and "git status" in the hill directory just says it's all clean. 20:01:03 !bfjoust ijustreadthewiki (>)*8(>([-{[+.]}>])%500)%21 20:01:03 fizzie~ijustreadthewiki: points -17.38, score 17.34/100, rank 47/47 (change: -7) 20:01:50 Ah, ({}) 20:01:52 -!- not^v has quit (Ping timeout: 245 seconds). 20:02:02 Makes my entire HLL basically redundant except as a macro system. 20:02:02 ^.6 20:02:03 ^.^ 20:02:17 Plain old-fashioned gearlance errors should no longer be fatal. 20:02:27 !bfjoust ijustreadthewiki except[now[I[made[an[error 20:02:27 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 I don't know what was up with that paste not being accepted, though. 20:05:49 !bfjoust Lymia-nyuroki-retest http://pastebin.com/raw.php?i=hV4apfE3 20:05:49 fizzie~Lymia-nyuroki-retest: points -1.93, score 33.18/100, rank 26/47 20:05:55 IDGI. 20:06:16 Now there's two copies, which is certainly suboptiomal. 20:06:21 !bfjoust Lymia-nyuroki-retest < 20:06:21 fizzie~Lymia-nyuroki-retest: points -46.00, score 0.00/100, rank 47/47 (change: -21) 20:08:59 For the record, it was the "git commit -q -m ..." that "failed", where failing means a non-zero exit code. 20:09:32 Ohhh. 20:10:23 It's what happens if there are no changes to commit, of course. 20:10:44 Since just replacing the file's contents with identical stuff isn't a change. 20:10:48 !bfjoust nyuroki >>>>>>>>++<--<+<--<(+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*8(>[(-[{(+)*3(+[{(-)*6(-[{(+)*16(+[{(-)*24(-[{(+)*41(+[{(+)*82[[+.].]{}})*21})*17})*8})*10})*3})*3]--)%-1 20:10:48 error: parse error: encountered second { on a same level 20:11:04 uh? 20:11:45 !bfjoust nyuroki >>>>>>>>++<--<+<--<(+)*61<(-)*61<(-)*61<(+)*61<(-)*19(>)*8(>[(-[{(+)*3(+[{(-)*6(-[{(+)*16(+[{(-)*24(-[{(+)*41(+[{(+)*82[[+.].]{}})%21})%17})%8})%10})%3})%3]--)%-1 20:11:45 error: parse error: encountered second { on a same level 20:12:04 I don't get what's wrong here 20:12:12 I'm trying to look at it. 20:12:17 !bfjoust simpletest (({{}})%1)%1 20:12:17 Lymia~simpletest: points -33.52, score 5.73/100, rank 47/47 20:12:27 !bfjoust simpletest (({({{}})%1})%1)%1 20:12:27 error: parse error: encountered second { on a same level 20:12:57 Oh, that's right; the innermost { is technically on the same level as the first {. 20:13:07 The error message might not be most clear. 20:13:08 How? 20:13:18 Shouldn't it be matching with the outermost ()%? 20:13:32 -!- Phantom__Hoover has joined. 20:13:49 It's not clever enough for that. 20:13:59 -!- conehead has joined. 20:14:09 The algorithm seems simple enough 20:14:16 Push a ()% when you encounter one 20:14:25 Pop an ()% when you encounter an {} 20:16:12 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 20:21:19 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:30 erk 20:22:32 I don't think I can mentally expand something like (a(b{c(d{e{f}})%2})%2)%2 either. 20:22:32 Isn't this why 20:22:37 % and * are treated differently? 20:22:56 fizzie, ({})%-1 is basically call-cc, isn't it 20:23:04 Or, well. 20:23:14 No, while(true)/continue 20:23:23 I was really just following established consensus here. 20:23:29 And the rest is conventional ({})%n 20:23:33 For implementing a giant wiggle clear 20:24:20 fizzie: does the separate compilation really help much? 20:24:22 !bfjoust becauseican (>+>-)*4(>[-])*-1 20:24:22 Lymia~becauseican: points -21.52, score 13.97/100, rank 47/47 20:24:33 !bfjoust becauseican (>(+)*10>(-)*10)*4(>[-])*-1 20:24:34 Lymia~becauseican: points -14.07, score 20.15/100, rank 45/47 (change: +2) 20:24:43 !bfjoust becauseican (>(+)*10>(-)*10)*4(>++[-])*-1 20:24:43 Lymia~becauseican: points -10.57, score 23.69/100, rank 43/47 (change: +2) 20:24:46 !bfjoust becauseican (>(+)*10>(-)*10)*4(>++[-]-)*-1 20:24:46 Lymia~becauseican: points -7.74, score 29.43/100, rank 35/47 (change: +8) 20:24:56 !bfjoust becauseican (>(+)*4>(-)*4)*4(>++[-]-)*-1 20:24:56 Lymia~becauseican: points -17.52, score 17.75/100, rank 47/47 (change: -12) 20:25:01 !bfjoust becauseican (>(+)*10>(-)*10)*4(>++++[-]-)*-1 20:25:01 Lymia~becauseican: points -9.81, score 26.45/100, rank 40/47 (change: +7) 20:25:06 !bfjoust becauseican (>(+)*10>(-)*10)*4(>+++[-]-)*-1 20:25:07 Lymia~becauseican: points -7.24, score 29.45/100, rank 34/47 (change: +6) 20:25:19 !bfjoust becauseican (>(+)*10>(-)*10)*4(>+++[-]--)*-1 20:25:19 Lymia~becauseican: points -8.69, score 26.98/100, rank 38/47 (change: -4) 20:25:28 !bfjoust becauseican (>(+)*10>(-)*10)*4(>+++[-.]-)*-1 20:25:28 Lymia~becauseican: points -15.12, score 19.95/100, rank 46/47 (change: -8) 20:25:34 !bfjoust becauseican (>(+)*10>(-)*10)*4(>+++[[-]]-)*-1 20:25:35 Lymia~becauseican: points -11.17, score 23.02/100, rank 43/47 (change: +3) 20:25:44 elliott_: It goes from 3.2 seconds to 1.1 seconds to run all 1081 matches when starting from scratch. 20:25:49 !bfjoust becauseican (>(+)*10>(-)*10)*4(>+++[-]-)*-1 20:25:49 Lymia~becauseican: points -7.24, score 29.45/100, rank 34/47 (change: +9) 20:26:31 I'll fine tune Nyuroki to the hill later. 20:26:31 fizzie: I still wonder how much inter-match work you could deduplicate... 20:26:32 ^.^ 20:27:02 I wonder how much JITing helps 20:27:35 how much could you really JIT? you need precise cycle counts 20:27:42 since the programs have to run in lockstep 20:29:24 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 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 !bfjoust becauseican < 20:30:38 Lymia~becauseican: points -46.00, score 0.00/100, rank 47/47 (change: -13) 20:30:47 !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-][+]-)*-1 20:30:47 Lymia~simple: points -8.26, score 27.18/100, rank 37/47 20:30:47 (It dispatched using a 2D table, by taking row from program A and column from program B.) 20:30:55 !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-][+.]-)*-1 20:30:55 Lymia~simple: points -9.02, score 26.15/100, rank 39/47 (change: -2) 20:31:03 !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-]-)*-1 20:31:03 Lymia~simple: points -7.24, score 29.45/100, rank 34/47 (change: +5) 20:31:13 Just how lock filled is this hill 20:31:45 !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-][>(>+++[-]-)*-1]-)*-1 20:31:45 Lymia~simple: points -10.69, score 24.13/100, rank 43/47 (change: -9) 20:31:48 Not any more than http://codu.org/eso/bfjoust/ :p 20:31:49 !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-]-)*-1 20:31:49 Lymia~simple: points -7.24, score 29.45/100, rank 34/47 (change: +9) 20:31:54 (That's what I started with.) 20:32:27 (Also you can find just about all of your current opponents there, if you're interested.) 20:36:59 !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-][>(>+[+[+[-]]]-)*-1]-)*-1 20:37:00 Lymia~simple: points -10.74, score 24.03/100, rank 43/47 (change: -9) 20:37:08 !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-][>(>+++[-]-)*-1]-)*-1 20:37:09 Lymia~simple: points -10.69, score 24.13/100, rank 43/47 (change: --) 20:37:18 !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-]-)*-1 20:37:18 Lymia~simple: points -7.24, score 29.45/100, rank 34/47 (change: +9) 20:37:22 !bfjoust simple (>(+)*10>(-)*10)*4(>+[+[+[-]]]-)*-1 20:37:22 Lymia~simple: points -11.74, score 23.31/100, rank 43/47 (change: -9) 20:37:24 !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-]-)*-1 20:37:24 Lymia~simple: points -7.24, score 29.45/100, rank 34/47 (change: +9) 20:37:28 *sigh* 20:37:30 So many locks 20:37:49 !bfjoust simple (>(+)*10>(-)*10)*4(>+[+[+[-]{}]]-)%-1 20:37:49 Lymia~simple: points -13.76, score 20.26/100, rank 45/47 (change: -11) 20:38:03 !bfjoust simple (>(+)*10>(-)*10)*4(>[+[+[+[-]{}]]]-)%-1 20:38:03 Lymia~simple: points -32.52, score 6.64/100, rank 47/47 (change: -2) 20:38:29 !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-]{}-)%-1 20:38:29 Lymia~simple: points -12.02, score 21.92/100, rank 43/47 (change: +4) 20:38:43 !bfjoust simple (>(+)*10>(-)*10)*4(->[+[+[+[-]{}]]])%-1 20:38:43 Lymia~simple: points -34.43, score 5.49/100, rank 47/47 (change: -4) 20:38:58 !bfjoust simple (>(+)*10>(-)*10)*4(->+++[-]{})%-1 20:38:58 Lymia~simple: points -8.40, score 28.51/100, rank 36/47 (change: +11) 20:39:09 fizzie: I guess maybe the best thing to do is just microoptimise until running max_cycles * num_matches is fast. 20:39:31 !bfjoust simple (>(+)*10>(-)*10)*4(->[+[+[+[----[-[-[-]]]]]]]{})%-1 20:39:31 Lymia~simple: points -9.40, score 26.82/100, rank 39/47 (change: -3) 20:39:45 !bfjoust simple (>(+)*10>(-)*10)*4(->[+[+[+[----[-[-[(-)*120[-]]]]]]]]{})%-1 20:39:45 Lymia~simple: points -10.45, score 24.16/100, rank 43/47 (change: -4) 20:39:59 !bfjoust simple (>(+)*10>(-)*10)*4(>+++[-]-)*-1 20:39:59 Lymia~simple: points -7.24, score 29.45/100, rank 34/47 (change: +9) 20:41:44 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 https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00559.html 20:44:17 !bfjoust pandw http://pastebin.com/raw.php?i=2GET3EkT 20:44:17 AndoDaan~pandw: points -20.79, score 15.40/100, rank 47/47 20:44:24 aww man... 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 (Fixed the commit-no-changes bug.) 20:46:45 -!- Lymia has joined. 20:46:47 Opps~ 20:47:54 !bfjoust die (>)*9(-)*128 20:47:55 Lymia~die: points -36.88, score 4.45/100, rank 47/47 20:48:01 !bfjoust die (>)*9((-)*128>)*-1 20:48:01 Lymia~die: points -36.40, score 2.11/100, rank 47/47 (change: --) 20:48:11 !bfjoust die (>)*9((-)*128.>)*-1 20:48:12 Lymia~die: points -31.24, score 7.69/100, rank 47/47 (change: --) 20:48:18 !bfjoust die (>)*9((-)*120(-.)*16.>)*-1 20:48:19 Lymia~die: points -31.10, score 8.24/100, rank 47/47 (change: --) 20:48:25 !bfjoust die (>)*9((-)*120(-.)*16>)*-1 20:48:26 Lymia~die: points -31.00, score 8.24/100, rank 47/47 (change: --) 20:48:38 !bfjoust die (>->+)*8(>(-)*120(-.)*16)*-1 20:48:38 Lymia~die: points -30.17, score 8.66/100, rank 47/47 (change: --) 20:48:46 !bfjoust die (>(-)*10>(+)*10)*8(>(-)*120(-.)*16)*-1 20:48:46 Lymia~die: points -19.07, score 16.20/100, rank 47/47 (change: --) 20:48:53 !bfjoust die (>(-)*10>(+)*10)*8(>(-)*124(-.)*8)*-1 20:48:53 Lymia~die: points -19.05, score 16.13/100, rank 47/47 (change: --) 20:48:58 Aww 20:49:02 This hill's too good. 20:49:14 fizzie, any reason you can't make a giant 200 bot hill or something? 20:49:26 The report.txt would be too wide. 20:49:27 !bfjoust die < 20:49:28 Lymia~die: points -46.00, score 0.00/100, rank 47/47 (change: --) 20:49:30 In all seriousness, probably not. 20:49:40 zem lived in a swamp, not a hill~ 20:49:44 !bfjoust yolo (>(-)*10>(+)*10)*8(>[(-)*124(-.)*8{}])%-1 20:49:44 Lymia~yolo: points -29.43, score 8.56/100, rank 47/47 20:49:56 Also starting with the existing hill means it's unfortunately good, that's true. 20:49:59 !bfjoust yolo (>(-)*10>(+)*10)*4(>[(-)*124(-.)*8{}])%-1 20:49:59 Lymia~yolo: points -29.24, score 9.13/100, rank 47/47 (change: --) 20:50:09 !bfjoust yolo (>-->++)*4(>[(-)*124(-.)*8{}])%-1 20:50:10 Lymia~yolo: points -36.52, score 4.44/100, rank 47/47 (change: --) 20:50:18 !bfjoust yolo (>(-)*50>(+)*50)*4(>[(-)*124(-.)*8{}])%-1 20:50:18 Lymia~yolo: points -26.71, score 10.27/100, rank 47/47 (change: --) 20:50:36 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 !bfjoust yolo ((-)*9>)*9([-]>)*21 20:51:12 Lymia~yolo: points -16.52, score 17.75/100, rank 47/47 (change: --) 20:51:16 um. is this some other SQL 20:51:19 !bfjoust yolo ((-)*10>)*9([-]>)*21 20:51:19 Lymia~yolo: points -17.67, score 17.41/100, rank 47/47 (change: --) 20:51:23 !bfjoust yolo ((-)*7>)*9([-]>)*21 20:51:23 Lymia~yolo: points -15.71, score 18.22/100, rank 47/47 (change: --) 20:51:26 !bfjoust yolo ((-)*4>)*9([-]>)*21 20:51:27 Lymia~yolo: points -21.10, score 13.55/100, rank 47/47 (change: --) 20:51:30 !bfjoust yolo ((-)*6>)*9([-]>)*21 20:51:30 Lymia~yolo: points -19.24, score 15.69/100, rank 47/47 (change: --) 20:51:33 !bfjoust yolo ((-)*7>)*9([-]>)*21 20:51:33 Lymia~yolo: points -15.71, score 18.22/100, rank 47/47 (change: --) 20:51:42 you know, automatic constant-tweaking is the next thing BF Joust needs... 20:51:55 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 Can't penetrate the hill at all without strong bots. :( 20:52:28 fizzie, idea. 20:52:41 Any bot that gets <45 or so rank is dumped onto a "beginner hill" 20:52:53 (Which is just another hill.) 20:53:01 But, only newly submitted bots go thre. 20:53:03 there* 20:53:07 Ones pushed off the hill live 20:57:20 !bfjoust fiddle +>(-(>+>-)*3(<)*6)*4(>)*8(>[-])*21 20:57:20 fizzie~fiddle: points -19.50, score 14.67/100, rank 47/47 20:58:09 There was a suggestion of an "infinite", probabilistic-ranking hill, but that would take some doing. 20:58:12 !bfjoust : < 20:58:12 Lymia~: points -46.00, score 0.00/100, rank 47/47 20:58:17 !bfjoust ::: < 20:58:18 Lymia: Program name looks like gibberish. Did you forget it? 20:58:21 !bfjoust :: < 20:58:21 Lymia: Program name looks like gibberish. Did you forget it? 20:58:23 !bfjoust < < 20:58:24 Lymia~: points -46.00, score 0.00/100, rank 47/47 (change: --) 20:58:26 You has bug 20:59:09 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 Lymia~ seems like an appropriate name 21:00:42 ~ 21:01:01 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 (But if the original length was 1, 3/4ths is 0, and nothing's shorter than that.) 21:01:56 Better logic would be 21:02:00 "Reject any name with jibberish characters" 21:02:02 gibberish* 21:02:07 (but I can't do Lymia~) then 21:02:11 !bfjoust nyuroki < 21:02:11 Lymia~nyuroki: points -45.00, score 0.00/100, rank 46/47 (change: -22) 21:02:15 !bfjoust ~ < 21:02:15 elliott_~: points -45.00, score 0.00/100, rank 47/47 21:02:30 !bfjoust @ http://pastebin.com/raw.php?i=hV4apfE3 21:02:31 Lymia~: points -1.12, score 34.79/100, rank 24/47 21:02:34 why can't I specify the number of ~s :< 21:03:00 Because ~ is also on the gibberish list, that's what makes it a unique separator. 21:03:01 fizzie, give me a tarball of your current hill 21:03:21 You can safely take ~ off the gibberish list, since it's an invalid nickname character. 21:03:33 A unique separator can be anything that's not in a nickname really 21:03:59 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 That doesn't make it stop being a unique delimiter. 21:04:28 :P 21:04:29 nick)program 21:04:56 You could start a program with 21:04:58 nick☃program 21:05:05 submission numberAname~program 21:05:08 And it'd still work 21:05:11 !bfjoust . < 21:05:11 Lymia~: points -45.00, score 0.00/100, rank 47/47 (change: -23) 21:05:55 !bfjoust ♥★● (+)*-1 21:05:55 Lymia: Program name looks like gibberish. Did you forget it? 21:05:59 Boring 21:06:01 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 exposing the hill git repo would be nice, if that's a thing? 21:06:21 Exception being "nyuroki pushed something fof"? 21:06:40 Pretty much, yes. "Anything with a ~ in it in the report", really. 21:06:45 !bfjoust 日本語ならいいかしら (+)*-1 21:06:45 Lymia: Program name looks like gibberish. Did you forget it? 21:07:13 Perhaps it's a politically incorrect error message. 21:08:00 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:00 It works. 21:08:07 As long as you add an easter egg 21:08:26 || name == "gibberish" 21:08:31 "!bfjoust gibberish blah" 21:08:35 "Program name looks like gibberish. Did you forget it?" 21:08:45 !bfjoust ADumb (>)*9([-]>)*21 21:08:45 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 !bfjoust ADumber . 21:09:13 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 !bfjoust ADumb >>(+)*17(>)*5(-)*37<(+)*17<(-)*9<(+)*3(>)*8(>[-])*30 21:20:08 AndoDaan: I broke down! Ask fizzie to help! The details are in the log! 21:20:08 -!- zemhill has quit (Client Quit). 21:20:11 ... 21:20:14 oops 21:20:15 sorry 21:20:21 That was my fault, I'm sure. 21:20:34 okay. I don't think I did anything weird. 21:20:52 I messed something up when moving that thing to a different user account. 21:21:54 -!- zemhill has joined. 21:22:00 Feel free to try again. (It'll probably break differently.) 21:22:06 !bfjoust ADumb >>(+)*17(>)*5(-)*37<(+)*17<(-)*9<(+)*3(>)*8(>[-])*30 21:22:06 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 That was supposed to be a joke. 21:22:36 Good old git "please tell me who you are by doing git config --blah stuff". 21:22:37 I'm reusing "ADumb" program name. That's not a problem right? 21:24:43 -!- zemhill has joined. 21:24:44 No, it's just me messing up. Should be fixed now, but that's what I thought the last time. 21:25:17 !bfjoust ADumb >>(+)*17(>)*5(-)*37<(+)*17<(-)*9<(+)*3(>)*8(>[-])*30 21:25:17 AndoDaan~ADumb: points -14.38, score 18.99/100, rank 46/47 (change: --) 21:25:17 -!- zemhill has quit (Client Quit). 21:25:21 woot 21:25:26 Er, that's new. 21:26:05 Oh, "permission denied" when trying to write the report.txt for the web. 21:27:10 -!- zemhill has joined. 21:27:11 !bfjoust test < 21:27:11 fizzie~test: points -46.00, score 0.00/100, rank 47/47 21:30:04 !bfjoust ADumb >>(+)*17(>)*5(-)*37<(+)*17<(-)*9<(+)*3(>)*8(----------------->[-])*30 21:30:05 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 http://zem.fi/git/?p=hill also there you go 21:44:57 h, grand. 21:45:32 It's missing an actually cloneable form of it, though. 21:45:44 And doesn't push to the web-visible version by default. 21:45:52 (gitweb didn't seem to like a non-bare repository.) 21:46:15 -!- shikhout has changed nick to shikhin. 21:47:35 maybe if you point gitweb to the /.git? 21:48:58 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 !bfjoust webtest < 21:50:41 fizzie~webtest: points -46.00, score 0.00/100, rank 47/47 21:50:54 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 !bfjoust webtest <> 21:51:40 fizzie~webtest: points -46.00, score 0.00/100, rank 47/47 (change: --) 21:51:52 Still nothing. Hmm. 21:53:00 -!- aloril_ has joined. 21:53:09 -!- zemhill has quit (Remote host closed the connection). 21:53:13 < 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 There was an implied understanding that the character classes were in terms of ASCII. 21:53:59 !bfjoust webtest <>< 21:53:59 fizzie~webtest: points -46.00, score 0.00/100, rank 47/47 (change: --) 21:54:12 Now it works. 21:54:28 -!- aloril has quit (Ping timeout: 258 seconds). 21:54:35 fizzie: Implied understanding wha? 21:57:22 Jesus Fish sucks 22:01:53 Clone URL also in place. I think that's it for today. 22:02:03 Perhaps a fancy website over the weekend. 22:02:48 -!- shikhin has quit (Ping timeout: 244 seconds). 22:03:41 !bfjoust betterfish ><> 22:03:42 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 !bfjoust bestfish ><(>[-])*30> 22:10:18 -!- zemhill has joined. 22:10:21 !bfjoust bestfish ><(>[-])*30> 22:10:21 AndoDaan~bestfish: points -25.38, score 10.94/100, rank 47/47 22:10:26 Your timing was, again, impeccable. 22:10:30 hehe 22:10:47 That's a good-looking fish, though. 22:10:55 barracuda 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 !bfjoust thue-morse http://sprunge.us/gafW 22:41:57 fizzie~thue-morse: points -21.57, score 14.25/100, rank 47/47 22:42:04 Aw. 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:04:47 ahoy 23:05:06 yay zemhill 23:05:27 what's the command to display the link to the hill 23:07:56 !help 23:08:26 no 23:08:31 1bfjoust 23:08:35 meh 23:08:40 anyway i found it 23:08:42 !bfjoust 23:08:42 oerjan: "!bfjoust progname code". See http://zem.fi/bfjoust/ for documentation. 23:08:44 its git based 23:08:48 ic 23:08:56 which is neat i guess. 23:09:04 is git better than hg? 23:09:41 -!- aretecode has joined. 23:11:44 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 apparently he thinks you are different people 23:13:25 I've been replaced :( 23:13:57 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.