2011-05-03T00:08:33 *** McLeopold has joined #aichallenge 2011-05-03T00:11:36 *** McLeopold has left #aichallenge 2011-05-03T00:47:30 i haz worked out how to define symmetry and find it i think 2011-05-03T00:49:37 you mean so we can tell the engine how to place food for a particular map? 2011-05-03T00:49:58 no, a general definition for a normal form game to be symmetric 2011-05-03T00:50:12 oh, okay 2011-05-03T00:53:26 what is required to make it symmetric? 2011-05-03T00:54:08 you want my current definition? 2011-05-03T00:54:15 first i need to define a couple of things for you 2011-05-03T00:54:17 *** bhasker has quit IRC (Quit: bhasker) 2011-05-03T00:54:30 alright 2011-05-03T00:55:08 if I have each players strategy sets A1, ..., An, a link up of those is a set of (a1,...,an) tuples so that no ai is in any tuple more than once 2011-05-03T00:55:37 so say you have A1={b1,b2} and A2={c1,c2}, a partition might be (b1,c2) and (b2,c1) 2011-05-03T00:56:39 this induces a matrix of permutations p_ij:A_i->A_j, where each p_ii just maps each strategy to itself, and you have p_jk compose p_ij = p_ik for all i,j,k 2011-05-03T00:57:43 then a game where every player has the same number of strategies is symmetric of there exists such a link up of the strategy sets there exists such a p so that for every permutation of the players, say q, you have 2011-05-03T00:58:47 u_i(s1, ..., sn) = u_q(i)(p_q^-1(1),1(s_q^-1(1))....) for all i and (s1,...,sn) :P 2011-05-03T01:02:29 make sense? :P 2011-05-03T01:02:46 sorry, I was making food :P 2011-05-03T01:02:52 I'll have to study this for a second 2011-05-03T01:03:10 i would be very surprised if you can make sense of that :p 2011-05-03T01:09:02 Yeah I'm pretty confused. Haha, nice try though 2011-05-03T01:09:21 that problem has been bugging me for over a year 2011-05-03T01:09:27 and i've been wrestling with it for like a week 2011-05-03T01:09:32 it's nice to work it out 2011-05-03T01:10:54 I don't understand the idea of breaking apart strategy sets, or really defining strategy sets in general 2011-05-03T01:11:44 take a single ant in ants 2011-05-03T01:11:57 it's strategy set on a turn is the set of directions that don't result in them landing in water 2011-05-03T01:11:57 following 2011-05-03T01:12:10 so maybe {N, E, S, W, X} (X == nowhere) 2011-05-03T01:12:17 still following 2011-05-03T01:12:54 if I had the ants game say a.b, the sets would be {X, E} and {W, X} 2011-05-03T01:13:16 my linking to find symmetry would be (X,X) and (E,W) 2011-05-03T01:13:31 following 2011-05-03T01:13:54 then p_ij(X) = X, p_ij(E/W) = W/E 2011-05-03T01:14:17 a permutation of the players might be q(1) = 2 and q(2) = 1 2011-05-03T01:14:32 then plug all that stuff in with assigned utility values and you will find it all holds 2011-05-03T01:15:15 but this definition will work for any n player game where all players have the same number of strategies 2011-05-03T01:15:57 sweet. Breakin new ground 2011-05-03T01:21:03 Planning on going anywhere interesting with this newfound knowledge? 2011-05-03T01:39:03 yeah, keep poking around to see what i find 2011-05-03T01:39:19 i've pretty much decided to do my honours thesis on "some structure properties of games" 2011-05-03T01:45:39 The idea of writing what's equivalent to a small book on any topic is pretty daunting to me 2011-05-03T01:45:54 I'm having enough trouble at the moment writing a 10 page paper 2011-05-03T01:46:34 it's not very hard once you actually play around quite a bit 2011-05-03T01:46:56 it doesn't necessarily need to be one small specific question/topic either 2011-05-03T01:48:23 It's pretty hard when I'm supposed to be writing about joseph conrad's works as being interpreted from a political standpoint :P Not really an English person 2011-05-03T01:55:41 I made the mistake of taking difficult English courses simply because I'm a relatively good writer and because I needed more classes, failing to take into the account the fact that I don't do work that strikes me as particularly boring 2011-05-03T01:56:57 I thought, I have to take an English course...might as well take one I can get college credit for! 2011-05-03T01:57:11 stupid me. Stupid stupid me. 2011-05-03T01:58:43 *** ahmedhelal has quit IRC (Read error: No route to host) 2011-05-03T01:59:08 *** ahmedhelal has joined #aichallenge 2011-05-03T02:12:25 *** jaycobcoleman has quit IRC (Quit: Page closed) 2011-05-03T02:12:47 *** JaycobColeman has joined #aichallenge 2011-05-03T02:13:14 *** JaycobColeman has left #aichallenge 2011-05-03T02:14:12 *** JaycobColeman has joined #aichallenge 2011-05-03T02:17:14 yeah, i hate doing work if it doesn't interest me 2011-05-03T02:17:18 fortunately i think i'm mostly past that 2011-05-03T02:17:23 at least for uni work 2011-05-03T02:18:06 At the very least I can take comfort in knowing that I can pretty much start college as a sophomore 2011-05-03T02:46:42 *** FireFly has joined #aichallenge 2011-05-03T03:03:09 *** ltriant has quit IRC (Quit: Computer has gone to sleep) 2011-05-03T03:15:26 *** berak has joined #aichallenge 2011-05-03T03:21:38 *** mceier has joined #aichallenge 2011-05-03T03:27:53 *** nann has quit IRC (Read error: Connection reset by peer) 2011-05-03T03:31:41 *** pgpaskar_ has quit IRC (Ping timeout: 240 seconds) 2011-05-03T03:32:08 *** jbroman has quit IRC (Quit: Scotty, beam me up!) 2011-05-03T03:32:14 *** jbroman has joined #aichallenge 2011-05-03T03:33:10 *** pgpaskar_ has joined #aichallenge 2011-05-03T03:56:42 *** sigh has joined #aichallenge 2011-05-03T03:57:26 *** Meatkat has joined #aichallenge 2011-05-03T03:57:36 *** sigh has quit IRC (Remote host closed the connection) 2011-05-03T04:00:54 *** woudshoo has joined #aichallenge 2011-05-03T04:06:28 *** FireFly has quit IRC (Quit: swatted to death) 2011-05-03T04:11:16 hmm, the haskell-platform package is broken in ubuntu natty 2011-05-03T04:12:02 *** Naktibalda has joined #aichallenge 2011-05-03T04:54:26 *** sigh has joined #aichallenge 2011-05-03T04:55:07 Well that was a pretty terrible piece of writing I just threw together :/ 2011-05-03T04:55:50 woah...I don't like how that smiley looks. I'm used to plain text...not the emotion I was trying to convey... 2011-05-03T04:58:38 most of the rest of us will just see plain text 2011-05-03T04:58:41 perhaps a backslash? :\ 2011-05-03T04:58:50 nope. same 2011-05-03T04:58:58 plain text is the way to go 2011-05-03T04:59:27 I just downloaded a new IRC client thought and it defaulted to emoticons 2011-05-03T04:59:34 *though 2011-05-03T04:59:42 what client? 2011-05-03T04:59:55 colloquy 2011-05-03T05:00:09 I haven't actually had one prior to now 2011-05-03T05:00:21 just using webchat.freenode 2011-05-03T05:01:55 It's pretty nice not having to do a captcha every time I want to log in though 2011-05-03T05:02:07 haha 2011-05-03T05:02:28 what do you use? 2011-05-03T05:03:50 X-chat Aqua or Limechat, depends on the computer :P 2011-05-03T05:04:09 both OSX clients 2011-05-03T05:05:18 It has a novel theme, which I'm finding quite amusing at the moment. It turns everything into a quotation followed by "said sigh" or "asked JaycobColeman" etc. 2011-05-03T05:05:37 o_O 2011-05-03T05:05:52 * sigh wonders what is says for this 2011-05-03T05:06:05 no quotes 2011-05-03T05:06:08 just what you said 2011-05-03T05:06:12 This is an exclamation! 2011-05-03T05:07:01 [01:05AM] "o_O," said sigh. 2011-05-03T05:07:01 [01:05AM] sigh wonders what is says for this 2011-05-03T05:07:02 [01:06AM] "no quotes," said JaycobColeman. 2011-05-03T05:07:02 [01:06AM] "just what you said," said JaycobColeman. 2011-05-03T05:07:02 [01:06AM] "This is an exclamation!," exclaimed JaycobColeman. 2011-05-03T05:07:07 *** sids_aquarius_ has quit IRC (Read error: Operation timed out) 2011-05-03T05:07:40 quoteception. On my screen anyway :P 2011-05-03T05:08:14 *** jaycobcoleman_ has joined #aichallenge 2011-05-03T05:12:57 pidgin <# 2011-05-03T05:12:59 <3* 2011-05-03T05:13:08 you can have msn and irc tabs all in the one window 2011-05-03T05:22:02 RAINBOWLETTERSFORANIMATROID!!!! 2011-05-03T05:22:12 Or not :( 2011-05-03T05:22:29 IRC likes to lie to me 2011-05-03T05:23:07 @rainbow 2011-05-03T05:23:07 sigh: (rainbow ) -- Returns colorized like a rainbow. 2011-05-03T05:23:14 @rainbow foo 2011-05-03T05:23:14 sigh: foo 2011-05-03T05:23:19 @yay 2011-05-03T05:23:20 sigh: I'm sorry Dave, err sigh; I cannot 'yay'. 2011-05-03T05:23:43 I figured there was a contestbot function for it :P 2011-05-03T05:24:08 it was rainbow for me anyway :P 2011-05-03T05:24:29 red, orange, yellow, green, something, blue 2011-05-03T05:24:56 @rainbow murder for a jar of red rum 2011-05-03T05:24:56 antimatroid: murder for a jar of red rum 2011-05-03T05:25:05 my favourite palindrome 2011-05-03T05:26:04 haha, alright so I realized that that theme just didn't show color. Which makes me sad because I was really enjoying it 2011-05-03T05:26:19 but I need ma "colour" 2011-05-03T05:27:50 *** delt0r___ has quit IRC (Read error: Operation timed out) 2011-05-03T05:28:03 *** delt0r___ has joined #aichallenge 2011-05-03T05:30:48 skittles 2011-05-03T05:31:06 @rainbow taste the rainbow 2011-05-03T05:31:06 JaycobColeman: taste the rainbow 2011-05-03T05:31:11 teehee 2011-05-03T05:31:54 I'm growing to love contestbot 2011-05-03T05:34:35 *** amstan has quit IRC (Ping timeout: 240 seconds) 2011-05-03T05:35:39 I gotta get to sleep. I've got one AP test down, 2 to go, a week till I graduate AND try to get our current house up for sale, which means lots of housework, and 2 weeks till a roadtrip through Canada. Too much to do :/ 2011-05-03T05:37:15 well, goodnight everyone 2011-05-03T05:37:20 *** JaycobColeman has quit IRC (Quit: JaycobColeman) 2011-05-03T05:41:50 *** mcstar has joined #aichallenge 2011-05-03T05:57:50 *** boegel has joined #aichallenge 2011-05-03T06:10:20 *** smiley1983 has joined #aichallenge 2011-05-03T06:17:56 *** kaemo has joined #aichallenge 2011-05-03T06:27:14 *** MatmaRex has joined #aichallenge 2011-05-03T06:27:20 *** MatmaRex has joined #aichallenge 2011-05-03T06:54:54 *** needsch has joined #aichallenge 2011-05-03T07:01:25 *** Eruonen has joined #aichallenge 2011-05-03T07:04:15 *** Meatkat has quit IRC (Ping timeout: 246 seconds) 2011-05-03T07:04:50 *** Meatkat has joined #aichallenge 2011-05-03T07:19:59 *** smiley1983 has quit IRC (Ping timeout: 276 seconds) 2011-05-03T07:21:29 * mcstar shaved off his 1 month old beard and looks like a civilized man again 2011-05-03T07:22:18 lol, you should have seen my beard at new years 2011-05-03T07:22:24 it was over 6 months of untouched growth 2011-05-03T07:23:11 i hate shaving, i usually wait a month or two until it's getting annoying and shave it off again 2011-05-03T07:23:51 it gets anoying after 2 days for me :) 2011-05-03T07:24:12 * Naktibalda never had a beard 2011-05-03T07:26:29 my skin gets easily irritated 2011-05-03T07:26:54 i tried shaving with electric razor in every day 2011-05-03T07:27:09 but then i forgot it somehow 2011-05-03T07:27:22 and the beard just kept on growing :) 2011-05-03T07:28:17 antimatroid: i beleive you are younger then me 2011-05-03T07:28:20 arent you? 2011-05-03T07:28:28 that would depend, how old are you? :p 2011-05-03T07:28:32 hehe 2011-05-03T07:28:34 25 2011-05-03T07:28:37 22 2011-05-03T07:28:54 its funny how young people look with a beard though 2011-05-03T07:29:11 im the old wizard! i passed 25! 2011-05-03T07:29:38 my friend has his 21st birthday the other week 2011-05-03T07:29:50 he's also in his 5th year of uni 2011-05-03T07:29:57 (i am yet to turn 23 this year) 2011-05-03T07:30:00 had* 2011-05-03T07:30:34 i should have finished already :( 2011-05-03T07:30:41 but im a fuckup 2011-05-03T07:30:59 better late than never 2011-05-03T07:31:08 true 2011-05-03T07:31:27 i had some problems.... 2011-05-03T07:31:34 of ocurs ei dont want to bore you 2011-05-03T07:31:45 *** smiley1983 has joined #aichallenge 2011-05-03T07:31:52 ive got to go buy bread 2011-05-03T07:32:11 why is into the wild so popular all of a sudden? 2011-05-03T07:32:33 into the wild? 2011-05-03T07:33:37 the movie 2011-05-03T07:33:46 it's the second most seeded somethingerather :P on a website atm 2011-05-03T07:33:51 and i have no idea why 2011-05-03T07:34:04 I haven't heard of it... oh well 2011-05-03T07:36:32 it's an alright movie 2011-05-03T07:36:34 reasonably old though 2011-05-03T07:37:11 2007 is reasonable old now? :P 2011-05-03T07:39:52 yes 2011-05-03T07:40:38 reminds me of this http://xkcd.com/891/ :P 2011-05-03T07:56:19 *** _0x47 <_0x47!~slash@p5B25F8EE.dip.t-dialin.net> has joined #aichallenge 2011-05-03T07:56:39 hey sigh 2011-05-03T07:56:45 hey 2011-05-03T07:56:52 i had a problem last night 2011-05-03T07:57:03 they said i should ask you 2011-05-03T07:57:11 haha 2011-05-03T07:57:15 it is regarding "end" 2011-05-03T07:57:30 i looked at engine.py 2011-05-03T07:57:34 *** Frontier has joined #aichallenge 2011-05-03T07:57:43 and at the end of the game the code runs 2011-05-03T07:57:50 which supposed to tell the bots this: 2011-05-03T07:57:52 end 2011-05-03T07:57:54 players 3 2011-05-03T07:57:58 score 4 5 6 2011-05-03T07:58:00 go 2011-05-03T07:58:06 but 2011-05-03T07:58:21 not a single bot can pipe these lines to sderr 2011-05-03T07:58:38 bc they dont receive it 2011-05-03T07:58:55 or are their pipes shut off before they can output it? 2011-05-03T07:58:59 ok, so the bug is that the bots aren't receiving those lines? 2011-05-03T07:59:04 i dont know 2011-05-03T07:59:07 i cant know that 2011-05-03T07:59:16 they cant output it to stderr 2011-05-03T07:59:21 thats for sure 2011-05-03T07:59:36 but i beleive they dont receive it yes 2011-05-03T07:59:39 because 2011-05-03T07:59:53 if a write my bot to end the game if it sees "end" 2011-05-03T08:00:00 then it timeouts in the last round 2011-05-03T08:00:16 but if i check with "turns" then its ok 2011-05-03T08:00:32 so yes porb. they dont get it 2011-05-03T08:00:45 but according to the code you send it to them 2011-05-03T08:01:00 where does it get turns from? 2011-05-03T08:01:11 turn 0 2011-05-03T08:01:23 you send it in the initialization 2011-05-03T08:03:14 so 2011-05-03T08:03:23 i beleive the other bots dont terminate naturally 2011-05-03T08:03:34 oh duh... I pause all the bots unless they are supposed to the running 2011-05-03T08:03:36 hmmm 2011-05-03T08:04:30 so yes... the bots aren't getting them because the engine SIGSTOPs them 2011-05-03T08:04:32 oh 2011-05-03T08:04:40 the question is what to do 2011-05-03T08:04:45 so they dont run to process that 2011-05-03T08:05:07 well the question is 2011-05-03T08:05:09 yeah... 2011-05-03T08:05:22 to you really want to send scores and players 2011-05-03T08:05:26 to->do 2011-05-03T08:05:28 ? 2011-05-03T08:05:59 janzert i beleive told me its pointless 2011-05-03T08:06:05 if this is only an issue for development then we can just have a flag to run in non-strict mode where the bots can run even when we aren't timing them 2011-05-03T08:06:37 the other option is to let the bots run a bit after the game has finished to let them clean up 2011-05-03T08:06:47 yep 2011-05-03T08:06:51 that would be good 2011-05-03T08:07:08 do you really need to send that stuff after "end"? 2011-05-03T08:07:25 dunno, I didn't come up with the specs 2011-05-03T08:07:32 :) 2011-05-03T08:07:36 antimatroid, you know anything about this? 2011-05-03T08:09:40 meh, I'll make an issue and see if people comment on it 2011-05-03T08:10:07 sry for the inconvenience :) 2011-05-03T08:10:21 nah, it's a valid point 2011-05-03T08:10:36 if it wasn't, I would have just ignored it :P 2011-05-03T08:10:45 ok 2011-05-03T08:10:56 im just surprised that nobody noticed it 2011-05-03T08:11:15 i usually dump IO to see if its ok 2011-05-03T08:11:45 *** smiley1983 has quit IRC (Ping timeout: 240 seconds) 2011-05-03T08:12:02 depends on what you are logging I guess 2011-05-03T08:12:29 i mean while a block of code becomes permanent 2011-05-03T08:13:38 i dont dump everything 2011-05-03T08:13:56 the image translators arent fast enough to decode the matrix 2011-05-03T08:14:01 you have to look at it encoded 2011-05-03T08:28:38 *** smiley1983 has joined #aichallenge 2011-05-03T08:38:33 *** Mathnerd314 has quit IRC (Ping timeout: 240 seconds) 2011-05-03T08:41:04 *** Blkt has joined #aichallenge 2011-05-03T08:43:28 good day everyone 2011-05-03T08:47:16 *** berak has quit IRC (Remote host closed the connection) 2011-05-03T08:50:08 *** Accoun has quit IRC () 2011-05-03T08:53:10 *** sigh has quit IRC (Remote host closed the connection) 2011-05-03T08:56:12 *** Kingpin13 has joined #aichallenge 2011-05-03T09:27:13 *** Accoun has joined #aichallenge 2011-05-03T09:53:43 *** Meatkat has quit IRC (Ping timeout: 240 seconds) 2011-05-03T10:05:17 *** woudshoo has quit IRC (Ping timeout: 240 seconds) 2011-05-03T10:21:44 *** MuTa-ofd00m has quit IRC (Quit: Bye) 2011-05-03T10:29:05 *** smiley1983 has quit IRC (Quit: leaving) 2011-05-03T10:34:14 *** bhasker has joined #aichallenge 2011-05-03T10:37:08 *** FireFly has joined #aichallenge 2011-05-03T10:44:44 *** MuTa-ofd00m has joined #aichallenge 2011-05-03T11:09:18 *** tvorryn has joined #aichallenge 2011-05-03T11:17:43 *** berak has joined #aichallenge 2011-05-03T11:22:46 *** MatmaRex has left #aichallenge 2011-05-03T11:30:53 *** boegel has quit IRC (Ping timeout: 240 seconds) 2011-05-03T11:52:48 what servers will the bots run on in the contest? and will they be able to take advantage of threading/multicore at all? 2011-05-03T11:54:28 threading is forbidden 2011-05-03T11:55:14 that's good to know 2011-05-03T11:56:29 and here I was getting all excited about how to parallelize my algorithms :) 2011-05-03T11:56:52 *** smiley1983 has joined #aichallenge 2011-05-03T12:00:08 *** Cyndre has quit IRC (Ping timeout: 258 seconds) 2011-05-03T12:23:23 and watch out for the turn timelimit 2011-05-03T12:26:12 tvorryn: the servers are most likely going to be amazon (I think ec2?) servers 2011-05-03T12:26:41 you can expect to have at least 1gb of memory, and a processor to yourself while you are picking your moves 2011-05-03T12:27:13 well, i would take a low max of memory to be 500mb to start with, but i expect people to have more like at least 1gb 2011-05-03T12:27:15 *** Blarg has joined #aichallenge 2011-05-03T12:27:48 mcstar: the c++ bot has a nice timer already set up :P 2011-05-03T12:27:59 cough use my bot damnit cough d; 2011-05-03T12:28:01 he uses java 2011-05-03T12:28:23 ur bit nice, even i can navigate in the code :) 2011-05-03T12:28:27 bit->bot 2011-05-03T12:29:05 i love c++ syntax, i just wish it wasn't so restrictive sometimes 2011-05-03T12:29:25 yes, god thought so, and created lisp 2011-05-03T12:30:31 haha 2011-05-03T12:30:41 *** McLeopold has joined #aichallenge 2011-05-03T12:30:41 you arent laughing now are you?? 2011-05-03T12:30:55 janzert: ping 2011-05-03T12:31:10 i don't know any lisp :P 2011-05-03T12:31:14 yes? 2011-05-03T12:31:23 antimatroid: i has no syntax 2011-05-03T12:31:26 it 2011-05-03T12:31:28 play_one_game.cmd is broken :( 2011-05-03T12:31:29 McLeopold: I think we should maybe just go with them and get rid of 'r', as much as i like it 2011-05-03T12:31:34 well, close enough 2011-05-03T12:31:40 antimatroid: I agree, sigh convinced me 2011-05-03T12:31:41 McLeopold: in what way? 2011-05-03T12:31:53 WindowsError: [Error 3] The system cannot find the path specified: '/srv/chroot/*.*' 2011-05-03T12:32:38 ok, you must have a server_info.py in the worker but the jailuser chroots are not setup 2011-05-03T12:33:19 I'm thinking true jail users should be off be default, only when you add the correct option to the play_game.py does it use them 2011-05-03T12:33:25 it's a sandbox safety feature that if it finds a server_info module it defaults to secure mode 2011-05-03T12:33:50 if there is no server_info it defaults to not using jails 2011-05-03T12:34:09 I'm in ants running play_one_game, so no server_info? 2011-05-03T12:34:33 but it is still using the sandbox from the worker directory 2011-05-03T12:34:39 ok 2011-05-03T12:35:03 we should add an optional value in server_info to overide the sandbox security 2011-05-03T12:35:11 yeah 2011-05-03T12:35:25 but the default should stay the way it is ;) 2011-05-03T12:36:17 antimatroid: i might use your C++ bot as a base for my final iterations, but right now I'm experimenting using Java (less to think about, memory management etc.) 2011-05-03T12:37:02 tvorryn: the only time I ever need to "delete" memory with a c++ bot is when clearing a game tree 2011-05-03T12:37:13 McLeopold: try changine line 14 of sandbox.py to "_SECURE_DEFAULT = server_info.get("secure_jail", True)" 2011-05-03T12:37:18 i'll take a look 2011-05-03T12:37:19 changing 2011-05-03T12:37:26 :) 2011-05-03T12:41:12 aichallenge: janzert epsilon * r19f5eeb / worker/sandbox.py : Allow sandbox security to be changed by a setting in server_info - http://bit.ly/lAZ4rL 2011-05-03T12:41:14 that should do it 2011-05-03T12:42:10 janzert: thx, I'm still getting issues with the worker running games right now 2011-05-03T12:42:32 run_game is returning None 2011-05-03T12:42:35 you will need to set "secure_jail", False in server_info.py of course 2011-05-03T12:42:46 yeah, I got that, play_one_game now works 2011-05-03T12:43:36 *** Cyndre has joined #aichallenge 2011-05-03T12:43:48 run_game doesn't have a return 2011-05-03T12:43:56 which means it returns None of course 2011-05-03T12:44:50 no, run_game from the worker.py returns None 2011-05-03T12:45:10 line 388 2011-05-03T12:45:25 when a function exits by "falling of the bottom" python has a default return of None 2011-05-03T12:45:33 that run_game is from engine.py? 2011-05-03T12:45:46 looks like anyway 2011-05-03T12:46:07 and run_game has no explicit return statement 2011-05-03T12:46:47 I think I need to look at the git history then, because it is suppose to return a json result 2011-05-03T12:47:35 yeah, it certainly doesn't anymore 2011-05-03T12:47:44 I bet logging got mixed it with the json stuff at some point 2011-05-03T12:47:53 They are suppose to be separate 2011-05-03T12:49:05 https://github.com/aichallenge/aichallenge/commit/38fda30d254b040c46f7e5e5d602289c99b9b579#worker/engine.py 2011-05-03T12:52:30 *** jmcarthur has joined #aichallenge 2011-05-03T12:53:08 that commit morphed it into printing instead of returning, then this commit morphed it into saving a json replay file 2011-05-03T12:53:11 https://github.com/aichallenge/aichallenge/commit/5121d421712f74386682b41a5e63680ea64ae5fa#worker/engine.py 2011-05-03T12:53:17 janzert: yeah, that was it 2011-05-03T12:56:19 I don't think I had the engine doing anything to stdout before... 2011-05-03T12:57:13 *** _0x47 <_0x47!~slash@p5B25F8EE.dip.t-dialin.net> has quit IRC (Ping timeout: 262 seconds) 2011-05-03T12:59:01 janzert: why would the engine need to output on stdout? I thought of it more as a module than a command line tool. Any thoughts? 2011-05-03T12:59:04 *** _0x47 <_0x47!~slash@p3EE0BADB.dip.t-dialin.net> has joined #aichallenge 2011-05-03T12:59:14 * janzert shrugs 2011-05-03T12:59:33 I haven't really looked at it at all 2011-05-03T12:59:59 just enough to figure out where to and the sandbox.release() call ;) 2011-05-03T13:00:08 where to put it even 2011-05-03T13:00:13 play_game is the command line tool for testing, worker.py is what uses it in the tournament, neither is using it in a shell 2011-05-03T13:03:07 antimatroid: any opinion on engine.py needing stdout? 2011-05-03T13:03:16 I guess I can see where run locally it would be nice to output ongoing game information to the console though 2011-05-03T13:03:35 but at least some of that information would be good to get returned to the worker for recording 2011-05-03T13:03:48 e.g. the bot did not start 2011-05-03T13:04:03 McLeopold: doesn't it usually output like "turn x"? 2011-05-03T13:04:19 i don't really know anything about that stuff :P 2011-05-03T13:04:28 yeah, but playgame should be doing the outputting, not engine.py 2011-05-03T13:04:30 some people would probably like it if they could output using cerr 2011-05-03T13:05:04 and I see "print >>" in the python code, wtf, this isn't c++ 2011-05-03T13:05:27 don't look at me, i didn't write it :P 2011-05-03T13:05:36 that is one rather ugly python syntax wart 2011-05-03T13:05:46 yeah, they got << around the wrong way too :P 2011-05-03T13:06:00 it's gone in python 3 ;) 2011-05-03T13:06:08 *** mcstar has quit IRC (Ping timeout: 246 seconds) 2011-05-03T13:06:10 actually the whole print statement 2011-05-03T13:06:53 although I do wish they had "template A& operator<<(A &a, ostream &os)" so you could have like if((a << cin) > 0) 2011-05-03T13:07:00 the print >> syntax is something I have to look up almost everytime I want to use it in order to get it right 2011-05-03T13:07:19 ugh, you and operator overloading 2011-05-03T13:07:23 :p 2011-05-03T13:07:52 janzert: I think python 3 still has print, doesn't it? 2011-05-03T13:08:03 it's a built in function in python 3 2011-05-03T13:08:13 oh, right, you need the () 2011-05-03T13:08:15 so print("message") instead of print "message" 2011-05-03T13:08:22 print("WTF", sys.stderr) 2011-05-03T13:08:26 *** amstan has joined #aichallenge 2011-05-03T13:08:26 *** ChanServ sets mode: +o amstan 2011-05-03T13:08:31 lol, you could totally just define "bool operator<(ostream &os, int n)" :P 2011-05-03T13:08:43 although one may want the input 2011-05-03T13:08:50 ergh, istream :P 2011-05-03T13:08:59 okay, I'm going to move any output to play_game and remove it from engine.py 2011-05-03T13:09:04 *** amstan_ has joined #aichallenge 2011-05-03T13:09:04 *** ChanServ sets mode: +o amstan_ 2011-05-03T13:09:36 @later tell sigh I'm changing output stuff in engine.py, I need to know if it will break anything you are using it for 2011-05-03T13:09:36 McLeopold: Ready to serve. 2011-05-03T13:10:40 amstan_: btw I ran into problems trying to get the worker using natty because haskell is broken on natty :( 2011-05-03T13:10:46 https://bugs.launchpad.net/ubuntu/+source/haskell-platform/+bug/742052 2011-05-03T13:10:47 janzert: I suppose I could turn run_game into a generator for stream output if you needed real time results 2011-05-03T13:11:00 ick 2011-05-03T13:11:12 you don't like the yield statement? 2011-05-03T13:11:21 I'd rather have run_game just output stuff directly 2011-05-03T13:11:23 janzert: we can use a ppa 2011-05-03T13:11:45 less complicated and doesn't incur the performance overhead of a generator 2011-05-03T13:11:52 well, with a generator, you don't have to play with processes 2011-05-03T13:11:56 it's all python 2011-05-03T13:12:25 but incurs rather large overhead anyway 2011-05-03T13:12:39 not as large as seperate threads and syncing admittedly 2011-05-03T13:13:06 amstan: we'll need to find something I suppose 2011-05-03T13:13:48 McLeopold: and even without the performance penalty it complicates the control flow and ability to reason about the code 2011-05-03T13:15:43 janzert: broken how? 2011-05-03T13:16:09 i see it's the same version as maverick: http://packages.ubuntu.com/search?keywords=haskell-platform 2011-05-03T13:16:33 * janzert shrugs 2011-05-03T13:16:48 it works in maverick, but throws that error in natty 2011-05-03T13:17:28 how do i test it? 2011-05-03T13:17:43 apt-get install haskell-platform 2011-05-03T13:18:05 *** amstan has quit IRC (Remote host closed the connection) 2011-05-03T13:18:07 *** amstan_ is now known as amstan 2011-05-03T13:18:12 I think the ghc dependency just needs to be changed in the package so hopefully it gets fixed soon 2011-05-03T13:20:06 janzert: so.. this: haskell-platform : Depends: ghc6 (< 6.12.1+) but 6.12.3-1ubuntu7 is to be installed 2011-05-03T13:20:15 right 2011-05-03T13:20:35 see the launchpad bug I linked to above 2011-05-03T13:21:28 this does remind me that we need a way to specify to specify somewhere what languages are actually available 2011-05-03T13:22:09 *** Naktibalda has quit IRC (Quit: ChatZilla 0.9.86.1 [Firefox 4.0/20110318052756]) 2011-05-03T13:22:23 since compile_anything will probably be able to handle languages that aren't actually installed 2011-05-03T13:23:04 janzert: yeah, i guess 2011-05-03T13:23:36 besides that, is the worker stuff done? 2011-05-03T13:23:53 I still need to get compilation sandboxed 2011-05-03T13:23:58 not sure what else is needed 2011-05-03T13:24:33 i would concentrate on that for now 2011-05-03T13:24:33 certainly McLeopold just found that the engine doesn't return game results to the worker anymore 2011-05-03T13:24:38 we have to get a beta up 2011-05-03T13:26:45 janzert: would installing from source be a problem? 2011-05-03T13:26:49 for haskell? 2011-05-03T13:27:57 I'd rather not, but if someone writes the necessary setup script function to do it we probably could 2011-05-03T13:28:23 *** delt0r_ has joined #aichallenge 2011-05-03T13:28:23 yeah.. the guys in #haskell are convinced that it's the most perfect way 2011-05-03T13:28:33 i'm gonna go find a ppa 2011-05-03T13:29:10 workers are already taking what I think is a rather excessive amount of time to setup, adding compiling haskell will really expand that I have a feeling 2011-05-03T13:30:01 *** delt0r___ has quit IRC (Ping timeout: 248 seconds) 2011-05-03T13:31:24 *** smellyhippy has quit IRC (Quit: Take your stinking clause off me you damn dirty predicate!) 2011-05-03T13:33:32 jmcarthur: ping 2011-05-03T13:34:32 janzert: i'm assuming it's just a metadata error, i think i'll try forcing the haskell-platform package install to accept the other ghc version 2011-05-03T13:36:07 that's my feeling, but I don't want to change that myself without someone deeply familiar with haskell to test it out :} 2011-05-03T13:41:49 janzert: apparently debian sid has them 2011-05-03T13:42:10 there doesn't seem to be many ppas that include ghc for natty 2011-05-03T13:42:29 *** mcstar has joined #aichallenge 2011-05-03T13:42:39 natty is too recent for many to have caught up yet I imagine 2011-05-03T13:43:13 if it's in sid already though, hopefully natty-updates will pick it up soon as well 2011-05-03T13:43:34 * mcstar 's little village experienced a power outage 2011-05-03T13:43:36 amstan: pong 2011-05-03T13:43:52 * jmcarthur reads up 2011-05-03T13:43:52 jmcarthur: we're having issues with getting haskell in natty 2011-05-03T13:44:11 oh the broken package 2011-05-03T13:44:25 yeah when i was first informed of that the ai contest is the first thing i thought of 2011-05-03T13:44:33 i wasn't sure if you guys were going to go with natty or not 2011-05-03T13:44:42 jmcarthur: how did you solve it? please don' 2011-05-03T13:44:46 don't say source, lol 2011-05-03T13:44:47 i don't use ubuntu 2011-05-03T13:44:51 aww! 2011-05-03T13:44:55 even worse then 2011-05-03T13:45:03 you could maybe create a package yourself 2011-05-03T13:45:09 so that you don't have to rebuild on every worker 2011-05-03T13:45:16 i don't know how to do that though 2011-05-03T13:45:30 but we'll have no idea if it's stable or not 2011-05-03T13:45:37 hmm? 2011-05-03T13:45:45 janzert: do you have experience with rolling your own debs? 2011-05-03T13:45:53 nope :/ 2011-05-03T13:45:57 jmcarthur: we need someone to test it 2011-05-03T13:46:14 i've only ever rolled a deb for the linux kernel, and there's a special tool for that, so i know nothing about rolling a deb :\ 2011-05-03T13:46:33 maybe best (and most likely) thing will be if the ppa's catch up to natty soon 2011-05-03T13:46:35 i'd be willing to set up a vm and give it a little stress test if somebody else can figure out how to make the deb 2011-05-03T13:47:10 then we could probably get ghc7 as well 2011-05-03T13:47:25 no real idea if that is desirable though 2011-05-03T13:47:47 except that 7 > 6 :P 2011-05-03T13:47:51 i highly recommend ghc7 2011-05-03T13:48:03 6 is okay as long as it is 6.12.3 2011-05-03T13:48:20 i got Glasgow Haskell Compiler, Version 6.12.3, for Haskell 98, stage 2 booted by GHC version 6.12.3 2011-05-03T13:48:26 the one from the repo 2011-05-03T13:48:27 but i don't think 6.12.3 was ever officially supported by ubuntu 2011-05-03T13:48:34 ah 2011-05-03T13:48:40 6.12.3 is what is in natty, but the haskell-platform package still depends on < 6.12.1 2011-05-03T13:48:49 yuck! 2011-05-03T13:49:07 right, which is what breaks the package from installing 2011-05-03T13:49:10 i was thinking of doing this: http://ubuntuforums.org/showthread.php?t=977166 2011-05-03T13:49:51 jmcarthur: so.. would there be compatibility problems even if we do override that version thing? or sould we just forget and get a new haskell-platform 2011-05-03T13:49:54 ah yeah editing the existing package might be a good idea 2011-05-03T13:49:58 err 2011-05-03T13:50:00 oh nevermind 2011-05-03T13:50:08 there would indeed be compatibility problems 2011-05-03T13:50:52 ghc doesn't do whole program optimization, but it has a heavy cross-module inliner which is updated a lot, so libraries have to be built with the same version of ghc 2011-05-03T13:50:56 where are you guys using haskell? i wanted to use it for a bot but there is no starter package, which bummed me out 2011-05-03T13:51:15 tvorryn: i had made the beginnings of a library for starters, but it's way overengineered 2011-05-03T13:51:23 and now i don't have time to work on it 2011-05-03T13:52:04 tvorryn: haskell is a regular contender in this contest though, so even if mine isn't used, somebody will probably make a starter at some point 2011-05-03T13:52:20 ahh, ok 2011-05-03T13:52:42 so I'll be lazy and let someone else do it ... 2011-05-03T13:53:14 although maybe a friend would be interested in giving it a go 2011-05-03T13:53:20 any debian guys here? does debian have a decent haskell-platform package, or is it just the same as ubuntu's? 2011-05-03T13:53:31 might be able to just rip debian's package and use it 2011-05-03T13:53:50 jmcarthur: http://packages.debian.org/sid/haskell-platform 2011-05-03T13:54:38 amstan: that looks pretty good to me 2011-05-03T13:55:39 even more up to date than the arch package 2011-05-03T13:56:36 i'm not sure how ripping metapackages from debian and using them in ubuntu would work 2011-05-03T13:58:57 amstan: i will take any future conversation about this in #haskell where others might be able to help too 2011-05-03T13:59:03 but i have nothing to add for now 2011-05-03T13:59:19 jmcarthur: i tried, they seem to think building from source would be best 2011-05-03T13:59:28 somebody suggested the debian sid packages 2011-05-03T14:00:04 i read that conversation. i wouldn't say there were enough people to have any sort of consensus ;) 2011-05-03T14:02:13 well.. the #ubuntu guys really advise against using the debian repo for haskell 2011-05-03T14:02:20 ah 2011-05-03T14:02:52 https://launchpad.net/~mbeloborodiy/+archive/ppa?field.series_filter=natty 2011-05-03T14:02:56 how's that? 2011-05-03T14:03:31 *** smellyhippy has joined #aichallenge 2011-05-03T14:05:08 i could set up a vm and try it if you'd like, but it will take some time 2011-05-03T14:06:09 actually, i'm not participating this year. if you can set me up with ssh to a server i can test on that. all i can think to do is install, check ghc's packages, run ghci, try compiling and running something, etc. 2011-05-03T14:06:26 jmcarthur: hypertriangle.com:1380 for http and hypertriangle.com:13022 for ssh 2011-05-03T14:06:55 jmcarthur: but. i didn't get anywhere yet 2011-05-03T14:06:58 *** boegel has joined #aichallenge 2011-05-03T14:07:02 ah okay 2011-05-03T14:07:15 s/this year/this contest/ 2011-05-03T14:07:27 jmcarthur: it's just a test server i have 2011-05-03T14:07:31 alright 2011-05-03T14:08:35 well you will need to set up an account for me. i have a public key if you want it 2011-05-03T14:08:50 jmcarthur: feel free to delete your pass after you login then 2011-05-03T14:09:00 ah okay 2011-05-03T14:09:02 i already finished setting up your pass 2011-05-03T14:09:05 account* 2011-05-03T14:09:17 what's my username? jmcarthur? 2011-05-03T14:09:20 yep 2011-05-03T14:09:22 k 2011-05-03T14:10:00 *** davidjliu has joined #aichallenge 2011-05-03T14:11:33 *** Meatkat has joined #aichallenge 2011-05-03T14:11:39 jmcarthur: https://launchpad.net/ubuntu/+ppas?name_filter=haskell-platform 2011-05-03T14:11:49 *** Blarg has quit IRC (Ping timeout: 252 seconds) 2011-05-03T14:11:49 find one for natty 2011-05-03T14:16:01 i know the justin bogner one is pretty popular, but i don't know how to tell if it works for natty 2011-05-03T14:16:12 i guess i could just test, but maybe there's a way to tell without doing that 2011-05-03T14:16:15 ? 2011-05-03T14:16:27 jmcarthur: link? 2011-05-03T14:17:34 jmcarthur: https://launchpad.net/~justinbogner/+archive/ppa doesn't actually have ghc in it 2011-05-03T14:17:38 nevermind, i doesn't even... yeah that 2011-05-03T14:17:41 *it 2011-05-03T14:18:16 it's also old. i misread the version number 2011-05-03T14:19:25 wow the mbel one is only an hour old 2011-05-03T14:19:49 jmcarthur: maybe if we catch him on irc 2011-05-03T14:20:10 jmcarthur: his repo gives me this: http://pastebin.com/miqTQJ4c 2011-05-03T14:21:05 :\ 2011-05-03T14:24:18 sent him an email 2011-05-03T14:25:44 does launchpad build ppas locally? i see something about packages waiting to build on that page 2011-05-03T14:25:49 looks like ghc isn't done building 2011-05-03T14:26:07 maybe that has something to do with your error? 2011-05-03T14:28:54 *** GreenTea has joined #aichallenge 2011-05-03T14:29:18 jmcarthur: no idea.. 2011-05-03T14:29:29 Hi 2011-05-03T14:34:01 *** dr- has quit IRC (Ping timeout: 248 seconds) 2011-05-03T14:34:04 jmcarthur: are you using apt? 2011-05-03T14:34:07 amstan: appears to be installing to me 2011-05-03T14:34:09 yes 2011-05-03T14:34:15 ugh.. hold on.. 2011-05-03T14:34:25 should i ^C? 2011-05-03T14:34:31 i just added the debian ones, i wanted to use it from there, do not upgrade 2011-05-03T14:34:38 stopped 2011-05-03T14:34:41 if you just apt-got haskell-platform, that's fine 2011-05-03T14:34:57 jmcarthur: what were you doing? 2011-05-03T14:35:00 it was downloading 2011-05-03T14:35:05 what?> 2011-05-03T14:35:07 i was intending from that same ppa 2011-05-03T14:35:45 *** dr- has joined #aichallenge 2011-05-03T14:35:54 i had just tweaked /etc/apt/sources.list.d/mbeloborodiy-ppa-natty.list which had "src" instead of "deb" at the beginning of a line for some reason... 2011-05-03T14:36:03 and was trying again 2011-05-03T14:36:18 appeared to be working, but maybe it had something to do with your debian stuff 2011-05-03T14:36:27 ah yeah 2011-05-03T14:36:30 it was sid stuff, nevermind 2011-05-03T14:36:35 nothing installed 2011-05-03T14:36:48 hmm.. let's see 2011-05-03T14:37:12 jmcarthur: yeah.. it was sid stuff, i just did your ppa stuff again, and it doesn't work 2011-05-03T14:37:18 okay 2011-05-03T14:37:18 so i'll remove the ppa, and add sid back 2011-05-03T14:37:23 go for it 2011-05-03T14:37:28 yay for apt locks 2011-05-03T14:37:30 *** tvorryn has quit IRC (Ping timeout: 252 seconds) 2011-05-03T14:37:40 except still not enough with all these ppas and junk 2011-05-03T14:37:55 there's locks, but there's no lock between update and install 2011-05-03T14:37:58 yeah 2011-05-03T14:38:13 would be nice to be able to take a lock on it manually 2011-05-03T14:38:17 would just have to remember to unlock it 2011-05-03T14:38:17 ok.. it either works.. 2011-05-03T14:38:24 or.. it kills the distro 2011-05-03T14:38:27 one of 2 2011-05-03T14:38:28 lol 2011-05-03T14:38:51 we shall see 2011-05-03T14:38:57 i don't feel like continuing: http://pastebin.com/F8RKMCSZ 2011-05-03T14:39:18 this stuff: libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev libgmp-dev libgmp10 libxext-dev libxi-dev libxmu-dev libxmu-headers 2011-05-03T14:39:20 shouldn't be touched 2011-05-03T14:39:26 ah yeah 2011-05-03T14:39:34 the stupid haskell platform has opengl stuff 2011-05-03T14:39:36 i hate that 2011-05-03T14:39:57 we could select some of the platforms dependencies manually instead, maybe 2011-05-03T14:40:01 just all but opengl? 2011-05-03T14:40:27 jmcarthur: well.. haskell-platform is a metapackage 2011-05-03T14:40:37 we don't have to install it.. we can just install its dependencies 2011-05-03T14:40:41 exactly 2011-05-03T14:40:47 all except opengl 2011-05-03T14:41:01 and glut of course 2011-05-03T14:41:10 (i think glut is a dep, anyway...) 2011-05-03T14:43:03 http://pastebin.com/iBNjrAud 2011-05-03T14:43:09 so... delete the ones you don't need 2011-05-03T14:43:26 heh i was already looking at that 2011-05-03T14:43:50 i emptied /var/cache/apt/archives 2011-05-03T14:43:58 and when i apt-get the other ones.. it'll put the debs there 2011-05-03T14:44:18 so i can just get them and use them again without doing it so hackly with the sid repo in apt 2011-05-03T14:44:33 maybe make a ppa out of them 2011-05-03T14:44:39 ah i see 2011-05-03T14:44:59 janzert: when I run an sql statement in php I get 0 rows. I'm logging the sql statement and when I run it in mysql I get 1 row. 2011-05-03T14:45:14 should i remove more than just opengl and glut? there are some libraries i don't foresee anybody using in the contest 2011-05-03T14:45:19 xhtml for example 2011-05-03T14:45:50 wait why is this saying ghc6? 2011-05-03T14:45:54 enybody has any astimations when contest will be started? 2011-05-03T14:46:40 * estimations 2011-05-03T14:47:22 jmcarthur: yes.. do that 2011-05-03T14:47:36 we don't want these ghc6 packages though 2011-05-03T14:47:44 jmcarthur: it seems to be using ghc6.12 2011-05-03T14:47:49 .1 2011-05-03T14:47:51 i have a different listing from apt-cache depends haskell-platform 2011-05-03T14:48:10 i used apt-rdepends 2011-05-03T14:48:32 reverse depends? 2011-05-03T14:48:38 no 2011-05-03T14:48:46 apt-rdepends - performs recursive dependency listings similar to apt-cache 2011-05-03T14:48:51 ah 2011-05-03T14:49:04 in apt-cache, rdepends is reverse dependencies 2011-05-03T14:49:14 recursive* 2011-05-03T14:50:17 well, these ghc6 packages aren't what we want. i'll use the apt-cache depends output 2011-05-03T14:50:25 ok 2011-05-03T14:51:43 *** amstan has quit IRC (Quit: Konversation terminated!) 2011-05-03T14:51:52 *** amstan has joined #aichallenge 2011-05-03T14:51:52 *** ChanServ sets mode: +o amstan 2011-05-03T14:52:54 anybody has any estimations when contest will be started? 2011-05-03T14:53:45 jmcarthur: synaptic likes it better 2011-05-03T14:53:48 * GreenTea using Accoun tactick to repeat question until get answer.. 2011-05-03T14:54:00 amstan: ghc6? 2011-05-03T14:54:20 jmcarthur: no.. in synaptic haskell-platform depends on ghc 7 2011-05-03T14:54:24 ah 2011-05-03T14:54:38 problem is that you probably don't want to run synaptic from over there 2011-05-03T14:54:49 i have 100mbit with the host in question 2011-05-03T14:56:34 well i won't be using the haskell-platform package anyway 2011-05-03T14:56:41 McLeopold: heh, weird 2011-05-03T14:57:57 there we go.. better 2011-05-03T14:57:58 http://pastebin.com/DJpBVpD3 2011-05-03T14:58:05 anybody has any estimations when contest will be started? 2011-05-03T14:58:11 GreenTea: when it's ready ;) 2011-05-03T14:58:22 janzert: I had to restart apache :( 2011-05-03T14:58:40 I have no idea where to tell php not to cache queries 2011-05-03T14:58:48 And this is why php sucks 2011-05-03T14:58:49 amstan: i have no idea what you did there 2011-05-03T14:58:56 ok) answer is blizzard style ;) 2011-05-03T14:59:00 just specify some packages manually? 2011-05-03T14:59:04 jmcarthur: it's the dependencies for the 2 versions we have available 2011-05-03T14:59:08 "february" 2011-05-03T14:59:11 jmcarthur: pick the ones we want 2011-05-03T14:59:11 ah 2011-05-03T14:59:12 McLeopold: ugh 2011-05-03T14:59:16 Zannick: lol 2011-05-03T14:59:25 I don't think we said which year did we :p 2011-05-03T14:59:37 i don't want to remove too many of these packages because some of them might be things that people want to use locally and not have to remove from their source just to build on the server 2011-05-03T14:59:39 )) 2011-05-03T14:59:53 jmcarthur: i don't think they need opengl locally 2011-05-03T14:59:57 agreed 2011-05-03T15:00:01 *** McLeopold has left #aichallenge 2011-05-03T15:00:12 but i'm a bit more hesitant about things like http, network, etc. 2011-05-03T15:00:28 come to think of it a web interface to my bot would be pretty cool ;) 2011-05-03T15:01:02 not running on the server, mind you 2011-05-03T15:01:08 or a worker 2011-05-03T15:01:30 jmcarthur: do we need libgmp3 upgraded? 2011-05-03T15:02:30 it's asking to upgrade libgmp? interesting. 2011-05-03T15:03:16 the Integer type used to use gmp by default but i thought they went to a pure haskell implementation since then 2011-05-03T15:03:30 it's still a compile-time flag though, so maybe the debian one is built for gmp 2011-05-03T15:04:23 or gcc 2011-05-03T15:04:34 well.. i give up with synaptic 2011-05-03T15:04:56 i was hoping i can install haskell-platform, and then unselect all the annoying dependencies and it'll keep only what we wanted 2011-05-03T15:05:04 but it doesn't seem to let me unselect them 2011-05-03T15:07:21 https://gist.github.com/953990 2011-05-03T15:07:29 does that look scary to you? 2011-05-03T15:08:48 jmcarthur: let me check each one of those 2011-05-03T15:08:50 looks like libgmp is not used without ghc anyway 2011-05-03T15:08:59 according to the top 2011-05-03T15:09:07 so upgrading it shouldn't be a problem at all i think 2011-05-03T15:10:06 jmcarthur: yeah, i was wondering about that 2011-05-03T15:11:23 jmcarthur: what about zlib1g? 2011-05-03T15:11:49 jmcarthur: also.. let me make an autoremove 2011-05-03T15:11:56 so we have all dependent packages 2011-05-03T15:12:19 zlib is require for the zlib haskell package. we could remove that if you think it worth removing 2011-05-03T15:12:22 *required 2011-05-03T15:12:53 this is what autoremove gets me: binutils cpp-4.4 g++-4.4 gcc gcc-4.4 gcc-4.4-base gcc-4.5 libbsd-dev libc-dev-bin libc6-dev libffi-dev libgmp3-dev libgomp1 libstdc++6-4.4-dev linux-libc-dev manpages-dev 2011-05-03T15:13:04 i'll remove libgmp 2011-05-03T15:13:29 heh, you might want to install build-essential so that gcc and stuff don't get autoremoved 2011-05-03T15:13:52 why is that not installed yet? 2011-05-03T15:13:54 *** smiley1983 has quit IRC (Ping timeout: 240 seconds) 2011-05-03T15:13:56 * jmcarthur shrugs 2011-05-03T15:14:05 * amstan looks at janzert 2011-05-03T15:15:23 libgmp3c2 is installed 2011-05-03T15:15:26 gcc depends on it 2011-05-03T15:15:31 does haskell care about that? 2011-05-03T15:16:02 *** smiley1983 has joined #aichallenge 2011-05-03T15:16:38 and a ton of others care about zlib1g 2011-05-03T15:16:48 which haskell wants to update too 2011-05-03T15:18:30 *** JaycobColeman has joined #aichallenge 2011-05-03T15:19:49 *** JaycobColeman has quit IRC (Client Quit) 2011-05-03T15:20:06 jmcarthur: https://gist.github.com/954007 2011-05-03T15:22:07 janzert: ping 2011-05-03T15:22:18 janzert: how do i install the worker packages? 2011-05-03T15:22:30 i would like to get haskell last, to see if it breaks anything 2011-05-03T15:23:12 *** GreenTea has quit IRC (Ping timeout: 252 seconds) 2011-05-03T15:23:13 *** davidjliu has quit IRC (Ping timeout: 252 seconds) 2011-05-03T15:23:43 *** Naktibalda has joined #aichallenge 2011-05-03T15:25:45 *** orivej has quit IRC (Read error: Connection reset by peer) 2011-05-03T15:26:20 amstan: in worker_setup.py look at the various install_* functions 2011-05-03T15:26:33 janzert: is there no way to do it from command line? 2011-05-03T15:26:59 easiest way might be to do it from a python interactive prompt 2011-05-03T15:27:01 it only installed Executing: apt-get install -y openssh-server htop screen vim when it told it to do only the packages 2011-05-03T15:27:23 and import worker_setup then run "worker_setup.install_required_packages()" etc. 2011-05-03T15:27:40 janzert: doesn't it do python yet? 2011-05-03T15:27:49 because the languages don't get installed in the base system 2011-05-03T15:28:25 they get installed into the chroot but the current script will install a maverick chroot 2011-05-03T15:28:32 so will do you no good to test with 2011-05-03T15:28:48 *** Accoun has quit IRC () 2011-05-03T15:29:03 the basic natty install I have already has python installed so it doesn't add that for the base setup 2011-05-03T15:29:37 I could commit the changes to build a natty chroot but currently something with natty is also breaking the sandbox from running correctly 2011-05-03T15:29:44 and I haven't tracked down what yet 2011-05-03T15:29:57 lol guys i feel sorry for you, pages of conversation over a fing package 2011-05-03T15:30:00 aichallenge: Alexandru Stan haskell-on-natty * r799ae17 / setup/worker_setup.py : temporarly took out haskell from the installer - http://bit.ly/lqzDBV 2011-05-03T15:30:05 I'm half tempted to say that we should just stick with maverick 2011-05-03T15:30:19 i'm sorry i have to go 2011-05-03T15:30:22 i'll be back later 2011-05-03T15:30:25 jmcarthur: ok 2011-05-03T15:33:42 janzert: i see we're already doing groovy from source 2011-05-03T15:33:52 and golang 2011-05-03T15:34:00 and nodejs 2011-05-03T15:34:14 libmono-system-web2.0-cil 2011-05-03T15:34:21 now there's packages talkign about web2.0 2011-05-03T15:34:22 actually groovy isn't from source just a direct .deb file 2011-05-03T15:34:22 lol 2011-05-03T15:34:29 janzert: my bad 2011-05-03T15:36:17 btw, right now golang is the longest single part of the worker setup but last I checked building it from source was basically the only way to get it 2011-05-03T15:36:53 what do we need mercurial for? 2011-05-03T15:37:05 oh.. 2011-05-03T15:37:07 go 2011-05-03T15:37:10 go is distributed in hg 2011-05-03T15:37:13 warning: go.googlecode.com certificate with fingerprint 34:4b:90:e7:e3:36:81:0d:52:1f:10:c0:4c:98:66:90:4a:9e:05:c9 not verified (check hostfingerprints or web.cacerts config setting) 2011-05-03T15:41:40 *** Mjothvitnir has joined #aichallenge 2011-05-03T15:49:42 *** Accoun has joined #aichallenge 2011-05-03T15:52:21 aichallenge: janzert epsilon * r31b998f / (3 files in 3 dirs): Update worker to use Ubuntu 11.04 - http://bit.ly/lZpLNN 2011-05-03T15:57:57 janzert: why do you need a sources.list in there? 2011-05-03T15:58:15 it is the sources.list used for the chroot 2011-05-03T15:58:41 doesn't it use the main worker sources.list 2011-05-03T15:58:42 ? 2011-05-03T15:58:46 nope 2011-05-03T15:58:56 basically the chroot is a complete os install 2011-05-03T15:59:01 ic 2011-05-03T15:59:26 but the default sources list is built by debootstrap to use just whatever is supplied to it on the command line 2011-05-03T15:59:27 question.. how do you escape from ghci? lol 2011-05-03T15:59:49 heh, I remember getting stuck in it before too but don't remember how I got out 2011-05-03T16:00:14 ctrl+c does it.. but.. i wanted to know the quit command 2011-05-03T16:00:42 well.. seems to be working 2011-05-03T16:00:47 hmm, maybe I'm thinking of sbcl then. 'cause I don't think ctrl-c did it 2011-05-03T16:01:20 * janzert wonders if we could find a ppa for nodejs or golang as well 2011-05-03T16:01:35 although a quick search doesn't seem promising for natty at this point 2011-05-03T16:02:17 ooh, https://launchpad.net/~cz.nic-labs/+archive/golang just updated 4 hours ago for golang 2011-05-03T16:06:01 ctrl+c doesn't work in python either, it wants ctrl+d 2011-05-03T16:06:17 yep, or exit() :) 2011-05-03T16:07:28 and ctrl+d won't work under windows since it is looking for the EOF character and that ctrl+z under windows if I remember correctly 2011-05-03T16:07:39 Zannick: ok.. so i have a ton of .deb files for installing haskell 2011-05-03T16:07:42 janzert: * 2011-05-03T16:07:43 now what.. 2011-05-03T16:08:03 i already used them 2011-05-03T16:08:07 i'm thinking for other comps 2011-05-03T16:08:24 write a python function that goes through the steps of downloading and then installing them :/ 2011-05-03T16:08:48 maybe make a ppa 2011-05-03T16:09:00 sure that'd be even better 2011-05-03T16:09:36 Is there an approximate start date? 2011-05-03T16:10:35 https://help.launchpad.net/Packaging/PPA/Uploading > Note: We will not accept uploads of packages that are unmodified from their original source in 2011-05-03T16:10:37 ugh.. 2011-05-03T16:11:24 Mjothvitnir: sorry, just when its ready 2011-05-03T16:11:50 and no real idea how soon or far off that may actually be 2011-05-03T16:13:02 aichallenge: Alexandru Stan haskell-on-natty * r2b77455 / INSTALL_haskell.md : documented haskell installation - https://github.com/aichallenge/aichallenge/commit/2b774552094f12bc7b26916100a69ad795764e51 2011-05-03T16:13:31 it does look like you guys are still moving forward. :-) Keep up the good work. :-D 2011-05-03T16:16:08 *** Mjothvitnir has quit IRC (Quit: Page closed) 2011-05-03T16:28:43 *** Redgis has joined #aichallenge 2011-05-03T16:30:49 *** berak has quit IRC (Quit: ChatZilla 0.9.84 [SeaMonkey 2.0a3/20090223135443]) 2011-05-03T16:37:35 *** Apophis has joined #aichallenge 2011-05-03T16:37:52 *** boegel has quit IRC (Quit: Leaving) 2011-05-03T16:38:32 aichallenge: Alexandru Stan haskell-on-natty * r85d3bd1 / INSTALL_haskell.md : added link to the csclub repo - http://bit.ly/mmh4ns 2011-05-03T16:38:41 janzert: there we go ^ 2011-05-03T16:38:47 problem is that it's 32 bit only.. 2011-05-03T16:55:56 *** Naktibalda has quit IRC (Quit: ChatZilla 0.9.86.1 [Firefox 4.0.1/20110422205559]) 2011-05-03T16:56:50 *** Mathnerd314 has joined #aichallenge 2011-05-03T17:06:34 amstan: that "cat packages | sudo xargs apt-get install" output looks reasonable to me. if you really wanted to cut down on dependencies we could cut out some more libraries, but like i said earlier, i'm a little hesitant to do so because i think it would be best to just be able to say the server has the platform minus opengl 2011-05-03T17:06:45 jmcarthur: i'm already done 2011-05-03T17:06:48 ah 2011-05-03T17:06:50 jmcarthur: try it 2011-05-03T17:06:54 sure 2011-05-03T17:07:01 amstan: so long as you can make it run under amd64 it should be fine 2011-05-03T17:07:16 janzert: yeah, i just need the debs for that too 2011-05-03T17:07:21 it probably just needs the 32 bit compatibility libraries 2011-05-03T17:07:23 right 2011-05-03T17:08:09 might be able to fix the D language in the same way 2011-05-03T17:08:21 huh? 2011-05-03T17:08:27 I haven't taken a look at that at all either 2011-05-03T17:08:48 I disabled D since it wouldn't install on a 64bit OS 2011-05-03T17:09:18 just haven't had time to look into it yet 2011-05-03T17:09:32 *** smiley1983 has quit IRC (Ping timeout: 276 seconds) 2011-05-03T17:09:40 amstan: it looks good. all the libraries seem installed and register properly, ghci works, i'm able to build and run an executable, etc. 2011-05-03T17:09:46 *registered 2011-05-03T17:09:49 decent 2011-05-03T17:10:21 even the llvm and gcc backends work 2011-05-03T17:11:14 *** smiley1983 has joined #aichallenge 2011-05-03T17:11:32 janzert: on http://www.digitalmars.com/d/download.html the package is listed as 32bit/64bit. would have assumed it works 2011-05-03T17:23:44 *** tvorryn has joined #aichallenge 2011-05-03T17:25:27 *** Meatkat has quit IRC (Ping timeout: 252 seconds) 2011-05-03T17:30:35 *** Meatkat has joined #aichallenge 2011-05-03T17:32:06 *** McLeopold has joined #aichallenge 2011-05-03T17:52:25 *** smiley1983 has quit IRC (Ping timeout: 248 seconds) 2011-05-03T17:53:43 yeah, unfortunately it spits out an error about amd64 architecture not matching http://pastebin.com/FhMv0Duj 2011-05-03T17:58:38 *** ltriant has joined #aichallenge 2011-05-03T17:59:33 *** smiley1983 has joined #aichallenge 2011-05-03T18:02:18 janzert: force arch 2011-05-03T18:03:35 *** znutar has left #aichallenge 2011-05-03T18:04:41 *** Mathnerd314 has quit IRC (Ping timeout: 248 seconds) 2011-05-03T18:06:20 *** amstan has quit IRC (Read error: Connection reset by peer) 2011-05-03T18:13:24 *** Mathnerd314 has joined #aichallenge 2011-05-03T18:14:00 *** mcstar has left #aichallenge ("WeeChat 0.3.4") 2011-05-03T18:17:15 janzert/amstan: were we going to restrict entries to 32bit only? I thought we were. mit-scheme only worked on 32bit 2011-05-03T18:17:54 no, everything so far is setup for 64bit if the language supports it 2011-05-03T18:18:23 meaning we have the 64bit ubuntu, which won't support some languages 2011-05-03T18:18:40 any 32bit only language runtime should be able to be made to run under 64bit as well 2011-05-03T18:19:04 it will just need the proper compatibility libraries installed 2011-05-03T18:19:21 *** smiley1983 has quit IRC (Ping timeout: 252 seconds) 2011-05-03T18:20:36 *** smiley1983 has joined #aichallenge 2011-05-03T18:24:53 Frontier: ping 2011-05-03T18:25:21 pong 2011-05-03T18:28:22 Frontier: I wanted to talk about the replay format 2011-05-03T18:29:43 McLeopold: Ok, what is it? 2011-05-03T18:29:58 it looks like you have an object with just challenge, replayformat and replay 2011-05-03T18:30:08 inside the replay you have another object with the game specific stuff 2011-05-03T18:30:31 what does replayformat=storage mean? what other values would it have? 2011-05-03T18:31:32 "streaming" was in my head for a while until we switched to json for good. now i don't know really. 2011-05-03T18:32:25 streaming could still exist though 2011-05-03T18:32:36 i'm still thinking of the whole thing as a container with metadata that contains replay data that could be played back on its own. 2011-05-03T18:32:56 streaming could exist, but it really doesn't make much sense in a json object which is parsed as a whole 2011-05-03T18:33:02 true 2011-05-03T18:33:26 but the string could be feed into something that could render results per turn 2011-05-03T18:33:29 *** sigh has joined #aichallenge 2011-05-03T18:33:45 welcome sigh 2011-05-03T18:33:52 hey 2011-05-03T18:34:08 I have to leave for work soon, so can't chat 2011-05-03T18:34:21 sigh: so, you totally broke the worker.py :( 2011-05-03T18:34:28 well, the visualiser does render stuff per turn. it will just always load the complete json object into memory before playing back 2011-05-03T18:34:34 what happened? 2011-05-03T18:34:39 sigh: I think we need to get on the same page about how the engine should work 2011-05-03T18:34:51 what part is broken? 2011-05-03T18:35:03 The engine had the option to return a dictionary, which worker was using... 2011-05-03T18:35:18 you changed to do to stuff on stdout and stderr instead 2011-05-03T18:35:41 when you have time, we should talk about what the engine should be doing 2011-05-03T18:35:55 oh ok, then it's easy we just return the dictionary always 2011-05-03T18:35:58 *** _0x47 <_0x47!~slash@p3EE0BADB.dip.t-dialin.net> has quit IRC (Quit: Leaving.) 2011-05-03T18:36:08 yeah, I'm making those changes now 2011-05-03T18:36:12 cool 2011-05-03T18:36:25 btw, the 'r' line is *really* confusing to explain to people 2011-05-03T18:36:34 sigh: I'm just thinking that all the stdout stuff should be in playgame instead, but want to make sure I don't do bad stuff 2011-05-03T18:36:44 sigh: yeah, let's remove 'r' lines 2011-05-03T18:36:49 cool 2011-05-03T18:36:58 antimatroid said it earlier today as well 2011-05-03T18:37:03 can't move stdout to playgame, because then you can't stream 2011-05-03T18:37:17 yep, that's the only problem 2011-05-03T18:37:25 if you are doing streaming from the engine, you might as well handle all output there 2011-05-03T18:37:32 I suggested a generator, but janzert didn't like that 2011-05-03T18:38:04 My goal was to keep the engine.py as a python module only, not to be used as a process 2011-05-03T18:38:05 *** dlila has joined #aichallenge 2011-05-03T18:38:38 playgame would be the command line interface you would use if you wanted process output and redirection stuff 2011-05-03T18:39:02 then worker could hook directly to the engine and only need to know about python, not processes or parsing 2011-05-03T18:39:27 I think yield is the only way to get ongoing results from a function? 2011-05-03T18:39:36 Unless we go with threading? 2011-05-03T18:39:39 why does the worker need ongoing results? 2011-05-03T18:39:43 you can use callbacks 2011-05-03T18:39:47 for the streaming format 2011-05-03T18:39:49 you can also use.. 2011-05-03T18:39:52 yes callbacks 2011-05-03T18:40:00 oh, yeah, great idea 2011-05-03T18:40:01 yeild is not so good 2011-05-03T18:40:07 the worker is going to stream something? 2011-05-03T18:40:19 janzert: for tcp, someday, yes 2011-05-03T18:40:36 but that won't be the present worker.py anyway right? 2011-05-03T18:40:43 tcp would hook directly to the engine and pass the streaming format to listeners 2011-05-03T18:40:59 janzert: no, tcp and worker would be different and want different results 2011-05-03T18:41:10 certainly the current engine doesn't output anything useful for a streaming game result anyway 2011-05-03T18:41:16 anyway, if anything implement it with callbacks 2011-05-03T18:41:32 sigh: Okay, I like the callback idea, I think I'll move printing from the engine to playgame 2011-05-03T18:41:46 I have to go to work now 2011-05-03T18:41:47 cya 2011-05-03T18:41:50 sigh: were you doing anything else with the output that I should know about? 2011-05-03T18:42:07 only what is defined in the options 2011-05-03T18:42:13 k, cya 2011-05-03T18:42:32 oh, ince you didn't know, bot's stderr is logged now 2011-05-03T18:42:35 *incase 2011-05-03T18:42:39 so don't break that 2011-05-03T18:42:40 yeah, that's good 2011-05-03T18:42:46 *** sigh has quit IRC (Remote host closed the connection) 2011-05-03T18:43:23 janzert: we had a streaming format, which was the original replay format. It's not to hard to revive when I get tcp going 2011-05-03T18:45:41 yes and for that a callback makes sense but for informational message printing is there a reason to use a callback rather than just a setting to turn it on or off? 2011-05-03T18:47:39 btw, I don't think anything should ever be trying to reparse them and use for some other purpose than human consumption 2011-05-03T18:48:03 if that is needed the information *should* be passed in some other way 2011-05-03T18:49:20 I don't know if I fully understand your question 2011-05-03T18:50:09 from what I saw the current printing in engine.py is just informational message to basically let the person watching know how the game is progressing 2011-05-03T18:50:27 oh, but it is playgame that should be printing, not engine 2011-05-03T18:50:30 I think that is fine just to let it print directly in engine 2011-05-03T18:50:41 so, playgame should pass a file object to engine if it needs the info 2011-05-03T18:51:16 worker doesn't need printing, so it doesn't make sense to put it there 2011-05-03T18:51:21 and if playgame needs the information for something other than printing then we shouldn't be sending it in strings anyway 2011-05-03T18:51:35 that's what the verbose parameter to disable it is for 2011-05-03T18:51:38 the only other need is logging 2011-05-03T18:51:44 which would still be string format 2011-05-03T18:52:42 yes, if you want to make it loggable then something other than bare print statements would be good 2011-05-03T18:53:06 in that case I'd say the python logging module should be used :/ 2011-05-03T18:53:11 so, the point is for engine to be python only, so stderr or stdout, any other python tool can use it 2011-05-03T18:53:26 *no* stderr/out 2011-05-03T18:53:59 if verbose is false then I agree, no stderr/out 2011-05-03T18:54:05 if you want to use it in an environment that wants to do piping and stuff, then use playgame, the command line interface to it 2011-05-03T18:54:16 i.e. I'm think it is fine so long as there is a way to stop it from printing anything out 2011-05-03T18:55:03 well, do you think it is bad to remove it? which is my plan 2011-05-03T18:55:05 just don't complicate it when the only use is going to be printing it out anyway 2011-05-03T18:55:54 I think overall it will be simpler 2011-05-03T19:03:36 *** jaycobcoleman has joined #aichallenge 2011-05-03T19:16:24 *** amstan has joined #aichallenge 2011-05-03T19:16:26 *** ChanServ sets mode: +o amstan 2011-05-03T19:22:11 *** dlila has quit IRC (Read error: Connection reset by peer) 2011-05-03T19:23:31 *** dlila has joined #aichallenge 2011-05-03T19:23:56 *** tvorryn has quit IRC (Quit: Page closed) 2011-05-03T19:29:45 *** mcstar has joined #aichallenge 2011-05-03T19:30:22 huh 2011-05-03T19:30:29 my random bot is finished 2011-05-03T19:31:01 but 2011-05-03T19:31:06 i noticed something 2011-05-03T19:31:23 is it possible that 2 ants of a kind annihilate each other? 2011-05-03T19:31:52 for example if they want to make conflicting moves 2011-05-03T19:33:56 friend and enemy ants may collide 2011-05-03T19:34:13 if more than one ant lands on the same square, all ants die and if enemies are in range, those enemies get points 2011-05-03T19:34:47 whoa 2011-05-03T19:34:50 alrighty 2011-05-03T19:35:16 and what about when for example i want to move my ant into water? 2011-05-03T19:35:28 will it cease to exist? 2011-05-03T19:35:35 it won't move 2011-05-03T19:35:38 ok 2011-05-03T19:35:39 unfortunately 2011-05-03T19:35:40 not 2011-05-03T19:35:44 i wish it did kill it 2011-05-03T19:35:49 The engine will ignore it 2011-05-03T19:35:50 yeah? why? 2011-05-03T19:35:54 McLeopold: can we have ants walking onto water kill them? 2011-05-03T19:36:03 animatroid: I agree completely 2011-05-03T19:36:07 otherwise it's quite easy for people to be making stupid moves and not even know it 2011-05-03T19:36:58 i dont know, those ants will save the worlds fresh water supply 2011-05-03T19:37:27 It's more realistic anyway :P 2011-05-03T19:37:39 so you suggest i program more logic than uniform random movement huh? 2011-05-03T19:37:48 antimatroid: due to the scoring, I'd like to make it a bit harder to suicide 2011-05-03T19:38:37 unless a suicide just gives everyone else a point.... 2011-05-03T19:38:40 hmm... 2011-05-03T19:39:19 suiciding is a valid strategy and already works if you have 2 ants there 2011-05-03T19:39:28 that would be way easier than looking for enemy ants within distance of colliding ants 2011-05-03T19:39:31 i would allow it and pass points on for ants dying on water 2011-05-03T19:39:44 colliding enemies score points 2011-05-03T19:40:00 it's if two friends suicide outside the battle range of lots of enemies that they're "helping" themselves 2011-05-03T19:40:08 I prefer if your ant dies from anything but a battle, you lose a point 2011-05-03T19:40:20 yeah, i would be down with that 2011-05-03T19:40:32 I don't think suicide should be a valid strategy, and I'm willing to change the rules to ensure it isn't. 2011-05-03T19:40:36 forces the "lame strategy" to pretty much be dominated 2011-05-03T19:41:03 anyway, i need to head to uni :P 2011-05-03T19:41:15 its 1:39 2011-05-03T19:41:19 in the morning 2011-05-03T19:41:33 even the pubs are closed 2011-05-03T19:41:37 9 40am here :P 2011-05-03T19:41:46 yeah have a nice day 2011-05-03T19:42:01 see ya 2011-05-03T19:42:14 bb 2011-05-03T19:42:17 *** mcstar has quit IRC (Quit: WeeChat 0.3.4) 2011-05-03T19:42:34 @later tell sigh What do you think of colliding ants and ants walking into water just subtracting a point from your score? Then we don't have to look for enemy ants in range of colliding ants. 2011-05-03T19:42:34 McLeopold: Job's done. 2011-05-03T19:42:57 antimatroid: plus you can get a negative score :D 2011-05-03T19:43:03 McLeopold: I don't think assigining points is much of a problem 2011-05-03T19:43:10 just treat them the same as the dead ants from battles 2011-05-03T19:43:22 negative...score 2011-05-03T19:43:22 i don't think you can get a negative score 2011-05-03T19:43:26 you get a point for every ant 2011-05-03T19:43:30 you can only lose that point 2011-05-03T19:43:39 uh.. 2011-05-03T19:44:14 -2 points? 2011-05-03T19:44:24 why do that? 2011-05-03T19:44:31 then we can have a sub contest for most negative score :D 2011-05-03T19:44:36 :p 2011-05-03T19:44:43 i think -1 would do the trick 2011-05-03T19:44:48 yeah 2011-05-03T19:44:52 *** FireFly has quit IRC (Quit: swatted to death) 2011-05-03T19:45:46 as long as the -1 doesn't mess with the food bonus and other bonus we concocted 2011-05-03T19:45:56 I'm gonna have to read the logs again 2011-05-03T19:50:01 *** Meatkat has quit IRC (Ping timeout: 264 seconds) 2011-05-03T19:50:41 *** Meatkat has joined #aichallenge 2011-05-03T19:52:18 *** needsch has quit IRC (Read error: Connection timed out) 2011-05-03T19:52:30 janzert: why do we need to tell a worker what languages to run? 2011-05-03T19:53:02 I'm concerned that if we limit workers, there are specific bot matchups that can't happen 2011-05-03T19:53:18 The workers can't pass compiled info to each other 2011-05-03T19:54:00 *** needsch has joined #aichallenge 2011-05-03T19:55:28 *** kaemo has quit IRC (Ping timeout: 258 seconds) 2011-05-03T19:57:17 *** McLeopold has quit IRC (Read error: Connection reset by peer) 2011-05-03T20:02:08 *** Mathnerd314 has quit IRC (Ping timeout: 263 seconds) 2011-05-03T20:09:17 *** computerwiz_222 has joined #aichallenge 2011-05-03T20:09:48 *** mceier has quit IRC (Quit: leaving) 2011-05-03T20:13:34 *** Mathnerd314 has joined #aichallenge 2011-05-03T20:13:37 *** jmcarthur has quit IRC (Quit: WeeChat 0.3.2) 2011-05-03T20:14:05 *** dr- has quit IRC (Read error: Operation timed out) 2011-05-03T20:20:04 *** dr- has joined #aichallenge 2011-05-03T20:22:38 *** Kingpin13 has quit IRC (Quit: money can't buy you love, but it can if you have enough) 2011-05-03T20:22:59 *** bhasker has quit IRC (Quit: bhasker) 2011-05-03T20:23:34 *** jmcarthur has joined #aichallenge 2011-05-03T20:27:15 *** Eruonen has quit IRC () 2011-05-03T20:27:17 *** antimatroid has quit IRC (Ping timeout: 258 seconds) 2011-05-03T20:29:28 *** needsch has quit IRC (Quit: Leaving.) 2011-05-03T20:32:14 *** Boosh_ has joined #aichallenge 2011-05-03T20:32:31 *** Meatkat has quit IRC (Ping timeout: 240 seconds) 2011-05-03T20:34:22 *** Meatkat has joined #aichallenge 2011-05-03T21:01:01 *** Boosh_ has quit IRC (Quit: Page closed) 2011-05-03T21:28:23 *** delt0r___ has joined #aichallenge 2011-05-03T21:29:20 *** delt0r_ has quit IRC (Read error: Operation timed out) 2011-05-03T21:39:58 *** bhasker has joined #aichallenge 2011-05-03T21:42:53 *** Meatkat has quit IRC (Ping timeout: 240 seconds) 2011-05-03T21:43:51 *** Meatkat has joined #aichallenge 2011-05-03T21:47:25 *** bhasker has quit IRC (Quit: bhasker) 2011-05-03T21:52:18 *** Blkt has quit IRC (Read error: Connection reset by peer) 2011-05-03T21:57:41 *** Meatkat has quit IRC (Ping timeout: 240 seconds) 2011-05-03T21:58:31 *** Meatkat has joined #aichallenge 2011-05-03T22:11:56 contestbot: later tell McLeopold all the workers must have the same set of languages installed to work correctly, the issue I filed earlier is for the situation where a language that compile_anything can handle isn't being used in the/a contest and isn't actually installed on the workers (think mostly for if others setup a server but don't want to support the full range of languages or if there is a language that we can't get wo 2011-05-03T22:11:56 janzert: OK 2011-05-03T22:14:27 *** Meatkat has quit IRC (Ping timeout: 240 seconds) 2011-05-03T22:16:13 *** Meatkat has joined #aichallenge 2011-05-03T22:17:21 *** bhasker has joined #aichallenge 2011-05-03T22:21:15 *** Meatkat has quit IRC (Ping timeout: 240 seconds) 2011-05-03T22:22:05 *** Meatkat has joined #aichallenge 2011-05-03T22:29:13 *** computerwiz_2222 has joined #aichallenge 2011-05-03T22:30:41 *** computerwiz_222 has quit IRC (Ping timeout: 240 seconds) 2011-05-03T22:40:58 *** Meatkat has quit IRC (Ping timeout: 248 seconds) 2011-05-03T22:41:36 *** Meatkat has joined #aichallenge 2011-05-03T22:43:39 *** Zepp has quit IRC (Quit: Lost terminal) 2011-05-03T22:44:10 *** Zepp has joined #aichallenge 2011-05-03T22:47:38 *** Meatkat has quit IRC (Ping timeout: 240 seconds) 2011-05-03T22:48:53 *** Meatkat has joined #aichallenge 2011-05-03T23:02:21 *** dlila has quit IRC (Quit: Leaving) 2011-05-03T23:04:24 *** ltriant has quit IRC (Read error: No route to host) 2011-05-03T23:08:21 *** jaycobcoleman has quit IRC (Quit: Page closed) 2011-05-03T23:08:40 *** ltriant has joined #aichallenge 2011-05-03T23:22:02 *** Meatkat has quit IRC (Ping timeout: 248 seconds) 2011-05-03T23:22:41 *** Meatkat has joined #aichallenge 2011-05-03T23:46:18 *** Meatkat has quit IRC (Ping timeout: 240 seconds) 2011-05-03T23:47:09 *** Meatkat has joined #aichallenge 2011-05-03T23:48:56 *** McLeopold has joined #aichallenge