2011-11-26T00:05:09 *** delt0r_ has joined #aichallenge 2011-11-26T00:05:35 *** JorgeB has quit IRC (Read error: Connection reset by peer) 2011-11-26T00:05:43 fluxid gives you 5 seconds, right?? 2011-11-26T00:06:45 antimatroid: that's why you're supposed to review it ;) I do know the QueryPerformanceCounter is the recommended way to do high precision timing under windows 2011-11-26T00:10:23 *** bmh has joined #aichallenge 2011-11-26T00:12:13 *** bmh has quit IRC (Client Quit) 2011-11-26T00:13:03 *** dom7b5_ has quit IRC (Read error: Connection reset by peer) 2011-11-26T00:13:20 *** dom7b5_ has joined #aichallenge 2011-11-26T00:15:23 Whoo, 7000+ users with playing submissions 2011-11-26T00:15:47 *** EpiX has joined #aichallenge 2011-11-26T00:15:53 hi 2011-11-26T00:16:08 can someone help me set up for c# 2011-11-26T00:17:41 :( 2011-11-26T00:22:46 *** fpcfan has quit IRC (Ping timeout: 260 seconds) 2011-11-26T00:25:27 http://ants.fluxid.pl/replay.15974 2011-11-26T00:25:29 wow I got ganked 2011-11-26T00:27:46 *** itelichko has joined #aichallenge 2011-11-26T00:33:37 *** fpcfan has joined #aichallenge 2011-11-26T00:36:41 *** EpiX has quit IRC (Quit: Page closed) 2011-11-26T00:39:41 *** ThatSnail has quit IRC (Ping timeout: 252 seconds) 2011-11-26T00:44:25 *** fpcfan has quit IRC (Ping timeout: 260 seconds) 2011-11-26T00:45:04 me an pguillory stalemate each other while we could have been beating other bots: http://ants.fluxid.pl/replay.15934 2011-11-26T00:45:20 kidn of cool to sweep the timeline back and forth there and see the fronts between us move 2011-11-26T00:45:48 gm keep on timing otu 2011-11-26T00:50:05 *** fpcfan has joined #aichallenge 2011-11-26T00:58:06 cool replay ben 2011-11-26T00:58:20 guillory seemed to lock you into the center while he was foraging the edges 2011-11-26T00:59:32 *** fpcfan has quit IRC (Ping timeout: 252 seconds) 2011-11-26T01:03:25 *** Antimony has quit IRC (Ping timeout: 240 seconds) 2011-11-26T01:06:32 *** antimatroid has quit IRC (Quit: Leaving.) 2011-11-26T01:06:39 *** antimatroid has joined #aichallenge 2011-11-26T01:09:42 *** fpcfan has joined #aichallenge 2011-11-26T01:15:10 *** cyphase has quit IRC (Read error: Connection reset by peer) 2011-11-26T01:19:39 *** oelewapperke has joined #aichallenge 2011-11-26T01:21:40 *** smiley1983 has quit IRC (Ping timeout: 258 seconds) 2011-11-26T01:23:16 *** smiley1983 has joined #aichallenge 2011-11-26T01:28:53 *** treeform_ has quit IRC (Remote host closed the connection) 2011-11-26T01:31:07 *** cyphase has joined #aichallenge 2011-11-26T01:31:07 *** jjm has joined #aichallenge 2011-11-26T01:40:26 *** jjm has quit IRC (Ping timeout: 265 seconds) 2011-11-26T01:43:50 *** _flag <_flag!~flag@69-165-173-172.dsl.teksavvy.com> has quit IRC (Quit: Lost terminal) 2011-11-26T01:45:07 *** jstrong has left #aichallenge 2011-11-26T01:54:05 arrgh these cell maps suck 2011-11-26T01:59:33 you suck :P 2011-11-26T02:09:01 *** McLeopold_ has joined #aichallenge 2011-11-26T02:15:06 *** bmh has joined #aichallenge 2011-11-26T02:33:44 *** Palmik has joined #aichallenge 2011-11-26T02:42:47 *** itelichko has quit IRC (Ping timeout: 265 seconds) 2011-11-26T02:43:31 *** epicmonkey has joined #aichallenge 2011-11-26T02:47:14 *** Euphony has joined #aichallenge 2011-11-26T02:52:12 *** bmh has quit IRC (Quit: Page closed) 2011-11-26T03:10:35 aichallenge: McLeopold epsilon * ra9ececf / ants/mapgen/cell_maze.py : updates to cell maze options - http://git.io/yDpfXA 2011-11-26T03:10:35 aichallenge: McLeopold epsilon * rbba03ee / (20 files): added more cell maze maps - http://git.io/4QIr-A 2011-11-26T03:37:09 *** dognose has joined #aichallenge 2011-11-26T03:38:01 hey guys. Does anybody have some hints, who i can dump values to the log files in php? 2011-11-26T03:38:10 *** xgetc25 has joined #aichallenge 2011-11-26T03:45:14 so much for sleeping 2011-11-26T03:45:49 Im working on a ray tracer and had a really wierd thought 2011-11-26T03:46:57 remember reading how photons dissapear and reappear further along their path and its explained by hitting an atom and the atom releasing a new photon or something along those lines 2011-11-26T03:48:24 so now with ray tracing if you bounding box the empty area, you can eliminate a ton of checks - and it amounts to almost the same thing the photon is doing - magically jumping across some empty space 2011-11-26T03:49:01 dognose: just print to stderr 2011-11-26T03:49:30 you can run playgame.py with -E, which will log stderr output for each bot 2011-11-26T03:54:55 *** Raielope has joined #aichallenge 2011-11-26T03:55:53 *** Raielope has quit IRC (Client Quit) 2011-11-26T03:59:03 dear god another horrible bug in my combat 2011-11-26T03:59:11 I really should quit taking shortcuts 2011-11-26T03:59:17 each time I remove one I am aghast at what I overlooked 2011-11-26T04:05:27 yeah, i'm retrying all my old ideas now with combat actually implemented correctly 2011-11-26T04:06:50 *** amstan_ has quit IRC (Ping timeout: 260 seconds) 2011-11-26T04:09:27 @tcp 2011-11-26T04:09:28 McLeopold_: tcp could be http://ants.fluxid.pl/howto. 2011-11-26T04:13:06 @thestinger: thougt that, too, and tried it, but it won't work... $fp = fopen("php://stderr", "w" ); fwrite($fp, "Hallo Welt."); -> Bot keeps crashing when i try to generate any output, and log stays empty :-( 2011-11-26T04:13:07 dognose: I have no idea what you mean. 2011-11-26T04:15:29 *** McLeopold_ has quit IRC (Quit: Page closed) 2011-11-26T04:15:47 *** zztopser has joined #aichallenge 2011-11-26T04:16:22 dognose: I don't know PHP, but you probably don't want to try opening stderr 2011-11-26T04:16:43 *** zztopser has quit IRC (Client Quit) 2011-11-26T04:17:21 *** foRei has joined #aichallenge 2011-11-26T04:19:37 *** Redgis has joined #aichallenge 2011-11-26T04:29:12 well, open the stream is not necessary you're right. But fwrite(STDOUT, "Hello World!"); "should be" the way to go.... still nothing in logs... 2011-11-26T04:30:10 fwrite(STDERR, "string"); then 2011-11-26T04:30:19 stdout goes to the engine 2011-11-26T04:37:07 tried it both. Well, if i ran the "bot" with a test-script in the console, the script works without erroers and the output is working. but if i use the demo batch, the bot "crashes" when reaching the fwrite command. (Well, lets day as soon, as i add it somewhere) 2011-11-26T05:02:20 posted it to the forums, maybe somebody already dicked into that. 2011-11-26T05:02:27 *digged ;) 2011-11-26T05:04:19 meh, can't figure out silly C++ iterator stuff 2011-11-26T05:04:32 need a generic way to insert into containers 2011-11-26T05:04:51 std::inserter seems like the way, but it makes no sense to me 2011-11-26T05:06:10 *** iglo has joined #aichallenge 2011-11-26T05:07:31 nice, figured it out 2011-11-26T05:13:49 http://paste.pocoo.org/show/6a54TfsaoKNxeHhg9Ory/ 2011-11-26T05:14:40 dunno why I wasted time figured that out... 2011-11-26T05:15:34 figuring that out* 2011-11-26T05:16:56 *** mcstar has joined #aichallenge 2011-11-26T05:23:30 i just thought of an "interesting" game 2011-11-26T05:23:36 3d tron with gravity 2011-11-26T05:32:22 *** Jak_o_Shadows has joined #aichallenge 2011-11-26T05:32:24 *** grwip has joined #aichallenge 2011-11-26T05:36:44 tron legacy has multi level tron 2011-11-26T05:36:50 and they have gravity 2011-11-26T05:37:05 have you seen it? 2011-11-26T05:39:20 and awesome soundtrack as a bonus 2011-11-26T05:40:08 *** HaraKiri has joined #aichallenge 2011-11-26T05:44:12 *** Euphony has quit IRC (Quit: Page closed) 2011-11-26T05:49:59 so effing stupid 2011-11-26T05:50:21 im reading c++ job application questions, and they have the answer printed right after the question 2011-11-26T05:54:02 *** mj41 has joined #aichallenge 2011-11-26T06:02:16 *** iglo has quit IRC (Remote host closed the connection) 2011-11-26T06:17:02 *** choas has joined #aichallenge 2011-11-26T06:18:01 *** dognose has quit IRC (Quit: Page closed) 2011-11-26T06:18:24 *** ikaros has joined #aichallenge 2011-11-26T06:33:03 Fluxid: and ofc the nice visuals :), one of the guys who worked on it did a nice blog post about it 2011-11-26T06:33:10 http://jtnimoy.net/?q=178 pretty neat stuff 2011-11-26T06:37:18 im sort of disappointed that linux has no wm/toolkit like that 2011-11-26T06:37:30 someone should have done that already 2011-11-26T06:37:41 like an in-game hud gui or something 2011-11-26T06:37:59 no necessarily 3d, but something real slick 2011-11-26T06:38:02 t 2011-11-26T06:40:47 mcstar: ?? 2011-11-26T06:41:04 what do you mean? there are some nice ones for opengl 2011-11-26T06:41:44 delt0r_: ?? 2011-11-26T06:41:47 give me the links 2011-11-26T06:42:01 and i dont think there are 2011-11-26T06:42:15 there is no such toolkit 2011-11-26T06:42:31 well, ive seen some initive but sucked 2011-11-26T06:43:20 delt0r_: i hope you dont think i dont know about compositing wms 2011-11-26T06:43:26 im not talking about them 2011-11-26T06:43:47 and i would like to have a tiling wm that looks real slick 2011-11-26T06:43:59 but you mean window manager yea? 2011-11-26T06:44:00 and one that integrates well with the toolkit 2011-11-26T06:44:07 thats a bonus 2011-11-26T06:44:11 the main thing is the toolkit 2011-11-26T06:44:12 you could probably build something really neat on e17, I think they have a 3D compositing wm now 2011-11-26T06:44:18 well there is one that works well for games... TWL 2011-11-26T06:44:29 its a java->opengl one 2011-11-26T06:44:35 its not a full wm 2011-11-26T06:44:36 there are tons of gtk/qt apps, but they will never look that slick 2011-11-26T06:44:40 hence the ?? 2011-11-26T06:44:46 they can 2011-11-26T06:45:17 the other problem is content 2011-11-26T06:45:29 mcstar: in my experience there is no tool kit that make nice slick GUI/Whatever without a *lot* of work 2011-11-26T06:45:29 when will a pdf reader look like some document reader in tron? 2011-11-26T06:46:11 see what i mean? even if the gui is themed, you would still need to theme the content 2011-11-26T06:46:15 too much manual adjustment is always needed... they are all crap in that respect... 2011-11-26T06:46:38 TWL stands for Themed Widget Libaray 2011-11-26T06:46:39 i tried e17 2011-11-26T06:46:49 there is nothing without a theme... 2011-11-26T06:47:01 themable 2011-11-26T06:47:11 also there are problems with pixel and scale free 2011-11-26T06:47:18 its 2011 for gods sake 2011-11-26T06:47:40 and a high res small monitor results in unreadalbe GUIs all too often 2011-11-26T06:47:50 delt0r_: when i was on osx there was some options in a tweaker to switch to vector graphics gui? 2011-11-26T06:48:14 Finally there are the users... no GUI survives contact with Users.. 2011-11-26T06:48:28 what do you mean? 2011-11-26T06:48:33 mcstar: some... even mac is not consistent 2011-11-26T06:48:43 So you have a app... it works... well.. 2011-11-26T06:49:26 "well that font is not the same as the font in this window over here..." 2011-11-26T06:49:40 so they switch back to the app with the font... 2011-11-26T06:49:58 but it deletes their hdd every 2 months on accident 2011-11-26T06:50:04 delt0r_: im managed to theme the dock 2011-11-26T06:50:05 F'ing users 2011-11-26T06:50:09 ive* 2011-11-26T06:50:39 delt0r_: http://macthemes.net/forum/viewtopic.php?pid=474538 2011-11-26T06:50:41 we should be past the pixel by now... 2011-11-26T06:53:29 either way IMO mcstar all gui libs sux.. themes etc are such dirty hacks.. and everyone has to use the same hacks for it to look right 2011-11-26T06:53:38 and then there are lame standards... 2011-11-26T06:53:52 i dont disagree with you 2011-11-26T06:53:57 for example pinch to zoom is bloody clumsy... so is swipe 2011-11-26T06:54:11 i dont own a touchscreen 2011-11-26T06:54:19 but since it is now "standard" you need to support that crap 2011-11-26T06:54:29 mcstar: doing an andriod game 2011-11-26T06:54:31 i just want a futuristic look on my tiling wm 2011-11-26T06:54:54 so you are just in if for the themeablity ? 2011-11-26T06:54:55 delt0r_: why would you do that? 2011-11-26T06:55:01 do what? 2011-11-26T06:55:06 an android game 2011-11-26T06:55:12 why not? 2011-11-26T06:55:22 not touching crappy Obj-C 2011-11-26T06:55:25 youre a researcher for gawds sake 2011-11-26T06:55:35 do research 2011-11-26T06:55:35 gota have your down time ;) 2011-11-26T06:55:39 k 2011-11-26T06:56:01 after all that is what this is too 2011-11-26T06:56:10 this is better 2011-11-26T06:56:20 you only have to program logic 2011-11-26T06:56:28 mcstar: rewrite i3 or dwm as a wayland compositor :) 2011-11-26T06:56:37 ah wayland 2011-11-26T06:56:54 is it ready for production use? 2011-11-26T06:56:57 or still alpha? 2011-11-26T06:57:01 not ready 2011-11-26T06:57:03 mcstar: opengl stuff is fun these days... 2011-11-26T06:57:04 and not really alpha 2011-11-26T06:57:10 they have libwayland, and then a demo implementation 2011-11-26T06:57:28 the idea is nice, getting past X 2011-11-26T06:57:28 the idea is that the window manager uses libwayland and _is_ the compositor/display server I think 2011-11-26T06:57:49 yep, and they can run X for compatibility 2011-11-26T06:57:54 I think Qt and GTK both have basic wayland support now 2011-11-26T06:58:12 kwin might end up being the first wayland compositor 2011-11-26T06:58:21 it would be nice if a minimal WM was the first :) 2011-11-26T06:58:35 id like either 2011-11-26T06:58:46 kde and i were friends for a long time 2011-11-26T06:58:57 ah 2011-11-26T06:59:23 I honestly do "get" the heavy theme crowed... i know its a big deal to people --but it don't get it.. 2011-11-26T06:59:37 my background is plain black 2011-11-26T06:59:43 is great 2011-11-26T06:59:45 I never see my background 2011-11-26T06:59:51 thestinger: hehe 2011-11-26T07:00:02 i see it when i switch over an empty desktop 2011-11-26T07:00:03 I honestly *don't* get 2011-11-26T07:00:15 bit of a typo there. 2011-11-26T07:00:29 where? 2011-11-26T07:01:05 mcstar: yeah, I see it when I do that http://ompldr.org/vYmdsNA 2011-11-26T07:01:56 ive got a bw foggy forest thingy in the background 2011-11-26T07:01:58 I really dislike the whole transparent terminal/window thing, so a background is kind of pointless 2011-11-26T07:03:24 konsole needs a compositing wm for transparency, so it isnt now 2011-11-26T07:03:42 but im not opposed to a slightly transparent console 2011-11-26T07:05:44 i have a stupid bug thats been bothering me for a couple of days 2011-11-26T07:06:01 gcc isn't very good at optimizing out all the C++ standard lib template stuff 2011-11-26T07:06:04 my mouse sometimes misses focus 2011-11-26T07:06:25 hm, what do you mean? 2011-11-26T07:06:35 well, there are open gtk/qt apps 2011-11-26T07:06:39 and i try to click the widget 2011-11-26T07:06:44 and it just doesnt register 2011-11-26T07:07:05 or i try to scroll, and wherevery i do only chromium tabs are switched 2011-11-26T07:07:16 weird 2011-11-26T07:07:23 yep, and annoying 2011-11-26T07:07:43 oh 2011-11-26T07:07:47 and grabs my keyboard too 2011-11-26T07:08:13 i cant use navigate with my usual Super + key shortcuts 2011-11-26T07:08:18 -use 2011-11-26T07:08:39 the only thing that does that to me is flash, because it's evil 2011-11-26T07:08:52 but I think I can still use WM keybindings with super 2011-11-26T07:09:01 yeah, but thats in a browser window, but this happends anywhere 2011-11-26T07:09:34 i probably should exit chromium and see if it happens wo it running 2011-11-26T07:10:13 gcc is actually pretty damn good at optimizing the functional stuff 2011-11-26T07:10:39 I'm just messing around with the C++ functional stuff atm 2011-11-26T07:10:48 I didn't realize gcc did TCO 2011-11-26T07:10:55 it does? 2011-11-26T07:11:03 sometimes 2011-11-26T07:11:28 sometimes it does really stupid inlining stuff though 2011-11-26T07:12:11 -Winline is neat, it tells you when it couldn't inline a function you marked as inline 2011-11-26T07:12:15 or when it decides not to 2011-11-26T07:12:22 it will actually try to recursively inline... 2011-11-26T07:14:12 recursive call unrolling 2011-11-26T07:14:16 :) 2011-11-26T07:15:17 -foptimize-sibling-calls 2011-11-26T07:15:19 Optimize sibling and tail recursive calls. 2011-11-26T07:15:21 Enabled at levels -O2, -O3, -Os. 2011-11-26T07:16:45 *** kire has joined #aichallenge 2011-11-26T07:17:34 *** mj41 has quit IRC (Ping timeout: 245 seconds) 2011-11-26T07:21:01 *** MatissKeiris has joined #aichallenge 2011-11-26T07:21:11 *** eskymaci has joined #aichallenge 2011-11-26T07:21:24 can anyone tell me what i have to write in command file to make my exe file work? :D 2011-11-26T07:27:13 *** kayode has joined #aichallenge 2011-11-26T07:28:04 *** olexs has joined #aichallenge 2011-11-26T07:30:55 *** g0llum has joined #aichallenge 2011-11-26T07:31:00 *** mj41 has joined #aichallenge 2011-11-26T07:35:27 *** MatissKeiris has quit IRC (Quit: Page closed) 2011-11-26T07:36:00 holy fuck 2011-11-26T07:36:06 what? 2011-11-26T07:36:24 my C code has something like this: if (ic > 0) { 2011-11-26T07:36:30 ic is -49 2011-11-26T07:36:39 and it passes and goes inside 2011-11-26T07:36:49 what... 2011-11-26T07:36:52 unsigned int? 2011-11-26T07:37:07 long 2011-11-26T07:37:23 afair by default longs are signed, right? 2011-11-26T07:37:25 are you sure it is -49? 2011-11-26T07:37:28 yep 2011-11-26T07:37:45 yeah... 2011-11-26T07:37:54 how do you know? 2011-11-26T07:38:52 btw, it might be that your compiler is angry with your for the 4 extra spaces 2011-11-26T07:38:54 before that if i set it to other long (as ic is modified later) and return it later to python... maybe i'll just print it to stderr 2011-11-26T07:38:56 try this: 2011-11-26T07:39:01 if(ic>0){ 2011-11-26T07:39:15 why would this matter? 2011-11-26T07:39:27 that'd be a pretty rubbish compiler imho :) 2011-11-26T07:39:27 :S 2011-11-26T07:39:32 its a joke 2011-11-26T07:39:37 dont waste your spaces 2011-11-26T07:40:08 btw long is int 2011-11-26T07:40:31 *** eskymaci has quit IRC (Ping timeout: 265 seconds) 2011-11-26T07:40:54 Fluxid: cant you just print ic before the if? 2011-11-26T07:41:05 i'll dodhis now 2011-11-26T07:41:40 *** Jak_o_Shadows has quit IRC (Remote host closed the connection) 2011-11-26T07:42:34 *** Redgis has quit IRC (Read error: Connection reset by peer) 2011-11-26T07:42:58 *** Redgis has joined #aichallenge 2011-11-26T07:43:54 if i want to print long int, i write %ld? 2011-11-26T07:44:12 Fluxid: long is an int 2011-11-26T07:44:15 just turn on -Wformat=2 and gcc will yell at you if you do it wrong 2011-11-26T07:44:26 long long is 2xint 2011-11-26T07:45:00 -140054588555213 2011-11-26T07:45:05 ok, this is not supposed to happen 2011-11-26T07:45:11 huh 2011-11-26T07:45:26 it shouldn't be larger than 96 and lower than -96 2011-11-26T07:46:10 *** mj41 has quit IRC (Ping timeout: 260 seconds) 2011-11-26T07:46:44 Fluxid: looks like it was uninitialized or overflowed 2011-11-26T07:47:23 Fluxid: ok, im wrong, long and long long depends on wordsize too 2011-11-26T07:47:35 on 64 bit word size, they are equal 2011-11-26T07:47:47 ok, i found the problem 2011-11-26T07:47:50 int64_t looks nicer imo anyway 2011-11-26T07:48:08 thestinger: what header? 2011-11-26T07:48:14 i had PyArg_ParseTuple(args, "ii(ii)", ...) and references to longs 2011-11-26T07:48:16 stdint.h and inttypes.h 2011-11-26T07:48:21 it should be ll(ll) 2011-11-26T07:48:48 mcstar: http://pubs.opengroup.org/onlinepubs/007904975/basedefs/stdint.h.html 2011-11-26T07:49:05 *** besh has joined #aichallenge 2011-11-26T07:49:09 now all assertions pass 2011-11-26T07:49:12 they only stick _t on the end because it's reserved for the compiler/library 2011-11-26T07:49:17 like things starting with _ 2011-11-26T07:50:05 and now my code rewriten in C reproduce exact results as older py code 2011-11-26T07:52:13 ok , i see, so i have to use integers in [-96,96] to have a nice ranking bot 2011-11-26T07:52:30 *** delt0r_ has quit IRC (Ping timeout: 240 seconds) 2011-11-26T07:53:02 mcstar: this is a bad idea since it still fails with my older bot... [-127,128] would be better 2011-11-26T07:53:29 Fluxid: dont advertise your secrets 2011-11-26T07:57:35 *** TheLinker has joined #aichallenge 2011-11-26T08:00:18 *** goffrie_ has joined #aichallenge 2011-11-26T08:00:18 *** goffrie has quit IRC (Disconnected by services) 2011-11-26T08:00:19 *** goffrie_ is now known as goffrie 2011-11-26T08:05:25 *** delt0r_ has joined #aichallenge 2011-11-26T08:12:28 *** Regis has joined #aichallenge 2011-11-26T08:12:48 *** besh has quit IRC (Quit: Page closed) 2011-11-26T08:12:58 mcstar: where are these c++ job questions? :P 2011-11-26T08:13:25 i haven't seen tron legacy either 2011-11-26T08:14:22 bah, generalised path finding is also messy 2011-11-26T08:14:38 "do i want to actually walk onto targets?" :( 2011-11-26T08:15:38 *** Redgis has quit IRC (Ping timeout: 244 seconds) 2011-11-26T08:17:07 tron legacy was alright.. bout the same as tron 2011-11-26T08:17:11 kinda slow 2011-11-26T08:17:14 nice ideas 2011-11-26T08:17:23 lame techno bable 2011-11-26T08:24:04 nice soundtrack... 2011-11-26T08:24:44 antimatroid: http://www.bestsamplequestions.com/technical-questions/cpp-sample-questions/cpp-sample-questions.html 2011-11-26T08:25:52 i liked that Daft Punk mixes the music in the bar 2011-11-26T08:26:05 *** choas has quit IRC (Read error: Operation timed out) 2011-11-26T08:27:17 *** Harpyon has joined #aichallenge 2011-11-26T08:36:49 im trying a new approach to well, walking 2011-11-26T08:37:19 i think im doing a pattern-painter with my ants 2011-11-26T08:40:06 mcstar: bookmarked :) 2011-11-26T08:40:48 mcstar: i've gotten rid of a* 2011-11-26T08:41:09 i don't think i'll be able to generalise all my path finding into one function, but i should be able to do most 2011-11-26T08:42:03 it's doing multiple bfs's from each ant simultaneously to collect a set of targets, updating a reusable ants search/visited info etc. every time it collects a target 2011-11-26T08:42:22 and not starting all searches again every time i collect a target 2011-11-26T08:42:31 :) 2011-11-26T08:42:59 remember how much of an a* proponent you were in your youth? 2011-11-26T08:44:46 *** avdg has joined #aichallenge 2011-11-26T08:45:00 i just did a stupid setup where my ants do some bfs for like 80 steps 2011-11-26T08:45:10 and there was ~1200 ants on the map 2011-11-26T08:45:17 and it didnt time out 2011-11-26T08:45:25 in 500ms 2011-11-26T08:45:49 i still like a* 2011-11-26T08:45:54 but things are getting pretty messy as is 2011-11-26T08:47:12 A* could probably be used well for multiple sources/targets, but BFS is fast enough already for my bot 2011-11-26T08:49:29 i like to do things just because they're cool :P 2011-11-26T08:49:35 even if it's not necessarily helping 2011-11-26T08:49:40 provided it's not hurting 2011-11-26T08:49:43 lol 2011-11-26T08:49:51 i was just about to say even when they hurt 2011-11-26T08:49:58 :p 2011-11-26T08:51:28 *** smiley1983 has quit IRC (Ping timeout: 252 seconds) 2011-11-26T08:51:59 depends on the definition of hurt too i guess 2011-11-26T08:52:11 if it was slightly slower and i wasn't too worried about time, i'd probably do it :p 2011-11-26T08:52:25 atm i'm not too worried about time 2011-11-26T08:52:35 i'm hoping my bot could actually handle much larger bots 2011-11-26T08:52:39 maps* 2011-11-26T08:53:04 it would be fun to have some ridiculously large maps on a tcp server 2011-11-26T08:54:07 do you guys try to explore to squares even if you wont necessarily have a quick path to the square when the ant you see gets in view? 2011-11-26T08:54:35 or do you try to explore unexplored sections of the map so that you will be able to reach the square once it comes into view fairly fast? 2011-11-26T08:54:55 i dont know 2011-11-26T08:55:50 altering that has to do with whether you look for targets from a current search loc or just see if if the ant has made it to an unseen loc, and then bombing vision info with or without water blocking 2011-11-26T08:57:01 i used to search an ant onto a nonseen square and bomb vision without water blocking 2011-11-26T08:57:20 atm i've decided on searching onto nonseen squares and blocking water for bombing vision 2011-11-26T08:57:28 im studying clumped monolayers from tea(earl grey) 2011-11-26T08:58:24 i suspect when collecting "not-recently seen squares" it might be better to send an ant in view but not necessarily on a quick path to the location 2011-11-26T08:58:33 well, i have a "search for an unseen tile" and "go to neigboring min-visited cell" 2011-11-26T08:58:57 yeah that's slightly different 2011-11-26T08:59:18 consider something like .........a.......%???????? 2011-11-26T08:59:24 *** mleise has joined #aichallenge 2011-11-26T08:59:36 if you send a right you will get vision going but a increases their path to the locations if anything interesting is there 2011-11-26T09:00:09 so it's a question of do you want to get vision now or do you want to be able to get to the location if there's something there once you can see it 2011-11-26T09:00:34 id say vision firts 2011-11-26T09:00:53 it depends, if you're first searching the map near the start for food 2011-11-26T09:01:06 you might as well just go to the locations you expect to be able to get to surely? 2011-11-26T09:01:32 well, when i see it, and thres food, another ant might be closer to pick it up 2011-11-26T09:01:48 it doesnt matter 2011-11-26T09:01:54 yeah, but if you did it this other way you probably already sent that ant to collect the unseen squares :P 2011-11-26T09:01:59 and will get there even faster 2011-11-26T09:03:07 this is fascinating 2011-11-26T09:03:13 a1k0n: what do you do? :P minimise the time until you see a square out of view or minimise the expected path length to collect it once it is in view? 2011-11-26T09:03:26 this solid matter, that forms on top of tea 2011-11-26T09:03:35 :P 2011-11-26T09:03:40 is evenly distributed in the last ~ 1ml of my tea 2011-11-26T09:03:42 at the bottom 2011-11-26T09:03:49 and they are suspended in it 2011-11-26T09:04:04 so when i move the glass and water is disturbed, i can see the dynamics of it 2011-11-26T09:04:18 but volumetrically 2011-11-26T09:04:22 cool 2011-11-26T09:04:28 *** Harpyon_ has joined #aichallenge 2011-11-26T09:04:38 fluid dynamics scares me 2011-11-26T09:04:55 or fluid mechanics 2011-11-26T09:04:58 .. and righly so :) (hi) 2011-11-26T09:05:08 *rightly 2011-11-26T09:05:11 why? 2011-11-26T09:05:30 because it's applied maths, it's messy and damn near impossible to actually answer sometimes :P 2011-11-26T09:05:32 because it gets difficult very quickly 2011-11-26T09:06:09 some people say classical mechanics is more difficult than quantum mechanics 2011-11-26T09:06:17 some people are stupid 2011-11-26T09:06:19 because chaos sets in more easily 2011-11-26T09:06:22 i don't really know either but that's retarded 2011-11-26T09:06:25 no, there is merit to it 2011-11-26T09:06:30 :P 2011-11-26T09:06:37 i know almost nothing about most physics 2011-11-26T09:06:42 but i know a lot of the maths 2011-11-26T09:06:59 well, dynamic systems are fascinating 2011-11-26T09:07:06 whether quantum or not 2011-11-26T09:07:16 agreed 2011-11-26T09:07:19 but they aint scary 2011-11-26T09:07:22 yeah, i only have a very basic understanding of dynamical systems 2011-11-26T09:07:28 number theory is scary 2011-11-26T09:07:34 calculus of variations and optimal control theory are awesome though 2011-11-26T09:07:42 things can be fascinating and scary at the seem time 2011-11-26T09:07:42 i just call differential games multiplayer optimal control 2011-11-26T09:08:02 ok 2011-11-26T09:08:06 well, a clown is scary 2011-11-26T09:08:10 let settle this 2011-11-26T09:08:13 number theory is scary, algebra is awesome though 2011-11-26T09:08:23 clowns aren't scary :P 2011-11-26T09:08:33 they are, worse than anythig else 2011-11-26T09:08:39 i hate all of them 2011-11-26T09:08:57 i don't find them particularly funny, but i wouldn't call them scary :P 2011-11-26T09:09:18 If you just don't go the circus, you don't have to bother hating clowns 2011-11-26T09:09:36 I had a traumatic experience with a clown at one of my birthday parties when I was a little 2011-11-26T09:09:48 haha 2011-11-26T09:10:11 I don't really remember it very well but my parents tell me about it all the time 2011-11-26T09:10:21 I think I had never seen the clown before and I was just terrified of him :) 2011-11-26T09:10:45 seen a clown before* 2011-11-26T09:10:54 I am scared of parents that enjoy scaring their kids 2011-11-26T09:10:54 wow I really suck at typing on irc 2011-11-26T09:11:02 thestinger: what do you do with your exploration? 2011-11-26T09:11:03 me 2 2011-11-26T09:11:15 when i was littel i saw a children's show on tv, with a mould-figure(?) that frightened me to death, my dad called the station to stop that show 2011-11-26T09:11:22 minimise the time until you see a location? or minimise the time until you can get to it? 2011-11-26T09:11:36 well, I have two kinds of exploration 2011-11-26T09:11:52 antimatroid: 2011-11-26T09:11:53 part of it happens in what I call foraging, where I try to maximize view distance basically 2011-11-26T09:11:54 http://www.google.hu/imgres?q=gyurma+figura&hl=hu&safe=off&sa=X&biw=1276&bih=918&tbm=isch&prmd=imvns&tbnid=W1Elw9Q_olAJ_M:&imgrefurl=http://szitakoto.blog.hu/2011/06/05/cako_ferenc_gyere_gyurma&docid=ECw6xpyP885EqM&imgurl=http://m.blog.hu/sz/szitakoto/image/foto/2011_06/20110605foto_gyurma.jpg&w=500&h=391&ei=kPPQToaeCM_O-QbkvPC_Dg&zoom=1&iact=rc&dur=245&sig=114892922761926949648&page=3&tbnh=167&tbnw=238& 2011-11-26T09:11:56 start=51&ndsp=20&ved=1t:429,r:0,s:51&tx=168&ty=105 2011-11-26T09:11:58 oh 2011-11-26T09:12:04 say you have .............a.......%???????? which way would you send a? 2011-11-26T09:12:08 bit.ly ftw 2011-11-26T09:12:14 long link, what is do you call that figure? 2011-11-26T09:12:19 and then my spare ants will search for enemy hills 2011-11-26T09:12:35 http://m.blog.hu/sz/szitakoto/image/foto/2011_06/20110605foto_gyurma.jpg 2011-11-26T09:12:49 (-is) 2011-11-26T09:13:02 if you send him east you get in range of unseen locations faster, but you increase a's path to the unseen locations he's collecting 2011-11-26T09:13:10 antimatroid: depends on when I last visited the known areas 2011-11-26T09:13:20 they get weighted more as time passes 2011-11-26T09:13:31 oh 2011-11-26T09:13:37 you mean becuase the map wraps 2011-11-26T09:14:09 yeah, what i'm pointing out is you can search for unseen locs in range of a search location, or you can search an ant to an actual unseen loc 2011-11-26T09:14:19 the ant would go west, as long as I know I can't actually get there by going east 2011-11-26T09:14:21 and you can bomb vision info with or without water blocking depending on which you do 2011-11-26T09:14:54 thestinger: that's what i'm looking for, and what i plan to do, but you could potentially see not recently seen locations faster if you aren't expecting there to be anything useful there and want to check 2011-11-26T09:14:54 I have a branch where I try to maximize how much of the map is visible, and with that the ant might go east 2011-11-26T09:15:00 which might be more useful if you have more ants 2011-11-26T09:15:13 ah yeah okay 2011-11-26T09:15:20 it would go west in that case, but if there were 2 ants one might go east 2011-11-26T09:16:07 i only realised that distinction with exploration a couple of days ago 2011-11-26T09:16:12 if there were ~5 ants in one place, one would definitely go east to increase the visible % of the map 2011-11-26T09:16:36 that code doesn't really improve my bot atm though 2011-11-26T09:16:37 i used to collect unseen squares and bomb vision without water blocking, i've at least changed it so i only consider unseen locs in view with water blocked as collected 2011-11-26T09:16:50 argh, I'm fighting someone slow on fluxid 2011-11-26T09:17:00 from the very beginning it takes about 1 s per turn 2011-11-26T09:17:09 that was me in planet wars :P 2011-11-26T09:17:22 i think i had one of the few bots that consistently used all its time in planetwars 2011-11-26T09:17:27 most people used all their time in tron 2011-11-26T09:17:31 well, most decent bots 2011-11-26T09:17:50 atm i'm not expecting to be using all the time for this 2011-11-26T09:17:58 well if they use all the time fluxid gives them, they're in trouble on the real server 2011-11-26T09:18:01 Minthos: yep, some bot is using all available time... I'm building a system for that in mine right now, should allow for better search depths most of the time 2011-11-26T09:18:20 tcp turntime should really be lowered 2011-11-26T09:18:28 it's because of network overhead 2011-11-26T09:18:44 yeah, but it could still tell bots the turntime it 500ms 2011-11-26T09:18:47 what it should do is tell the bots 500ms but still have it at like 3-4 seconds 2011-11-26T09:18:49 yeah 2011-11-26T09:18:54 it might help if the tcp server reported a lower turntime to the bots than it actually operated with 2011-11-26T09:18:55 that's what the past tcp servers did 2011-11-26T09:19:03 otherwise it's also a pita to have to alter the turn time given 2011-11-26T09:19:12 it's possible the person doesn't even realise the turn time is that high on tcp? 2011-11-26T09:19:28 my bot will timeout if it actually somehow manages to use all the tcp turntime 2011-11-26T09:19:37 because it only leaves ~50ms of time 2011-11-26T09:19:40 network overhead probably 2011-11-26T09:19:42 or they just live in africa 2011-11-26T09:19:53 or maybe on iss 2011-11-26T09:20:02 don't think so, pretty sure we had some people from in africa in planet wars :P 2011-11-26T09:20:16 my round trip time to fluxid.pl is ~114ms 2011-11-26T09:20:31 and I'm in toronto 2011-11-26T09:20:39 i'm all the way down in tasmania :P 2011-11-26T09:20:57 25ms to fluxid.pl from germany... which makes sense 2011-11-26T09:21:09 olexs: I think the host is actually in german, not poland 2011-11-26T09:21:13 germany* 2011-11-26T09:21:14 @tcp 2011-11-26T09:21:15 antimatroid: tcp could be http://ants.fluxid.pl/howto. 2011-11-26T09:21:50 yeah it is, I get 13 ms from amsterdam 2011-11-26T09:21:57 thestinger: could be, 25ms is a low ping for my connection :) 2011-11-26T09:22:11 what are you pinging? 2011-11-26T09:22:19 i get host unknown for anything i can think to try? :\ 2011-11-26T09:22:22 ants.fluxid.pl 2011-11-26T09:22:30 wtl :\ 2011-11-26T09:22:36 78.46.44.9 2011-11-26T09:22:52 ~345 ms 2011-11-26T09:22:57 whoa 2011-11-26T09:23:42 i guess i win/lose? :P 2011-11-26T09:23:50 tracepath to it makes me think it's in germany 2011-11-26T09:23:54 http://paste.pocoo.org/show/VlvvWGMZpeKaI326109G/ 2011-11-26T09:24:05 fluxid also said it's hosted in germany 2011-11-26T09:24:07 I guess you justify the large overhead time :) 2011-11-26T09:24:07 hetzner is a german host 2011-11-26T09:24:09 I have ~35ms from the UK 2011-11-26T09:25:45 to think of it, in late game my bot could probably even use all of the 5s time... multiple battle simulations with a lot of ants, with no hard search depth limit (only limited by time available)... 2011-11-26T09:26:47 yeah, I could use up all the time running battle sims 2011-11-26T09:27:03 atm I just simulate two scenarios for each battle, so I handle any number of ants 2011-11-26T09:27:35 I need to figure out how to choose which battles to really optimize 2011-11-26T09:27:43 number of ants is not as relevant for my simulations either, but the search tree branches a lot, and if I give it the freedom to deepen it a lot it'll take a while 2011-11-26T09:27:50 *** besh has joined #aichallenge 2011-11-26T09:28:23 *** xathis has joined #aichallenge 2011-11-26T09:29:03 olexs: for battles atm i'm just breaking each partition down into a 2x2 game 2011-11-26T09:29:15 i'll work on that once i've fixed everything else up, but i'm pretty happy with it atm and it's quick as 2011-11-26T09:33:52 *** pairofdice has joined #aichallenge 2011-11-26T09:40:00 my bot is really bad at estimating the number of players in the game... 2011-11-26T09:42:14 maybe you can try counting it from ant information as they come "ant 3 4 6". The last one is player number. 2011-11-26T09:42:41 ah, that's a good idea 2011-11-26T09:42:56 that will help with getting a good initial estimate 2011-11-26T09:43:12 but I try to figure out how many players are left, because I'm using it to adjust strategy 2011-11-26T09:44:55 right now I just make a stupid guess about whether a player is still alive based on when I last saw one of their ants 2011-11-26T09:46:00 you have to be careful when you have few ants though. 2011-11-26T09:46:13 yeah, I don't do it when the % of the map that's visible is low 2011-11-26T09:46:50 *** iglo has joined #aichallenge 2011-11-26T09:48:10 *** kayode has quit IRC (Quit: Lost terminal) 2011-11-26T09:50:51 http://ants.fluxid.pl/replay.16473 wow, that was a long game 2011-11-26T09:51:34 and only 2/5 hills were razed 2011-11-26T09:57:42 15:23:50 < thestinger> tracepath to it makes me think it's in germany ← it is germany, hetzner 2011-11-26T09:58:48 wow, that was a quick game 2011-11-26T09:58:57 177 turns in just a few seconds 2011-11-26T09:59:17 *** jstrong has joined #aichallenge 2011-11-26T09:59:23 *** jstrong is now known as roflmao 2011-11-26T09:59:25 damnit... I hate this debugging 2011-11-26T10:00:00 code stuff, play on tcp, almost win a game, and then crash at the very end because of a stupid nullpointer that is near impossible to happen 2011-11-26T10:00:08 *** TheLinker has quit IRC (Quit: Bye) 2011-11-26T10:00:30 i'm not playing on tcp until i get my bot done 2011-11-26T10:00:35 then i'll work on changes 2011-11-26T10:00:53 olexs: test locally first 2011-11-26T10:00:59 much faster than testing on tcp 2011-11-26T10:01:28 Minthos: I do that too, but bugs almost always surface in tcp testing for some reason :) 2011-11-26T10:02:21 use bot in 2011-11-26T10:02:41 right now I'm in "code stuff, almost win a game, time out cause my network is being flaky" 2011-11-26T10:03:42 *** mleise has quit IRC (Quit: Leaving.) 2011-11-26T10:06:05 antimatroid: now i have a good example for lambdas 2011-11-26T10:06:18 roflmao: How do you use "bot in" to replay a game with your bot ? 2011-11-26T10:06:22 i have a function that saves images of a 2d array 2011-11-26T10:06:30 i have many arrays 2011-11-26T10:06:34 a1k0n taught me this one 2011-11-26T10:06:39 besh: you download the bot in file 2011-11-26T10:06:44 ALL turns 2011-11-26T10:06:51 (I think) 2011-11-26T10:06:52 so what do you do? you give all arrays as reference paraemters to the image saving function? NO 2011-11-26T10:07:02 and then you run your bot directly 2011-11-26T10:07:09 MyBot << file.txt 2011-11-26T10:07:16 err one < 2011-11-26T10:07:22 you give it a lambda, and in the lambda(that takes row,col, and captures this) you provide the values to write to the image 2011-11-26T10:07:22 and obv the bot call depends on the language 2011-11-26T10:07:28 i do MyBot < in.txt > out.txt 2011-11-26T10:07:40 and just set up my debug situations like that 2011-11-26T10:08:01 i also have a program to convert an ascii version of a grid into bot input for debugging 2011-11-26T10:08:24 I see. I was doing it the long way. I copied one position at a time then save it to file etc.. 2011-11-26T10:08:26 it's a pita to set up the info otherwise 2011-11-26T10:08:35 besh: so was i until a couple of days ago 2011-11-26T10:08:46 but it's almost impossible to set up scenarios for explorations etc. like that 2011-11-26T10:08:51 and makes everything else easier anyway 2011-11-26T10:09:23 *** xgetc25 has quit IRC (Ping timeout: 265 seconds) 2011-11-26T10:09:26 i just use . for land, * for food, [a-z] for players ants and [A-Z] for players hills 2011-11-26T10:09:31 can't have an ant on a hill though :\ 2011-11-26T10:09:52 it's important to use basic scenarios 2011-11-26T10:09:55 that test very narrow use-cases 2011-11-26T10:10:03 just have a bunch of them 2011-11-26T10:10:12 in which your bot needs to win all of them or do XYZ 2011-11-26T10:10:16 that's the only way i test my bot :P 2011-11-26T10:10:21 i don't win them 2011-11-26T10:10:33 I must win my combat one , still not there yet :P 2011-11-26T10:10:36 i just set up very specific situations and make sure my bot does exactly as expected for that turn 2011-11-26T10:10:39 yeah 2011-11-26T10:10:43 then build a strategy for my bot 2011-11-26T10:11:03 antimatroid: did you at least read what i wrote? 2011-11-26T10:11:56 mcstar: yeah, but didn't really understand much :P 2011-11-26T10:12:24 i did my best... 2011-11-26T10:15:18 hey mcstar 2011-11-26T10:15:21 how is your bot coming along 2011-11-26T10:15:30 hi 2011-11-26T10:15:32 it isnt 2011-11-26T10:15:38 how come 2011-11-26T10:15:52 im sort of saturated 2011-11-26T10:16:11 good for you 2011-11-26T10:16:13 im taking a detour, i try to make him draw pictures 2011-11-26T10:16:19 him->it 2011-11-26T10:16:29 haha I had that idea myself 2011-11-26T10:16:34 but quickly realized it's not feasible 2011-11-26T10:16:41 how so? 2011-11-26T10:16:51 too many enemy ants nearby to zap you 2011-11-26T10:16:58 oh 2011-11-26T10:17:22 im trying to perfect my navigation algoriths 2011-11-26T10:17:46 so i want them to collaborate in achiving a goal, like standing in formation 2011-11-26T10:18:50 i see 2011-11-26T10:19:15 i was thinking about linking a vector graphics library with my bot 2011-11-26T10:19:25 so that i could resterize anything properly 2011-11-26T10:19:35 a* 2011-11-26T10:19:46 text/shapes/.. 2011-11-26T10:20:13 sounds more complicated than getting a few shapes by hand 2011-11-26T10:20:19 unless you plan on drawing mona lis 2011-11-26T10:20:20 a 2011-11-26T10:20:32 penis 2011-11-26T10:20:34 always draw a penis 2011-11-26T10:22:16 http://3.bp.blogspot.com/_TFJM7jupQ78/TTQbpek8aKI/AAAAAAAAASU/Ch77veFdEgw/s1600/wooden-penis.jpg 2011-11-26T10:22:29 antimatroid: for your pleasure, i came across this yesterday 2011-11-26T10:22:36 i was searching for "woodcock" 2011-11-26T10:22:50 :p;p 2011-11-26T10:27:29 *** magikmw has left #aichallenge 2011-11-26T10:33:14 *** mleise has joined #aichallenge 2011-11-26T10:34:06 mcstar: i have a bot visulaizer for mine... 2011-11-26T10:34:12 so i see my internal state 2011-11-26T10:34:35 0what do you mean? 2011-11-26T10:34:37 one area where the java gui libs shine... fast for crude things... bit slow for compliant 2011-11-26T10:34:47 i write from my bot 2011-11-26T10:34:50 well i see my bots internal map 2011-11-26T10:35:06 and the potental maps and things... 2011-11-26T10:35:13 potential 2011-11-26T10:35:17 yep, sure, i have access to everyhting 2011-11-26T10:35:37 but its nice in a visulaizer than ascii ;) 2011-11-26T10:35:47 its not ascii 2011-11-26T10:35:50 i had it as ascii debug output at the start 2011-11-26T10:35:53 was a bit slow 2011-11-26T10:36:06 delt0r_: they are proper pictures 2011-11-26T10:36:11 nice 2011-11-26T10:36:15 helps i find 2011-11-26T10:37:57 antimatroid: delt0r_ http://pastebin.com/ZAX4JaEt 2011-11-26T10:38:36 oh you write out images? 2011-11-26T10:38:59 thats what i said yes 2011-11-26T10:39:05 return (float)image_array[row][col]; 2011-11-26T10:39:06 I missunderstood 2011-11-26T10:39:10 this is the important part 2011-11-26T10:39:15 i can change that to anything 2011-11-26T10:39:21 i am doing a live gui thing 2011-11-26T10:39:24 and write the array i want in any way i want 2011-11-26T10:39:37 wo touching writePPM 2011-11-26T10:39:58 delt0r_: i dont want to duplicate the visualizer :D 2011-11-26T10:40:23 i open it up in gwenview, zoom it in, and just scroll back and forth 2011-11-26T10:42:55 well in my denfense i don't... I just display the image each turn 2011-11-26T10:42:59 rather than save it 2011-11-26T10:43:14 *** Antimony has joined #aichallenge 2011-11-26T10:44:09 * avdg wonders if someone takes advantage of the local settings of the server to boost his c++ app 2011-11-26T10:44:17 *local server 2011-11-26T10:44:41 avdg: i am sure a lot do 2011-11-26T10:45:05 buy boost you mean use all the time available in turn time etc? 2011-11-26T10:45:47 no, just on pure server information 2011-11-26T10:46:10 and I wonder if all instances are actually identical 2011-11-26T10:46:32 ok so now i don't know what your asking... 2011-11-26T10:46:34 :/ 2011-11-26T10:46:46 like cpu 2011-11-26T10:46:52 oh ic 2011-11-26T10:47:05 well it would be hard to do for the real comp 2011-11-26T10:47:19 its all virtalized IIRC 2011-11-26T10:47:29 which means everything you "detect" is wrong 2011-11-26T10:47:42 true 2011-11-26T10:48:33 I can be really wrong to. We have noticed a 2x speed difference on Virtalized instances compared to just plain old servers 2011-11-26T10:48:37 It can 2011-11-26T10:49:28 The best you could do is guesstimate with how fast some things are taking.. 2011-11-26T10:49:32 well, I've read about cpu's with vector support, and the better it is, the better it is to write code thats good in 1 thing 2011-11-26T10:49:50 (and only uses less variables) 2011-11-26T10:49:52 SSE is vector kinda 2011-11-26T10:49:57 yeah 2011-11-26T10:50:11 So anything that can use that will with proper compiler options in C/C++ 2011-11-26T10:50:18 though I'm still a compiler noob 2011-11-26T10:50:24 hell even java JIT uses it sometimes 2011-11-26T10:50:48 well, I was actually thinking if it could be cheating :p 2011-11-26T10:51:08 (which probably isn't, but its a big advantage compared to other languages) 2011-11-26T10:51:13 In C/C++ alignment are the big things that stop automagic SSE stuff getting used 2011-11-26T10:51:16 IIRC 2011-11-26T10:51:41 well using asm blocks would probably mean you don't compile -- 2011-11-26T10:52:00 nah, I'm not good in asm 2011-11-26T10:52:00 if its just fast c/c++ for the compiler options... then all power to ya 2011-11-26T10:52:20 *** olexs1 has joined #aichallenge 2011-11-26T10:52:27 sine you have a make file... I don't see that its cheating at all 2011-11-26T10:52:34 Not that i am a judge 2011-11-26T10:52:52 mcstar: sorry, bussy coding :P 2011-11-26T10:53:10 delt0r_: as in live for tcp? that would be awesome 2011-11-26T10:53:27 afaik are the other packages not optimized since they are general packages 2011-11-26T10:53:32 *** olexs has quit IRC (Ping timeout: 252 seconds) 2011-11-26T10:53:38 but I could be wrong 2011-11-26T10:54:19 *** Antimony_ has joined #aichallenge 2011-11-26T10:54:35 *** Antimony has quit IRC (Ping timeout: 260 seconds) 2011-11-26T10:54:44 *** Antimony_ is now known as Antimony 2011-11-26T10:55:57 antimatroid: I have one for anybot on the forums... 2011-11-26T10:56:07 oh sweet 2011-11-26T10:56:16 i'll take a look once i'm properly ready for tcp 2011-11-26T10:56:25 its not your bot state... but its the state your bot should know! 2011-11-26T10:56:47 what do you mean by should know? 2011-11-26T10:56:52 does it track food out of sight? 2011-11-26T10:58:28 doesn't matter now that i think about it 2011-11-26T10:58:31 no... its minimum state. ie even a bad bot should know it... too much and then it will have its own bugs 2011-11-26T10:58:35 just nice to have something to do while the game plays :) 2011-11-26T10:58:53 so just what can be seen that game turn... found a lot of bugs in my cases 2011-11-26T10:59:33 damn, now i want to get onto tcp 2011-11-26T10:59:44 i always found games much more exciting to watch live than after i know the outcome 2011-11-26T11:00:40 antimatroid: its very easy to do so... 2011-11-26T11:00:54 you got something working... play on tcp... 2011-11-26T11:00:59 it's not ready 2011-11-26T11:01:03 so> 2011-11-26T11:01:04 so? 2011-11-26T11:01:05 i'm still working on things 2011-11-26T11:01:12 arn't we all? 2011-11-26T11:01:13 it will just distract me 2011-11-26T11:01:15 lol 2011-11-26T11:01:21 well now that is a good reason 2011-11-26T11:01:34 :) 2011-11-26T11:01:58 mcstar: do you std:: all the things? 2011-11-26T11:02:13 i hate having to do that but do conform for header files 2011-11-26T11:03:14 not sure i can be bothered avoiding collisions for moves past this turn 2011-11-26T11:04:05 you can say using std::cout; 2011-11-26T11:04:20 what? 2011-11-26T11:04:29 if it's in .cc i include namespace std; 2011-11-26T11:04:45 and i dont use the std namespace outside my "main" source code 2011-11-26T11:04:55 but i follow peoples rules about not forcing people to include namespaces from headers 2011-11-26T11:05:07 you can fairly safely use it in any .cc/cpp file 2011-11-26T11:05:12 just not .h 2011-11-26T11:05:22 i only do it in the most edited file 2011-11-26T11:05:37 but fo files i rarely change i prepend stD:: 2011-11-26T11:05:45 anyway, i'm not having a go was just curious :) 2011-11-26T11:06:00 antimatroid: do you see the advantage of lambda now? 2011-11-26T11:06:09 i pasted that so you can see it in action 2011-11-26T11:06:15 *** raemde has quit IRC (Ping timeout: 258 seconds) 2011-11-26T11:07:05 i haven't looked too hard sorry, busy with bot :P 2011-11-26T11:08:20 i'll copy it into a file and clean it up into a format i am used to some time 2011-11-26T11:09:42 the most part is just mumbo-jumbo, you only want to look at retrieve() 2011-11-26T11:09:55 and the function at the bottom 2011-11-26T11:12:22 *** kire has quit IRC (Remote host closed the connection) 2011-11-26T11:21:05 *** Surya has joined #aichallenge 2011-11-26T11:22:54 *** sigh has quit IRC (Remote host closed the connection) 2011-11-26T11:33:17 i want augmented reality 2011-11-26T11:37:35 *** Antimony has quit IRC (Ping timeout: 248 seconds) 2011-11-26T11:44:14 me too 2011-11-26T11:45:08 first person ar-rpgs and ar-fpses 2011-11-26T11:45:17 would be awesome :) 2011-11-26T11:45:44 *** jacob_strauss has joined #aichallenge 2011-11-26T11:45:52 *** besh has quit IRC (Quit: Page closed) 2011-11-26T12:14:33 my sister just sent me some c++ code from one of her colleagues at the university 2011-11-26T12:14:44 it looks *horrible* 2011-11-26T12:15:37 code duplication and resulting copy & paste errors, C functions instead of C++ streams for reading from files 2011-11-26T12:17:28 got a picture of her collegue? 2011-11-26T12:18:14 i would have written "he looks horrible" in that case ;) 2011-11-26T12:19:01 so its a he, then those mistakes are unforgivable 2011-11-26T12:19:04 man, that dude doesn't even know there are defines and const for constants 2011-11-26T12:19:28 What a douche! 2011-11-26T12:20:00 oh yes, practically all physicists are male. exception confirm the rule as we say 2011-11-26T12:20:21 well, we had some ladies 2011-11-26T12:20:24 *** amstan_ has joined #aichallenge 2011-11-26T12:20:31 but i dont want to talk about them... 2011-11-26T12:20:37 *** ChanServ sets mode: +o amstan_ 2011-11-26T12:20:51 women all like liberal arts 2011-11-26T12:21:04 it is rare thy women that enters the areas of engineering 2011-11-26T12:21:21 mleise: what is your sister studying? 2011-11-26T12:21:23 for she shall begin a wondrous adventure into the hivemind of a purely male population 2011-11-26T12:22:01 still there are 'girls days' and now even some 'boys days' for social areas like working in hospitals as male nurses (don't know if they have a different name, lol) 2011-11-26T12:22:15 mcstar: physics 2011-11-26T12:22:25 mleise: how come you didnt tell me this before? 2011-11-26T12:22:45 I didn't think it was of public interest 2011-11-26T12:23:08 hm 2011-11-26T12:23:15 no, not of public interest 2011-11-26T12:23:20 im not a "public" 2011-11-26T12:23:30 not even republican 2011-11-26T12:23:58 but i go to pubs sometimes 2011-11-26T12:24:05 She is a good looking girl at the age of 24 :p 2011-11-26T12:24:14 so you can say i re-pub from time to time 2011-11-26T12:24:21 mleise: thats perfect 2011-11-26T12:24:34 i thought so 2011-11-26T12:25:26 and she has a friend 2011-11-26T12:25:59 of course she does, every guy likes beautiful smart girls 2011-11-26T12:26:13 guy->nerd 2011-11-26T12:27:14 he isn't exactly a nerd either. but yeah, you are probably right. i like beautiful smart girls, too 2011-11-26T12:27:45 more so if they have a passion for rock music 2011-11-26T12:31:04 *** HaraKiri has quit IRC () 2011-11-26T12:33:54 *** BenJackson has quit IRC (Ping timeout: 265 seconds) 2011-11-26T12:36:18 *** mcstar has quit IRC (Ping timeout: 276 seconds) 2011-11-26T12:36:57 *** mcstar has joined #aichallenge 2011-11-26T12:37:05 shit 2011-11-26T12:37:13 power outage for a sec 2011-11-26T12:37:21 roflmao: sorry 2011-11-26T12:37:29 its cool 2011-11-26T12:37:39 it most certainly isnt 2011-11-26T12:38:18 anyway, thats just enumerating the possibilities, and using some sensible evaluation on them 2011-11-26T12:39:04 ergo you just look through all the possible moves for both your ants and the enemy ant 2011-11-26T12:39:09 and choose the best one? 2011-11-26T12:39:13 yes 2011-11-26T12:40:51 *** Antimony has joined #aichallenge 2011-11-26T12:41:33 roflmao: if you look closely you can see that my bot is actually not killing those other ants 2011-11-26T12:41:46 they just happen to be in a position that is "not bad" for them 2011-11-26T12:41:57 and the random bot steps in attack radius 2011-11-26T12:42:32 but, it can kill them, if the other ant has a lower degree of freedom, for example, if water blocks its way 2011-11-26T12:42:41 then, they will step in for the kill 2011-11-26T12:43:29 but that doesnt happen in that paste 2011-11-26T12:43:37 *** ThatSnail has joined #aichallenge 2011-11-26T12:44:32 ah 2011-11-26T12:45:01 so you basically check all possible moves of your own ants 2011-11-26T12:45:21 run them by all possible moves of enemy ants and add up the one that works best for all possible moves of enemy ants 2011-11-26T12:45:22 in that region/ 2011-11-26T12:45:23 all ants in the battle situation 2011-11-26T12:45:33 since you can't predict the enemy ants 2011-11-26T12:45:39 you got to pick the movement of your ants 2011-11-26T12:45:57 that works best for all possible enemy ant moves 2011-11-26T12:46:02 so you test over all possible enemy moves? 2011-11-26T12:46:06 Isn't taht too slow? 2011-11-26T12:46:06 *** choas has joined #aichallenge 2011-11-26T12:46:09 no 2011-11-26T12:46:34 i do full battle resolution for every configuration 2011-11-26T12:46:34 how do you do it? 2011-11-26T12:46:43 what size is your configuration? 2011-11-26T12:46:44 and evaluate the life/death results after that 2011-11-26T12:46:46 right but 2011-11-26T12:46:53 every configuration 2011-11-26T12:46:57 includes enemy movement? 2011-11-26T12:47:00 or do you assume the enemy is static 2011-11-26T12:47:14 i told you several times: all the ants that are there 2011-11-26T12:47:17 enemy and mine 2011-11-26T12:47:28 i never assumed that the enemy is static 2011-11-26T12:47:29 how do you manage to do it in a reasonable amoutn of time then? 2011-11-26T12:47:39 or do you just give up in large battles? 2011-11-26T12:47:51 Antimony: my benchmark is that i can generate 5^13 moves in 4.2 seconds 2011-11-26T12:47:51 right but what I don't quite get is that the battle resultion depends on enemy ant movement, and you don't want to assume that the enemy ant moves to the position that is "most convenient" for you 2011-11-26T12:48:04 so you're left with not one best score but many best scores depending on what the enemy does 2011-11-26T12:48:12 yeah 2011-11-26T12:48:36 i have to check best-worst possible scores for any configuration of my ants 2011-11-26T12:49:00 and then use either an average 2011-11-26T12:49:06 if i detect enemy loss without sacrificing any of my ants i go for it 2011-11-26T12:49:07 i think i'm ready to give up on doing these searches in one sweep 2011-11-26T12:49:11 it's so ridiculously messy 2011-11-26T12:49:18 ah I see 2011-11-26T12:49:27 Antimony: you are on the east coast of aus yeah? 2011-11-26T12:49:32 you're sleeping pattern is as bad as mine 2011-11-26T12:49:36 your* 2011-11-26T12:49:56 roflmao: average? 2011-11-26T12:50:03 I'm in EST 2011-11-26T12:50:09 It's 12:50pm right now 2011-11-26T12:50:19 yeah you could average out all the scores for any configuration of your ants 2011-11-26T12:50:22 and then pick the best average 2011-11-26T12:50:23 no 2011-11-26T12:50:25 but that's probably a dumbass idea 2011-11-26T12:50:27 no averaging 2011-11-26T12:50:40 that goes against the purpose 2011-11-26T12:50:55 right 2011-11-26T12:50:58 you have to know what is the worst and best for any of your moves 2011-11-26T12:50:58 and what's the region you use? 2011-11-26T12:51:00 attack radius 2? 2011-11-26T12:51:08 ? 2011-11-26T12:51:22 it has nothing to do with that 2011-11-26T12:51:36 i prepare formations if an ant sees the enemy 2011-11-26T12:51:36 mcstar: all ants in the battle situation 2011-11-26T12:51:36 Antimony: oh, not so ridiculous then :P 2011-11-26T12:51:44 if it can get backup, it will 2011-11-26T12:51:49 "battle situation" being a radius of tiles no? 2011-11-26T12:51:53 its' 350 in Australia Eastern time right? 2011-11-26T12:51:57 3:50am 2011-11-26T12:52:02 after that, they will try to close on the enemies' safety mask 2011-11-26T12:52:13 and after that attak code kicks in 2011-11-26T12:52:41 could you link to a full example of your bot fighitng? 2011-11-26T12:52:44 just curious to see it :) 2011-11-26T12:52:51 i don't know what your username is 2011-11-26T12:52:51 not really 2011-11-26T12:52:58 that code is not uploaded 2011-11-26T12:53:02 and i wont 2011-11-26T12:53:06 it doesnt do really well 2011-11-26T12:53:13 ah 2011-11-26T12:53:14 4 50am :P 2011-11-26T12:53:15 that sucks 2011-11-26T12:53:23 since you have to pursue that those situations arise, when a kill-shot is possible 2011-11-26T12:53:29 and it wasnt good at it 2011-11-26T12:53:33 :( 2011-11-26T12:53:54 anyway, my code base is a real mess now 2011-11-26T12:54:06 and im doing the thing i told you before and start from there 2011-11-26T12:54:12 anyway, what is the largest number of enemiees that you can solve in 500ms? 2011-11-26T12:54:39 well, in a previous code, i did the same thing, but for every one of my ants individually 2011-11-26T12:54:49 but my evaluatin was worse 2011-11-26T12:54:55 and was defensive only 2011-11-26T12:55:14 i could do ~6-7 ant situations? 2011-11-26T12:55:18 nice 2011-11-26T12:55:28 so the code that is now up on the main server 2011-11-26T12:55:34 has actually this defensive enumeration 2011-11-26T12:55:40 it doesnt have "safety masks" 2011-11-26T12:55:54 but enumerates, and tries to avoid the enemy 2011-11-26T12:56:05 *** Anilm3 has joined #aichallenge 2011-11-26T12:56:25 so for each possible set of enemy moves, you find the set of moves for yourself that minimizes casualties? 2011-11-26T12:56:36 yes 2011-11-26T12:56:39 wow 2011-11-26T12:56:42 basically like a minimax thing 2011-11-26T12:56:46 how do you get it so fast? 2011-11-26T12:56:55 i dont know :) 2011-11-26T12:57:04 i mean i cant point to anything 2011-11-26T12:57:15 my enumeration is VERY fast that i know 2011-11-26T12:57:22 but its just basically a 1-liner 2011-11-26T12:57:27 do you do any sort of pruning? 2011-11-26T12:57:33 o approximation? 2011-11-26T12:57:34 the evaluatin slows it dow considerably 2011-11-26T12:57:38 no 2011-11-26T12:58:23 So your evalutating the results of 78 thousand battles in under half a second? 2011-11-26T12:58:31 possibly i could share my enumeration code, that is a totally general problem 2011-11-26T12:58:41 *** iglo has quit IRC (Remote host closed the connection) 2011-11-26T12:59:12 that can't be possible 2011-11-26T12:59:17 why? 2011-11-26T12:59:20 thats not much 2011-11-26T12:59:42 *** choas has quit IRC (Ping timeout: 240 seconds) 2011-11-26T12:59:48 initially i wanted to do ~2M 2011-11-26T12:59:50 yeah in c++ that should be fast 2011-11-26T12:59:57 but not that fast! 2011-11-26T13:00:33 Sounds about right actually 2011-11-26T13:00:34 How do you evaluate the battle? 2011-11-26T13:00:43 what, 6 microseconds per battle? 2011-11-26T13:00:54 Define battle 2011-11-26T13:01:06 the battle evaluation is the same as the one in my qt app 2011-11-26T13:01:09 evalutating the number of casualties given the set of moves for all ants involved 2011-11-26T13:02:33 Antimony: this is a prototype code for a general enumeration: 2011-11-26T13:02:35 http://pastebin.com/KRCxwqv3 2011-11-26T13:03:20 *** Guest76135 is now known as tdubellz 2011-11-26T13:03:30 you can use this to generate the combination of an arbitrary number of elements 2011-11-26T13:03:40 for example: 2011-11-26T13:03:43 abcdef 2011-11-26T13:03:59 where a,b,c,d,e,f \in {1,2,3,4..} 2011-11-26T13:04:21 that char ply parameter is not applicable here 2011-11-26T13:06:42 *** Harpyon_ has quit IRC (Quit: Textual IRC Client: http://www.textualapp.com/) 2011-11-26T13:06:46 *** Harpyon has quit IRC (Quit: Computer has gone to sleep.) 2011-11-26T13:07:47 I'm just wondering how you evaluate battles so quickly 2011-11-26T13:08:11 i told you 2011-11-26T13:08:33 what? 2011-11-26T13:08:46 https://github.com/liquid-phynix/ants-fight/blob/master/main.hh#L68 2011-11-26T13:09:00 oh I didn't see that 2011-11-26T13:09:02 sorry 2011-11-26T13:09:04 not exactly this, but close 2011-11-26T13:09:11 i didnt link it in, just told you its there 2011-11-26T13:09:22 comment code much? :P 2011-11-26T13:09:32 never 2011-11-26T13:09:35 hahaha 2011-11-26T13:09:38 the compiler doesnt need my comments 2011-11-26T13:09:48 I figured you'd be/home/jstrong/workspace/mac_bin/bin/carpenter 2011-11-26T13:10:04 ? 2011-11-26T13:10:17 whos that? 2011-11-26T13:10:27 jstrong this is familiar 2011-11-26T13:10:33 somebody here is him 2011-11-26T13:11:02 @ping 2011-11-26T13:11:02 pong 2011-11-26T13:11:05 @ping roflmao 2011-11-26T13:11:05 pong 2011-11-26T13:11:14 @help 2011-11-26T13:11:14 mcstar: (help [] []) -- This command gives a useful description of what does. is only necessary if the command is in more than one plugin. 2011-11-26T13:11:21 @list 2011-11-26T13:11:21 Anilm3: AIChallenge, Admin, Alias, Anonymous, BadWords, Channel, ChannelLogger, ChannelStats, Config, Ctcp, Dict, Dunno, Factoids, Filter, Format, Games, Google, Herald, Internet, Later, Limiter, Math, Misc, Network, News, Note, Owner, Plugin, Quote, QuoteGrabs, RSS, Reply, Scheduler, Seen, Services, ShrinkUrl, Status, String, Success, Time, Todo, Topic, URL, Unix, User, Utilities, and Web 2011-11-26T13:11:29 thx 2011-11-26T13:12:01 @help utilities 2011-11-26T13:12:01 mcstar: Error: There is no command "utilities". 2011-11-26T13:12:02 @list AIChallenge 2011-11-26T13:12:03 Anilm3: game, match, and rankings 2011-11-26T13:12:12 @user roflmao 2011-11-26T13:12:12 mcstar: Error: I can't find roflmao in my user database. If you didn't give a user name, then I might not know what your user is, and you'll need to identify before this command might work. 2011-11-26T13:12:18 f this 2011-11-26T13:12:29 theres some command that identifies the user 2011-11-26T13:12:43 @network help 2011-11-26T13:12:44 mcstar: You have no gotten any error messages recently, so here's a random one just to let you know that we care. 2011-11-26T13:12:49 @network 2011-11-26T13:12:50 mcstar: You have no gotten any error messages recently, so here's a random one just to let you know that we care. 2011-11-26T13:13:45 @list Network 2011-11-26T13:13:45 Anilm3: command, connect, disconnect, driver, latency, networks, reconnect, and whois 2011-11-26T13:13:55 @whois mcstar 2011-11-26T13:13:55 Anilm3: Error: The command "whois" is available in the Internet and Network plugins. Please specify the plugin whose command you wish to call by using its name as a command before "whois". 2011-11-26T13:14:06 *** roflmao has quit IRC (Ping timeout: 244 seconds) 2011-11-26T13:14:07 @Network whois mcstar 2011-11-26T13:14:08 Anilm3: mcstar (~mcstar@adsl-89-132-33-54.monradsl.monornet.hu) has been on server holmes.freenode.net since 12:36 PM, November 26, 2011 (idle for 1 minute and 18 seconds) and is on #aichallenge. 2011-11-26T13:14:26 thats it 2011-11-26T13:14:33 hehe 2011-11-26T13:14:33 *** jstrong has joined #aichallenge 2011-11-26T13:14:35 i thought so 2011-11-26T13:14:41 jstrong is roflmao 2011-11-26T13:14:41 @whois roflmao 2011-11-26T13:14:41 jstrong: Error: The command "whois" is available in the Internet and Network plugins. Please specify the plugin whose command you wish to call by using its name as a command before "whois". 2011-11-26T13:14:49 *** treeform has joined #aichallenge 2011-11-26T13:14:51 *** jstrong is now known as roflmao 2011-11-26T13:15:06 @Network whois jstrong 2011-11-26T13:15:07 Anilm3: There is no jstrong on freenode. 2011-11-26T13:15:19 wut 2011-11-26T13:15:21 NickServ: (notice) You are now identified for jstrong. 2011-11-26T13:24:05 *** Antimony has quit IRC (Ping timeout: 244 seconds) 2011-11-26T13:26:23 @hi 2011-11-26T13:26:24 Anilm3: Run as fast as you can and don't look back. 2011-11-26T13:26:29 @tcp 2011-11-26T13:26:30 Anilm3: tcp could be http://ants.fluxid.pl/howto. 2011-11-26T13:28:18 @ranking 2011-11-26T13:28:19 Anilm3: An error occured while trying to show the previous error. 2011-11-26T13:28:32 that's just typical 2011-11-26T13:28:52 @rankings 2011-11-26T13:28:53 mcstar: Top 10 players: xathis(91.5), pguillory(90.7), FlagCapper(88.2), delineate(87.3), RVeerdonk(86.8), MomoBot(86.3), bix0r4ever(85.9), a1k0n(85.7), teapotahedron(85.2), lazarant(84.7) 2011-11-26T13:30:03 wow 2011-11-26T13:30:10 things are getting tight for xathis 2011-11-26T13:31:32 @rankings mcstar 2011-11-26T13:31:32 Anilm3: (rankings [how many]) -- Get the top $(how many) players. 2011-11-26T13:31:40 bah 2011-11-26T13:37:51 *** McLeopold_ has joined #aichallenge 2011-11-26T13:37:59 janzert: you around? 2011-11-26T13:38:05 @list AIChallenge 2011-11-26T13:38:05 thestinger: game, match, and rankings 2011-11-26T13:38:44 McLeopold_: just for a moment 2011-11-26T13:39:17 I was thinking about map size. I think limiting to 30000 area would be good, but still allow 200x200 max dimensions 2011-11-26T13:39:39 also, a minimum of 900 area per player might be good 2011-11-26T13:40:32 I was thinking of lower top and bottom numbers but yeah same general idea 2011-11-26T13:40:43 oh my god, this gingerbeer is spicy as hell 2011-11-26T13:40:53 did you see instances where 400 was too small? 2011-11-26T13:41:02 yeah, at least for more than 2 players 2011-11-26T13:41:16 also why are you dividing the top number by number of players again? 2011-11-26T13:41:26 am I? 2011-11-26T13:41:37 line 30 of cell_maze.py 2011-11-26T13:41:53 I multiply by players again, so it's a wash 2011-11-26T13:41:59 the real top number there is 15000 currently since players will be at least 2 2011-11-26T13:42:21 right it's already a per player number so shouldn't be divided by players again 2011-11-26T13:42:54 it's 900 per player to 30000 total 2011-11-26T13:43:01 the math is correct 2011-11-26T13:43:41 hmm, I would do a per player maximum instead 2011-11-26T13:44:09 around 10000 probably 2011-11-26T13:44:19 *** Antimony has joined #aichallenge 2011-11-26T13:44:24 I thought about that, but then I thought I don't mind 2 player games taking longer to develop 2011-11-26T13:44:46 and 10000 is a good number for per player max 2011-11-26T13:45:02 the first set of cell maze maps had a bunch around 13000+ 2011-11-26T13:45:07 those were too big 2011-11-26T13:45:35 yeah, the players just seemed to be lost in the expanse for too long 2011-11-26T13:45:41 anyway I have to run 2011-11-26T13:45:47 and the hill dist was at 250 2011-11-26T13:45:51 ok, cya 2011-11-26T13:46:30 *** McLeopold_ has quit IRC (Quit: Page closed) 2011-11-26T13:48:54 is there any good reason not to just use a map from something to bool instead of a set? 2011-11-26T13:48:57 the syntax is nicer 2011-11-26T13:49:52 ie. if(aSet[element]) is better than if(aSet.count(element)) 2011-11-26T13:51:53 i think map[element] sets the entry if its not already there to the types standard value?! 2011-11-26T13:52:09 thats why i use find at least 2011-11-26T13:53:33 *** Dlayne has joined #aichallenge 2011-11-26T13:57:31 yeah stl containers are retarded 2011-11-26T13:59:14 *** Antimony has quit IRC (Ping timeout: 245 seconds) 2011-11-26T13:59:36 they provide that nice syntax sugar with the overloaded [] operator, but can't tell apart assignment and access so access defaults to assignment if nothing is found.. 2011-11-26T14:00:13 *** choas has joined #aichallenge 2011-11-26T14:01:18 *** Harpyon has joined #aichallenge 2011-11-26T14:02:10 *** dionoea has quit IRC (Remote host closed the connection) 2011-11-26T14:03:09 ueh 2011-11-26T14:03:47 i dont see what whill happen in a situation like this from the manual 2011-11-26T14:04:04 unorderedmap[element] =="somethign" 2011-11-26T14:04:12 and element wasnt added 2011-11-26T14:09:45 *** Conorach has joined #aichallenge 2011-11-26T14:11:18 *** Antimony has joined #aichallenge 2011-11-26T14:15:50 *** Antvolution has joined #aichallenge 2011-11-26T14:17:03 *** epicmonkey has quit IRC (Ping timeout: 248 seconds) 2011-11-26T14:17:40 mcstar: link to the reference you're using? 2011-11-26T14:22:26 @later tell McLeopold are you going to update the original maze and random walk maps to use the cell_maze framework? 2011-11-26T14:22:26 janzert: Yep. 2011-11-26T14:24:31 Anilm3: sets are faster 2011-11-26T14:24:34 oops 2011-11-26T14:24:45 antimatroid: sets are faster* 2011-11-26T14:24:56 *** BenJackson has joined #aichallenge 2011-11-26T14:25:07 also you probably want unordered_set and unordered_map (hash tables) most of the time 2011-11-26T14:25:15 which are in tr1 and ofc C++11 2011-11-26T14:25:21 Cyndre: http://en.wikipedia.org/wiki/Holographic_principle 2011-11-26T14:25:30 i'm quite often iterating through my sets :P 2011-11-26T14:25:42 mcstar: it'll have a default value that it'll map to 2011-11-26T14:25:46 you can iterate through the unordered ones, just not in sorted order 2011-11-26T14:26:15 i'll play with that when/if time is an issue 2011-11-26T14:26:28 everything is a mess atm from trying to generalise path finding aha 2011-11-26T14:27:43 I mostly just hate overloading operator< when I doesn't make sense 2011-11-26T14:27:59 *** Guest6504 has joined #aichallenge 2011-11-26T14:30:24 when are you doing it that it doesn't make sense? 2011-11-26T14:30:44 *** Regis has quit IRC (Ping timeout: 244 seconds) 2011-11-26T14:31:33 *** Guest6504 has quit IRC (Client Quit) 2011-11-26T14:31:52 thestinger: that's when you use a predicate functor 2011-11-26T14:32:28 ah 2011-11-26T14:33:19 still, I don't really want to have a sorted set if sorting is meaningless 2011-11-26T14:34:36 sorting locations/moves etc. isn't meaningless :P 2011-11-26T14:34:42 well, ordering 2011-11-26T14:36:18 so what is that element? 2011-11-26T14:36:22 its dumb 2011-11-26T14:36:35 *** McLeopold has joined #aichallenge 2011-11-26T14:36:42 if i try uomap[el] wth do i get? 2011-11-26T14:36:54 if el is type int i get 0? or what? 2011-11-26T14:36:59 no 2011-11-26T14:37:04 thats the key's type 2011-11-26T14:37:08 use .find() 2011-11-26T14:37:12 thestinger: i know 2011-11-26T14:37:19 *** Euphony has joined #aichallenge 2011-11-26T14:37:20 im just trying to get to the bottom of this 2011-11-26T14:37:22 horrible syntax tho 2011-11-26T14:37:52 [] shouldnt be used at all with any kindof maps 2011-11-26T14:37:55 or sets 2011-11-26T14:39:35 in C++ no 2011-11-26T14:39:42 in other languages yes 2011-11-26T14:40:06 @later tell janzert yes, I will eventually get them to use map.py 2011-11-26T14:40:06 McLeopold: Yes master! 2011-11-26T14:40:49 Minthos: http://en.cppreference.com/w/cpp/container/unordered_map/operator_at 2011-11-26T14:41:19 now accordint to that, what is the behavior of my example? 2011-11-26T14:41:59 with sets usually .count() is the easiest thing to use 2011-11-26T14:42:11 http://ants.fluxid.pl/player/strcat_flock 2011-11-26T14:42:21 if this is just a lucky string of wins I'll be so mad 2011-11-26T14:42:43 once again I submit the word after strcat_ is a ruse 2011-11-26T14:42:46 mcstar: Return value 2011-11-26T14:42:47 reference to the mapped value of the new element if no element with key key existed. Otherwise a reference to the mapped value of the existing element is returned. 2011-11-26T14:43:07 Minthos: thats doesnt answer it 2011-11-26T14:43:14 Minthos: remember in a set the object can be part key and part data 2011-11-26T14:43:14 what if theres no "new element" 2011-11-26T14:43:32 so a set is sort of like a map with an internal key 2011-11-26T14:43:39 2==unorderedmap[nosuchkey] 2011-11-26T14:43:46 now what does this do? 2011-11-26T14:44:07 creates nosuchkey as a new key 2011-11-26T14:44:10 mcstar: if your key isn't in the map, a default value will be inserted in its place and a reference to that value returned 2011-11-26T14:44:21 how does that not answer your question? 2011-11-26T14:44:26 BenJackson: _flock just groups together 2011-11-26T14:44:29 what do you mean default? 2011-11-26T14:44:33 I bet it will start dropping in rank 2011-11-26T14:44:35 what is a default value? 2011-11-26T14:44:37 it just got lucky 2011-11-26T14:44:43 it will be created with its default constructor or default value 2011-11-26T14:44:50 that string of wins isn't against particularly good bots 2011-11-26T14:44:54 for ints, it's 0, for bools it's false afaik 2011-11-26T14:45:06 that is stupid 2011-11-26T14:45:11 bad thing 2011-11-26T14:45:12 yes, but it's how it works 2011-11-26T14:45:24 C++ is stupid 2011-11-26T14:45:41 well if you want an exception instead use .at() 2011-11-26T14:46:55 i use find, that makes much more sense 2011-11-26T14:47:31 Minthos: false and 0 are the same thing :) 2011-11-26T14:47:40 bools are just numbers that hold 1 and 0 in C and C++ 2011-11-26T14:48:01 well, I guess they hold _at least_ 1 and 0 2011-11-26T14:48:05 conceptually they're different 2011-11-26T14:48:25 false == 0 but true != 1 2011-11-26T14:48:54 true + 5 is 6, but ofc other values are also true 2011-11-26T14:49:03 programming languages aren't always very logical 2011-11-26T14:49:20 except logic programing languages :) 2011-11-26T14:49:23 C++ doesn't try to stop you from using bools as numbers 2011-11-26T14:49:24 it's annoying 2011-11-26T14:49:38 gcc should at least have a warning option to do that 2011-11-26T14:49:58 I mean seriously, try -Weffc++ 2011-11-26T14:50:06 if they can add crap like that they could add some useful warnings too 2011-11-26T14:50:31 there would be a warning whenever you use C++, then 2011-11-26T14:50:45 hahaha 2011-11-26T14:52:56 you're just looking at it wrong 2011-11-26T14:53:05 if you came from C you'd think C++ was great! 2011-11-26T14:53:10 p_l: that's what -Weffc++ does 2011-11-26T14:53:22 it warns you for everything, because you can't write effective C++ 2011-11-26T14:53:28 I'm actually serious... 2011-11-26T14:53:51 struct { int i; }; 2011-11-26T14:53:53 BenJackson: actually, no, I prefer C over C++ 2011-11-26T14:53:56 well 2011-11-26T14:54:04 struct something { int i; }; 2011-11-26T14:54:08 -Weffc++ will warn if you do that 2011-11-26T14:54:11 p_l: is your contest bot in C? 2011-11-26T14:54:38 I also prefer C, but for stuff like this it's faster to use C++ 2011-11-26T14:55:10 BenJackson: the fact that I prefer a structured assembler over a clusterfuck doesn't mean I'm writing my bot in assembler 2011-11-26T14:55:16 I used to prefer C but now I know C++ well enough that I just see it as a faster way to write C 2011-11-26T14:55:30 I like C better as a language 2011-11-26T14:55:34 but I like coding in C++ more 2011-11-26T14:55:38 * p_l uses CL, assuming he will get enough time to actually sit down and submit it 2011-11-26T14:55:38 when I was vague on when C++ was going to do stuff like construct, destruct, copy, etc, I didn't like it 2011-11-26T14:55:57 C is fairly elegant and simple 2011-11-26T14:56:08 and K&R is awesome 2011-11-26T14:56:34 *** Accoun has quit IRC () 2011-11-26T14:56:36 and dead 2011-11-26T14:56:45 well, in part at least 2011-11-26T14:56:53 you had me checking wikipedia there 2011-11-26T14:57:04 half dead 2011-11-26T14:57:11 yep 2011-11-26T14:57:18 so C is a half-dead language too 2011-11-26T14:57:27 I disagree 2011-11-26T14:57:32 C has a life of its own 2011-11-26T14:57:35 :D and im only kidding 2011-11-26T14:57:37 C isn't dead 2011-11-26T14:57:46 * avdg says hmmm :-) 2011-11-26T14:57:54 even if people didn't actually use C, I think Objective-C is actually a true superset of it (unlike C++) 2011-11-26T14:58:16 *** mj41 has joined #aichallenge 2011-11-26T14:58:26 objective-c is nice 2011-11-26T14:58:44 and useless for non-apple users 2011-11-26T14:58:54 why? 2011-11-26T14:59:02 gcc has obj-c 2011-11-26T14:59:07 well you can try and do stuff with it 2011-11-26T14:59:31 but nobody uses outside the apple world 2011-11-26T14:59:35 its like saying c# is useless because ms has a gui toolkit over it 2011-11-26T14:59:37 microsoft? 2011-11-26T14:59:49 there aren't a whole lot of libraries for it, so you have to use C and C++ libs for a lot of things 2011-11-26T14:59:59 exactly Minthos 2011-11-26T15:00:02 unfortunately, there's little use of Objective-C outside Apple 2011-11-26T15:00:09 mcstar: mono isn't .NET though, C# is a lot less useful without the whole platform 2011-11-26T15:00:29 Anilm3: however, Objective-C is perfectly fine with using C code :) 2011-11-26T15:00:39 and silverlight is a lot less useful without DRM, because only goddamn netflix uses it 2011-11-26T15:01:29 thestinger: and WP7 2011-11-26T15:01:55 since windows 8 uses HTML5 + javascript, I bet they'll dump silverlight from windows phone eventually 2011-11-26T15:02:06 netflix on the kindle fire is nice :) 2011-11-26T15:02:08 and they plan on using regular windows 8 on tablets iirc, not WP7 2011-11-26T15:02:29 thestinger: Silverlight forms basis of the API used in WP7, so no, it won't be "dumped" 2011-11-26T15:02:42 it will when they just start using regular windows on phones :) 2011-11-26T15:03:17 windows 8 will really be HTML5 and javascript? 2011-11-26T15:03:28 yeah 2011-11-26T15:03:33 and I have doubts about it 2011-11-26T15:03:36 no, it will have networking and media players 2011-11-26T15:03:42 actually, it's not even a new thing 2011-11-26T15:03:43 and a shiny control panel 2011-11-26T15:03:55 nothing on windows is shiny 2011-11-26T15:04:01 HTML+JS combo as executable app was available since... NT5.1? 2011-11-26T15:04:43 so basically some extra APIs are now available in Win8, and you can pack it easily into apps distributable through Marketplace 2011-11-26T15:04:54 nothing new there 2011-11-26T15:05:18 that sucks 2011-11-26T15:05:55 making dumb programmers dumber and the desktop even more heavy 2011-11-26T15:06:22 well, they want all applications to just be sandboxed web apps 2011-11-26T15:06:24 :P 2011-11-26T15:06:55 wasn't that Apple try with iOS 1.0? ;P 2011-11-26T15:07:15 *** WORKSFORME has quit IRC (Quit: Connection closed for inactivity) 2011-11-26T15:07:22 all would be probably overrated 2011-11-26T15:07:22 i just want a REAL terminal with a nice framebuffer to play videos 2011-11-26T15:07:23 iOS, Android and WP7 all sandbox apps 2011-11-26T15:07:38 all OSX apps on their mac app store have to be sandboxed now, they've set a deadline 2011-11-26T15:07:52 so if someone removes your program, _all_ the settings and stuff is wiped 2011-11-26T15:08:16 they probably store it online ;-) 2011-11-26T15:08:26 a macbook air has no cdrom drive, and afaik they don't sell software on usb flash drives 2011-11-26T15:08:29 as counter reaction 2011-11-26T15:08:49 so you have to buy stuff from their app store, or find the developer's site and buy it there 2011-11-26T15:09:16 actually, Mac App store sandboxing seems to be rather worse than the competing ones 2011-11-26T15:09:16 or use other mac cdrom drive, iirc 2011-11-26T15:10:05 well, you can buy an exterior optical drive 2011-11-26T15:10:14 I doubt many people are going to do that 2011-11-26T15:10:30 the Air also has no ethernet port 2011-11-26T15:10:37 you have to buy a usb to ethernet cable from them if you want one 2011-11-26T15:10:37 *** Belerafon has joined #aichallenge 2011-11-26T15:11:07 yay for forcing people to use wifi :P 2011-11-26T15:12:06 *** amstan_ has quit IRC (Ping timeout: 240 seconds) 2011-11-26T15:13:00 p_l: I think their Mac App Store sandboxing is just like AppArmor for linux 2011-11-26T15:13:11 so different programs can have different permissions 2011-11-26T15:13:19 but apple has to approve your app and the permissions you need 2011-11-26T15:13:23 *** Belerafon has quit IRC (Remote host closed the connection) 2011-11-26T15:15:00 thestinger: it's not 2011-11-26T15:15:44 thestinger: AppArmor is a very simplified MAC system. App Store sandboxing is all about "killing competition by removing features needed for serious applications" 2011-11-26T15:16:20 cause quite possibly Apple's apps will continue being on App Store, despite being impossible to fit with their sandboxing privilige list 2011-11-26T15:16:22 *** xathis has quit IRC () 2011-11-26T15:16:29 yeah, they want control 2011-11-26T15:16:39 eventually it will be the only way to install something 2011-11-26T15:16:51 and they get a cut of the sales like with iOS 2011-11-26T15:17:08 and they have crazy rules for in-app purchases etc. 2011-11-26T15:17:25 *** JorgeB has joined #aichallenge 2011-11-26T15:18:16 a while ago they made you match your lowest price for something if you offered it inside your application, I think they might have ended that but I'm not sure 2011-11-26T15:19:09 thestinger: well, it's clear that the "new and improved" apple is all about stifling competition and "only approved by head honcho is possible" 2011-11-26T15:22:14 *** Antimony has quit IRC (Ping timeout: 244 seconds) 2011-11-26T15:22:32 I don't think you can buy books in amazon's iOS kindle app now because of the price matching crap 2011-11-26T15:23:06 and ofc, apple sells books on itunes :) 2011-11-26T15:24:07 apple have always been anal, it's only recently their products are good enough for people to put up with it 2011-11-26T15:24:12 *** Anilm3 has quit IRC (Quit: Lost terminal) 2011-11-26T15:25:38 thestinger: actually you can't buy books in iOS kindle app because they banned any and all in-app purchasing that doesn't go through App Store 2011-11-26T15:25:55 oh 2011-11-26T15:26:02 so they wanted a 30% cut of amazon's revenue 2011-11-26T15:26:20 that's kind of insane :\ 2011-11-26T15:27:02 it would make sense for them to negotiate a more reasonable cut with amazon directly 2011-11-26T15:27:03 actually, what they wanted was to kill off anyone else distributing goods like Books etc. other than iBooks 2011-11-26T15:27:25 so they made a rule that no retailer can agree and made it non-negotiable 2011-11-26T15:27:27 Minthos: they compete with Amazon though 2011-11-26T15:27:44 they sell books on itunes, amazon makes devices that compete with the ipad, etc. 2011-11-26T15:28:16 I would think some anti-monopoly laws would have something to say about that 2011-11-26T15:28:22 apple has good lawyers 2011-11-26T15:28:27 _lots_ of them 2011-11-26T15:28:46 actually, what happens is that they in reality still have pitiful market share despite what they like to project 2011-11-26T15:29:02 which protects them from anti-monopoly laws 2011-11-26T15:30:26 depends what you measure I think 2011-11-26T15:30:30 they're 2rd or 3rd in smartphone sales but they definitely own the tablet market 2011-11-26T15:30:40 they seem to have the smartphone app market cornered 2011-11-26T15:30:51 which is the relevant market here.. 2011-11-26T15:31:58 *** Harpyon has quit IRC (Quit: Computer has gone to sleep.) 2011-11-26T15:32:35 Minthos: actually, only recently BlackBerry lost the lead, so.. 2011-11-26T15:33:11 they *look* like they've got the market, but outside of tablets... they don't 2011-11-26T15:33:37 also, unlike other devices, theirs are very noticeable 2011-11-26T15:34:35 but what are we counting here? the value of sold devices, or the value of sold apps for said devices? 2011-11-26T15:35:24 Minthos: the statistic looked at by regulators would be amount of devices 2011-11-26T15:35:31 yeah, market share 2011-11-26T15:37:15 http://www.canalys.com/newsroom/htc-takes-lead-us-smart-phone-market 2011-11-26T15:37:25 so samsung has the highest market share atm 2011-11-26T15:37:34 I'm sure apple earns more profits than them by far though 2011-11-26T15:39:13 thestinger: not really 2011-11-26T15:39:32 thestinger: well, depends on how you calculate it 2011-11-26T15:39:56 http://www.bgr.com/2011/07/29/apples-iphone-accounted-for-66-of-q2-smartphone-profit-among-top-vendors/ 2011-11-26T15:40:08 they have much higher profit margins on each device 2011-11-26T15:40:24 thestinger: yes, but for Samsung, smartphones aren't the only or one of the main profit sources... 2011-11-26T15:40:40 and iirc, at least one subdivision got a cut of every older iPhone/iPod sold :) 2011-11-26T15:41:10 (because samsung was a supplier) 2011-11-26T15:41:17 they still are 2011-11-26T15:41:57 I think they make most of the screens for the ipad/iphone 2011-11-26T15:43:28 yeah 2011-11-26T15:43:34 they certainly make screens for HTC 2011-11-26T15:51:52 *** Accoun has joined #aichallenge 2011-11-26T15:53:18 *** delt0r_ has quit IRC (Ping timeout: 240 seconds) 2011-11-26T15:54:14 *** Anilm3 has joined #aichallenge 2011-11-26T15:59:57 *** mj41 has quit IRC (Ping timeout: 244 seconds) 2011-11-26T16:02:47 *** mansfeld has joined #aichallenge 2011-11-26T16:05:26 *** delt0r_ has joined #aichallenge 2011-11-26T16:05:37 *** Antimony has joined #aichallenge 2011-11-26T16:09:05 *** newant has joined #aichallenge 2011-11-26T16:09:57 Pasts Contests 2011-11-26T16:10:07 on the main site 2011-11-26T16:10:13 i dont think Pasts makes sense 2011-11-26T16:13:07 guys any idea how to proceed after getting starter kit and tools in c ............. i cant compile mybot its giving me errors ......... am i suppose to compile that or not? 2011-11-26T16:13:25 yes ofc 2011-11-26T16:13:46 i dont think your os can execute c source 2011-11-26T16:14:10 it can i hav gcc on linux box 2011-11-26T16:14:29 in vm 2011-11-26T16:15:23 ah, ok, my bad, then go ahead 2011-11-26T16:15:29 its actually giving me compilation error when i try to compile mybot.c ......... even though i havent made any changes to the file 2011-11-26T16:16:05 newant: if you think you can excute c source, why do you want to compile it? 2011-11-26T16:16:54 i dont know what this linux box is, but it sounds really cool 2011-11-26T16:17:24 ok i think i really dumb nut den am i not suppose to compile it to run the exe ............ how else do u do it? 2011-11-26T16:18:17 well, i dont use c 2011-11-26T16:18:18 mcstar stop pulling my leg 2011-11-26T16:18:24 *** dom7b5_ has quit IRC (Ping timeout: 245 seconds) 2011-11-26T16:18:25 newant: how are you trying to compile it? 2011-11-26T16:18:28 use the Makefile 2011-11-26T16:18:47 newant: "it can i hav gcc on linux box" 2011-11-26T16:19:05 you said yourself that your gcc on linux box can execute c source 2011-11-26T16:19:15 i am doing gcc -o filename inputfile.c 2011-11-26T16:19:42 newant: try make 2011-11-26T16:20:04 how just run the makefile script? 2011-11-26T16:20:23 you want to compile multiple files 2011-11-26T16:20:35 the starter pack probably has a makefile 2011-11-26T16:21:42 am i supposte to compile ant.c yourcode.c and mybot.c all together? 2011-11-26T16:22:13 or just mybot.c 2011-11-26T16:22:47 newant: the Makefile has a working build 2011-11-26T16:22:48 just use make 2011-11-26T16:23:40 Also the readme has the commands 2011-11-26T16:24:16 seems a DONTREADME file should be place there too 2011-11-26T16:24:19 d 2011-11-26T16:24:51 .............. 2011-11-26T16:26:19 mcstar: looks like the typical tech support guy always pissed off 2011-11-26T16:26:26 -: 2011-11-26T16:26:43 and who is that? 2011-11-26T16:27:45 anyway, i cant get past his telling me he can execute c source 2011-11-26T16:27:49 mcstar: do you have a bot on the tcp server? 2011-11-26T16:27:56 no 2011-11-26T16:28:17 ok the makefile is giving some errors saying command not found 2011-11-26T16:28:26 what command? 2011-11-26T16:28:35 yep, would be glad to hear 2011-11-26T16:28:58 *** besh has joined #aichallenge 2011-11-26T16:29:14 ./Makefile: line 2: -funroll-loops: command not found ./Makefile: line 5: YourCode.c: command not found basename: missing operand Try `basename --help' for more information. ./Makefile: line 7: addsuffix: command not found ./Makefile: line 10: EXECUTABLE: command not found ./Makefile: line 10: all:: command not found ./Makefile: line 12: EXECUTABLE: command not found ./Makefile: line 12: OBJECTS: command not found ./Makefile: line 2011-11-26T16:29:34 its not a shell script 2011-11-26T16:29:52 newant: just type make on the console 2011-11-26T16:30:01 locate yourself in the directory first 2011-11-26T16:30:07 and then type make 2011-11-26T16:30:19 ./ he is there 2011-11-26T16:30:31 ok done guys 2011-11-26T16:30:35 thanks a tonne 2011-11-26T16:30:35 btw how on earth is your makefile executable? 2011-11-26T16:30:46 You could've just read the damn readme 2011-11-26T16:30:48 turn that flag down 2011-11-26T16:30:48 now ull can start abusing me fr being an ass 2011-11-26T16:31:11 what is "ull"? 2011-11-26T16:31:18 you all 2011-11-26T16:31:23 you all lol 2011-11-26T16:31:46 newant: why did you say you can execute c source? 2011-11-26T16:31:52 mcstar: 2011-11-26T16:31:54 strcat@arch i ~/projects/ai-challenge-bot % cint hello.cc 2011-11-26T16:31:56 Hello, world! 2011-11-26T16:32:05 thestinger: not your turn 2011-11-26T16:32:08 because he has a C interpreter 2011-11-26T16:32:12 and that is interpretation 2011-11-26T16:32:26 but linux loader cant execute c source 2011-11-26T16:32:28 i thhought u meant i am on a windows without a compiler :-/ 2011-11-26T16:32:42 here you have one mcstar so you can be as cool as newant http://code.google.com/p/picoc/ 2011-11-26T16:33:50 Anilm3: dont tell me someone who cant compile c source will have a c interpreter installed? 2011-11-26T16:33:58 it is notimpossible but very imporbable 2011-11-26T16:34:48 newant: anyway, good luck 2011-11-26T16:35:02 I want to see how his bot turns out 2011-11-26T16:35:09 he may shut you up mcstar 2011-11-26T16:35:22 be careful 2011-11-26T16:35:25 chances are even you could 2011-11-26T16:35:31 chances are 2011-11-26T16:35:50 mcstar: anyway, I can just put a shebang in the C file :P 2011-11-26T16:35:53 thanks mcatar and anilm3 ok can you guys direct me to any tutorial that uses c rather than python as on the website 2011-11-26T16:36:10 if you know c, you shouldn't need a tutorial 2011-11-26T16:36:20 wats a shebang btw? 2011-11-26T16:36:32 #! 2011-11-26T16:36:44 or hashbang 2011-11-26T16:37:08 #!/bin/rm 2011-11-26T16:37:11 is the best :) 2011-11-26T16:37:12 antimony its my first time trying to code so i cant really follow the python instruction much 2011-11-26T16:37:32 just learn python 2011-11-26T16:37:32 newant: you should have picked python then 2011-11-26T16:37:38 it's faster than trying to code in c 2011-11-26T16:37:42 if you're not experienced 2011-11-26T16:38:01 well i had learnt c before so i need to brush up 2011-11-26T16:38:17 "its my first time trying to code" 2011-11-26T16:38:23 how did you learn c wo actually coding? 2011-11-26T16:38:39 mcstar: leave the guy, don't be the typical irc ass 2011-11-26T16:39:09 I'm just trying to be helpful 2011-11-26T16:39:23 it was just trying some basic stuff like addition functions and stuff nothing serious though 2011-11-26T16:39:39 Wow, I just figured out that due to a bug, I expand nodes multiple times in my BFS, leading to exopnential slowdown 2011-11-26T16:39:48 sicne it still gave the right answers, I never noticed 2011-11-26T16:40:00 how did you figure it out? 2011-11-26T16:40:04 if that's the extent of your experience, you're better off doing python 2011-11-26T16:40:16 what me? 2011-11-26T16:40:21 well, yes 2011-11-26T16:40:29 I was debugging an unrealted problem in a replay 2011-11-26T16:40:33 you said you never noticed 2011-11-26T16:40:42 then noticed that my code was taking too much time 2011-11-26T16:41:01 no antimaony i need to learn c well so i am going to stick to it do ull knw of any tutorials in c ? 2011-11-26T16:41:16 why do you need to learn C? 2011-11-26T16:41:23 newant: probably there are no c Ants tutorials 2011-11-26T16:41:29 it's going to be a _lot_ harder to learn a low-level language and use it for this 2011-11-26T16:41:32 its lucky you have python at al 2011-11-26T16:41:34 l 2011-11-26T16:42:19 I would have never noticed the bug, except for a combination of two other unrealted bugs, which led me to be debugging it anyway 2011-11-26T16:42:23 i guess hi is not in for the win 2011-11-26T16:42:32 i am tied up mentally right now to learn a new language i feel it will take much time which i dont hav 2011-11-26T16:42:33 so he could actually try to learn some c coding this 2011-11-26T16:42:51 it doesn't take long to learn python 2011-11-26T16:42:59 yes mcstar ur spot on 2011-11-26T16:43:05 and it will be faster than doing your bot in c 2011-11-26T16:43:17 i shall spare ur bots lol 2011-11-26T16:43:31 newant: then go ahead, but expect to spend much time on "utilities" 2011-11-26T16:43:58 "utilities" as in? 2011-11-26T16:43:58 I just used a vector, vector > > 2011-11-26T16:44:11 where in C I would have had to make up a whole new thing to store this 2011-11-26T16:44:18 and if the idea didn't work that'd be a waste 2011-11-26T16:44:34 haha yeah, c++ is great for this kind of stuff 2011-11-26T16:44:34 whoa 2011-11-26T16:45:33 making your own linked lists and dynamic arrays in C isn't that bad - but doing hash tables would be damn hard 2011-11-26T16:45:52 not hard, just time consuming 2011-11-26T16:45:54 *** tdubellz is now known as jinglebellz 2011-11-26T16:45:56 and polymorphism in C is super painful 2011-11-26T16:46:13 plus in C I'd never just do set foo.... foo.insert() / foo.count() just to try something out 2011-11-26T16:46:16 BenJackson, I just realized a combination of subtle bugs which prevented my bot from doing any combat at all on tcp 2011-11-26T16:46:17 because I don't have a set 2011-11-26T16:46:23 hopefully it will be slightly better now 2011-11-26T16:47:20 ok guys thanks fr scaring the living daylights out of me 2011-11-26T16:47:50 newant: don't worry dude 2011-11-26T16:48:02 no one's expecting you to really beat mcstar 2011-11-26T16:48:30 lol ya but i never realised it wud b so hard to do it in c 2011-11-26T16:48:53 for this kind of stuff it's better to avoid language complications 2011-11-26T16:49:00 that's why I use C++ 2011-11-26T16:49:27 I'm using C++ too, but it isn't easy 2011-11-26T16:49:34 do u require advanced c++ knowledge for this or will basic do? 2011-11-26T16:49:42 define advanced 2011-11-26T16:50:01 basic 2011-11-26T16:50:09 you dont really need oop 2011-11-26T16:50:23 Does anyone know wtf happened in this game? How did the other players each get 2 points? http://ants.fluxid.pl/replay.16942 2011-11-26T16:50:24 only if you are comfortable in it or something 2011-11-26T16:50:58 Antimony: ??? 2011-11-26T16:50:59 oh ok so then it shouldnt be much different from c then if its not oop should it? 2011-11-26T16:51:02 they razed hills? 2011-11-26T16:51:12 oh wait 2011-11-26T16:51:17 they razed each others hills 2011-11-26T16:51:19 newant: c++ has other advantages 2011-11-26T16:51:19 ok that makes ense 2011-11-26T16:51:20 yes 2011-11-26T16:51:23 +1, +1 2011-11-26T16:51:27 newant: you have the stl 2011-11-26T16:51:28 they razed each other on the exact same turn 2011-11-26T16:51:41 I got confused 2011-11-26T16:51:42 wow 2011-11-26T16:51:47 newant: if you need to learn C, stay far away from C++ until you know C 2011-11-26T16:51:59 *** mj41 has joined #aichallenge 2011-11-26T16:52:02 newant: C++ is extremly complex, C is fairly simple 2011-11-26T16:52:12 but C++ is much nicer to code in 2011-11-26T16:52:24 only when you know it well 2011-11-26T16:52:30 C can be complex as well ;-) 2011-11-26T16:52:38 oh ok i thought the two were much similar except for oop 2011-11-26T16:52:42 ok, he should use an alternative newant: try haskell 2011-11-26T16:52:43 no 2011-11-26T16:52:45 not at all 2011-11-26T16:52:53 C++ has cool stuff like templates and type safety 2011-11-26T16:53:02 and referneces 2011-11-26T16:53:05 at least if you do memory management by hand (aka unsafe c) 2011-11-26T16:53:06 and RAII 2011-11-26T16:53:38 in fact, I've made entire games in C++ without using a single virtual function or exception 2011-11-26T16:53:45 and it's still a lot nicer than c 2011-11-26T16:54:06 mcstar dont confuse me more lol try haskell lmao 2011-11-26T16:54:14 u guys r gonna kill me!!! 2011-11-26T16:54:31 yes antimony but for someone who needs to learn C, C++ is just a lot more confusion and learning for no real gain 2011-11-26T16:54:52 newant do you NEED to learn c or just "why not" 2011-11-26T16:54:57 But you can code C style in C++ 2011-11-26T16:55:16 As a beginnner, I pretty much did c style, and then I learned more about idomatic C++ over time 2011-11-26T16:55:28 I know antimony, but when you do that and ask for help from C++ programmers, they will tell you to write C++, not C 2011-11-26T16:55:34 true 2011-11-26T16:56:45 newant: if you just want to learn something and have fun doing it, I suggest python for this ai challenge 2011-11-26T16:56:59 it gives a much more pleasant experience than C or C++ 2011-11-26T16:57:20 "if you just want to learn something and have fun doing it, just do what you want" ;-) 2011-11-26T16:57:43 dunno 2011-11-26T16:57:48 of course, but he came here asking for opinion and advice 2011-11-26T16:57:54 so I'm offering mine 2011-11-26T16:58:14 if you dont need c for some obscure reason, and you dont want to learna totally new language id say try coding in c++ 2011-11-26T16:58:56 *** Palmik has quit IRC (Read error: Connection reset by peer) 2011-11-26T16:59:25 he's ignoring us 2011-11-26T16:59:47 no 2011-11-26T16:59:50 we killed him 2011-11-26T16:59:53 you scared him mcstar 2011-11-26T17:00:01 ok so i think im gonna learn python as well as c++ while i brush up my c......... for python i believe thers d website ....... wher should i learn c__ from 2011-11-26T17:00:17 wow 2011-11-26T17:00:18 ++ i meant lol 2011-11-26T17:00:23 its not like that 2011-11-26T17:00:29 How about you start with not writing like a #"%"#%er 2011-11-26T17:00:31 you wont learn python from the website 2011-11-26T17:00:41 haha well there I was just burned by C++ thinking like I would in C 2011-11-26T17:00:52 forgot to pass a vector by reference 2011-11-26T17:01:19 @translate #"%"#%er 2011-11-26T17:01:19 mcstar: Error: The command "translate" is available in the Format and Google plugins. Please specify the plugin whose command you wish to call by using its name as a command before "translate". 2011-11-26T17:01:26 then mcstar wher do u suggest i learn python from? 2011-11-26T17:01:38 @google [translate #"%"#%er] 2011-11-26T17:01:38 mcstar: Error: The command "translate" is available in the Format and Google plugins. Please specify the plugin whose command you wish to call by using its name as a command before "translate". 2011-11-26T17:02:05 *** roflmao has quit IRC (Ping timeout: 260 seconds) 2011-11-26T17:02:10 newant: you do it in parallel, you open 2 pages siultaneously 2011-11-26T17:02:13 @list Google 2011-11-26T17:02:13 Anilm3: cache, calc, fight, google, lucky, phonebook, and translate 2011-11-26T17:02:22 *** jstrong has joined #aichallenge 2011-11-26T17:02:24 the python language ref, and the python guide on the site 2011-11-26T17:02:27 @help translate 2011-11-26T17:02:27 avdg: Error: That command exists in the Format and Google plugins. Please specify exactly which plugin command you want help with. 2011-11-26T17:02:31 or maybe the python lib ref too 2011-11-26T17:02:32 @google translate kukka 2011-11-26T17:02:32 pairofdice: (google translate [to] ) -- Returns translated from into . Beware that translating to or from languages that use multi-byte characters may result in some very odd results. 2011-11-26T17:02:34 *** jstrong is now known as roflmao 2011-11-26T17:02:37 @Google translate #"%"#%er 2011-11-26T17:02:37 Anilm3: (google translate [to] ) -- Returns translated from into . Beware that translating to or from languages that use multi-byte characters may result in some very odd results. 2011-11-26T17:02:38 and you use ipython 2011-11-26T17:02:50 I don't know what language it is! 2011-11-26T17:03:00 But I do 2011-11-26T17:03:05 :( 2011-11-26T17:03:09 hmm not [ to] ? 2011-11-26T17:03:13 its from bs to english 2011-11-26T17:03:19 dunno 2011-11-26T17:03:21 ah ok so ill use the links from the website 2011-11-26T17:03:31 that's not bs, that's garble 2011-11-26T17:03:39 @Google translate bs english #"%"#%er 2011-11-26T17:03:39 Anilm3: Error: 'bs' is not a valid from language. Valid languages are: Chinese_simplified, Swedish, Icelandic, Estonian, Telugu, Turkish, Tamil, Marathi, Italian, Dutch, Slovenian, Pashto, Gujarati, Polish, Uighur, Hindi, Inuktitut, Azerbaijani, Norwegian, Korean, Kyrgyz, Detect language, Russian, Danish, Bulgarian, Spanish, Vietnamese, Finnish, Hungarian, Macedonian, Dhivehi, Georgian, Khmer, Chinese_traditional, Malay, French, Catalan, Armenian, Romanian, Maltese, Galician, Thai, Afrikaans, Kazakh, Punjabi, Bengali, Kurdish, Tajik, Oriya, Nepali, Filipino, Ukranian, Uzbek, Albanian, Hebrew, Sanskrit, Indonesian, Sinhalese, Greek, Burmese, Tibetan, Latvian, English, Malayalam, Serbian, Esperanto, Croatian, Portuguese, Chinese, Czech, Laothian, Japanese, Belarusian, Kannada, Amharic, German, Persian, Slovak, Mongolian, Sindhi, Basque, Urdu, Lithuanian, Arabic, and Tagalog 2011-11-26T17:03:44 @dict #"%"#%er 2011-11-26T17:03:45 thestinger: An error has occurred and has been logged. Please contact this bot's administrator for more information. 2011-11-26T17:03:50 @Google translate garble english #"%"#%er 2011-11-26T17:03:50 Anilm3: Error: 'garble' is not a valid from language. Valid languages are: Chinese_simplified, Swedish, Icelandic, Estonian, Telugu, Turkish, Tamil, Marathi, Italian, Dutch, Slovenian, Pashto, Gujarati, Polish, Uighur, Hindi, Inuktitut, Azerbaijani, Norwegian, Korean, Kyrgyz, Detect language, Russian, Danish, Bulgarian, Spanish, Vietnamese, Finnish, Hungarian, Macedonian, Dhivehi, Georgian, Khmer, Chinese_traditional, Malay, French, Catalan, Armenian, Romanian, Maltese, Galician, Thai, Afrikaans, Kazakh, Punjabi, Bengali, Kurdish, Tajik, Oriya, Nepali, Filipino, Ukranian, Uzbek, Albanian, Hebrew, Sanskrit, Indonesian, Sinhalese, Greek, Burmese, Tibetan, Latvian, English, Malayalam, Serbian, Esperanto, Croatian, Portuguese, Chinese, Czech, Laothian, Japanese, Belarusian, Kannada, Amharic, German, Persian, Slovak, Mongolian, Sindhi, Basque, Urdu, Lithuanian, Arabic, and Tagalog 2011-11-26T17:04:30 childs... 2011-11-26T17:04:32 Inuktitut, wow 2011-11-26T17:04:47 any suggestions where i can learn c++ from guys? 2011-11-26T17:04:56 a book? 2011-11-26T17:04:59 newant: you dont have google? 2011-11-26T17:04:59 C++ primer 2011-11-26T17:05:08 the internet is filled with garbage tutorials 2011-11-26T17:05:11 bjarne stroustrup (something like that) 2011-11-26T17:05:30 (Not, I'm told, c++ primer plus) 2011-11-26T17:05:41 imo, you should learn python - lots of good tutorials, and the docs for the language and standard library are great 2011-11-26T17:05:44 ok, well, thinking in c++ 2011-11-26T17:05:45 i need somethign begginer friendly 2011-11-26T17:06:19 somebody wants qbasic? :p 2011-11-26T17:06:21 bjarne stroustrup would be too heavy wouldnt it? 2011-11-26T17:06:24 why don't you search google and look for something? 2011-11-26T17:06:31 he has a site, its nice 2011-11-26T17:06:33 I started learning C++ from cplusplus.com 2011-11-26T17:06:40 Antimony: thats a reference 2011-11-26T17:06:45 C++ isn't beginner friendly, so I doubt its documentation is 2011-11-26T17:06:47 It teaches basic syntax 2011-11-26T17:06:48 with many examples, true 2011-11-26T17:06:51 Antimony: but you knew how to program already didn't you? 2011-11-26T17:06:54 and it's useful refernece for stl 2011-11-26T17:06:59 *** Antdroid has quit IRC (Ping timeout: 265 seconds) 2011-11-26T17:07:03 before that I'd only done visual basic 2011-11-26T17:07:28 http://en.cppreference.com/w/cpp is better as a standard lib reference, because it's up to date 2011-11-26T17:07:34 after learning the basics, I learned a lot from reading gamedev.net 2011-11-26T17:08:12 hows thinking in c++ for starters? 2011-11-26T17:08:13 *** DecodedCortex has joined #aichallenge 2011-11-26T17:08:22 It's good 2011-11-26T17:08:27 newant: why don't you search google and look for something? 2011-11-26T17:08:38 thinking in c++ is freely available 2011-11-26T17:08:49 you dont have to steal it, and it pretty extensive 2011-11-26T17:08:55 is* 2011-11-26T17:09:05 newant: http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 2011-11-26T17:09:15 anilm3 i will get too many results and too much info always kills 2011-11-26T17:09:19 and it has a chapter for c converts 2011-11-26T17:09:30 so you prefer we look for you? 2011-11-26T17:09:34 that's handy 2011-11-26T17:09:56 meh, I wish I could code much faster, so I could spend more time with optimizing :p 2011-11-26T17:10:22 my curse is that my bot is successful but not because it's bug free.. 2011-11-26T17:10:29 no but a little guidance is always better 2011-11-26T17:10:29 lol 2011-11-26T17:10:30 I fix bugs, it often gets weaker... 2011-11-26T17:10:36 blundering is not a bad strategy! 2011-11-26T17:10:53 One common bug for beginners that helps is a poor collision avoidance strategy 2011-11-26T17:10:57 because it leads to anticlustering 2011-11-26T17:11:03 which helps gathering and exploration 2011-11-26T17:11:04 doing it wrong is also a tactic ;-) 2011-11-26T17:11:15 yeah BenJackson I had that exact problem today 2011-11-26T17:11:45 i have to stop socializing or else ill never finish 2011-11-26T17:11:51 bb guys 2011-11-26T17:11:54 you'll never finish 2011-11-26T17:11:55 *** mcstar has left #aichallenge ("WeeChat 0.3.6") 2011-11-26T17:12:09 http://ants.fluxid.pl/replay.16933 my bot is retarded 2011-11-26T17:12:14 k guys thanks for all d help hopefully will end up learnin 2011-11-26T17:12:39 my defenders just decided to leave and go off for a stroll at the end... 2011-11-26T17:13:14 antimony: what is collison avoidance 2011-11-26T17:13:34 avoiding assignign two ants to teh same spot 2011-11-26T17:14:20 meh, that was almost the first thing I programmed 2011-11-26T17:14:23 Ok i do that. I want to spread my ants to fill the area 2011-11-26T17:15:39 And now with the new cell maps, my ants seem to cluster for some reason 2011-11-26T17:15:42 Antimony: what's your name on the site? 2011-11-26T17:15:51 Parasprites 2011-11-26T17:17:08 *** newant has quit IRC (Ping timeout: 265 seconds) 2011-11-26T17:20:44 huh, StarterPackage_v2 sure looked like it did some combat there ;-) 2011-11-26T17:21:44 my flocking code doesn't seem to do anything 2011-11-26T17:21:46 at all. 2011-11-26T17:22:02 like I said, you put words after strcat_ to mislead us 2011-11-26T17:22:06 I just consider that one piece of evidence 2011-11-26T17:22:34 thestinger: what does it do 2011-11-26T17:22:36 have you done symmetry yet? 2011-11-26T17:22:39 I wish the visualizer had a way to add elements to the timeline graph 2011-11-26T17:22:52 I'm about to start workign on it 2011-11-26T17:23:15 Antimony: took me a few days of pondering to unravel the mysteries 2011-11-26T17:23:21 and ultimately I haven't incorporated the results in my bot 2011-11-26T17:23:25 so do with that what you will 2011-11-26T17:23:46 Well I've been thinking about it for a while but I haven't coded anything yet 2011-11-26T17:24:21 I was about to resubmit and then I had to fix a performance bug because of these damn huge cell maps 2011-11-26T17:26:07 grr, it's frustrating when people use the activation email to activate their account but then mark it as spam so that we get a spam complaint back to us 2011-11-26T17:26:33 wow, why would someone doe that? 2011-11-26T17:26:45 people put my email into those things all the time 2011-11-26T17:26:52 but I don't mark verification email spam 2011-11-26T17:27:01 now if you just sign me up with no verification, hell yes it's spam 2011-11-26T17:28:00 yeah, that's the frustrating pary, you know they understood what the email was for because they activated their account but then marked it as spam anyway 2011-11-26T17:31:10 janzert: do you have time to discuss maps? 2011-11-26T17:31:17 I want to change my name on the site, it's impossible isn't it? 2011-11-26T17:31:36 McLeopold: sorry, just getting ready to leave for work 2011-11-26T17:31:43 did you decide on the initial hills within sight range thing? 2011-11-26T17:31:45 *** WORKSFORME has joined #aichallenge 2011-11-26T17:31:55 I should be back in about 5 hours 2011-11-26T17:32:05 janzert: ok, I'll keep trying to get stuff ready for finals 2011-11-26T17:32:25 Antimony: no, we disagree :) 2011-11-26T17:32:29 I would like to see one more map type at some point :) 2011-11-26T17:32:43 call 'em islands and bridges 2011-11-26T17:32:43 amstan has another type going 2011-11-26T17:33:00 janzert: actually, I can reverse my cell_maze to generate that type, I think 2011-11-26T17:33:03 but don't know if I'll get time to make a generator 2011-11-26T17:33:15 hmm, that might be close 2011-11-26T17:33:21 I work on that :) 2011-11-26T17:33:33 I'm basically thinking of chambers with tunnels between them 2011-11-26T17:33:39 *** Regis has joined #aichallenge 2011-11-26T17:33:47 yep, wait 5 hours for results :) 2011-11-26T17:33:52 :) 2011-11-26T17:33:58 ok, cya later 2011-11-26T17:34:00 cya 2011-11-26T17:34:11 *** Jak_o_Shadows has joined #aichallenge 2011-11-26T17:34:28 besh: apparently, it doesn't do anything :P 2011-11-26T17:34:31 oh, one other thing before I go 2011-11-26T17:34:35 it's supposed to make them flock together... 2011-11-26T17:34:39 Do I need to do anything special to get the replays from TCP servers to play? such as: http://ants.fluxid.pl/replay.16998 ? It just shows an error. 2011-11-26T17:34:59 I think all hills should be reachable by a 3 wide corridor but that there can be other paths narrower 2011-11-26T17:35:21 DecodedCortex: works for me 2011-11-26T17:35:25 what error do you get? 2011-11-26T17:35:47 DecodedCortex: you need javascript 2011-11-26T17:35:51 I get the error: Object doesn't support property or method 'getContext' ... I dont know I need to do something special to set it up 2011-11-26T17:35:52 thestinger: I have a flocking code which doesn't do much too 2011-11-26T17:36:07 hrm, I shouldnt have javascript turned off... ill go check 2011-11-26T17:36:14 DecodedCortex: try with a different browser 2011-11-26T17:36:28 DecodedCortex: use Opera 2011-11-26T17:36:30 ;) 2011-11-26T17:36:35 If an ant sees an enemy with in its radius , it moves closer to center of mass of other friendly ants. 2011-11-26T17:36:50 My mistake for trying to run it in IE, Firefox actually works :) 2011-11-26T17:37:11 Thx 2011-11-26T17:37:25 IE8 doesn't have canvas or anything 2011-11-26T17:40:04 BenJackson: the strcat suffixes are usually the names of my branches, but sometimes I reuse one for something else :) 2011-11-26T17:44:34 http://paste.aichallenge.org/duQna/ 2011-11-26T17:44:46 Fluxid: did you put cell maze maps up yet? 2011-11-26T17:45:19 *** amstan_ has joined #aichallenge 2011-11-26T17:45:19 *** ChanServ sets mode: +o amstan_ 2011-11-26T17:45:26 *** jix has quit IRC (Remote host closed the connection) 2011-11-26T17:46:11 McLeopold: he did, they're awesome :) 2011-11-26T17:46:32 how come I don't see them listed here ? http://ants.fluxid.pl/maps 2011-11-26T17:46:46 http://ants.fluxid.pl/replay.16910 this is one of them, isn't it? 2011-11-26T17:47:11 *** amstan_ has quit IRC (Remote host closed the connection) 2011-11-26T17:47:25 *** amstan has joined #aichallenge 2011-11-26T17:47:25 *** ChanServ sets mode: +o amstan 2011-11-26T17:48:40 McLeopold: wait... 2011-11-26T17:48:54 Fluxid: they're definitely working, they just aren't listed there 2011-11-26T17:49:10 McLeopold: dunno, it works! 2011-11-26T17:49:13 i see cell maps 2011-11-26T17:49:17 ;))) 2011-11-26T17:49:46 maybe it's just the webserver, that needs a restart 2011-11-26T17:49:57 yeah 2011-11-26T17:50:00 (yeah, i restarted it) 2011-11-26T17:50:00 you can do it now Fluxid 2011-11-26T17:50:10 delete everything! 2011-11-26T17:50:11 :D 2011-11-26T17:50:17 Anilm3: meh 2011-11-26T17:50:59 okay, writing cpython c extensions is a PITA 2011-11-26T17:51:10 just use ctypes? or is it too slow 2011-11-26T17:51:22 next time i'll try cython or ctypes 2011-11-26T17:51:39 ctypes is very nice to use, because you write normal C 2011-11-26T17:51:44 probably has overhead though 2011-11-26T17:52:03 yeah, ctypes would work great with pypy though 2011-11-26T17:52:11 7? there are 40 on official 2011-11-26T17:52:13 because it's faster 2011-11-26T17:52:18 McLeopold: what 2011-11-26T17:52:28 Fluxid: I think pypy actually has optimization specifically for ctypes now too 2011-11-26T17:52:45 it does 2011-11-26T17:53:02 McLeopold: whoa 2011-11-26T17:53:09 i need to update my instance then 2011-11-26T17:53:22 McLeopold, 20 cell mazes, right ? 2011-11-26T17:53:24 *** jix has joined #aichallenge 2011-11-26T17:53:45 *** amstan has quit IRC (Remote host closed the connection) 2011-11-26T17:57:08 *** Anilm3 has quit IRC (Quit: Lost terminal) 2011-11-26T18:00:30 *** mj41 has quit IRC (Ping timeout: 244 seconds) 2011-11-26T18:01:07 *** DecodedCortex has quit IRC (Ping timeout: 265 seconds) 2011-11-26T18:06:24 *** g0llum has quit IRC (Read error: Connection reset by peer) 2011-11-26T18:07:00 hey fluxid, your server broke :) 2011-11-26T18:07:09 yeah 2011-11-26T18:07:12 what happened? 2011-11-26T18:07:39 it's back 2011-11-26T18:07:45 *** besh has quit IRC (Quit: Page closed) 2011-11-26T18:07:49 restart with total data loss? :) 2011-11-26T18:07:51 but it's purged, sorry 2011-11-26T18:08:27 at least I can get a fresh start to my rankings 2011-11-26T18:08:33 not that tcp rankings mean anything 2011-11-26T18:10:29 rank 4! woot 2011-11-26T18:10:31 if I weren't so lazy I'd set up a ranking server myself just for my own bots 2011-11-26T18:10:40 to tell which versions are best 2011-11-26T18:10:50 *** Anilm3 has joined #aichallenge 2011-11-26T18:10:58 Fluxid: you did it! 2011-11-26T18:11:09 by mistake! 2011-11-26T18:11:16 you could have updated and make it cooler like tcpants! 2011-11-26T18:11:42 Anilm3: i could! 2011-11-26T18:11:50 but i have better things to do 2011-11-26T18:12:05 i'm somehow scared of this code 2011-11-26T18:12:15 Ok, don't worry 2011-11-26T18:15:48 Fluxid: just don't delete anything until next week xD 2011-11-26T18:15:54 lol 2011-11-26T18:16:09 :P 2011-11-26T18:17:52 Fluxid: so while hacking I revisited your static kill scenario 2011-11-26T18:17:55 found I had fucked it all up somehow 2011-11-26T18:18:35 :) 2011-11-26T18:19:07 i still need to improve my stuff. now ants just stop 3 cells away 2011-11-26T18:20:48 *** Antimony has quit IRC (Ping timeout: 276 seconds) 2011-11-26T18:24:34 *** Corgano has joined #aichallenge 2011-11-26T18:29:25 *** Anilm3 has quit IRC (Quit: leaving) 2011-11-26T18:30:08 *** _flag <_flag!~flag@69-165-173-172.dsl.teksavvy.com> has joined #aichallenge 2011-11-26T18:32:30 *** cyphase has quit IRC (Ping timeout: 240 seconds) 2011-11-26T18:34:01 yay reset! 2011-11-26T18:38:57 <_flag> Is it going to be all cell mazes now? 2011-11-26T18:39:25 <_flag> Or is this just a testing thing? 2011-11-26T18:40:39 it seems it's not just testing.. but old maps ares till there 2011-11-26T18:40:43 except multihill ones 2011-11-26T18:44:42 *** cyphase has joined #aichallenge 2011-11-26T18:46:58 *** amstan has joined #aichallenge 2011-11-26T18:46:58 *** ChanServ sets mode: +o amstan 2011-11-26T18:54:59 *** Regis is now known as Redgis 2011-11-26T19:03:10 *** olexs1 has quit IRC (Quit: Leaving.) 2011-11-26T19:04:46 wow xathis could fall from 1st 2011-11-26T19:07:47 i really hope he does. not because i have anything against him, but because i'd really hate to see a bot from the beta phase win the challenge without anyone even coming close just because the beta phase was too long ;) 2011-11-26T19:11:09 *** Antimony has joined #aichallenge 2011-11-26T19:14:55 *** mleise has quit IRC (Read error: Connection reset by peer) 2011-11-26T19:16:07 bqf: but after beta ended, ranks were reset... 2011-11-26T19:16:11 *** mleise has joined #aichallenge 2011-11-26T19:17:57 ranks yes, but the bots or their authors' knowledge no 2011-11-26T19:19:05 Fluxid: i did not mean to say "xathis stabilized his rank because the beta phase was too long". i meant "the beta phase was so long that a bot that was developed over several months has not been beaten in the official rankings even though the deadline is only three weeks away now and the contest has been running for quite a while" 2011-11-26T19:19:34 <_flag> Keep in mind too that a lot of players from the beta either dropped down or weren't even at the top when the contest began. There is an advantage, but overall you still have to have a really good understanding of the game 2011-11-26T19:20:04 *** fpcfan has quit IRC (Ping timeout: 244 seconds) 2011-11-26T19:20:15 *** JorgeB has quit IRC (Quit: Textual IRC Client: http://www.textualapp.com/) 2011-11-26T19:20:48 _flag: in the first few weeks the top10 were nothing but beta bots. but yeah, most have now dropped down. 2011-11-26T19:24:54 *** AlliedEnvy has quit IRC (Ping timeout: 240 seconds) 2011-11-26T19:25:13 *** fpcfan has joined #aichallenge 2011-11-26T19:32:29 *** grwip has quit IRC (Remote host closed the connection) 2011-11-26T19:32:38 *** Conorach has quit IRC (Ping timeout: 258 seconds) 2011-11-26T19:33:28 *** xcrypt has joined #aichallenge 2011-11-26T19:33:34 i'm with bqf 2011-11-26T19:33:48 i want xanthis knocked off for the same reasons 2011-11-26T19:34:17 Could anyone give me an example of how to write my .cmd file when using the C++ package? I'm not sure how to do that... 2011-11-26T19:34:31 python tools/playgame.py "python MyBot.py" "tools/sample_bots/python/HunterBot.py" --map_file tools/maps/example/tutorial1.map --log_dir game_logs --turns 60 --scenario --food none --player_seed 7 --verbose -e 2011-11-26T19:34:32 @seen janzert 2011-11-26T19:34:32 BenJackson: janzert was last seen in #aichallenge 1 hour, 59 minutes, and 33 seconds ago: I think all hills should be reachable by a 3 wide corridor but that there can be other paths narrower 2011-11-26T19:34:47 @tell janzert these large (200x200) maps are just going to burn a lot more cpu... 2011-11-26T19:35:02 so much for my @foo 2011-11-26T19:35:19 it says "failed to start HunterBot.py" 2011-11-26T19:37:21 xcrypt: get rid of the python bit before your bot 2011-11-26T19:37:28 so "myBot.exe" or whatever 2011-11-26T19:37:34 but you need the compiled version 2011-11-26T19:38:00 don't know it's what the tutorial told me to do, I have no idea at all how to do it :p 2011-11-26T19:41:57 annoying. when fluxid resets his server, the currently-connected bots get stuck 2011-11-26T19:42:04 There should be a tutorial for every package... 2011-11-26T19:42:19 I mean at least for things like this 2011-11-26T19:43:21 *** Euphony has quit IRC (Quit: Page closed) 2011-11-26T19:43:44 um, wtf? 2011-11-26T19:43:53 the rankings.php page now only shows people with organization=other 2011-11-26T19:44:10 Could you maybe explain what the first three statements do? so... python tools/playgame.py "python MyBot.py" "python tools/sample_bots/python/HunterBot.py" 2011-11-26T19:44:45 replace python 2011-11-26T19:44:47 or four, I have no idea :p I'm C++ only 2011-11-26T19:44:54 I did, still not working 2011-11-26T19:45:04 replace python tools/playgame.py "python MyBot.py" with MyBot.exe 2011-11-26T19:45:21 you can run the sample games with the python bots yeah? 2011-11-26T19:45:26 ie. you have python instlaled? 2011-11-26T19:45:31 yes 2011-11-26T19:45:32 i have to run, got a family lunch to get to sorry 2011-11-26T19:45:43 ok 2011-11-26T19:45:50 let it taste ^^ 2011-11-26T19:46:03 you should be able to just replace "python botpath.py" with "botpath.exe" and it'll work 2011-11-26T19:46:20 I thought I'd start testing at home with these cell maps 2011-11-26T19:46:25 but they're huge stalemate machines 2011-11-26T19:46:27 and slowwww 2011-11-26T19:46:39 i think they look awesome 2011-11-26T19:47:08 perhaps your bot is just better suited towars the other maze maps :P 2011-11-26T19:47:22 well they're huge 2011-11-26T19:47:52 one of the open 3 player ones takes 150+ turns for anyone to really meet and by then everyone has 125+ ants 2011-11-26T19:48:01 and then it's so open the conflict is all amorphous 2011-11-26T19:48:03 oh, that will be fixed eventually 2011-11-26T19:48:21 python tools/playgame.py "MyBot.exe" "python tools/sample_bots/python/HunterBot.py" --map_file tools/maps/example/tutorial1.map --log_dir game_logs --turns 60 --scenario --food none --player_seed 7 --verbose -e 2011-11-26T19:48:24 still doesn't work 2011-11-26T19:48:48 mcleopold wants a feasible range that an enemy hill must fall in the path range of each hill 2011-11-26T19:49:01 what does "python" do in this code? 2011-11-26T19:49:12 that's how you run a python file 2011-11-26T19:49:32 aha! 2011-11-26T19:50:33 *** Redgis has quit IRC (Ping timeout: 244 seconds) 2011-11-26T19:51:12 quick question, is anyone using those genetic algorithms in this game? I'd like to get started with them ^^ 2011-11-26T19:51:19 *** Corgano has quit IRC (Ping timeout: 265 seconds) 2011-11-26T19:52:24 here we go, the next aichallenge.org contest: http://www.3manchess.com/ 2011-11-26T19:54:23 xcrypt, hint: you don't need to run exe through python 2011-11-26T19:54:53 I'm not, am I? 2011-11-26T19:55:15 Don't know :p Just trying to follow the tutorial >.< 2011-11-26T19:57:11 derp 2011-11-26T19:57:30 python mybot.exe = bad 2011-11-26T19:57:45 Oh wait 2011-11-26T19:58:22 Reading comprehesion 2011-11-26T19:58:30 comprehension 2011-11-26T19:58:47 Personally, I run my bot thorugh python 2011-11-26T19:58:50 Subprocess ftw 2011-11-26T20:04:16 *** Antimony has quit IRC (Ping timeout: 260 seconds) 2011-11-26T20:06:19 *** magnum has joined #aichallenge 2011-11-26T20:08:38 xcrypt, run it from the command line so you can see the errors 2011-11-26T20:08:52 *** xathis has joined #aichallenge 2011-11-26T20:12:57 *** magnum has quit IRC (Quit: Page closed) 2011-11-26T20:13:07 *** choas has quit IRC (Ping timeout: 244 seconds) 2011-11-26T20:14:54 *** choas has joined #aichallenge 2011-11-26T20:16:30 yeh I know what the problem is now 2011-11-26T20:16:40 it can't find the .exe file, because it doesn't exist ^^ 2011-11-26T20:16:51 *** magnum696 has joined #aichallenge 2011-11-26T20:17:07 so trying to figure out how to compile this into an .exe file, I'm relatively new to programming heh 2011-11-26T20:17:13 problem is 2011-11-26T20:17:18 the default code is giving me errors 2011-11-26T20:17:28 saying sqrt is overloaded, invalid includes, etc 2011-11-26T20:17:39 uhm, not overloaded but 2011-11-26T20:17:53 ambiguous 2011-11-26T20:18:45 weird stuff :p 2011-11-26T20:20:52 heh 2011-11-26T20:21:12 Well it works for me with gcc 2011-11-26T20:22:03 also, never seen .cc files before 2011-11-26T20:22:06 thought it was .cpp 2011-11-26T20:22:12 but I found out it's the same? 2011-11-26T20:22:19 *** NightExcessive has joined #aichallenge 2011-11-26T20:23:44 *** Antimony has joined #aichallenge 2011-11-26T20:26:02 yea 2011-11-26T20:28:47 *** Antimony has quit IRC (Ping timeout: 248 seconds) 2011-11-26T20:29:06 *** ikaros has quit IRC (Quit: Ex-Chat) 2011-11-26T20:30:35 *** Antimony has joined #aichallenge 2011-11-26T20:32:15 *** ikaros has joined #aichallenge 2011-11-26T20:33:08 State.cpp 1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\vector(2140): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\vector(2126) : see reference to function template instantiation 'void std::vector<_Ty,_Ax>::_BConstruct<_Iter>(_Iter,_Iter,std::_Int_iterator_tag)' being compiled 1> with 1> 2011-11-26T20:33:34 problem is.. I can't find out what causes the error, it just takes me to the vector header 2011-11-26T20:34:22 * BenJackson finally figures out the tweak he made to combat scoring that was WRONG 2011-11-26T20:34:40 oh nvm sorry 2011-11-26T20:34:44 found it out :p 2011-11-26T20:34:50 figured* 2011-11-26T20:39:29 *** Jak_o_Shadows has quit IRC (Remote host closed the connection) 2011-11-26T20:52:00 yay, I got it working x) 2011-11-26T20:52:10 I feel awesome <3 2011-11-26T20:52:39 well, I'm off to bed, nn :) 2011-11-26T20:52:51 *** xcrypt has quit IRC (Quit: Page closed) 2011-11-26T20:56:15 *** Yarr has joined #aichallenge 2011-11-26T20:56:28 hi 2011-11-26T20:57:26 quick question: is there something i should know about using some of the standard c++ libraries? 2011-11-26T20:58:10 because the compiler is giving problems on memcpy, ceil, sqrt and other functions like that 2011-11-26T20:58:30 string and math.h are included so i don't see why it doesn't compile 2011-11-26T21:00:39 Yarr: Add -lm to link against the math library. 2011-11-26T21:00:50 (To the linking command, specifically.) 2011-11-26T21:00:51 i had several #include issues like that on the contest site 2011-11-26T21:01:06 Not sure what the contest does, but when building yourself, anyhow. 2011-11-26T21:01:11 locally it's not a problem, it's the uploaded code that gives compiler errors 2011-11-26T21:01:37 yeah. string.h, stdlib.h, math.h, float.h (if you're using DBL_MAX or something like that) 2011-11-26T21:01:51 i'm not using ceil or sqrt tho 2011-11-26T21:05:17 *** bmh has joined #aichallenge 2011-11-26T21:05:19 so how did you get around it for the functions you used? 2011-11-26T21:05:34 by including the headers i mentioned 2011-11-26T21:06:02 now that's a problem... they are included 2011-11-26T21:06:48 i'll fiddle around a bit more then 2011-11-26T21:09:17 upload the makedile? 2011-11-26T21:09:39 is that allowed? 2011-11-26T21:09:42 Yes 2011-11-26T21:11:01 *** sigh has joined #aichallenge 2011-11-26T21:13:04 *** AntDroid has joined #aichallenge 2011-11-26T21:14:26 *** chris__0076 has joined #aichallenge 2011-11-26T21:14:33 * BenJackson unleashes a new version on fluxid for a while 2011-11-26T21:14:35 time for some skyrim 2011-11-26T21:14:47 all right, getting closer, it appears to be a case of gcc handling namespaces differently than the ms compiler 2011-11-26T21:15:13 *** besh has joined #aichallenge 2011-11-26T21:17:42 *** Chris_0076 has quit IRC (Ping timeout: 244 seconds) 2011-11-26T21:22:25 dammit I think my fluxid test got synced up with pguillory 2011-11-26T21:23:45 *** ikaros has quit IRC (Quit: Ex-Chat) 2011-11-26T21:24:17 Another great game pguillory vs xathis. http://ants.fluxid.pl/replay.166 2011-11-26T21:25:04 *** ikaros has joined #aichallenge 2011-11-26T21:26:33 props to a1k0n for beating xathis there :) 2011-11-26T21:28:45 starterpackage has more mojo than expected ;-) http://ants.fluxid.pl/replay.204 2011-11-26T21:31:01 haha. helps to have a bunch of bots around. 2011-11-26T21:31:16 *** Euphony has joined #aichallenge 2011-11-26T21:31:42 <_flag> Looks like xathis is 0.21 skill away from being dethroned :) 2011-11-26T21:32:19 My bet is on pguillory winning this tournament. It just plays so cool. 2011-11-26T21:32:30 yeah, i'm waiting for pguillory next game... 2011-11-26T21:32:42 Oh sorry :) 2011-11-26T21:32:54 hahaha 2011-11-26T21:33:12 <_flag> Hopefully I can catch up to them from 3rd 2011-11-26T21:33:33 i should probably fight more conservatively rather than throwing so many ants in 2011-11-26T21:33:58 <_flag> pguillory's battle resolution is really interesting though. It seems to just progressively deny space with massive amounts of ants 2011-11-26T21:34:30 but no more than necessary usually 2011-11-26T21:34:45 <_flag> Sometimes it goes a little overboard I think 2011-11-26T21:35:46 <_flag> Or maybe that was just one game I saw, as all the games I'm looking at now it does it with just enough 2011-11-26T21:36:09 Oh I see we have a high player meeting going on here. 2011-11-26T21:36:30 Hi, I'm roflmao. I have a medium bot. It's a pleasure to be in thy presence 2011-11-26T21:36:49 http://aichallenge.org/visualizer.php?game=132962&user=432 2011-11-26T21:36:50 same 2011-11-26T21:36:51 oooh, burn 2011-11-26T21:37:01 *** fpcfan has quit IRC (Ping timeout: 240 seconds) 2011-11-26T21:37:12 oh mighty kings of the ant universe, let me bestow you a gift to start a gift exchange cycle to bind you in reciprocating said gift, allowing me to improve my bot 2011-11-26T21:37:19 sometimes it helps to disregard the minimax strategy and go in guns blazing 2011-11-26T21:37:27 so, here's 10 thousand brownie points to all of you, now tell me all your bot secrets, thanks. 2011-11-26T21:37:43 <_flag> a1k0n: If there's any good players in the game though you just end up losing :/ 2011-11-26T21:37:44 my bot's secret: pick moves randomly 2011-11-26T21:38:03 <_flag> Because you give up too much control of food spawns 2011-11-26T21:38:06 yeah, depends who your opponent is 2011-11-26T21:38:27 i leave just enough gatherers around to cover the map. the problem is they have no backup and can be picked off easily 2011-11-26T21:38:35 a1k0n: as on fluxid now on aichallenge 2011-11-26T21:38:48 <_flag> There's a lot of volitility in ants unfortunately 2011-11-26T21:38:48 I think I'm jsut going to re-up to aichallenge 2011-11-26T21:38:53 I'm not sure my new bot is better 2011-11-26T21:38:56 but what the hell 2011-11-26T21:38:56 *** fpcfan has joined #aichallenge 2011-11-26T21:39:22 Horaay, I think that once my new bot stablizes, I'll finally beat my friend! 2011-11-26T21:40:51 i know my new bot (a1c1 variant) is ~1 trueskill point better than the one i've uploaded thanks to fluxid's server 2011-11-26T21:41:12 probably not worth reupping 2011-11-26T21:41:48 would it be considered cheating to have a pre calculated database with millions of possible minimax combinations? 2011-11-26T21:41:54 nope 2011-11-26T21:42:02 if you can fit it in the size limit, go ahead 2011-11-26T21:42:13 would it be cheating to have it communicate across the web to my own server 2011-11-26T21:42:17 yes 2011-11-26T21:42:23 no sockets 2011-11-26T21:42:23 kk 2011-11-26T21:42:28 my old bot will retire at 82.79 2011-11-26T21:42:35 and hopefully the new one will play instantly 2011-11-26T21:42:37 <_flag> Mainserver rankings aren't very useful, pguillory submitted his last bot two weeks ago and only now is it about to pass xathis 2011-11-26T21:42:43 I wish I hadn't decided to use haskell. 2011-11-26T21:42:51 <_flag> So you won't get any really good information from reupping anyway 2011-11-26T21:42:53 hahaha it did 2011-11-26T21:42:56 bmh: you can change your mind 2011-11-26T21:43:06 ok everyone who was >19 you are now ranked 1 higher :) 2011-11-26T21:43:15 haha nice 2011-11-26T21:43:16 a1k0n: want to rip the important parts of your bot out and release a new C++ starter? :) 2011-11-26T21:43:21 good job beating byteAnt 2011-11-26T21:44:04 thanks 2011-11-26T21:44:14 bmh: How's the build infrastructure? Do you have anything from Hackage? 2011-11-26T21:44:20 it'd be hard to write a starter and not start putting featuers in it 2011-11-26T21:44:25 Or do you have to pack everything in your own package? 2011-11-26T21:44:29 Zao: I manually pulled in the libraries I needed 2011-11-26T21:44:35 Rank: 6983 2011-11-26T21:44:41 I had no idea how many accounts there were now 2011-11-26T21:44:55 of course I played 2464 which appeared to be a starter kit 2011-11-26T21:45:37 mm, maybe not, it made one move when it saw food 2011-11-26T21:45:50 *** Antimony has quit IRC (Ping timeout: 252 seconds) 2011-11-26T21:47:28 a1k0n: once I unbreak pathfinding, I'm going to try that polya scheme for combat 2011-11-26T21:48:44 11927 total users 2011-11-26T21:48:45 back in a few hours 2011-11-26T21:52:59 *** Antimony has joined #aichallenge 2011-11-26T22:01:28 is there a way to find out more about how your bot failed the test after uploading? 2011-11-26T22:01:41 it passes the test fine, regardless of compiler 2011-11-26T22:01:48 locally that is 2011-11-26T22:01:55 on the server i get a timeout 2011-11-26T22:02:36 With python it puts traceback in my profile 2011-11-26T22:03:05 *** ikaros has quit IRC (Quit: Ex-Chat) 2011-11-26T22:03:07 *** Antvolution has left #aichallenge 2011-11-26T22:03:33 using c++ here, would i get things i write to cerr? 2011-11-26T22:04:07 give me the error 2011-11-26T22:04:21 did you include iostream? 2011-11-26T22:05:02 it compiles fine now, but it timeouts on the post-compile test 2011-11-26T22:05:14 hmm 2011-11-26T22:05:17 don't think it's THAT heavy a setup procedure though 2011-11-26T22:05:35 maybe you didn't trigger the "go" event 2011-11-26T22:05:45 *** fpcfan has quit IRC (Ping timeout: 244 seconds) 2011-11-26T22:05:54 timeouts are a pain to debug 2011-11-26T22:06:11 are you sure it didn't timeout at all when running it on local computer? 2011-11-26T22:06:14 manual or costum runs :-) 2011-11-26T22:06:35 Does it run locally 2011-11-26T22:06:42 everything works fine on my end, using the play_one_game script 2011-11-26T22:06:45 (create a fake bot, which passes fake information, if the timeout happens, you know you should blame the core) 2011-11-26T22:07:03 try running it on tcp 2011-11-26T22:07:31 *** jacob_strauss has quit IRC (Quit: Page closed) 2011-11-26T22:07:32 what do you mean by that? 2011-11-26T22:08:26 you just run a bot in a know situation at both sides, the runner and the bot gives recorder information 2011-11-26T22:08:39 so you can test how stable your core is 2011-11-26T22:09:28 *** fpcfan has joined #aichallenge 2011-11-26T22:10:17 by which you mean how predictable my program is, right? (first bot i'm uploading so i don't know the aichallenge-lingo yet) 2011-11-26T22:10:40 predictable as in running times and such 2011-11-26T22:12:51 screw it, it's 4am, i'll continue in tomorrow, or try to run it on some uni computers to see if linux/slower computer makes any difference 2011-11-26T22:13:00 thanks for helping 2011-11-26T22:13:07 cya later perhaps 2011-11-26T22:13:20 *** Yarr has quit IRC (Quit: Bye-nee!) 2011-11-26T22:23:41 tsss he won't win if he goes to bed so early :) 2011-11-26T22:24:05 *** Antimony has quit IRC (Ping timeout: 260 seconds) 2011-11-26T22:24:08 Hey guys, is there someone still up? 2011-11-26T22:25:00 No, go to sleep. 2011-11-26T22:25:43 *** TheLinker has joined #aichallenge 2011-11-26T22:31:47 *** xathis has quit IRC () 2011-11-26T22:33:03 *** besh has quit IRC (Quit: Page closed) 2011-11-26T22:34:22 *** NightExcessive has quit IRC (Remote host closed the connection) 2011-11-26T22:45:48 *** Antimony has joined #aichallenge 2011-11-26T22:59:28 it's early in the night 2011-11-26T22:59:43 Early in the morning 2011-11-26T23:01:19 heh what time where you live 2011-11-26T23:01:27 6am 2011-11-26T23:02:14 Must ... rewrite ... bot 2011-11-26T23:05:10 have fun with that :) 2011-11-26T23:18:06 *** Surya has quit IRC (Quit: Page closed) 2011-11-26T23:34:06 *** amstan has quit IRC (Remote host closed the connection) 2011-11-26T23:34:34 *** amstan has joined #aichallenge 2011-11-26T23:34:34 *** ChanServ sets mode: +o amstan 2011-11-26T23:37:02 *** magnum696 has quit IRC (Ping timeout: 265 seconds) 2011-11-26T23:37:10 Must … sleep …. 2011-11-26T23:37:24 *** avdg has quit IRC (Quit: Leaving.) 2011-11-26T23:37:45 I concur 2011-11-26T23:37:53 *** pairofdice has quit IRC (Quit: leaving) 2011-11-26T23:39:35 *** foRei has quit IRC (Quit: Bye) 2011-11-26T23:39:48 *** avdg has joined #aichallenge 2011-11-26T23:44:30 *** avdg has quit IRC (Ping timeout: 276 seconds) 2011-11-26T23:47:00 *** amstan has quit IRC (Remote host closed the connection) 2011-11-26T23:47:23 *** amstan has joined #aichallenge 2011-11-26T23:47:23 *** ChanServ sets mode: +o amstan 2011-11-26T23:49:39 *** amstan has quit IRC (Remote host closed the connection) 2011-11-26T23:51:19 *** amstan has joined #aichallenge 2011-11-26T23:51:19 *** ChanServ sets mode: +o amstan 2011-11-26T23:53:20 *** delt0r_ has quit IRC (Ping timeout: 260 seconds)