Thursday, 2007-08-16

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
DystopicFronash: pong?00:06
CIA-23fr33.em4il tpserver-cpp-rfts * r6be0212ea13b /modules/games/rfts/ (fleet.cpp fleet.h rftsturn.cpp): fleet combat in, buggy and unbalanced :)00:08
*** guitsaru has quit IRC00:08
nashDystopicFro: pong00:33
nashBack now00:33
nashI was at lunch00:33
DystopicFronash: >.< I was just getting ready for bed00:35
jothamit's only 16:35!00:35
jothamwell 14:35 in nashland00:35
nashDystopicFro: okay00:35
nashQuick question then...00:35
nashTrying to run the RDE and I get...00:36
DystopicFronash: I'm fine to stick around for a while, no worries there, just glad I checked IRC before I headed off00:36
nashTraceback (most recent call last):00:36
nash  File "./RDE.py", line 8, in ?00:36
nash    import gui.EditorFrame00:36
nashImportError: No module named EditorFrame00:36
nashWon;t be long I hope00:36
DystopicFrooh00:36
DystopicFrohahahaha00:36
DystopicFrooops.00:36
DystopicFroI deleted the wrong file.00:36
jothamhaha00:36
*** mithro has joined #tp00:37
* nash waits for the commit00:37
nashmithro: F10!00:37
DystopicFroI meant to delete EditorDIALOG...not...EditorFRAME >.<00:37
mithroF10?00:37
jothamDystopicFro used rm --roulette file, i see00:37
mithroF10 doesn't seem to do much in my computer00:37
nashmithro: Then you aren't using the latest version of galaxie... obviousy at your great detriment!00:38
jothami didn't realise you were not here when i asked my question mithro00:38
* DystopicFro futzes around for the command to restore the version of a file from a particular revision in git00:38
mithroDystopicFro: revision control doesn't help you?00:38
jothamdo we have any area of effect weapons00:38
jothami just had an idea for a flock weapon00:38
jothamusing biods code00:38
jothamso basically the ship spews out 40 lasers or photons or missiles in random directions00:38
jothamthey spool togeather into a flock and go at the enemies00:38
jothamthen break off each with their own target00:38
jothamas subflocks00:38
jothaminspired by this http://youtube.com/watch?v=in5tMZzTy9w00:39
tpbTitle: YouTube - Air Force C-130 Angel Flares (at youtube.com)00:39
mithrojotham: that would be ubber cool - kind of like ancient drones in Stargate 1?00:39
jothami don't know i don't watch stargate00:39
jotham:(00:39
* jotham fails at geekdom00:39
mithrojotham: maybe I can get you a vide of it00:39
jothamroger00:40
nashDystopicFro: Just apply the revert the remove patch00:40
nashor do a diff to get the reveion you deleted, and then apply it back00:40
CIA-23frodough tpruledev * r46e206d6b2ae /src/gui/EditorFrame.py: Re-adding EditorFrame.py...kinda necessary00:40
mithrohttp://www.youtube.com/watch?v=s6xDEWcuDCU00:41
tpbTitle: YouTube - Les drones (at www.youtube.com)00:41
DystopicFronash: oh...I guess that'd work too >.< I cg-restore'd though00:41
mithromaybe that gives you an idea?00:41
jothamyeah that's f'n hot00:41
jothammaybe a planet can launch a weapon like that00:42
mithrosee 58 seconds00:42
jothamyep00:42
mithrothat scene in Stargate was ubber cool00:42
jothamwe can't do it that nicely in 2D, but i can certianly have a play00:42
mithrothe drones go around the Promethous and then into all the Gould ships00:43
nashDystopicFro: Do you get heaps of errors?00:43
nashAnd a couple of exceptions?00:43
nashRunning - but the console is ugly00:43
mithrototally cutting through all the ships and stuff00:43
mithroDystopicFro: I also recommend having a play with gitk00:44
mithronash: do I need a make clean?00:44
mithrojotham: but I would really like to get it basically working before we add ubber cool things like that :P00:44
jothamsure00:45
jothama man can dream00:45
nashmithro: You shouldn't00:45
nashI didn't do one while fixing it00:45
jothamthe actual real question was: area of effect?00:45
jotham / multiple target00:45
nashjotham: If we do Stars! we need multi target (beam weapons)00:46
mithronash: cool about JLP and the greephone00:47
DystopicFronash: you're getting errors still trying to run the RDE and TpclEditor? I just pulled a fresh copy and it worked fine00:48
mithrohas lee restarted demo1 yet?00:48
mithrolooks like no :/00:48
mithroohhh, fady text00:49
nashmithro: Shame it wasn't an openmoko ;-)  But pretty cool00:50
* nash notes open mokos ship with evas00:50
mithronash: would be nice if when you moused over a fleet it showed the contents00:50
mithronash: the fady stuff doesn't work with fleet names either00:50
nashmithro: Added to the todo then00:51
nashShall nail it on the train tonight00:51
mithronash: yay for trains!00:51
mithrobrb00:51
*** mithro has left #tp00:52
*** mithro has joined #tp00:52
nashDystopicFro: Get that?00:52
nashmithro: Also if new objects are created, they have names too00:52
nashAlso I want to show the name on mouse over00:52
mithronash: yeah00:52
mithrosome type of indication where the fleet is going would be cool00:53
nashmithro: It's on the todo too ;-)00:53
nashI was fixing other issues too00:53
mithroI think we need to keep pushing llnz to make tpserver-cpp stable enough to run Minisec to the end00:53
nashSo you are crashing tpserver-cpp now?00:54
mithronash: yes00:56
mithroalthought no reliably00:56
mithroI think he has a bunch of corner cases in combat code00:57
mithroand this order processing code00:57
nashmithro: Then we need to start crashing RFTS or MTSec of course00:58
mithronash: yes, but I think having minisec stable would be the first step00:58
nashAgreed00:58
xdotxheh. i look forward to that00:58
* nash also notes more fully featured clients00:58
mithroas every other game is really a superset off minisec in a way00:58
nashxdotx: Which RFTS?00:59
* xdotx nods00:59
CIA-23frodough tpruledev * rc0ac3e452529 /README: Updated README (again) to reflect elementtree requirements00:59
xdotxactually making the cpp server and games more stable would be something i'd be interested in doing later - during the school year00:59
jothamany opinion on flash based tp tools?01:01
mithrojotham: those tga's you sent me don't seem to have any alpha information01:02
jotham(at this stage the only viable alternatives are canvas and silverlight...canvas is a POS and silverlight is pretty gray)01:02
jothammithro: checking now (am at work)01:02
mithroor atleast gimp/eog/imagemagick can't see the alpha channel01:02
mithrojotham: silverlight would be worse then flash I would think01:02
mithroyou thinking web based client?01:02
jothamworse how?01:03
jothami'm thinking anything you like, no real opinion01:03
nashDystopicFro: Installing python-elementtree now01:03
jothamwas just throwing out there i'm a seasoned flash developer with no problem using silverlight or canvas01:03
jothammithro: photoshop shows them as having an alpha channel called 'ALpha 1'01:03
jotham*'Alpha 1'01:03
mithrojotham: not seeing anything in gimp :/01:04
* xdotx doesn't really like flash01:04
jothamdon't talk to me about gimp =)01:04
jothami will take a look with imagemagick01:04
jothama lot of people don't like flash01:04
jothambut then a lot of people don't like C01:04
greywhindspeaking of photoshop: http://www.joystiq.com/2007/08/15/ea-shows-clearest-bullshot-in-a-long-time/01:04
tpb<http://ln-s.net/pdh> (at www.joystiq.com)01:04
nashDystopicFro: Still barfed... trying python2.501:05
jothamwhat's your gripe with it xdotx01:06
xdotxproprietary01:06
jothamwhat about the primary task of making-stuff-that-works?01:06
jotham(ignoring religion)01:07
xdotxdoesn't work when your users can't run anything that's flash?01:07
jothamthen you chose the wrong tool01:07
jothamthat's an ignorant developer, again not flash01:07
xdotx? i don't follow that01:07
jothamif you make something for a given target audience (your 'users') and they can't view it01:08
jothamthen you chose the wrong tool for your users01:08
mithroDystopicFro: there is something wrong in the way you are importing elementtree01:08
nashDystopicFro: Still barfing01:08
* DystopicFro supposes he was being too clever01:08
xdotxoh, and my point there is that flash is for web based apps, and the web is cross platform01:08
DystopicFromithro: is the error easy to fix?01:09
jothamit's not only for web, that's only one delivery platform01:09
jothamwe use it to provide interactive education experiences in museums mostly01:09
mithroline 32, put a "e = None"01:09
jothamand the web is *not* cross platform01:09
jotham*some* web technologies work *most* places01:09
jothamincluding flash (some 90%+ of the consumer market)01:09
xdotximo, all web apps should work everywhere01:09
nashjotham: It would be cross platofrm if people didn't use things like flash and activex, and actually follawed standards01:09
jothamxdotx: ok, that's a fantasy i can't argue with01:09
jothamnash: haha01:10
nashSo your argument is rather circular01:10
jothamagain, choose the right tool for the right job01:10
jothama given web app should work for a given target audience01:10
jothamotherwise you have failed at your job01:10
*** tuna-fish has joined #tp01:10
greywhindand, given that it's on the web, often the target audience is going to be... just about anyone.01:11
xdotxanything with open standards is potentially cross platform, and also, java's cross platform01:11
nashThat's short sighted.  A given application should work for as wide an audeince as possible01:11
jothamwell i don't know about you guys, but the target audience is defined in concrete at the start of every project i work on01:11
jothamso we can make the best choice01:11
nashxdotx: I'd disagree on that one.  Anyone who has tried to write a java app to run on two different mobile phones would almost certainly agree with me01:11
mithrogreywhind: with that picture, wtf is with them only removing half that man?01:12
xdotxnash: isn't javafx working to fix that?01:12
greywhindmithro: exactly - it shows they photoshop their screenshots01:12
jothamnash the generalisation that it is short sighted entirely misses why the client paid for the piece of work01:12
jothamgenerally clients pay for a piece of work to perform a given task for a given audience (that audience may or may not be 'everyone')01:12
jothamthat argument goes against the development of x86 code too =\01:13
* nash passes on response here01:13
* mithro isn't going to get into this argument :P01:13
mithrogreywhind: so any luck so far?01:13
jothami think there are a lot of $thing haters, that hate $thing because of what was built using $thing01:13
jothamand it's a very misguided kind of dislike01:13
nashjotham: I don't even follow that argument?  I write code that only has to work on x86 but compiles cleanly on 4 different architectures...01:13
jothamnash: i guess my point was there is plenty of code written just for x86 depending on windows libraries etc, that works well for the given target audience01:14
* jotham shrugs01:15
jothamanyway i started by saying silverlight, canvas, and flash to smooth the featers of the less than 10% of web users that 'hate flash'01:15
greywhindmithro: yeah - i have been looking at the code... it's not easy to make sense of it all without knowing the general design, but i'm sure i'll understand it more fully as time goes on.01:15
xdotxjotham: i see your point(s), but i just don't like developing for proprietary tools01:16
jothamand that if there is any viable web-graphic tools that need to be made i am curious01:16
nashjotham: And that code sucks too01:16
mithrogreywhind: okay, do you want to sit down and have me explain it a little?01:16
jothamif you listen to the right people the internet is built on things that suck (linux, C, html, etc)01:16
greywhindmithro: actually, i'm rather tired at the moment - been working on stuff (not just this) for hours. it would be great if you could explain it tomorrow sometime though01:17
nashjotham: I'm assuming at this point you are trolling01:17
jothamhaha, well that last line was01:17
jothami was just genuinely interested01:17
mithrogreywhind: I probably won't be around for a couple of days - I'm going to talk at a conference in Melbourne01:17
jothamand no there is a pretty infamous article titled something like 'Is Unix a Virus?' or..maybe it was C01:17
greywhindmithro: ah... well, i'll try to get as much as i can by myself, then i'll ask you when you get back.01:18
nashC is the most portable language ever written.  Code written in C 20 years ago for a VAX can work on a modern quad core 64 bit x86.01:18
jothamaphyr@waterhouse:~$ which which is which?01:18
jotham/usr/bin/which01:18
mithronash: btw, RE "* nash was surprised when he saw libtpproto-cpp had essentially 'FIXME's, XXX, TODO or any of the other magic markers", I think libtpproto-cpp was a little better designed and developed then tpserver-cpp01:18
nashSo suck is not the phrase I'd use01:18
nashmithro: As you saw from my commits the other days... many of the things that should be FIXMEs just aren't commented as FIXMEs01:19
mithrogreywhind: I could give you a quick 60 second intro if you where up to that01:19
greywhindmithro: sure01:19
mithrogreywhind: okay, there are two parts to tpclient-pywx01:20
nashmithro: Also half the code is boiler plate01:20
mithrothe "GUI" and the "data store"01:20
nashWhich is a FIXME in itself01:20
mithronash: ah well, I haven't looked at it01:20
mithroI just know it has better doco then tpserver-cpp and didn't look so horrible when I opened it once01:21
jothamthat sucks mithro i can't get convert to spit out the alpha, but it is there, i'll run them through PIL when i get home01:21
mithrojotham: okay thanks01:21
nashmithro: For instance:01:21
nash  /*! \brief Required virtual destructor.01:21
nash   */01:21
nash  Universe::~Universe(){01:21
nash  }01:21
nashFIXME: Why the hell is there an empty 'required' X and comment in every class01:21
mithrogreywhind: the "datastore" is found in tp/client/cache.py01:21
greywhindmithro: alright.01:22
CIA-23frodough tpruledev * r0e241755c66f /src/codegen/XmlUtils.py:01:22
CIA-23Half-hearted attempt to fix ElementTree import01:22
CIA-23I'll look harder at this later.01:22
mithrogreywhind: the datastore is really simple to read from01:23
mithroit's just "application.cache.objects[<object id>], application.cache.orders[<object id>][<order slot>]"01:23
greywhindah - so those are just 2 arrays storing all the objects and orders, then?01:24
mithros/arrays/dictionaries01:24
nashDystopicFro: Works now ;-)01:24
greywhindah - right.01:24
mithro(IE Hash tables)01:24
mithrohow a window actually looks (IE What wigests are on it, etc) is stored in an "xrc" file, which can be found in tpclient-pywx-dev/windows/xrc/01:25
DystopicFronash: coolio - I'm gonna head to bed now >.<01:25
nashDystopicFro: Thanks - have a good nights sleep01:25
DystopicFronash: tomorrow I'm going to get the RDE to play nice with the TPCLEE if I can, that'll probably spill over into Friday01:26
nashCool01:26
DystopicFroSaturday I'm heading to a fair with, and Sunday I plan to do final polishing and packaging for uploading to Google01:26
nashGet hte last bits in place01:26
DystopicFrothen it's probably a week or two of hiatus while I adjust to the new uni, and then I'll try to get back to work on it01:27
greywhindmithro: is tpclient-pywx-dev a different git project than tpclient-pywx?01:27
mithrogreywhind: it's the "development" branch of tpclient-pywx01:27
mithrocg-clone git://git.thousandparsec.net/git/tpclient-pywx.git#development tpclient-pywx-dev01:28
greywhindmithro: ah.01:28
nashDystopicFro: Good to hear... or any other TP project01:28
mithrogreywhind: libtpclient-py holds all the code for dealing with Thousand Parsec objects, connecting to the network, downloading media01:28
greywhindmithro: that's where the symlinks lead to in tpclient-pywx/tp/, correct?01:29
mithroyes01:30
mithrolibtpproto-py is never used directly by tpclient-pywx, instead it is used indirectly through libtpclient-py01:30
mithrolibtpproto-py == tp.netlib01:30
mithrolibtpclient-py == tp.client01:30
jothambooh there is a bug in imagemagick's targa handling01:31
* jotham upgrades to see if it's fixed01:31
greywhindmithro: alright01:31
* mithro thinks he has a pretty recent version01:31
mithrogreywhind: it would be good if you add stuff to the wiki as you figure it out01:31
mithroI'm just so use to all this stuff, I forget how daunting it can be :P01:32
greywhindmithro: greywhind (10:30 PM):/Programming/ThousandParsec > git clone git://git.thousandparsec.net/git/tpclient-pywx.git#development tpclient-pywx-dev01:32
greywhindInitialized empty Git repository in /Programming/ThousandParsec/tpclient-pywx-dev/.git/01:32
greywhindfatal: The remote end hung up unexpectedly01:32
greywhindfetch-pack from 'git://git.thousandparsec.net/git/tpclient-pywx.git#development' failed.01:32
mithrohrm...01:33
mithrocg-clone git://git.thousandparsec.net/git/tpclient-pywx.git#development tpclient-pywx-dev01:33
mithrothat is working fine for me?01:33
greywhindi don't have cg, just regular git01:33
mithrogreywhind: I'm afraid I ran into this problem the other day01:34
mithroI have no idea how to clone a specific remote branch with plane git01:34
mithros/plane/plain01:34
nashmithro: Ahh... I know that one01:34
mithrogreywhind: this might be useful -> http://www.thousandparsec.net/wiki/Mac_Setup01:34
tpbTitle: Mac Setup - Thousand Parsec Wiki (at www.thousandparsec.net)01:34
nashgreywhind: cd into tpclient-pywx-dev01:35
nashrm -rf .git01:35
nashgit pull git://git.thousandparsec.net/git/tpclient-pywx.git#development01:35
greywhindnash: k01:35
nashSOrry01:35
nashWait01:35
nashrm -rf .git01:35
nashgit init01:35
nashgit pull git://git.thousandparsec.net/git/tpclient-pywx.git#development01:35
nashForgot the init in there01:35
nashWorking?01:36
greywhindfatal: The remote end hung up unexpectedly01:36
greywhindCannot get the repository state from git://git.thousandparsec.net/git/tpclient-pywx.git#development01:36
mithronash: from what I understand, git doesn't understand the #development bit01:37
nashHmm...01:37
nashOkay01:37
mithrootherwise you could just do a "git-clone git://git.thousandparsec.net/git/tpclient-pywx.git#development "01:37
mithrogreywhind: -> http://www.dpompa.com/git-1.5.2.2.dmg01:37
mithrothat has cogito included01:37
nashOr just git clone the main line, then add the development branch01:37
greywhindnash: how do i do that?01:38
nashgit clone git://git.thousandparsec.net/git/tpclient-pywx.git01:38
greywhindi've got the main line01:38
*** xdotx is now known as xdotx_afk01:38
nashcd into the dir01:38
greywhindhow do i add the development branch?01:38
nashgive me a second01:39
mithronash: I think we need to do a repack soon?01:39
nashmithro: Cron it to do once a month01:39
nashgreywhind: Create your local branch using git branch01:40
nashthen switch to it01:40
mithrogit clone git://.../pywx.git; cd pywx.git; git checkout origin/development01:40
nashOr use those steps ;-)01:40
mithromkdir pywx; cd pywx; git init; git remote add origin git://git...../pywx.git; git pull origin development01:41
mithrothat is another way01:41
jothamcompiling imagemagick on my p2 400 is rocking fast :\01:42
greywhindnash: how do i switch to the dev branch?01:42
nashgit checkout01:42
jothamguess i need to reexplore what i can output from cinema4D01:42
greywhindnash: then git pull?01:43
nashgreywhind: Did you see mithro's steps?01:44
greywhindnash: yes - are they for use before or after I switch to the dev branch?01:44
mithroFUCK!01:45
mithrotim@ultraslim:~$ rm -rf *01:46
mithro:/01:46
jotham:o01:46
greywhind:o01:46
mithroarg, luckly my backup is only a week or two old01:47
jothamcan't unerase on journaled systems?01:47
greywhindmithro: that's good...01:47
mithrojotham: not easily01:47
jothamrough01:47
nashThat's the whole process01:48
jothamgreywhind: of course, mithros last step should be avoided :p01:48
greywhindjotham: heh01:48
mithroluckily it didn't get to the two most important things which were not backed up01:49
mithromy new resume and my presentation for saturday01:49
greywhindnash: only problem is that the collapsed links aren't valid01:49
mithrogreywhind: ?01:50
greywhind"git clone git://.../pywx.git;"01:50
mithrogreywhind: no, you need to put the full thing in there :P01:50
nashmithro: Was being lazy... just cut and paste from earlier01:51
greywhindmithro: ah01:51
mithrohttp://www.thousandparsec.net/wiki/Mac_Setup#For_development_version01:51
tpb<http://ln-s.net/peE> (at www.thousandparsec.net)01:51
mithrogive those instructions a whirl01:51
greywhindwill do01:52
nashmithro: Who is doing the deb packages BTW?01:52
mithronash: a combindation of pshulz me and TBBle01:54
nashExcellent - so who is the correct person to start getting galaxie debed?01:55
* nash wants others to break it01:55
mithronash: probably TBBle and pschulz0101:56
greywhindmithro: it seems to have worked01:56
mithrogreywhind: okay01:56
mithrogreywhind: can you get the dev client to run?01:57
jothamwhoa it's still compiling01:57
mithrogreywhind: I assume you havn't seen the development client then? :P01:57
nashjotham: Compile inkscape when you have a spare month or two ;-)01:57
jothamheh01:57
mithrojotham: or Open Office :P01:57
greywhindjust switching to the branch (with git checkout) will mean that i have the dev client?01:57
jothamwell i'd run both of them on something better than a p2 400...01:57
mithrogreywhind: if the people on #git where telling me the truth :P01:57
greywhindmithro: it seems to be working01:58
mithroyou'll notice that the dev client looks quite drastically different to the stable version01:58
nashmithro: If you see them... can you ask for me?01:59
mithronash: just pinging pshulz now01:59
mithronash: strangly enough both packagers are a paul :P02:00
greywhindhttp://rafb.net/p/1SOCzK52.html (92 lines)02:00
tpbTitle: Nopaste - No description (at rafb.net)02:00
greywhindit sits at connecting to server (this is trying to connect to demo1)02:00
mithrogreywhind: http://metaserver.thousandparsec.net/02:01
tpbTitle: Thousand Parsec : Metaserver Server Listing (at metaserver.thousandparsec.net)02:01
greywhindmithro: ah.02:01
mithrogreywhind: is the connecting window should look quite different02:01
greywhindmithro: what should it look like?02:01
mithroa window with a bunch of twirly things02:02
greywhindmithro: hmm... it has a bunch of sliders like the old one did...02:02
mithrogreywhind: :/02:02
mithroyou sure you went into the tpclient-pywx-dev directory?02:02
nashmithro: It's like jotham and JLP - there is only one.. ;-)02:02
greywhindmithro: yep - see the paste02:02
mithrogreywhind: that doesn't look right02:03
greywhindmithro: that's what was created when i followed your instructions02:04
greywhindmithro: greywhind (11:05 PM):/Programming/ThousandParsecDev/tpclient-pywx-dev > git pull02:06
greywhindWarning: No merge candidate found because value of config option02:06
greywhind         "branch.origin/development.merge" does not match any remote branch fetched.02:06
greywhindNo changes.02:06
mithrowhat does "python requirements.py" show?02:07
greywhindhttp://rafb.net/p/QrEok131.html (14 lines)02:08
tpbTitle: Nopaste - No description (at rafb.net)02:08
mithrogreywhind: could you just install cogito and see what happens?02:09
greywhindmithro: i'll try02:09
mithroand for some reason it thinks you are on a debian system02:11
mithrogreywhind: it looks very much like you have somehow trying to run tpclient-pywx stable branch against libtpclient-py development branch02:12
greywhindk - trying cogito now02:14
mithrogreywhind: okay02:14
jothamthat's pretty crap mithro, even with the new version of imagemagick it is borked02:15
mithrojotham: :/02:15
jothami guess i'll need to find a new format to use with PIL (which is fine with the targa)02:15
mithrowhat is PIL?02:16
mithroI know about 3 expansions of PIL :)02:16
jothamPython Imag(ing?) Library02:16
mithroahh okay02:16
mithrocan't export to png?02:16
jothamsure can, that's how i make my spritesheets02:16
jothamthe exporting is being done by the raytracer02:16
greywhindthe command in your tutorial for setup that says "cd tpclient-pywx" should say "cd tpclient-pywx-dev"02:17
mithrogreywhind: it does now02:17
jothamwhich doesn't export to PNG, and PIL can't handle its TIF alpha channel format02:17
jothamso i'll find another format that everyone is OK using02:17
greywhindmithro: not on the cogito version02:17
mithrogreywhind: fixed02:18
mithroarg, what does fro use for an email editor02:18
mithroit wraps horribly :/02:18
greywhindhttp://rafb.net/p/c5lC9j40.html (14 lines)02:19
tpbTitle: Nopaste - No description (at rafb.net)02:19
jothamat work here we all use outlook, i get a LOT of emails in BLUE at about a billion pts02:19
greywhindmithro: that paste is what i get when i run requirements.py now02:19
jothamit's the default style for some god awful editor the government uses somewhere02:19
mithrogreywhind: wtf? :/02:19
mithrogreywhind: did you remove everything and then clone just using cogito?02:20
greywhindmithro: yep02:20
mithrohrm....02:20
mithroinclude libtpclient-py?02:20
greywhindlibtpclient-py-dev      libtpproto-py           scratchpad              tpclient-pywx-dev02:21
mithrocan you cd into libtpclient-py-dev02:22
mithroand to a02:22
mithromore .git/HEAD02:22
greywhindmore .git/HEAD gives me: ac517652f8c701863218c695c4029b1e72af3dc702:22
mithrowtf02:23
mithrogit --version02:23
greywhindgit version 1.5.2.202:23
mithrocogito --version02:23
mithrosorry02:24
mithrocg-version02:24
greywhindcogito-0.18.202:24
greywhindgreywhind (11:25 PM):/Programming/ThousandParsecDev/libtpclient-py-dev > cg-fetch02:25
greywhindfatal: ref HEAD is not a symbolic ref02:25
greywhindcg-fetch: where to fetch from?02:25
mithroyou did a "cg-clone git://git.thousandparsec.net/git/libtpclient-py.git#development libtpclient-py-dev" right?02:26
greywhindi copied it exactly from the tutorial02:26
mithrohrm....02:27
mithrookay02:27
greywhindoops/02:28
greywhindhold on02:28
mithro?02:28
greywhindmight have mixed the two accidentally02:28
mithrooka02:28
greywhindhttp://rafb.net/p/n04v4u20.html (22 lines)02:31
tpbTitle: Nopaste - No description (at rafb.net)02:31
greywhindbetter?02:31
mithrohrm... almost02:31
greywhindit's definitely a newer client02:31
CIA-23mithro tpclient-pywx-development * ra5e39aea3497 /requirements.py: Remove the annoying print of os.environ.02:32
mithrogreywhind: can you run the following for me02:33
mithro"apt-get >/dev/null 2>&1; echo $?"02:33
greywhind002:33
mithrocan you type "whereis apt-get"02:33
greywhindno output02:33
mithrohrm...02:34
jothamit's annoying when programs don't let you open more than one copy of them02:34
mithrothat makes no sense02:34
mithrojotham: agreed02:34
mithrogreywhind: okay type the following "sdfasfasdfasdf; echo $?"02:34
nashjotham/mithro:  I disagree with that... the privisor is they need to support multiple windows and they need to do it right ;-)  The second is something mozilla/firefox fails at02:35
nashgreywhind: Make sure you spell it right too...02:35
greywhind-bash: sdfasfasdfasdf: command not found02:36
greywhind12702:36
mithrookay, WTF02:36
mithrookay try this02:36
mithroapt-get ; echo $?02:36
jothamnash, well in this case it's an IDE and i need a 'fresh' one kinda to do a test with another project02:36
greywhindhttp://rafb.net/p/TzBuJT10.html (39 lines)02:36
tpbTitle: Nopaste - No description (at rafb.net)02:36
nashjotham: Can you trick it?02:37
nashwhich apt-get?02:37
mithrojotham: just run it as another user?02:37
mithrowho would have thought, you have apt installed on your Mac box02:38
greywhindmithro: apparently i do02:38
mithroI wonder if that is standard02:38
greywhindmithro: not that i have any idea how it got there02:38
greywhindshould i install pygame?02:38
mithrogreywhind: we don't know any location of a fat binary for python-2.502:39
greywhindah.02:39
greywhindmithro: so... i could test the client if there's a server up02:39
mithrogreywhind: you could!02:39
mithrogreywhind: ask and you shall receive!02:40
greywhindmithro: please? :P02:40
mithrohttp://metaserver.thousandparsec.net/02:40
tpbTitle: Thousand Parsec : Metaserver Server Listing (at metaserver.thousandparsec.net)02:41
greywhindmithro: thanks02:41
mithrogreywhind: might be a bit slow02:41
mithrogreywhind: you seeing the new connect window?02:42
greywhindmithro: yeah02:42
mithrogreywhind: think it looks better? :P02:42
greywhindmithro: without a doubt02:42
mithrogreywhind: the code is also a huge amount cleaner02:42
greywhindmithro: good to know02:43
mithroas most of the widget setup has been moved into XRC files02:43
greywhindmithro: oh wow - all one window :)02:43
greywhindand it looks really nice with OS X's native controls02:44
greywhindalright - really have to sleep now02:46
mithrogreywhind: okay cool02:46
greywhindthanks much for helping me get that set up02:46
mithronash: ping?02:46
mithrogreywhind: sorry it was so hard02:46
mithrogreywhind: i'll work on that02:46
greywhindmithro: not terribly, really (if i'd known about the cogito build for mac in the first place, wouldn't have been at all a problem)02:46
greywhindanyway, the updated client looks really nice compared to the old one.02:47
greywhindi'll look at it more (and its code) tomorrow02:47
*** xdotx_afk is now known as xdotx02:49
* greywhind waves02:51
jothamman, stephanies photoshop scratch file was 29gigs02:54
jothamno wonder her pc was having a weep02:54
jothampeople who compare gimp to photoshop have nfi what goes on in the world of graphic designer resource whores02:54
jothamit's funny because these images in particular will all be output as pngs and be a few hundred kb tops02:55
*** greywhind has quit IRC02:56
nashmithro: pong02:56
mithroarg, damn I have forgotten what I was going to say02:57
* mithro thinks really hard02:57
nashmy pleasure ;-)02:57
mithroarg!?02:58
mithroit was something important too :/02:58
nashI support args ;-)02:58
mithronash: on a site note, still arn't catching all tp:// uri's02:58
nashlet me know any that aren't parsed, and I'll fix it02:59
mithrookay03:00
mithrothat wasn't what I pinged you for03:00
nashokay - i'll be afk for about 2 minutes.. but just start talking if you remember03:02
mithronash: will03:06
mithrodo03:06
mithronash: committing the patches from the list at the moment :P03:06
nashtpproto or the other ones?03:07
mithrono just the python ones03:07
CIA-23jezuch libtpproto-py * r27b6f6ca628f /setup.py: One ommission in setup.py03:20
CIA-23mithro libtpproto-py * r0a7d7bb701eb /setup.py: Second ommission in setup.py03:20
CIA-23jezuch tpclient-pywx-development * r86cc1b7d7b9b /debian/ (control rules): Make the package buildable and somewhat acceptable for lintian (especially fix totally bogus paths for files)03:20
CIA-23jezuch tpclient-pywx-development * rfa39d724d712 /debian/control: Make it pdebuildable (Build-Depends:, rules and Python headers).03:20
CIA-23jezuch tpclient-pywx-development * r6516e1038b6d /extra/wxFloatCanvas/Arrow.py: Applying fix indent in extra/wxFloatCanvas/Arrow.py03:20
CIA-23jezuch tpclient-pywx-development * r42ed878e004d /windows/overlays/Size.py: I think it was supposed to be a comment.03:20
CIA-23mithro tpclient-pywx-development * r4cf08fd8dd92 /requirements.py: Don't die on a chmod.03:20
CIA-23mithro libtpclient-py-development * ra81b1baea764 /debian/changelog: Removed the auto-generated info which had accidently gotten commited.03:21
nashAnyway - I'm bailing03:22
nashmithro: Still don;'t know03:22
mithronash: no03:22
mithroi'll email you03:22
mithronash: you have internet at home yet?03:22
nashOkay - I was about to say that ;-)03:22
nashmithro: Allegedly03:22
nashBut then again I was supposed to have it yesterday03:22
nashSo it's a big maybe...03:23
nashElse I have ~10 hours a week of hacking time... which is >> then the amount of time i spent building galaxie in the first place ;-)03:24
*** nash has quit IRC03:25
CIA-23mithro libtpproto-py * r65b671eb2081 / (build-deb.sh setup.py): Make these scripts executable.03:30
CIA-23mithro libtpproto-py * rd4a2d271bed3 /build-deb.sh: Reset the tree back to pristine state after build.03:30
CIA-23mithro libtpclient-py-development * rd706ba0e9902 / (build-deb.sh setup.py): Make these scripts executable.03:34
CIA-23mithro libtpclient-py-development * rfb5bd41aa730 /build-deb.sh: Reset the tree back to pristine state after build.03:34
CIA-23mithro tpclient-pywx-development * r3cce1beacd3d / (build-deb.sh setup.py): Added a build-deb.sh script (like libtp*-py).03:40
*** xdotx has joined #tp03:40
mithrowb xdotx03:41
mithrowoot -> lots of green ( http://git.thousandparsec.net/gitweb/gitweb.cgi )03:42
tpbTitle: git.thousandparsec.net Git (at git.thousandparsec.net)03:42
jothamjust told artist all about GPL03:45
jothamhe's gone silent :o03:46
* jotham crosses all crossables03:46
jothamhttp://the.fieldsofnoise.org/Archive/temp/beacon_one_large_png.tar.bz204:05
tpb<http://ln-s.net/pfv> (at the.fieldsofnoise.org)04:05
jothammithro: i just wrote a damn .py file to convert them04:05
mithrojotham: he he - okay04:05
jothamtell me if that works, since i am stuck here at work, i can't output them again anytime soon04:05
mithrojotham: alpha works04:08
mithrojotham: how did you explain it?04:10
*** pschulz01 has joined #tp04:13
pschulz01mithro: Hellllooooo!04:13
mithrohey pschulz0104:13
mithronash went home04:13
pschulz01Opps..04:13
mithrobut he isn't sure if he has internet at home yet04:14
pschulz01I'm waiting for some large disk partitions to finish formating.04:14
pschulz01Do you know what he was after?04:15
* pschulz01 goes off to the logs04:15
jothami told him it means anyone is free to modify and redistribute the work as long as they adhear to the terms of the GPL04:16
jothamthen sent him to wikipedia04:16
mithropschulz01: debs for galaxie04:17
mithropschulz01: see the fixes for deb stuff go into the repository?04:18
mithrojotham: hrm... that doesn't sound like the best way to do it :P04:19
pschulz01!galaxie04:19
pschulz01Hmm..04:20
jothammithro: what do you suggest04:20
pschulz01What is galaxie04:20
mithropschulz01: nash's client based on the englightment libraries04:20
pschulz01mithro: Cool..04:20
mithrojotham: not sure04:22
pschulz01Darn this 1T file system is taking a long time to format04:22
mithroartists are an "interesting" group04:22
mithrothey don't like people changing their work04:22
jothamhe's an insurance analyst04:23
jothamhe's an odd duck actually04:23
jothambut he likes insects and making spaceships that look like them04:23
pschulz01Where is nash from?04:25
mithromaybe explain something like "it stops people from taking your work and not giving back to the community?"04:25
mithropschulz01: sydney04:25
* mithro has to go04:25
mithrosee ya!04:25
jothamsounds good mithro04:25
pschulz01jotham: What's mithro talking about?04:26
jothamwhere is everyone from04:26
pschulz01jotham: Adelaide04:26
jothamdoes the tp server run php?04:26
* mithro is in Adelaide too04:26
jothamweb server04:26
mithrojotham: yes04:26
jothami have a nice map vector graphic i bought last year04:26
mithroyou can check our complete website out of git04:26
jothammight be nice to make a php script you can edit to add everyones location04:26
mithroanyway really going now04:26
jothamand the time04:26
jotham(map of the world that is)04:27
jothampschulz01: he's talking about explaining what GPL is to one of my artist friends04:27
jothampschulz01: i am from wellington, new zealand btw04:27
pschulz01jotham: Lovely place :-)04:28
jothami definatly appreciate it after living abroad04:29
pschulz01jotham: I've been around the South Island, but haven't made it to the North Island yet...04:30
pschulz01jotham: Us Western Island folk are a bit strange that way.04:30
jothamheh04:30
pschulz01bbl04:36
*** niphree has joined #tp04:44
niphreehello04:44
niphreecan someone tell me if it's my fault - I connect to server, and after this server is down. Is it me, or just a coincidence ?04:51
xdotxniphree: i can't connect either04:52
niphreebut - I can connect only once, I get one anwser and that's it.04:53
* xdotx shrugs04:55
xdotxniphree: is it a valid answer?04:55
niphreehmm - yes. I send 'connect', I recieve 'okey' frame. then I send "getgames" (should be ok) and I get no anwser. :/04:58
xdotxniphree: well it seems like the getgames may be causing it, but i've got no idea otherwise05:02
CIA-23fr33.em4il tpserver-cpp-rfts * r35ce355d6223 /modules/games/rfts/ (fleet.cpp fleet.h): removing unused fleet stat getters05:33
CIA-23fr33.em4il tpserver-cpp-rfts * r3c8c84807cc4 /modules/games/rfts/ (rfts.cpp rfts.h): player now starts in a random, unoccupied star system05:33
CIA-23fr33.em4il tpserver-cpp-rfts * r8c188534d8fe /modules/games/rfts/move.cpp: adding error handling to move (can't move to anything but star systems)05:33
CIA-23fr33.em4il tpserver-cpp-rfts * r4b1bf421ef5a /modules/games/rfts/planet.h: removing unused int param from planet05:33
CIA-23fr33.em4il tpserver-cpp-rfts * ra937282ad36e /modules/games/rfts/ (Makefile.am bombard.cpp bombard.h fleet.cpp fleet.h rfts.cpp): adding bombard order05:33
xdotxwhee05:34
*** llnz has joined #tp06:28
llnzmithro: i figured out what crashed demo106:28
llnzsomeone tried connecting using TP04 !06:28
niphreellnz: that's me06:29
llnzniphree: cool06:29
llnzniphree: what filters do you try to set?06:29
niphreellnz: ?06:30
niphreellnz: I was trying to send "getgames" frame :/06:31
llnzthe server crashed after receiving a SetFilters frame06:31
llnzoh...06:31
llnzhumm...06:31
llnzi haven't tested TP04 much, so I will have a look06:31
niphreellnz: yesterday I had error, mithro change something in Frame class to support this :/06:31
niphreellnz: if you want I can send this again - to check if it's really my fault06:32
llnznot just yet06:32
llnzjust a minute06:32
mithroi'm back06:33
mithrobut won't be around for another hour06:33
niphreeok06:34
llnzniphree: could you try tp://llnz.dyndns.org06:36
*** llnz2 has joined #tp06:40
*** llnz2 is now known as llnz06:41
llnzniphree: thanks06:41
llnzit did segfault the server06:41
llnzand it does think it's a Filter_Set frame06:41
niphreellnz: ok :/06:41
llnzdid you set the frame type or did the library?06:42
niphreeI added it to Frame06:42
llnzwhere did you get the frametype number from?06:43
llnzit should be 65 (set Filter is 64)06:43
niphreehmm :/06:44
niphreeI was sending 64 :/06:44
niphreeI'll change it in few minutes - brb06:44
*** pschulz01 has joined #tp06:51
*** DystopicFro has quit IRC06:53
niphreeyeah - it's working ! :]07:02
llnzyay!07:02
llnz2007-08-16 23:02:06 < Info  > Client has version 4 of protocol07:03
llnz2007-08-16 23:02:06 < Info  > Client on connection 13 is [neah]07:03
llnz2007-08-16 23:02:07 < Debug > Processing get GameInfo frame07:03
llnz:-)07:03
CIA-23llnz tpserver-cpp * rc2c1fd550c84 /tpserver/playertcpconn.cpp:07:12
CIA-23Clear sendqueue on socket error in PlayerTcpConnection.07:12
CIA-23Should close 1774887 and 1762670.07:12
CIA-23Because sendqueue still had data the socket wasn't actually closed, and therefore07:12
CIA-23in both read and write sets for select. Read trigged every loop for EOS, but07:12
CIA-23still didn't close.07:12
mithroi'm back now07:36
mithroniphree: ping?07:36
jothamdun dun duun07:36
*** DystopicFro has joined #tp07:38
mithrohey DystopicFro07:39
mithroniphree: ping?07:50
mithrohrm... no nash07:50
niphreemithro: pong07:50
mithroniphree: so how is it going?07:50
mithroI didn't end up sending you that email07:50
niphreewell - I was sending wrong Frame :/07:51
mithroniphree: oh :/07:52
mithroyou getting the response you expect now?07:52
niphreeand crashed all servers :]07:52
niphreeyes07:52
mithrohe he07:52
*** llnz2 has joined #tp07:54
*** llnz has quit IRC07:54
*** llnz2 is now known as llnz07:55
mithrowb llnz07:58
mithroniphree has been crashing all your servers I see :P07:58
llnzhehe, got it fixed now i think07:58
* llnz restarts demo2 which he hadn't noticed was down07:59
mithroniphree: so where are you at?08:00
niphreemithro: frame 66 - where I can find how it look ?08:01
niphreemithro: I have to add it08:01
mithroniphree: check the protocol document08:01
llnzniphree: http://www.thousandparsec.net/tp/dev/documents/protocolxml.php08:01
tpb<http://ln-s.net/JXj> (at www.thousandparsec.net)08:01
mithroniphree: the game frame should already be implimented08:02
mithroas it's what the metaserver returns on a request08:02
niphreehmm...08:03
mithroniphree: it might be slightly different to the proper format08:03
niphreethere is game frame, but it has id 63 ..08:03
mithrollnz: that document still needs a bit of work :P08:03
llnzmithro: it has most of the information08:03
mithrollnz: yeah, but it could use some better tables and such08:03
mithrollnz: more formatting08:04
llnzand it (or rather, the underlying xml) is what i develop off08:04
llnzmithro: i know08:04
mithroniphree: looks like 63 is Finished Turn Frame08:04
niphreegetgames: http://git.thousandparsec.net/gitweb/gitweb.cgi?p=libtpproto-py.git;a=blob;f=tp/netlib/objects/Games_Get.py;h=84dcc559ae5385d85c9c801a81b609a134c635ee;hb=dc24b21158fdc13057fd4240bb65fdd580301c94 id=64 hmm :/08:05
tpb<http://ln-s.net/pib> (at git.thousandparsec.net)08:05
mithroniphree: looks like libtpproto-py is wrong :P08:05
mithroniphree: can you log a bug report on sf08:06
niphreebrb08:08
*** llnz2 has joined #tp08:10
*** llnz has quit IRC08:11
*** llnz2 is now known as llnz08:11
mithrollnz: adsl crap today?08:11
llnzyeah08:11
llnzwas fine for a while, but now back to bad08:11
llnzmust figure out why sometime...08:11
mithroniphree: just sent you an email about hints for cleaning up the code08:13
llnzmust also figure how to apply patches from email (again?)08:13
mithrogit-am <file>08:14
mithroI then use "cg-commit --amend" to clean them up a little08:14
mithromake sure you do the amending before you push08:15
llnzhummm... must have saved it wrong08:16
llnz> error: patch failed: tpproto/order.cpp:4908:16
llnz> error: tpproto/order.cpp: patch does not apply08:16
mithropschulz01: ping?08:17
niphreemithro: back08:17
llnzand the .patch files individually produce "corrupt mailbox"08:17
mithrollnz: hold on a sec08:17
llnzi have to go now anyway08:17
mithrohrm, I saved them fine08:17
mithroand applied with git-am08:18
llnzearly flight to wellington08:18
pschulz01mithro: Ping08:18
mithropschulz01: you following the mailing lists?08:18
jothamwhat are you doing in welly llnz08:18
pschulz01Sort of..08:19
mithrocould use your comments on the "Fun with Debian packages" thread?08:19
pschulz01mithro: sort of08:19
llnzjotham: i have a meeting there08:19
jothamcool08:19
llnzabout once a month08:19
llnzi was also up there last weekend08:19
mithrojotham you and llnz should met for lunch :P08:19
llnzin meeting lunch, unfortunately08:19
mithrollnz: make sure you do the SoC suvery ASAP08:21
llnzmithro: it only opens on monday, correct?08:21
mithrollnz: yeah, 20th08:21
mithrollnz: we want to get invited to the Mentor Summit :P08:22
jothamwhenever is convenient08:22
jothami will be here until jan08:22
mithrojotham: got anything new and cool tonight?08:23
pschulz01mithro: To you have an opinion on the patches (I haven't looked)08:23
mithropschulz01: I merged in a bunch of them08:23
mithropschulz01: and rejected 208:23
jothami've only been home from work an hour or so08:24
jotham=(08:24
jothamand it's already 00:2308:24
mithrojotham: ahh that sucks :/08:24
jothamthat's my life these days =)08:24
CIA-23nash libtpproto-cpp * r7135499da23d /tpproto/ (logger.h silentlogger.cpp silentlogger.h): Make logger take a const char *, rather then a char *.08:25
CIA-23nash libtpproto-cpp * r8c36fe76c4c1 /tpproto/order.cpp:08:25
CIA-23Note a FIXME. I'll probably fix this myself ;-)08:25
CIA-23This is mostly so I can find it.08:25
CIA-23nash libtpproto-cpp * rc9d932389819 /tpproto/order.cpp: Suppress a warning, and throw an error on a bad message.08:25
CIA-23nash libtpproto-cpp * rffdfc09df797 /tpproto/message.cpp: Formatting tweak. I have ts set to 8...08:25
CIA-23nash libtpproto-cpp * ra605777f97cd /tpproto/message.cpp:08:25
CIA-23Add some FIXMEs, fix formatting, and and add a check for too many08:25
CIA-23references. Currently hard coded to 1000.08:25
CIA-23nash libtpproto-cpp * r665f33b4ca0a /tpproto/adddesign.cpp: Format for 80 column.08:25
*** llnz2 has joined #tp08:25
CIA-23nash libtpproto-cpp * rbd592c5145a4 /tpproto/ (fleet.cpp object.cpp): More FIXMEs. Mostly on size of lists from the server.08:25
CIA-23nash libtpproto-cpp * rfe33ac6c4fb6 /.gitignore: Add depcomp to gitinore list.08:26
CIA-23nash libtpproto-cpp * r22893bf7d305 /tpproto/listparameter.cpp: Format for 80 columns.08:26
*** llnz has quit IRC08:26
*** llnz2 is now known as llnz08:26
llnzjotham: cool08:26
llnzi will try to let you know with a bit more warning the next time i'll be in wellington08:26
jothamsure thing08:27
mithrojotham: I like your new stuff :P08:27
mithrollnz: nash was having some problems with tpserver-cpp08:28
mithrosomething about libltdl08:28
llnzmithro: ok, will try to catch up with him tomorrow or early next week (or the weekend if i get some time, SO/gf birthday)08:29
* llnz wanders off08:33
llnzlater all08:33
*** llnz has quit IRC08:33
pschulz01mithro: Need to get nash to give galaxie a decent version number.08:39
mithropschulz01: do you want his email?08:39
pschulz01mithro: for get-describe08:40
mithroI'm sure he would be happy to do what you need to package it08:40
pschulz01mithro: for git-describe08:40
pschulz01mithro: I have it.. ta.08:40
mithropschulz01: okay08:40
mithroniphree: ping?08:45
niphreemithro: pong08:45
mithroniphree: so where is your code at?08:46
niphreeI have error - upack_list - there is no such function in xstruct (only pack struct)08:47
mithrooh08:49
mithroniphree: you think you can handle adding "unpack_list" to xstruct.php?08:50
mithroniphree: did you get my cleanup code?08:50
mithroniphree: did you get my cleanup hints email?08:50
mithroniphree: the python equivalent is at the bottom of the file08:51
niphreemithro: I get email - I'll do this in weekend08:51
mithroniphree: okay08:51
niphreemithro: I see, I never code in python, but I understand code08:52
mithroniphree: python is nice that way :P08:52
jothamhey question, i'm quite overtired unfortunatly and i know this is trivial08:52
jothamwhat's the correct way to rotate an x and y point around it's origin by n rads08:52
pschulz01jotham: matrix08:54
jothami mean feed me the psudocode or math08:54
mithrojotham: wow, that is a simple question that answer escapes me now08:54
jothamyeah08:55
jothami am chronically overtired08:55
pschulz01jotham: (x',y') = (cos(t)*x + sin(t)*y, (-sin(t)*x + cos(t)*y)08:55
pschulz01)08:55
jothamgood point, cheers08:55
mithrojotham: I only got 4 hours last night :/08:55
jotham:\08:55
jothamwhat are you giving a talk on08:56
pschulz01jotham: Does that make sense?08:56
jothamyes08:56
pschulz01Depending on how you measure t.. you might need to use -t08:57
pschulz01jotham: .. otherwise the rotation will go in the wrong direction.08:58
jothamyeah it's fine, you gave me what i wanted08:59
pschulz01jotham: t -> n08:59
mithrojotham: it's called "The best things in life are free!"09:00
mithroon FOSS Gaming and Game development09:00
jothamcool09:00
jothami gave a talk last week to a design school09:00
jothamabout the graphic design industry09:00
jothamthey have made me a regular paid speaker =)09:00
mithrojotham: wow!09:03
mithroyou should pimp Thousand Parsec :)09:04
jothamhah09:04
jothami doubt a bunch of kids that want to make music videos would be interested09:04
pschulz01mithro: What are you doing on the 15th September?09:04
JLPahoy people09:05
mithropschulz01: dunno09:06
mithrowhats the 15th? SFD?09:06
pschulz01mithro: Yup..09:07
mithropschulz01: I was hoping to attend the one near Conelel Light Gardens09:07
pschulz01mithro: Oh :-) Rats09:08
mithropschulz01: it's just around the corner from the GF09:08
pschulz01mithro: That talk would be great for Mawson Lakes. I'm try to put together a speakers program.09:08
mithropschulz01: well, if you can get me to Mawson Lakes I could come09:08
pschulz01mithro: Hey.. give the talk at TheGeneralsLounge.. get it videoed.. get it to the local Air-Stream access point (just around the corner) and I'll show it at Mawson Lakes :-)09:10
mithropschulz01: :P09:10
mithropschulz01: is there anything on before then?09:10
pschulz01mithro: Double :-p09:10
pschulz01mithro: Um?09:10
mithroI would like to catch up with Janet09:10
pschulz01mithro: LinuxSA, Air-Steeam..09:10
pschulz01Has anyone here built galaxie?09:11
jothamoh well mostly i was fixing up how my sprites work, but i made some functional changes to the spaceships too if you want to have a look mithro09:11
mithrojotham: I'm always happy too09:11
mithropschulz01: when is LinuxSA?09:11
pschulz013rd Tuesday of the month.. so this coming Tuesday evening.09:12
jothami was hoping to have particles seeking a given target done tonight, but i didn't get enough time, once that's done and i finish the sprite stuff the xml will get fed back in from battle xml files09:12
mithropschulz01: I'll try and attend09:13
mithrojotham: okay cool09:13
mithropschulz01: I have this stuff to give to adhoc too09:14
pschulz01jotham: What are you workingon?09:21
mithropschulz01: he works on the battleviewer09:21
pschulz01mithro: Something else to try out :-)09:22
pschulz01mithro: galaxie needs to have 'inkscape' installed..09:22
mithropschulz01: yeah, he is in the middle of rewriting it09:22
mithropschulz01: only for building09:22
mithroit generates a bitmap from a svg09:23
pschulz01mithro: Installing the various dependancies.. getitng there.09:23
mithropschulz01: cool09:24
mithrohopefully I'll be able to intergrate battleviewing into tpclient-pywx-dev09:26
jothamheh, it's starting to look like a real game09:27
jothamhttp://the.fieldsofnoise.org/Archive/temp/spaceships-dist.tar.bz209:27
tpb<http://ln-s.net/pBy> (at the.fieldsofnoise.org)09:27
mithrothen there will be some cool action :)09:27
mithrojotham: we also have a cool intro movie09:27
*** niphree is now known as niphree_afk09:27
pschulz01We need someone to write a mythology.09:28
mithroweeeee!09:29
mithroniphree_afk: ping?09:29
mithroniphree_afk: before I head to bed, I just want to check where we are at09:30
jothamdid you give that a spin mithro09:30
jothami should go to bed09:30
jothamit's 01:3009:30
jothamwe need more hours, or less work hours09:32
* JLP finds out that there is a community sdk for qtopia greenphone, with emulator and development environment09:32
mithrojotham: yeah I gave it a spin09:32
mithrohence the "weeee!" :P09:32
jothamcool09:32
jothambe good to see some battles loaded into it now :p09:33
mithrojotham: yeah09:33
jothamhopefully this weekend09:33
mithrojotham: that would be ubber cool09:33
mithroI'm going to be away, so won't be around much09:33
mithrobe good to get you pushing to the git repository again09:33
jothamso you keep saying09:34
jotham:p09:34
jothamanyway, bed09:34
mithrojotham: okay09:35
mithrosee ya around09:35
JLPmithro: i hear you are going to have a talk about linux game development somwhere09:37
mithroJLP: yeah09:37
mithroat Freeplay09:37
mithrohttp://blog.mithis.net/archives/lca/46-freeplay09:38
tpbTitle: Mithro rants about stuff : Going to FreePlay (at blog.mithis.net)09:38
JLPmithro: would it be on topic to maybe try to also point people to  http://unixgamedev.blogspot.com/ and related forum09:39
tpbTitle: Unix Game Development (at unixgamedev.blogspot.com)09:39
JLPthe guy is thinking to start a site/portal where all unix game developers could meet and exchange ideas/help/experiences09:40
JLPhe also wishes the portal to become some entry point to people new to unix game development, where you could find in one place everything you need to learn09:41
mithroJLP: I've added the blog to my feed reader09:42
mithrowill have a look tommorrow09:42
JLPmithro: cool, i don't think a site like this exist now, and i definitely missed it when i was starting to program in linux, so i think it would be great to improve and connect the community09:45
pschulz01mithro: "last bastions"?09:47
mithropschulz01: ?09:47
pschulz01mithro: Speil for you talk .. "                                  argue how this is one of09:48
pschulz01the last bastions of the proprietary software world09:48
pschulz01"09:48
mithropschulz01: the last stronghold09:48
pschulz01mithro: .. oh? not ignored backwater09:49
mithroA bastion is a structure projecting outward from the main enclosure of a fortification09:49
mithrohttp://en.wikipedia.org/wiki/Bastions09:49
tpbTitle: Bastion - Wikipedia, the free encyclopedia (at en.wikipedia.org)09:49
pschulz01mithro: This is on the program poster.09:49
mithroThe bastion fortress was once a very modern type of fortress.09:50
pschulz01mithro: Why is FOSS (and Linux) one of the last bastions of the proprietary software world?09:50
mithrohold on let me look09:51
pschulz01mithro: Last bastion (for INDI) 'in' a proprietary software world.09:51
mithropschulz01:09:51
mithrothe full test is09:51
mithros/test/text09:52
mithro                                                state of09:52
mithrofree open source software (FOSS) games in general, as09:52
mithrowell as specifically on Linux, and argue how this is one of09:52
mithrothe last bastions of the proprietary software world.09:52
mithroit was referring to "games" as one of the last bastions of the proprietary software world09:53
pschulz01mithro: Sounds like "'FOSS/Linux' is the last bastion of proprietary software."09:53
pschulz01mithro: Ok.09:53
mithropschulz01: actually, I'm not quite sure if I wrote that :P09:53
pschulz01mithro: No problem. It just doesn't read in a way that makes immediate sense to me.09:54
mithropschulz01: I think something ended up on the cutting room floor :P09:55
pschulz01mithro: I suspect so.09:55
pschulz01mithro: :-)09:55
mithromaybe read it as09:55
pschulz01mithro: woot.. galaxie produces a window, with a green square in it.09:56
mithroTim Ansell of Thousand Parsec will look at the state of09:56
mithrofree open source software (FOSS) games in general, as09:56
mithrowell as specifically on Linux. He will argue how games are one of09:56
mithrothe last bastions of the proprietary software world. The09:56
mithrosession will conclude with a discussion of Tim's09:56
mithroexperience at Worldforge and Thousand Parsec.09:56
mithropschulz01: start it up with a TP uri09:56
pschulz01mithro: Got on running?09:57
pschulz01oen09:57
pschulz01one09:57
mithrometaserver.thousandparsec.net :P09:57
mithro4 servers running at the moment!09:57
pschulz01Hmm.. no change.. Do I need a http:09:57
* JLP goes installing vmware player si he can check out the Greenphone SDK09:58
mithropschulz01: go to the website http://metaserver.thousandparsec.net/09:58
tpbTitle: Thousand Parsec : Metaserver Server Listing (at metaserver.thousandparsec.net)09:58
pschulz01mithro: Ahh!09:58
mithropschulz01: that lists all the currently up, public webservers09:58
mithros/web/thousand parsec/09:59
* mithro is tired09:59
mithroJLP: noticed you havn't commented on the latest locatisation post...10:00
* pschulz01 goes woot!10:01
JLPmithro: oh, looks like it got lost in all the commits, which is good :)10:01
mithroJLP: filter the commits to a serpate folder ;)10:01
JLPmithro: yeah i should10:02
mithroJLP: they have both subject mangling and proper headers10:06
*** Demitar has quit IRC10:06
JLPnice, the greenphone sdk feels almost like at home, a debian based system with KDE installed, kdevelop installed and other tools for greenphone devel, and there are scripts to switch for x86 to arm compiler10:06
*** guitsaru has joined #tp10:07
* JLP goes writing his first mobile device hello world app10:08
guitsaruhave fun10:08
mithroguitsaru: hi!10:08
guitsaruhey10:08
mithroguitsaru: I logged a bunch of TODO items in the tracker about tpsai-py10:10
guitsaruOk, cool10:10
guitsaruI just got settled in at college, so I can start working on it.10:10
mithrohttps://sourceforge.net/tracker/?group_id=132078&atid=82972410:11
tpb<http://ln-s.net/Yz9> (at sourceforge.net)10:11
mithroguitsaru: xdotx has made very good progress in RFTS10:11
mithrowould be good is tpsai-py could be extended to support it10:11
guitsaruOk, I'll look into it.10:12
mithrogreywhind will also be adding some tpclient-pywx-dev tasks a bit later10:12
mithrowhich should be good to do if you are interested10:12
guitsaruYeah10:12
mithroRFTS is a little complicated because you can only do certain things in different turns10:13
guitsaruOk10:15
pschulz01RFTS?10:15
mithroReach for the stars10:16
mithrohttp://www.thousandparsec.net/wiki/Rulesets10:16
tpbTitle: Rulesets - Thousand Parsec Wiki (at www.thousandparsec.net)10:16
mithrohttp://www.thousandparsec.net/wiki/TP_RFTS10:17
tpbTitle: TP RFTS - Thousand Parsec Wiki (at www.thousandparsec.net)10:17
guitsaruWell, I have to go to class10:18
*** Demitar has joined #tp10:19
JLPyay, that was easy, startopia says hello - http://jlp.holodeck1.com/tp/startopia-hello.png10:28
mithroJLP: woot!10:30
* mithro ponders going to bed10:31
mithroi'll give it another 10 minutes10:31
* pschulz01 prods mithro10:31
mithropschulz01: yesums?10:31
pschulz01mithro: Gooooo toooo sleeeeeepppp10:31
pschulz01mithro: This background bibmap takes AGES to generate.10:32
pschulz01bitmap10:32
mithroI just want to confirm some stuff with niphree_afk10:33
mithropschulz01: about 2 minutes10:33
pschulz01mithro: On a 450MHz Pentium III?10:33
mithrowow, probably 10 minutes then :P10:34
pschulz01mithro: I really should get a faster dev box...10:34
mithropschulz01: probably :P10:35
pschulz01mithro: I don't like adding random repos my other machines.10:36
mithropschulz01: fair enough10:36
mithroit consumes heaps of mem10:37
mithromachine swapping to much?10:37
*** niphree_afk is now known as niphree10:38
pschulz01mithro: Doesn't seem to be.. vmstat has 0 0 for si so10:38
pschulz01mithro: 128M10:39
mithrowb niphree10:39
mithrojust want to comfirm some stuff before i head to bed?10:39
niphreeok10:40
mithroso you are going to have back connect support working by end of friday?10:41
mithroprobaby with the connect.php working sometime today?10:41
niphreeshould it do something more then getting all games ?10:42
mithroniphree: just check the registered data is the same as the game frames returned10:43
mithroso when a server registers, you connect back to the server and check the information10:44
niphreeok10:45
niphreeI'll try to get connect.php working today10:45
mithroand the actually back-connect working tommorrow?10:46
mithros/actually/actual/10:46
niphreeyes - if I want have any other strange errors :]10:47
mithroniphree: feel free to ask others for help10:47
niphreeok10:48
mithroand over the weekend you will work on cleaning up the code as mentioned in the email?10:48
pschulz01mithro: How do you add the URL information to gitweb pages for a project?10:49
mithrocloneurl10:49
pschulz01mithro: Ta :-010:51
pschulz01:-)10:51
pschulz01http://git.mawsonlakes.org/cgi-bin/gitweb.cgi?p=tp/galaxie;a=summary10:51
tpb<http://ln-s.net/pl8> (at git.mawsonlakes.org)10:51
mithroniphree: so over the next couple of days you will need to do lots of commits10:52
niphreemithro: code cleaning :/ ehh - I hate this ;)10:53
mithroniphree: we all do :P10:53
mithroniphree: but it needs to be done :)10:54
niphreemithro: yes, yes, I know ;)10:54
mithroniphree: so I'll expect around 5-10 commits before Sunday10:54
niphreeok10:54
mithroniphree: commit often :P10:54
niphreekhe :P10:55
niphreeok - so: cleaning code, and backconnet before sunday10:56
mithroniphree: i'll probably have access to email10:57
mithroso if you get stuck, feel free to email me10:58
niphreeok10:58
mithrobut also feel free to ask on the mailing lists11:00
mithroand on IRC11:01
niphreeok, I'll try not to crash any more servers ;)11:03
mithroniphree: it's okay11:03
mithrocrashing servers is a good thing because it helps Lee find bugs11:03
mithroniphree: did you log the bug against libtpproto-py?11:03
niphreeargh - I forget :/11:03
mithroniphree: could you do that please11:04
niphreebut, how to do this ?11:04
mithrohttps://sourceforge.net/tracker/?group_id=132078&atid=72309911:04
tpb<http://ln-s.net/plI> (at sourceforge.net)11:04
mithroclick the "submit new" up the top11:04
niphreek11:05
mithrothen select the correct things from the drop down11:05
mithroassign it to me11:05
mithroniphree: next week we will finish the clean up together and do a couple of last things11:07
pschulz01mithro: Email with details of galaxie packaging sent :-)11:07
mithropschulz01: hopefully to nash! :P11:07
pschulz01mithro: To the list.11:07
mithroor the list11:07
pschulz01:-)11:08
mithroheading to bed now11:08
mithrohave to be up in 6 hours to catch a plane11:08
mithroniphree: don't work too hard :P11:09
niphreeheh :P11:10
*** Epyon has joined #tp11:18
EpyonHello all :)11:18
pschulz01Epyon: Good night.. (shift change)11:20
EpyonxP11:20
niphreehello :P11:20
*** pschulz01 has quit IRC11:20
*** guitsaru has joined #tp12:13
*** DystopicFro has joined #tp14:35
*** guitsaru_ has joined #tp15:11
*** guitsaru has quit IRC15:11
*** guitsaru_ is now known as guitsaru15:16
*** greywhind has joined #tp15:20
*** plbeaudoin has joined #tp15:22
*** plbeaudoin has left #tp15:22
*** greywhind has quit IRC15:59
mithromorning people17:33
mithroanything interesting happening this morning?17:34
xdotxtransports are getting colonists, and thus fleet building is getting some remodelling17:37
xdotxdoes that count?17:37
mithroxdotx: why not have a "load colonists" order?17:39
guitsarugood morning mithro17:39
mithrohey guitsaru17:39
* mithro will have to disappear in about 10-15 minutes, so get in while it's hot :P17:39
* xdotx shrugs17:39
xdotxmithro: was just trying to emulate RFTS17:40
mithroxdotx: you are the RFTS expert :P17:40
xdotxmithro: i think nash has me beat ;)17:40
mithroI can't figure the game out, GUI's have rotten my brain :P17:43
xdotxmithro: wouldn't happen to know of a bug with the object selection menu in orders, woulda ya?17:43
mithroobject selection menu?17:44
xdotxmithro: i get "pure virtual method called17:44
xdotxterminate called without an active exception" occasionally when doing move orders17:44
xdotxmithro: dunno what else to call it.. in tpserver-cpp it's an object reference param17:45
mithroin tpclient-pywx?17:45
* xdotx nods17:45
mithrocan you get a backtrace?17:45
xdotxit doesn't spit one out?17:45
xdotxgot a core dump17:46
mithro:/17:46
mithroxdotx: if you can produce a reproducable way of getting it17:46
mithroI'll fix it :P17:46
xdotxmithro: i'll try to get the steps exact. right now it's just "do lots of move orders"17:47
mithrookay17:47
mithroxdotx: I think I know what it is17:47
*** DystopicFro has quit IRC17:48
CIA-23fr33.em4il tpserver-cpp-rfts * racdeed3e86b6 /modules/games/rfts/ (5 files):17:48
CIA-23adding playerinfo helper class for some rfts specific stuff (victory17:48
CIA-23points)17:48
CIA-23fr33.em4il tpserver-cpp-rfts * rf2151957f780 /modules/games/rfts/ (buildfleet.cpp buildfleet.h fleet.cpp fleet.h splitfleet.cpp):17:48
CIA-23adding in colonists to transport fleets; reworking build fleet (to support17:48
CIA-23this)17:48
xdotxafk17:49
CIA-23mithro libtpproto-py * r351b861a5e06 /tp/netlib/objects/ (Game.py Games_Get.py):17:57
CIA-23These frames now match the specification given in17:57
CIA-23http://www.thousandparsec.net/tp/dev/documents/protocolxml.php17:57
CIA-23Closes [ 1775542 ]17:57
tpb<http://ln-s.net/JXj> (at www.thousandparsec.net)17:57
mithroniphree: yay - your first bug in another program fixed!17:58
* xdotx back17:59
mithrowb xdotx17:59
mithroxdotx: btw your status report was pretty cool17:59
xdotxmithro: it's great to finally be getting some good work in18:00
mithroxdotx: you can do another week or two of this?18:00
xdotxmithro: oh, do you know if/what support we have got an end game state?18:00
mithro(before you have to be back at uni?)18:00
mithronone! :P18:00
xdotxmithro: yeah i should. i'll be on "vacation" next week, but i'll be taking my laptop and honestly just plan on working ;)18:01
mithroxdotx: well, hopefully we can get a game going18:02
xdotxmithro: honestly i'm terrified of "vacations" these days. the idea of not having work that needs to be done is strange and scary these days18:02
mithroguitsaru might start work on RFTS support for tpsai-py soon ;)18:02
xdotxvery cool18:02
mithroand hopefully greywhind will be working on tpclient-pywx-dev18:03
xdotxmithro: if i can get some things tweaked and cleaned up this weekend i hope to make it more accessible to some AI functions18:03
mithroso that will get some love18:03
mithroxdotx: tpsai-py is just a normal client18:03
mithrono special access required! :P18:04
xdotxah18:04
xdotxwell, either way18:04
mithroit actually uses the same code as tpclient-pywx-dev to download the universe18:04
* xdotx nods18:04
mithrothe big problem with tpsai-py is that it is "stateless"18:04
mithros/the big problem with/the big problem with rfts support in/18:05
xdotxi'm looking forward to seeing the project once the pywx-dev client is stable and tp04 is in18:05
xdotxmithro: so.. for end game, i think i'm just going to post some messages to all players and say who won. RFTS actually lets you continue playing after declaring a winner anyways18:08
mithroxdotx: yeah so am I18:12
mithrowell I'm heading of to Melbourne!18:14
mithrogot a 1 hour flight ahead18:14
mithrosee ya!18:14
xdotxseeya18:16
* niphree is going to bed18:23
niphreegood night18:24
*** niphree has quit IRC18:24
*** JLP has joined #tp18:30
*** mithro has quit IRC18:32
*** mithro has joined #tp18:47
mithrowow, free internet in the airport!18:47
mithrohrm, no nash yet18:47
mithrono fro :/18:53
mithroo so quiet18:58
* Epyon shouts!19:04
mithrohey Epyon19:07
mithroyou havn't be around much19:07
EpyonMy PC died 5 days ago :(((19:08
EpyonThe motherboard burned :(19:08
EpyonIn the last week of SoC, with so many things to do still ;(19:09
mithroEpyon: :/19:10
EpyonI had to ressurect my old PC.19:10
EpyonAnd spent almost two days reinstalling neccessary software.19:10
EpyonNot to mention that this thing is slooow...19:11
mithrowell, I'm going to bored the plane now19:22
*** nash has joined #tp19:23
Epyonhello nash ;)19:24
nashheyo Epyon19:24
nashHaven't seen you around much recently19:24
Epyon[01:18] <mithro> you havn't be around much19:24
Epyon[01:19] <Epyon> My PC died 5 days ago :(((19:24
Epyon[01:19] <Epyon> The motherboard burned :(19:24
Epyon[01:20] <Epyon> In the last week of SoC, with so many things to do still ;(19:24
Epyon[01:21] <mithro> Epyon: :/19:25
Epyon[01:21] <Epyon> I had to ressurect my old PC.19:25
Epyon[01:22] <Epyon> And spent almost two days reinstalling neccessary software.19:25
Epyon[01:22] <Epyon> Not to mention that this thing is slooow...19:25
EpyonSorry, didn't want to repeat myself :/19:25
nashEpyon: You just did ;-)19:27
EpyonIn a way xP19:28
nashI see lee liked some of my patches19:53
*** tuna-fish has quit IRC19:57
*** DystopicFro has joined #tp20:03
CIA-23nash galaxie * r92f23af971cb /todo.txt: Add todo items.20:16
CIA-23nash galaxie * r6baa869e091b /edje/basic.edc: Add show/hide programs for ships too.20:16
CIA-23nash galaxie * r4e79b5d9dcf5 /tpe_gui.c: Remove printf on showing/hiding object labels.20:16
CIA-23nash galaxie * rfa3dad04f54e /Makefile: Makefile: Added a reallyclean: Removes artwork too.20:16
CIA-23nash galaxie * rf01d8b99072f / (todo.txt tpe_gui.c): More todo items added.20:16
CIA-23nash galaxie * r6f09b6408545 /tpe_util.c:20:16
CIA-23tpe_util: Tighten warning for parse_packet.20:16
CIA-23Only warn if there isn't a 'H' supplied.20:16
CIA-23nash galaxie * r1bd1b8c0c28f /tpe_comm.c: Fix to use 'Hi' instead of 'iiiii' for formatting packets. Much neater.20:16
CIA-23nash galaxie * rbe9a93b4dc6a /tpe_util.c:20:16
CIA-23parse_packet: Handle no passed 'end' pointer gracefully.20:16
CIA-23Use a local tmp so 'H' can be used and will parse whole packet safely.20:16
CIA-23nash galaxie * rad792eafe48d /tpe_gui.c: gui: Handle time remaining message in a more portable/safe manner.20:16
CIA-23nash galaxie * rf9ddcd33f999 /edje/images/mailbox.png: Remove generated mailbox.png20:16
*** Tester_ has joined #tp20:21
*** Tester_ has left #tp20:21
CIA-23paul galaxie * rd9bb62a8c6c0 / (21 files in 2 dirs): Inital Debain packaging20:33
CIA-23nash galaxie * r4c9f37b17ba9 / (21 files in 2 dirs): Merge with http://git.mawsonlakes.org/git/tp/galaxie20:33
tpbTitle: Index of /git/tp/galaxie (at git.mawsonlakes.org)20:33
*** tuna-fish has joined #tp21:22
*** greywhind has joined #tp21:40
*** mithro has joined #tp22:35
mithromiss anything while I was flying?22:41
mithrolots of galaxie pushes22:42
nashJust a few22:46
mithronash: anything cool?22:47
nashFixed some issues with laels22:47
mithrookay22:47
nashPaul put in ddeb support22:47
*** mithro has left #tp22:48
*** mithro has joined #tp22:48
nashImproving message handling so bad cserver messages don't crash things22:48
nashQuestion: Protocol wise: Does an account create frame log you in?22:48
nashI would assume NOT, but tpserver-cpp seems to22:48
mithronash: yes tpserver-cpp is broken22:49
mithroand I don't think Lee will fix it until someone apart from me complains22:50
nashExcellent22:50
nashllnz: tpserver-cpp is broken - account create logs you in...22:50
nashhopefully he reads logs ;-)22:50
mithronash: i'm pretty sure he doesn't22:51
mithrolog a bug report22:51
mithrothem he does read22:51
nashIn the process off22:51
mithrotpserver-py had support for email registration before a bad rm -rf22:52
*** mithro changes topic to "http://www.thousandparsec.net | 96,336 lines of code (minus 12k for libltdl) | GSoC finishing! | http://www.thousandparsec.net/~irc/logs"22:52
mithronash: don't forget to update the bug tracker22:59
nashLunch now23:02
nashtalk to you soon23:02
mithrookay I won't be around much23:03
mithrousing a mobile boardband connection which cost the earth23:03
greywhindso i'm curious - why did the Python developers decide not to have explicitly typed variables at declaration?23:11
mithrogreywhind: because python is "duck typed"23:12
greywhindmithro: afraid i'm not familiar with that term23:13
*** mithro has quit IRC23:40

Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!