Thursday, 2010-04-15

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
*** jmtan has joined #tp00:00
*** Epyon has quit IRC00:02
*** Epyon has joined #tp00:05
*** jmtan has quit IRC00:06
*** glew has joined #tp00:06
tansellglew, ping?00:14
glewtansell, hey00:15
tansellglew, you see the comments on your proposal?00:16
*** mithro has joined #tp00:17
*** verhoevenv has quit IRC00:18
*** glew_ has joined #tp00:19
glew_tansell, lost internet for a moment00:19
tanselltansell> glew, you see the comments on your proposal?00:19
glew_tansell, yes i wrote additional content in response, but I feel like i should gain a little more experience working with other Ai and probably RFTS also00:20
glew_tansell, so theres a comment detailing Scenario ideas, and i'm still going to try to set up another AI and I should probably play more RFTS00:20
*** glew has quit IRC00:21
tansellglew_, so I think your scenario is a little hard to implement at the moment (or even with a bit of work)00:23
glew_tansell, true i agree00:23
tansellglew_, it would require writing two AI and a bunch of server side modifications00:23
glew_tansell, ok00:23
tansellI think a better idea would be something like your a new space faring race in a region already strongly control by an AI00:24
glew_tansell, ok00:24
glew_tansell, so the scenario would begin by having the AI already in control of a larger portion of the map00:25
tansellglew_, yeah00:25
tansellor maybe even a non-AI map which just has all the planets with large orbiting fleets00:25
tansell(IE abandoned robots or something?)00:26
glew_tansell, ok so there would be unit already on planets even though they don't belong to an opponent00:26
glew_preventing you from just taking the planet00:26
tansell~seen bisc00:27
tpbtansell: bisc was last seen in #tp 5 days, 18 hours, 17 minutes, and 39 seconds ago: <bisc> Finn: I think that your code will have enough time to be tested afterwards, but will probably lack development.00:27
tansellglew_, yeah00:27
glew_tansell, ok i'll go back and re-address the scenario ideas00:30
glew_tansell, would it be good to try to focus on both risk and rfts rulesets?00:30
tansellI think the risk, minisec and mtsec would probably be a good idea00:31
tansellrfts is probably still borked00:31
glew_ok00:31
*** nash has joined #tp01:32
*** Epyon has quit IRC03:50
*** tansell-laptop has joined #tp04:23
*** StupidIncarnate has joined #tp04:27
glew_tansell, I added another comment to my propasal let me know wat you think04:37
StupidIncarnatehmm, we still edit our proposels after submission?04:44
tansell-laptophey StupidIncarnate04:48
StupidIncarnatehey04:49
tansell-laptopso wanted to discuss more about your proposal05:00
StupidIncarnateoh sure05:00
tansell-laptopso libtpclient-py already does the difference download from the server05:00
StupidIncarnateok, but the web client expects that the information that comes in is all the information for every turn05:01
StupidIncarnateso it still needs to be rewritten abit to be able to handle this, or are you talking about something else?05:05
StupidIncarnatenot the libs05:05
tansell-laptopStupidIncarnate, well every time you login to the client it'll need to get the whole universe into memory right?05:10
StupidIncarnateyeah, and then each subsequent turn doesn't it just send out stuff that's changed?05:10
tansell-laptopStupidIncarnate, the python side already does05:11
tansell-laptopStupidIncarnate, but I'm not sure this is a useful time spent05:11
StupidIncarnatewait, are you talking about the libs or the middleman.py?05:12
*** glew_ has quit IRC05:14
StupidIncarnateerrr, tansell-laptop05:16
StupidIncarnatetansell-laptop: But yeah, if you think it's not time well spent, are you wanting another objective to go in place of it?05:22
*** nash has quit IRC05:28
tansell-laptopyou have the following setup right05:32
tansell-laptoptpserver <--  --> libtpproto-py -- libtpclient-py -- middleman <-- ---> web frontend05:33
tansell-laptopright?05:33
StupidIncarnateyeah pretty much05:34
StupidIncarnateor that's how I assume it goes, what do you mean by setup?05:34
tansell-laptopso libtpclient-py only downloads differences05:35
tansell-laptopbut the middle man transfers the whole universe to the web frontend right?05:35
StupidIncarnatewell i was looking it again and there's a cache function that gets called for universe downloading05:38
*** nash has joined #tp05:41
StupidIncarnatetansell-laptop: give me a bit to look through it some more since I missed this cache_update function in the javascript05:41
StupidIncarnateon my first read05:41
llnzbrb, reboot to linux05:41
*** llnz has quit IRC05:41
*** llnz has joined #tp05:46
tansell-laptopI don't know the client very well05:46
StupidIncarnatetansell-laptop: Well, I asked tote just to make sure and he said that the client always expected the server to send all the data, rather than just pieces05:48
tansell-laptopokay05:49
tansell-laptopfor the moment I wouldn't think it's a big win05:49
StupidIncarnatetansell-laptop: well, the only reason I think it needs to be dealt with is because the client expects all the data to come in each turn in a giant array, it seems like it replaces the current array in held in the javascript of all object data05:50
StupidIncarnateand if the array comes in with just changes, the object array in the javascript gets replaced with that array of changes and then can't function05:51
tansell-laptopStupidIncarnate, I don't understand what you mean05:53
StupidIncarnatetansell-laptop: yeah, sorry, that came out confuddled. Let's see....05:54
tansell-laptopStupidIncarnate, it would be good idea to document how you think the current thing works in your proposal05:54
tansell-laptopStupidIncarnate, patches for the web client are welcome too05:54
StupidIncarnatetansell-laptop: Yeah, I have to get ubuntu running on my comp this weekend so I can try another time to get the client up and running05:55
tansell-laptopStupidIncarnate, VM's should make it easy to do05:55
StupidIncarnatetansell-laptop: UM?05:56
tansell-laptopStupidIncarnate, you could just use a Ubuntu VM05:56
StupidIncarnatetansell-laptop: Is that the manager that you just say you want such and such lib and it downloads it all for you with all the subsequent dependent libs?05:57
tansell-laptopwww.vmware.com/appliances/directory/22030305:57
tansell-laptopVM = Virtual Machine05:58
StupidIncarnateoh, that's a v >.>05:58
tansell-laptopv?05:59
StupidIncarnateThe V in VM looked like a U to me05:59
tansell-laptopneed a better font do you?05:59
StupidIncarnateor I'm just tired05:59
StupidIncarnatetansell-laptop: So was that the only item on my proposal you had a concern about?06:01
StupidIncarnatetansell-laptop: Does this make sense? http://www.thousandparsec.net/wiki/Google_Summer_of_Code/Proposals2010/StupidIncarnate%27s_Proposal#The_necessity_for_this_change06:45
tpb<http://ln-s.net/5iR-> (at www.thousandparsec.net)06:45
tansellStupidIncarnate, but why would the following happen06:46
tansellSo if an array comes in that possesses only the data of objects that have changed in the last turn06:47
tanselldoes that actually occur?06:47
StupidIncarnateIsn't that what the tp04 server does after the first turn?06:48
StupidIncarnatesend only the data that has changed06:48
tansellStupidIncarnate, it doesn't work like that06:49
tansellStupidIncarnate, the client can request as small or large amount of data that it wants06:49
tansellthere is pretty much never any push06:50
StupidIncarnateoh then yeah, the client should still work if it can request the giant array of data06:50
StupidIncarnateSo then since it isn't crucial or all that important to have the client support that function of the tp04, you want me to define another objective to complete?06:51
tansellStupidIncarnate, I think you really need to understand better what is going on06:52
tansellthere is not necessarily a 1:1 mapping between what the webclient requests from the middle man and what the middleman requests from the server06:52
tansellthat is really important to understand06:56
StupidIncarnatewhat sort of stuff are your referring to that the middleman requests that the webclient does not?06:58
StupidIncarnateyou mean how the webclient does requests is not how the middleman does requests to the server?06:59
tansell-laptopStupidIncarnate, exactly07:12
*** jnengland77 has joined #tp07:13
StupidIncarnatetansell-laptop: Okay, I made a faulty assumption, since I haven't got a chance to look at the library code yet07:21
StupidIncarnateUp until may 24, and if I got accepted, was the time to spend on familiarizing myself with it07:28
*** isra17 has quit IRC07:29
*** jnengland77 has quit IRC07:30
tansellStupidIncarnate, we really like students to be involved (even if only in a little way) before we accept them07:45
StupidIncarnatetansell: Oh ok, I can see that. I'll see if I can get the client running this weekend and convert the messages to a battle log style07:51
StupidIncarnateThat kind of change is acceptable right? No one has a specific attachment to the way messages are displayed currently, right?07:52
tansellgetting the client running and a few small patches would be excellent07:53
StupidIncarnateoh, just fix it so it works with the current version of the server?07:53
tanselleither/or07:54
StupidIncarnatedo you know what version of the server the demos were last year so I can use that as a starting point?07:55
StupidIncarnatetote said he had working with those07:55
StupidIncarnatehad the client working&07:56
llnzbrb, restarting kde08:01
*** llnz has quit IRC08:01
StupidIncarnatebrb08:08
*** StupidIncarnate has quit IRC08:08
*** null_000 has joined #tp08:15
null_000hi all08:26
*** StupidIncarnate has joined #tp08:27
* null_000 waves to the bot to notice him08:28
StupidIncarnateback08:28
tansell~seen null_00008:43
tpbtansell: null_000 was last seen in #tp 15 minutes and 1 second ago: * null_000 waves to the bot to notice him08:43
null_000I'm here08:44
tansellnull_000, I was showing you that the bot did notice you :)08:48
null_000^_^08:49
null_000I've got the bug-bot ready08:49
null_000now where and how do I commit it?08:49
tansellbug-bot?08:50
tansellhttp://github.com/08:50
tpbTitle: Secure source code hosting and collaborative development - GitHub (at github.com)08:50
null_000can't call it bug-AI (because of the lack of I)08:55
tansellit reproduces the console problem?08:56
tansellare you sending to the closest location now?08:56
tansellit's a pain to wait for the ship to fly all the way to the other side of the universe :P08:56
null_000yes it now only one ship and the closest planet09:04
* null_000 is having trubble pushing to github09:05
* null_000 needs a public key09:06
*** null_0001 has joined #tp09:13
*** null_000 has quit IRC09:13
*** null_0001 is now known as Null_00009:16
Null_000tansell: its not on github09:18
Null_000not ? now09:18
Null_000not = now09:18
Null_000git://github.com/Null000/daneel-ai.git09:19
*** nash has quit IRC09:57
Null_000bbl10:04
tansell-laptopNull_000, why is your repository missing it's .gitmodules file?10:04
tansell-laptopNull_000, you stuffed up when creating this10:05
tansell-laptopNull_000, you should push a modified version of your daneel-ai.git repository10:05
tansell-laptopNull_000, I'm afraid nothing is happeneing either10:09
tansell-laptop./daneel-ai -u tp://daneel-ai:cannonfodder@localhost/tp -f minisec10:10
*** tansell-laptop has quit IRC10:14
*** mithro has quit IRC10:16
*** verhoevenv has joined #tp10:22
*** StupidIncarnate has quit IRC10:29
*** Null_000 has quit IRC10:42
*** jmtan has joined #tp11:03
*** tansell-laptop has joined #tp11:05
*** Epyon has joined #tp11:27
*** Epyon_ has joined #tp11:42
*** Epyon has quit IRC11:46
*** shenki has quit IRC11:50
*** shenki has joined #tp11:58
*** Epyon_ is now known as epyon14:53
*** jmtan has quit IRC14:54
*** null_000 has joined #tp14:57
*** alanp has quit IRC16:16
*** alanp has joined #tp16:17
alanphmm18:47
*** jiaming has joined #tp18:59
*** llnz has joined #tp20:11
epyonllnz, if my proposal would be accepted, who'd be my mentor?20:24
llnzepyon: I would be20:25
epyon:)20:25
epyonso I thought20:25
*** jiaming has quit IRC20:35
*** null_000 has quit IRC21:34
*** ezod has quit IRC22:15
*** ezod has joined #tp23:11
*** tansell-laptop has quit IRC23:29

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!