Thursday, 2008-06-26

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
*** JLafont has joined #tp00:05
*** JLafont has quit IRC00:11
*** JLafont has joined #tp00:12
*** JLafont has quit IRC00:18
*** JLafont has joined #tp00:19
nashmithro: For firefox bugs I generally work on the assuption I'm a unix user, so they don't care00:31
mithronash: I figured it out - expire header was set in the past00:32
*** jmtan has joined #tp00:43
*** nash has quit IRC00:47
mithrohey jmtan00:49
jmtanhi mithro00:49
mithrodid you get my email?00:52
jmtanyes00:54
jmtanthe one you sent to the mailing list?00:54
mithroyeah00:54
*** JLafont has quit IRC00:55
jmtanwhat does "icons don't turn back into models"  refer to?00:56
jmtanthanks for the ideas00:56
mithroas in I only see the circle icons00:57
mithrowhen I zoom in they don't turn into the full 3d models00:57
*** JLafont has joined #tp00:58
jmtanoh, okay - did you use the keyboard to zoom in?00:58
mithroyes01:00
mithrohow else do you zoom?01:00
jmtani forgot to change back when using the keyboard, usually i use the mouse wheel01:01
*** JLafont has quit IRC01:01
*** nash has joined #tp01:08
mithrono mouse wheel on the laptop01:13
mithrojmtan: so how has progress been going?01:15
jmtani have started on the progress bar, as i think it is the most important right now01:16
jmtansince the user will not know what is going on after pressing connect01:16
mithrocan you base the switch to/from icons on FPS rather then a hard coded zoom level?01:17
jmtancould you explain a bit more on using the FPS?01:17
mithrowell, when the FPS drops below a certain amount change to the icon view01:18
mithroIE as you zoom out, the FPS will drop as more items are shown on the screen01:19
mithroonce it drops below something like 15fps, it would be good to automatically switch to icon view01:19
mithrothat is probably a better way for lower end cards01:19
mithroas they will switch to icons sooner01:19
jmtanthat's possible, but on high-end pcs the icon view would never appear01:22
mithrowhat is the advantage of the icon view?01:24
mithromaybe also have it when the objects get small enough?01:24
jmtanit is to allow user to spot objects when zoomed out - for instance the ships become very hard to see01:24
*** Alklomion has joined #tp01:25
jmtanokay maybe i have it both ways01:25
jmtanboth by distance and by low fps01:25
mithromaybe don't iconise the system's suns? they do look quite pretty zoomed out with many avalible01:27
mithroAlklomion: are we okay for a conference call tommorrow?01:28
Alklomionyep - i sent you an e-mail01:28
jmtanok, no problem01:28
mithroAlklomion: are you and Chris going to be in a meeting room together?01:29
Alklomionyes, we should be01:29
Alklomionmithro: i seem to be getting an invalid version error when my client tries connecting, the errors is 'client did not show correct version of protocol (version 2 or lower), i'm trying on rfts, should i be trying on a different rule-set for testing?01:30
mithroMinisec is a good ruleset to try with01:59
mithrodid you end up following the howto I linked you?02:00
jmtanmithro: regarding the fps thing, any ideas on when to switch back from icon view? maybe a "high" threshold?02:03
mithrodon't know02:09
mithroI think just back at the point you switch to02:09
CIA-31alklomion /tmp/48YuZY0gw3/i6oj04hLNZ-midp * rf9abf2efbb2f /src/net/thousandparsec/netlib/Frame.java:02:16
CIA-31removed the 2 in TP02 + getCompatibility, this was a remnant of adding two digits in a string.format and was preventing the connection from being made.02:16
CIA-31via git-CVS emulator02:16
*** JLafont has joined #tp02:41
*** zzorn_laptop has joined #tp02:52
AlklomionSuccess - it is connecting!02:54
Alklomionand stays connected, i think02:54
Alklomionthe server is not reporting it as timing out02:54
CIA-31alklomion /tmp/deqf2X077j/EdTbbsOwxt-midp * r95a5b983cb3a /src-generated/net/thousandparsec/netlib/tp03/Okay.java:02:57
CIA-31visit(Visitor) now passes a tp03visitor on instead of looping around on itself02:57
CIA-31via git-CVS emulator02:57
CIA-31alklomion /tmp/iUm3xhZ6h2/dWcNdHnNvK-midp * r9ff1e58b1d28 /src-generated/net/thousandparsec/netlib/tp03/TP03Decoder.java:02:58
CIA-31Commented some hazy code.02:58
CIA-31via git-CVS emulator02:58
mithroyay!02:58
Alklomionkudos to the people who invented breakpoints i say02:59
mithrohave to turn this computer off for now02:59
mithroit's about to run out of battery02:59
mithrosee ya!02:59
*** JLafont has quit IRC03:03
*** JLafont has joined #tp03:04
*** JLafont has quit IRC03:10
*** JLafont has joined #tp03:11
nashoff home - night all03:18
*** nash has quit IRC03:19
*** mithro has quit IRC03:22
CIA-31alklomion /tmp/FSuJEPRSes/XlvBspIs0T-midp * r89695550f87f /src-generated/net/thousandparsec/netlib/tp03/ (56 files):03:29
CIA-31changed visit(visitor) to visit((TP03Visitor) visitor) so as to avoid an infinite method call loop03:29
CIA-31via git-CVS emulator03:29
*** Alklomion has quit IRC03:30
*** JLafont has quit IRC03:52
*** mithro has joined #tp03:58
*** mithro has quit IRC04:03
*** llnz has joined #tp04:32
* llnz wanders off06:16
llnzlater all06:16
*** llnz has quit IRC06:16
*** jmtan has left #tp06:42
*** tuna-fish has quit IRC07:34
*** tuna-fish has joined #tp07:38
*** tuna-fish is now known as tuna07:53
*** peres has joined #tp09:38
*** peres has quit IRC09:46
*** Iwanowitch has joined #tp10:16
*** zzorn_laptop has quit IRC11:07
*** peres has joined #tp11:32
*** peres has quit IRC11:57
CIA-31aaron libtpproto-cpp-config * r320aa98e0067 /tpproto/ (4 files): Added an AdminStatusListener class and calls in AdminLayer.12:09
*** Ohm has quit IRC12:19
*** Ohm has joined #tp12:21
*** Ohm has quit IRC12:22
*** Ohm has joined #tp12:23
*** Ohm has joined #tp12:26
*** Ohm has joined #tp12:29
*** JLafont has joined #tp12:32
*** Erroneous has joined #tp13:26
CIA-31aaron tpadmin-cpp * r9fbc076b9b6a /tpadmin/ (session.cpp session.h): Rename myConsole to just console (for consistency).14:06
CIA-31aaron tpadmin-cpp * re048cd610606 /tpadmin/ (main.cpp session.cpp): Start and stop the EventLoop properly.14:06
*** nuleren has joined #tp14:20
*** JLafont-laptop has joined #tp14:55
CIA-31nuleren tpserver-cpp-tae * r637742fcca10 /modules/games/tae/colonize.cpp:17:30
CIA-31Added rule which allows the Settler Leader of a region to act as a17:30
CIA-31fallback when awarding points if the correct leader is not present in17:30
CIA-31the region.17:30
*** nuleren has quit IRC17:32
CIA-31juanmy777 tpserver-py-dronesec * r817a8da58dcc /tp/server/rules/dronesec/master.py: Added a summarized way of adding players to a controller18:45
CIA-31juanmy777 tpserver-py-dronesec * rba9cb8c3cac2 /tp/server/rules/dronesec/research/Research.py: Fixed how research holds its requirement data18:46
CIA-31juanmy777 tpserver-py-dronesec * r46777bb2c23a /tp/server/rules/dronesec/research/MasterList.py: Changed Master Research list to hold the abbreviated names instead of full names18:46
CIA-31juanmy777 tpserver-py-dronesec * r8b92ca2d7d70 /tp/server/rules/dronesec/research/PlayerList.py: Player list builds its list and manages new research development18:46
CIA-31juanmy777 tpserver-py-dronesec * rbbd671bf3a3e /tp/server/rules/dronesec/drones/DroneAvailability.py: Drone availability should now add drones based on player research.18:46
CIA-31juanmy777 tpserver-py-dronesec * r2c48dccaefa7 /tp/server/rules/dronesec/research/ (units.csv units.ods): Changed the Research for White stars to have no requirements for testing.18:46
CIA-31juanmy777 tpserver-py-dronesec * rc12163268196 /tp/server/rules/dronesec/orders/Research.py: Research order implemented. Also adds new drones18:46
CIA-31juanmy777 tpserver-py-dronesec * r0d95d5b9b76d /tp/server/rules/dronesec/ (__init__.py objects/Planet.py): Research order is now available in Planets.18:46
*** JLafont-laptop has quit IRC18:53
IwanowitchI hope this goes right... git still confuses the hell out of me.19:01
CIA-31verhoevenv daneel-ai * r6bd8e197afdd / (chr.py chrtest.py): Various small renamings19:01
CIA-31verhoevenv daneel-ai * r2612e2cc5f49 / (daneel-ai rulesystem.py ruletest.py): Restarted the rulesystem, my excuses for the gigantic patch19:01
CIA-31verhoevenv daneel-ai * rabfe943c7d43 / (chr.py chrtest.py daneel-ai rulesystem.py ruletest.py):19:01
CIA-31Merge branch 'chr2'19:01
CIA-31Conflicts:19:01
CIA-31 daneel-ai19:01
*** mithro has joined #tp19:23
mithro~seen jphr19:26
tpbmithro: jphr was last seen in #tp 2 days, 19 hours, 51 minutes, and 49 seconds ago: <jphr> ttyl19:26
mithro~seen JLafont19:26
tpbmithro: JLafont was last seen in #tp 23 hours, 4 minutes, and 28 seconds ago: <JLafont> My university blocks IRC ports19:26
mithro~seen greywhind19:26
tpbmithro: greywhind was last seen in #tp 1 day, 22 hours, 59 minutes, and 12 seconds ago: <greywhind> i'll have to check the log19:26
JLafonthi mithro19:27
*** JLafont has quit IRC19:28
*** nash has joined #tp19:29
*** JLafont has joined #tp19:30
JLafontmithro: pong19:30
mithroJLafont: we really need to get you a better way of doing IRC19:30
JLafontmithro: I know19:31
mithroJLafont: do you have SSH access?19:31
JLafontmithro: Not sure, I wouldn't be surprised if the ports were blocked though19:32
mithrooh, you can push to git.thousandparsec.net right?19:32
mithro(that uses ssh)19:33
*** Epyon has quit IRC19:33
JLafontthen yes19:34
mithroyou could setup a ssh tunnel19:34
* ezod has a server box with screen and irssi19:36
ezodi don't know what the problem is but i can offer an account if that will fix it19:37
IwanowitchThe pain with SSH tunnels for IRC is that you need to set up one for every server you connect to. Though if you're only here, that's no problem I guess.19:39
mithroIwanowitch: the fact that he is using IRC through a web interface, I would think so19:39
ezodJLafont: i can set you up with a shell with irssi, you just need a ssh client19:42
*** JLafont has quit IRC19:47
mithroJLafont: as I mentioned, we need to talk about the shelve stuff19:47
*** JLafont has joined #tp19:48
*** TBBle has joined #tp19:53
*** JLafont has quit IRC19:54
nashIwanowitch: How are things going?19:55
Iwanowitchnash: Well, I just commited the new rulesystem which seems to be working.19:56
*** JLafont has joined #tp19:56
IwanowitchTurns out I had a load of stuff I didn't really need.19:56
nashCool - out of curiosuity did you take a look at any prolog implementation?19:57
nashAlways good to dump stuff ;-)19:57
* nash hasn't checked mailing lists yet this morning19:57
IwanowitchNope, it doesn't have a lot to do with prolog actually.19:57
nashHow so?19:58
nashMy underrstanding was it was essentially a rule solver in pretty much the same way prolog is19:58
nashThe AI is essentially one set of rules, and the universe is another?19:58
nashWith a poke to go "conqueruniverse()19:59
nash"19:59
IwanowitchWell, it's more of a fire-and-forget strategy. The rules don't need to do much backtracking and there's no real 2 way unification in the rules.19:59
IwanowitchSo those parts of prolog aren't needed.19:59
Iwanowitch(actually, no backtracking)19:59
IwanowitchIn the terminology, it's forward chaining, not backwards chaining as prolog.20:00
nashBut backtracking allows complex rules to acutally be solved?20:00
IwanowitchWell, backtracking might be useful, but I don't think it's a requirement or anything.20:02
IwanowitchIt's a certain way of coding and searching your problem space.20:03
IwanowitchWell, I don't think I need backtracking anyway. I might be wrong of course.20:04
IwanowitchBut the current code seems to work out fine... Still needs work of course.20:04
nashI would suggest you try a set of rules 3 or 4 levels deep, with multiple constraints and see what happens?20:06
nashCan you just test the rule engine without the need for a server?20:06
IwanowitchYeah, the rule system is in a seperate package.20:07
*** JLafont has quit IRC20:08
*** JLafont has joined #tp20:08
* nash is just trying to remember the combination of max() and min() and a few other calls that he used to break iprolog... but that was 10 years ago :-/20:09
* nash can't even get past max/min at this point20:12
nashbasically we found a way to get it to back track over all integers20:12
IwanowitchYeah, it's probably not too hard to do that kind of stuff.20:13
nashit was essentially going from 0 -> 1 the long way....20:13
IwanowitchWe have seen some constraint solver system that tried to solve "X>Y,Y>Z,Z>X" over 0..Inf by shaving off 1 on the domains of each variable on every pass.20:14
IwanowitchI suppose each system has its weaknesses.20:14
nashProbably... thinking about it, it's a case of godels theorem isn't it.  It can't know it's unsolvable unless it knows more then it can20:15
*** nash has quit IRC20:37
*** nash has joined #tp20:49
*** Appleman1234 has joined #tp20:51
Iwanowitchnash: I'll be gone most of the following week. Might be able to work a bit but I probably have no internet access.20:53
nashokay20:53
IwanowitchI've still got plenty of work anyway :)20:54
nashI'll look forward to the back log of comits when you get back ;-)20:54
IwanowitchFun for a whole day ;)20:54
nashSounds good to me ;-)21:00
nashI don't mind reading patches21:00
Appleman1234mithro has roped me into finally finishing the manual update, which means practically rewriting it from scratch as scribus hates backwards compatibility21:03
Appleman1234does anyone have some images or logos that can be used for cover art21:04
Appleman1234and some actual information about gameplay for a tips and strategies section ?21:04
nashlet me know when you get ti RFTS ;-)21:06
mithrothe thousand parsec logo is great for a coverpage21:06
mithrosee our media repository21:06
Appleman1234mithro: ok21:07
Appleman1234mithro: can I upload / send you a text document outlining the structure of new manual ?21:07
Appleman1234mithro: considering other than the faq, it is pretty much the only user docs out there21:08
mithroAppleman1234: it should also be specific to tpclient-pywx21:11
Appleman1234mithro: ok21:12
Appleman1234mithro: is this because you have other clients now or .... ?21:12
* Appleman1234 is confused :S21:12
Appleman1234why should it be specific :S21:13
Appleman1234:S21:13
mithrowe have a 3d client too21:14
Appleman1234I was just going to a manual for the whole of tp .....21:14
mithroand nash's galaxie21:14
mithrothis manual is for tpclient-pywx21:14
Appleman1234mithro: then I can include those can't ?21:14
mithroto be shipped with the client21:14
Appleman1234oh ok21:14
mithroand accessed from the "help" menu21:14
Appleman1234Then it isn't a manual21:14
Appleman1234and most of the planning and formatting I did in the last 10 minutes goes to waste21:15
Appleman1234ok21:16
Appleman1234*sighs*21:16
Appleman1234now my tpclient doesn't even work21:16
*** Erroneous has quit IRC21:16
mithroit is a manual in something which give you information about a product right?21:25
mithroIE The "Microsoft Word" manual gives you information about Microsoft Word21:25
mithro(and how to do various things)21:25
mithroIE create a new document21:25
mithroThis is exactly the same thing21:26
mithroAppleman1234: does that make sense?21:26
mithroIE "Creating a new account on a server", "Login in to a server", "Issuing Orders", "Navigating the Starmap", etc21:26
mithrowhich are all specific to tpclient-pywx21:26
mithroyou do them differently in other clients21:26
Appleman1234no it doesn't make sense, as that isn't a manual, that is just help documentation21:27
Appleman1234manual = unix man page || computer game instruction manual21:27
Appleman1234But I am already doing what you want so no need to panic21:27
mithroman pages are manuals in they tell you how to use a tool like grep21:28
mithroIE What the -i argument does21:28
mithroetc21:28
Appleman1234ARGHHH, dialogs exist for a reason, no need to patronise me21:29
mithroAppleman1234: hrm?21:30
*** Iwanowitch has quit IRC21:30
Appleman1234mithro: nevermind, you don't get it21:30
nashAppleman1234: I'd tend to agree with your interpretation21:30
mithroAppleman1234: ?21:31
Appleman1234mithro: it doesn't matte, one new `Manual` for wxPython thousand parsec client coming up21:32
Appleman1234just waiting for wxpython to compile, so I can actually load the client up to check a few things21:32
mithroAppleman1234: compile?21:33
Appleman1234because it wants wxpython 2.8 all of a sudden instead 2.621:33
Appleman1234I run Gentoo21:33
Appleman1234compiles take time21:33
Appleman1234why are you supplying in game help as a pdf .....21:33
Appleman1234isn't that a little broken ?21:33
mithroAppleman1234: well, I'm happy to provide it in another format, I was just using PDF as it was the quickest way to make something which looked decent (and to draw arrows and such)21:35
Appleman1234mithro: let me get the client running (it isn't working even with 2.8 wxpython), then I will take a look at how things are packaged again21:36
mithroezod did the gentoo package21:37
mithrothere should actually be native gentoo packages in layman for tpclient-pywx21:37
Appleman1234PDF requires a pdf viewer, for the help documentation you are providing it should be easy to with html, and gimp , provided your interface supports internal html anyways21:37
Appleman1234meh21:37
mithroif you want to do it in Gimp, feel free21:42
mithroI just found it much easier to do in scribus and it doesn't have a "html export" option21:42
Appleman1234meh, I don't want to do it in anything, I am just thinking of completeness and appropriability here21:43
Appleman1234I mean required a user to have a pdf viewer just to view supposed in game or in client help21:44
Appleman1234that isn't very opensource21:44
mithrothere are plenty of good free PDF viewers21:47
Appleman1234sigh, meh21:48
mithroGood HTML Manual > PDF Manual > Crappy HTML Manual > No Manual ?21:48
Appleman1234but it isn't a manual, but meh21:50
nashWouldn't something like docbook format be better, so it can translated to all formats?21:51
Appleman1234if it was an actual manual sure21:51
Appleman1234my html is better than my docbook21:52
nashdocbook can do things that yelp and similar are happy with as well as chm and the like21:52
mithronash: sure21:53
mithrobut I don't have the time to learn docbook21:53
mithrothe reason it ended up being PDF21:53
mithrois that scribus makes it very easy to create a nice looking manual with arrows and stuff21:54
mithrohence it didn't take very long to do21:54
mithrohence it didn't get put off for ever21:54
Appleman1234mithro: the reason I put it off, is one it wasn't what I volunteered for and two I actually wanted to contribute something (make it better)21:55
Appleman1234but fine21:55
Appleman1234I fine scribus a pita21:55
Appleman1234but I will duplicate your manual with new screenshots21:55
mithroAppleman1234: what did you think you signed up for? original i thought it was to just replace the screenshots (and then you wanted to expand it a little)?21:57
Appleman1234find*21:57
Appleman1234mithro: I thought I volunteered for 2 to 4 hours of work, not weeks worth21:57
mithroAppleman1234: sure, that is what I thought you volunteered for too21:58
mithrowell more like 5-8 but not too much21:58
mithrojust update the screenshots and stuff?21:58
Appleman1234I can't21:59
Appleman1234scribus doesn't read the slas21:59
Appleman1234hence I am going to spend the next 8 hours transcribing and arranging from the pdf21:59
mithrowhich version of scribus are you using?22:00
Appleman12341.3.3.1122:02
mithroI'm using that here22:02
mithroloads the original sla fine - maybe your version got corrupted?22:02
Appleman1234i will redownload then22:03
Appleman1234I don't see how mine got corrupted22:03
mithroAppleman1234: I don't want you to do more work then you have to, or do stuff you don't want too22:03
Appleman1234the irony22:03
Appleman1234I figure I might as well22:03
Appleman1234because once it is done it is done22:04
*** JLafont has quit IRC22:04
*** JLafont has joined #tp22:04
mithroJLafont: ping?22:07
mithroAppleman1234: I can send you a tar of the doc directory if that would help?22:10
Appleman1234that would be useful22:10
mithroemail address?22:11
mithroAppleman1234: if you are interested in improving our general documentation, we would love to have you help out with that (but understand if you don't have the time)22:14
Appleman1234[email protected]22:14
Appleman1234mithro: as aforementioned, time is something I have, interest in anything is not for some weird reason22:14
Appleman1234at the moment22:15
Appleman1234the behaviour of latest client is to redirect to browser window22:15
mithroAppleman1234: sent22:15
Appleman1234to list of video pages22:15
mithroit's about 3.5mb22:15
Appleman1234so html documentation is quite easily possible, it is just a matter of writing it and then placing in the  correct url22:16
Appleman1234mithro: sorry about all the anger, and i realise now that my idea of a manual and yours are two different things22:17
mithroAppleman1234: as I was trying to say, we would prefer HTML documentation, but nobody had the time and it was just so much easier to do it in scribus (at least for me)22:17
Appleman1234this sla works for some reason22:20
mithroweird :(22:20
Appleman1234now the biggest problem is I don't have the exact font you used22:22
mithroit's a ubuntu inbuilt one?22:24
Appleman1234I don't have nimbus sans bold condensed22:25
Appleman1234I have nimbus sans bold though22:25
Appleman1234and that seems to work just fine22:25
mithrookay cool22:27
mithrohave to head into a meeting now22:27
mithrowill be back later22:27
Appleman1234done ish23:40

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