Thursday, 2008-02-28

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
tpbtpb has joined on worldforge00:11
tpbmode change by purple.worldforge.org on worldforge: +nt00:11
tpbmode change by blue.worldforge.org on worldforge: -o tpb00:12
tpbmode change by blue.worldforge.org on worldforge: -t00:12
tpbaloril has joined on worldforge00:12
*** krazytekn0 has joined #tp00:22
*** bddebian has quit IRC00:25
mithrohello krazytekn000:28
krazytekn0Hello00:28
mithrokrazytekn0: you where around yesterday?00:30
krazytekn0mithro: Yeah, but I never seemed to be near my computer when anyone was talking to me...00:30
mithrokrazytekn0: well, I'm around now :)00:31
krazytekn0:) Well, I'm thinking about trying to help out but I'm not sure how useful I can be to the project. I just learned about it a few days ago00:32
mithrokrazytekn0: where you the person who commented on Slashdot?00:33
krazytekn0yeah, that was me00:33
krazytekn0mithro you're the other commenter then?00:33
mithroyeah00:33
mithroI'm the founder of Thousand Parsec00:33
mithroand the primary client developer00:34
krazytekn0cool. nice to meet you00:34
krazytekn0I'm working on setting up the development environment on my MacBook right now. I also have a home server running ubuntu gutsy.00:36
mithrokrazytekn0: you following the howto on the website?00:37
krazytekn0yeah00:37
krazytekn0I'm installing all the deps right now. I'm so close to just putting ubuntu on this computer, I miss apt!00:38
krazytekn0mithro, how long have you been working on tp?00:41
mithrokrazytekn0: about 7 years I think00:41
mithrosince 200100:41
krazytekn0mithro, well I hope to help out as much as I can. I probably won't be doing it for gsoc because I'm not currently enrolled anywhere.00:47
krazytekn0This will be the first real project I'll be involved with so I've got a lot to learn though.00:48
mithrokrazytekn0: cool00:56
mithrowhat are you mainly interested in?00:56
krazytekn0mithro: mostly just learning whatever I can, but aside from that the first area I see where I might be able to help best might be documentation/user messages and such.00:58
krazytekn0That I think would let me do some real work while getting to know the way the whole thing works.00:59
mithroyour a C++ person right?01:08
krazytekn0I've done most of my classes in C++ and C.01:11
krazytekn0so I guess01:11
krazytekn0:)01:12
mithroprobably helping out with tpserver-cpp is your best bet01:12
mithrounless you want to learn python and help with tpclient-pywx01:13
krazytekn0ok thanks, I'll check it out.01:14
*** whitet has quit IRC01:22
*** whitet has joined #tp01:22
*** krazytekn0 has quit IRC01:25
*** whitet is now known as whitet|hometime01:28
*** whitet|hometime has quit IRC01:30
*** peres has joined #tp01:31
*** |TP|Grunt has joined #tp01:51
*** peres has quit IRC02:18
*** |TP|Grunt has left #tp02:18
*** JLafont has quit IRC02:21
mithroJLP: ping?02:43
mithroprobably not up yet02:44
*** TBBle has quit IRC03:06
*** TBBle has joined #tp03:07
*** mithro has quit IRC03:43
*** llnz has joined #tp04:17
llnzhi all04:19
*** mithro has joined #tp04:21
llnzhi mithro04:22
llnzusing sections for "Required Skills" and "More Information" looks bad, imnsho04:29
*** jensse70_ has joined #tp04:56
JLPahoy *05:13
JLPmithro: pong05:13
mithrohey JLP05:13
mithroJLP: can you help with the Thousand Parsec Launchpad project?05:14
mithrohi jensse70_05:14
jensse70_hi there05:14
JLPmithro: yeah, i hope05:14
JLPjensse70_: ahoy05:15
mithroJLP: can you add me to the project?05:15
mithrollnz: can you sign my GPG key?05:15
jensse70_im just popping by to see what its all about05:16
JLPmithro: we switching from sf to LP?05:16
llnzhummm.... should i do so without seeing id........05:16
mithroJLP: possibly05:16
JLPmithro: wouldn't be bad05:16
* llnz thought we where moving from sf to code.google.com?05:17
* JLP doesn't like sf too much05:17
mithrollnz: looking at options :)05:17
llnzah, ok05:17
mithrowanted to check out the Issues tracker05:17
*** jensse70_ has quit IRC05:18
*** jensse has joined #tp05:19
*** jensse has left #tp05:20
JLPmithro: hm don't see where exactly i can add developers, i set you as a driver for the project05:24
mithroJLP: that is probably what I need?05:24
mithroJLP: https://answers.launchpad.net/launchpad/+question/2581605:25
tpb<http://ln-s.net/1bfl> (at answers.launchpad.net)05:25
JLPmithro: yeah, i was also looking for h05:31
JLPtthis when i created TP on LP but couldn't find i05:31
* JLP thinks he isn't totaly wake up yet :)05:32
mithroJLP: it can only be done by an admin05:32
mithrothe Blueprint stuff looks like it could be useful for the TODO stuff05:32
mithroit even has way to register that you would mentor the stuff05:32
JLPyup, and the translation stuff is available right there thru a web ibterface05:35
mithroyes05:36
JLPalthough we at KDE don't like the translations from LP, they are mostly very low quality, we prefer the setablished system with translation coordinators and reviewers and teams05:37
mithroJLP: okay05:40
* JLP fetches something for breakfast05:51
JLPApplema1234 mentions TP in his latest blog - http://applemansigloo.net/blog/2008/02/28/the-voice-of-silence-delays-and-expectations-progess06:02
tpb<http://ln-s.net/1bgF> (at applemansigloo.net)06:02
mithroJLP: is that page fluro green on your browser?06:04
JLPmithro: purple/green06:06
mithro:/06:08
* JLP is reading bzflag gsoc 2007 post mortem, they did a fine job with this06:24
mithroyeah06:25
mithrowe should do one regarding greywhind and the new Uni students06:27
JLPyup, would be great06:27
* JLP adds "Learn basics of Scribus" to his TODO list06:28
Ohmmorning everybody06:30
OhmAnd yeah, that post-mortem was well done06:30
JLPOhm: morning06:30
llnzhi Ohm06:30
OhmDoes launchpad provide you with hosting the way sf does?06:31
mithroOhm: only for bzr06:31
OhmAlso, I'm glad to see they are finally providing the community with launchpad. It's quite a piece of software.06:31
Ohmbzr??06:31
mithroits a DRCS like git06:32
mithrohttp://bazaar-vcs.org/06:33
tpbTitle: Welcome - Bazaar Version Control (at bazaar-vcs.org)06:33
Ohmah06:34
Ohmbbl06:34
Ohmhi again07:01
Ohmoh damn, I've got to head out07:02
Ohmlater07:02
*** JLP has quit IRC07:15
*** jlp has joined #tp07:21
*** tuna-fish has joined #tp07:34
*** tuna-fish is now known as tuna07:34
* llnz wanders off07:48
llnzlater all07:48
*** llnz has quit IRC07:48
*** krazytekn0 has joined #tp10:02
*** krazytekn0 has quit IRC10:03
*** mithro has quit IRC10:04
*** krazytekn0 has joined #tp10:16
*** bddebian has joined #tp10:17
bddebianHowdy10:19
*** AquaFox|Laptop has joined #tp10:19
AquaFox|Laptop=)10:19
AquaFox|LaptopChecking out tpservercpp code :D.10:20
jlpbddebian, AquaFox|Laptop: ahoy10:21
AquaFox|Laptopahoy jlp10:21
bddebianHello jlp10:21
* jlp is ordering a cheap microphone so he can add sound to TP tutorial screencast10:22
bddebiannice10:24
jlpwe'll se how nice it will be with my non-native english accent :)10:28
*** krazytekn0 has quit IRC10:35
*** jlp has quit IRC10:39
*** JLP has joined #tp10:42
*** krazytekn0 has joined #tp11:14
Lukstr|Zzzhey all11:58
*** Lukstr|Zzz has quit IRC11:58
*** Lukstr has joined #tp11:58
Lukstrwell then.11:58
JLPLukstr: ahoy12:02
Lukstrhowdy12:02
Lukstrwhat's new?12:02
*** AquaFox|Laptop has quit IRC12:07
*** AquaFox has joined #tp12:09
OhmCould somebody please explain to me what remains to be done on tpruledev?12:28
OhmOr provide a url to good info12:28
LukstrLooks kinda unfinished;12:28
Lukstrdoes it run?12:28
Lukstrhttp://git.thousandparsec.net/gitweb/gitweb.cgi?p=tpruledev.git;a=blob;f=README;h=dcd1377f3cca73c3d5f5685173d5fc4a1856ab54;hb=HEAD12:29
tpb<http://ln-s.net/1bnD> (at git.thousandparsec.net)12:29
Lukstrand: http://git.thousandparsec.net/gitweb/gitweb.cgi?p=tpruledev.git;a=blob;f=notes.txt;h=04afa1dd66869c171c4c1991ccf1bf381dc147cf;hb=HEAD12:30
tpb<http://ln-s.net/1bnE> (at git.thousandparsec.net)12:30
Ohmah, thanks for urls12:31
Lukstrnp12:31
*** DTRemenak has quit IRC12:44
*** Lukstr is now known as Lukstr|Groceries12:44
*** DTRemenak has joined #tp12:45
*** Erroneous has joined #tp13:15
*** zzorn has quit IRC14:34
*** Lukstr|Groceries is now known as Lukstr14:35
OhmAre you guys sure the tpcl language isn't based on common lisp rather than scheme?15:01
Ohmtpcl would concievably stand for thousand parsec common lisp15:03
LukstrOhm: to what exactly are you referring to? Link?15:05
Ohmthe language which describes rules and such15:07
Ohmcheck the two links you pasted for me aboev15:07
Lukstr  30         try:\r15:11
Lukstr  31             interp.eval(scheme.parse("(%s design)" % comp.tpcl_requirements))\r15:11
Lukstr  32         except SchemeError, e:\r15:11
Lukstr  33             comp.errors['tpcl_requirements'] = e.message\r15:11
Lukstr  34             valid = False\r15:11
Lukstrsee: http://git.thousandparsec.net/gitweb/gitweb.cgi?p=tpruledev.git;a=blob;f=src/tpcl/ComponentTpcl.py;h=fa43ea6d25e6d5e084eba9f6c34a09f1dd8fb2a7;hb=HEAD15:11
tpb<http://ln-s.net/1bqS> (at git.thousandparsec.net)15:11
Lukstrlooks like it IS scheme, apparently15:11
Ohmstrange way to name it15:12
Lukstrhaha yeah15:13
Lukstrthrew me for a loop too15:13
Ohmall of the code could be either or15:15
Ohmat least all of the scheme-ish code for minisex15:15
Ohm*c15:15
Ohmdamn those keys are close together15:15
Lukstrhah15:16
Lukstrmaybe tpcl stands for TP Coding Language :P15:19
*** AquaFox has quit IRC15:22
*** krazytekn0 has joined #tp15:31
*** Lukstr has quit IRC15:43
*** Lukstr has joined #tp15:43
*** mithro has joined #tp16:50
Lukstrhowdy Mithro16:52
mithromorning16:52
Ohmhey man16:52
Ohmany idea of what tpcl (the language) stands for?16:52
mithroThousand Parsec Component Language16:57
mithrojust about to head to work16:57
Ohmaha16:57
Lukstrhahah oh snap.16:57
OhmWe were figuring if it could actually be thousand parsec common lisp16:57
Lukstrvery confusing, undocumented (or if it is, where?) acronym :P16:58
Ohmbecause out of the code-snippets I've seen, there is nothing to tell wether it's based on Scheme or Common Lisp16:58
Lukstrwell it invokes a scheme interpreter16:59
Lukstrevery once in a while16:59
mithroseeya!17:00
Lukstrhave a good one17:00
Ohmmm, the beautify of being able to call the interpreter from inside the language17:02
Lukstrdoesn't every language theoretically support that?17:03
Ohmremind me of that whenever I'm pissed while debugging17:03
OhmLukstr: theoretically, yes, but only lisp-like languages have a simple enough syntax for it to be usable17:03
LukstrSyntax is syntax, it's all the same to the processor :P17:05
OhmYes, but not to the programmer.17:05
OhmThe reason you want access to the interpreter at runtime is to generate new code17:05
Ohmthe easier the syntax, the easier it is to generate meaningful code17:06
Lukstrit matters not if the tool exists for me or not, but whether or not I could write it if it didn't17:10
OhmYes, it does.17:17
OhmIf everybody who reads lisp code knows about it, they will have no complaints or difficulties understanding your code.17:18
OhmWhereas it would constitute more effort for them if you did something home-brew.17:18
OhmThe fact that it is there by default causes the culture of the programmers who use the language to change, and as such changes what "readable code" is in that language.17:19
OhmAnd writing non-readable code is never desireable unless you're in an obfuscating competition or selling javascripts.17:19
jothamhaha17:20
Lukstrbut who mentioned non-readable code?17:21
OhmI did.17:21
*** mithro has quit IRC17:21
OhmBut by non-readable, I actually meant hard-to-understand17:22
Ohmit is a simple question of homebrew VS standard practice17:22
LukstrI'm not sure I follow; Your point is that if it's *standard* then it is more easily followed than *user-implemented*, correct?17:22
OhmAlmost.17:23
OhmMy point is that if it is standard, then people will instinctively know what a small snippet of code means.17:23
OhmWhereas they will have to consult documentation or read the code of your code-generator to realise what your code-generating fucntion calls actually do.17:23
jothamright now i'm fighting with encouraging my team not to add 'features' to classes17:24
jothamgood times17:24
Ohmright now I am listening to a man making strange noises with his throat17:24
OhmYat-Kha are so awesome it hurts17:24
LukstrBut what is a standard but documentation for an API? There's no difference between that and a homebrewed API17:24
jothami'm watching a youtube of monolake showing off his monodeck II17:24
OhmLukstr: The difference is that they will already have learned one, while they will have to learn the other.17:25
OhmFor somebody unfamiliar with the language, they are the same, of course.17:25
LukstrThis happens all the time in the world though, many people write their own implementations of already supported and included functions17:26
OhmAll I am saying is that if it is standard, there is a much greater chance for understanding up on recognition, rather than understanding after investigation.17:26
OhmLukstr: Yes, it does. Very much so.17:26
OhmBut I do not see how relevant that is to our discussion.17:26
LukstrWell, I guess you were arguing that lisp-like languages are beautiful in that they have in-built support for interpreting language they produce17:27
Lukstrbut so does every other language, I guess you're just saying lisp is better?17:27
*** whitet has joined #tp17:28
OhmI am saying that that feature is extra powerful in symbiosis with a simple syntax.17:29
LukstrI suppose17:29
Ohmhttp://owner.rnachoctb.org/kargiraam.mp317:29
Ohmlisten to that17:29
Ohmit's so awesome17:29
Ohmmongolian throat singing17:29
Lukstrthis is weird17:30
OhmYes.17:30
OhmIt's a pretty damn cool skill. You do some strange things and are suddenly able to produce several different tones at once, to create harmonies.17:30
Lukstrlawl17:31
Ohmof course, that track is mostly hilarious to listen to17:31
Ohmbut when joined with normal music and normal singing, it's quite cool17:31
LukstrI can imagine17:31
Ohmwant me to upload a less strange track?17:32
Lukstrhahah17:32
Lukstrwhatever floats your boat17:32
Lukstrgo for it17:32
*** bddebian has quit IRC17:32
Ohmhttp://owner.rnachoctb.org/kozhamyk.mp317:33
Lukstrwhere is this musics origin, Mongolia?17:34
OhmI think so17:35
Lukstrcrazy17:35
Ohmcheck the wikipedia article on yat-kha17:35
Lukstrit's supertramp + Cicada + Justice for me today :P17:35
*** mithro has joined #tp17:37
*** zzorn has joined #tp17:41
*** Lukstr has quit IRC18:01
*** Lukstr has joined #tp18:01
*** xdotx has joined #tp18:32
JLPxdotx: yo18:33
mithrohey xdotx18:33
xdotxJLP: hey18:33
mithroxdotx: I think you have probably seen that GSoC has been announced again :)18:34
xdotxmithro: of course i was anticipating it18:34
JLPmithro: have you seen the first run at the tutorial18:36
mithroJLP: I saw the first link you send me18:36
mithroit was really good18:36
mithrojust need to add sound?18:36
JLPyup, sound, and cut out all the long the pauses18:37
JLPand i think i will put it in shorter chunks, only connection, only a tour around the window, issuing orders ....18:37
mithroJLP: probably a good idea18:38
mithroyou can then use something like annodex to make a "tutorial playlist"18:38
JLPi ordered some cheap microphone and it should arrive tomorrow or a day after18:38
mithroJLP: llnz thinks that the headings for skills/moreinfo looks bad18:40
JLPmithro: there is a css file for all this right? maybe we should play with it some day18:41
OhmWhat are you using to create the tutorial?18:41
JLPi could agree that it is quite hard to separate some sections sometimes and things like that18:41
JLPOhm: just recordMyDesktop with Qt GUI18:42
Ohmah, nice18:42
OhmAre you doing the tutorial in a task-oriented or gui-oriented fashion?18:42
JLPi think it will be a mix, connecting to server is more like a atsk oriented stuff, a tour arround the main window a gui oriented one, others will also probably be more task oriented18:43
Ohmsounds like a good idea18:47
Ohmvery good, in fact18:47
Ohmsince the main screen is something you want to get familiar with, as it can otherwise feel daunting18:47
JLPi just hope that my english doesn't sound too funny :)18:52
OhmWhere are you from?18:53
*** tuna has quit IRC18:58
JLPOhm: Slovenia19:00
Ohmah19:01
OhmI believe it is time to head to bed.19:15
OhmToday has been a mildly productive day.19:15
OhmPerhaps 5-6 hours of work19:16
*** krazytekn0 has joined #tp20:55
krazytekn0hello everyone!20:55
*** Appleman1234 has joined #tp20:59
*** krazytekn0 has quit IRC21:08
mithrohello Appleman1234!21:23
*** Lukstr has quit IRC21:24
*** Lukstr has joined #tp21:24
Lukstrhowdy all21:24
Lukstr(my irc client keeps biting the bullet)21:24
mithroLukstr: I see21:26
Lukstrmost often whenever I return from being away21:26
Lukstrare you busy mithro?21:27
mithroa little21:27
Lukstrah, I won't bother you then21:27
mithroLukstr: if you ask away other people might answer too :)21:32
LukstrOh, okay then21:33
*** Erroneous has quit IRC21:33
LukstrWell, I was curious why you decided on space based 4X games instead of just 4X games in general?21:33
LukstrWell, besides being awesome. What's limiting your engine from handling something like a civ clone21:34
mithrobecause civ clones already existed21:42
LukstrI know, but is there that much difference between regular 4X games and space-based 4X games?21:51
*** tuna-fish has joined #tp21:55
*** tuna-fish is now known as tuna21:55
whitetspace? ;)22:02
mithroLukstr: it's much cooler :)22:08
mithro3d coordinates22:08
Lukstrwhy not arbitrary coordinates?22:11
LukstrI don't know, guess I'm just crazy22:11
mithroFreeciv and freecolonisation and Lincity already exist22:13
mithroplus - less scope means that you are more likely to succeed22:13
Lukstrhmm22:14
*** jotham is now known as diesirs22:30
*** diesirs is now known as _untmonkeys22:30
*** _untmonkeys is now known as c_ntmonkeys22:32
* mithro pokes jotham22:32
c_ntmonkeyshey22:32
Lukstrcrap, mithro: what was the wiki page you had the other day, for ideas for 2008 SoC?22:41
mithrojotham: want to come back with a suitable nick, we don't support c coding on Windows NT Monkey :)22:41
Lukstr(is it bad that that's the first thing I thought of too?)22:41
*** c_ntmonkeys has left #tp22:41
mithrohttp://www.thousandparsec.net/wiki/Ideas_for_Programmers :)22:41
tpb<http://ln-s.net/1ZnB> (at www.thousandparsec.net)22:41
Lukstrawesome thanks22:42
Lukstrneed some light night reading material, and I'm running out of man pages and IEEE specs22:42
Lukstrre: minisec rules, is it not redundant to say you lose if all your planets are destroyed AND if your homeworld is destroyed?22:46
Lukstroh, server dependant22:46
Lukstrmy bad, nvm22:46
*** tpb has joined #tp22:57
*** ChanServ sets mode: +o tpb22:57
*** zzorn has quit IRC22:58
*** whitet has quit IRC22:58
*** Demitar has quit IRC22:58
*** whitet has joined #tp23:05
*** krazytekn0 has joined #tp23:10
*** Appleman1234 has quit IRC23:13
*** zzorn has joined #tp23:15
*** Demitar has joined #tp23:16
*** Lukstr has quit IRC23:20
*** Lukstr has joined #tp23:20
mithrohey krazytekn023:35
mithrohad any luck?23:35
krazytekn0I've been poking around the sources for tpserver-cpp and galaxie... But honestly haven't had much time the last few days23:36
mithrokrazytekn0: okay cool23:39
mithrokrazytekn0: it's good to see you have not run away screaming yet23:39
mithrotpserver-cpp still has plenty of warts23:39
krazytekn0mithro: no not yet! I'm pretty hard-headed!23:40
mithrohrm23:40
mithrono nash today23:40
* mithro pokes xdotx 23:40
krazytekn0nash is the guy making galaxie right?23:41
Lukstrwhat mailing lists would you suggest I sign up to?23:48
mithroLukstr: tp-devel, tp-announce23:51
Lukstrroger :)23:51
Lukstrnight all23:56

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