*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
*** tuandat has joined #TP | 00:28 | |
tuandat | co ai o day hok | 00:29 |
---|---|---|
tuandat | pm | 00:29 |
*** nash has joined #tp | 00:29 | |
*** tuandat has left #TP | 00:30 | |
*** nash has quit IRC | 03:02 | |
mithro | yay, I am going to SanFran! | 03:33 |
mithro | ~seen thorpe7 | 03:34 |
tpb | mithro: thorpe7 was last seen in #tp 1 week, 2 days, 22 hours, 24 minutes, and 22 seconds ago: <thorpe7> excellent - would hate to think you would go all the way to San Fran and not see the sights | 03:34 |
mithro | where was Fro located again? | 03:47 |
mithro | xdotx: ping? | 03:47 |
xdotx | mithro: pong | 03:57 |
xdotx | mithro: just read the email about you and lee comin' to SF | 03:59 |
mithro | xdotx: how have you been? | 03:59 |
mithro | xdotx: yeah, it is pretty cool | 03:59 |
xdotx | mithro: i'm alright. tryin' to get a good start on this year's game for school | 04:02 |
mithro | xdotx: couldn't convince the school to do something with Thousand Parsec? :P | 04:03 |
mithro | we still need a 3d client :P | 04:03 |
xdotx | mithro: heh, i wish. we make our own games from scratch each year | 04:03 |
xdotx | i was thinking about a 3d client for TP. i'm doing the graphics engine for my game this year | 04:04 |
mithro | ug, why not use a pre-built graphics engine? | 04:04 |
mithro | IE Ogre? | 04:04 |
xdotx | 1) educational, and 2) speed | 04:04 |
mithro | xdotx: you think you are smarter then some of the best 3d programmers OSS has to offer? ;) | 04:05 |
xdotx | mithro: no, but that doesn't mean i can't write one that's better for my specific application ;) | 04:05 |
* mithro is very much in favour of using "middleware" | 04:06 | |
xdotx | i am too, but it prevents learning | 04:08 |
mithro | my argument is that with open source it doesn't, because when the middleware doesn't meet your needs you can modify it :) | 04:09 |
xdotx | it's better to know how to make a graphics engine, than to know to use a specific one | 04:09 |
xdotx | and i want a job... "check out what ~my~ graphics engine can do" sounds a lot better than "check out what i found on the internet and modded but couldn't do myself" | 04:13 |
mithro | xdotx: check out this scenegraph library which increases the speed of ogre3d 400% is more impressive then "look at my crappy engine which doesn't even support pixel shaders" in my opinion | 04:14 |
xdotx | mithro: oh, there will be shaders ;p | 04:14 |
mithro | xdotx: where are you located again? any chance we could meet in person? | 04:15 |
xdotx | Seattle.. probably 5+ hour drive north | 04:16 |
mithro | so is meeting us worth a 10 hour round trip? :P | 04:16 |
* mithro is learning a lot about US geography | 04:17 | |
xdotx | heh, depends on how much time you have to kill | 04:17 |
mithro | I'm in San Fran for about 7 days | 04:17 |
xdotx | i'll probably be making a trip down to SF, but not until Feb | 04:18 |
xdotx | er, no. beginning of March | 04:19 |
mithro | got to run now | 04:21 |
mithro | bblr | 04:22 |
xdotx | i gotta sleep. early morning classes/meeting | 04:26 |
*** xdotx has quit IRC | 04:37 | |
*** mithro has quit IRC | 04:39 | |
*** mithro has joined #tp | 05:11 | |
*** mithro has quit IRC | 05:35 | |
*** llnz has joined #tp | 05:53 | |
* llnz wanders off | 07:14 | |
llnz | later all | 07:14 |
*** llnz has quit IRC | 07:14 | |
*** mithro has joined #tp | 08:14 | |
mithro | ~seen lln | 08:26 |
tpb | mithro: I have not seen lln. | 08:26 |
mithro | ~seen llnz | 08:26 |
tpb | mithro: llnz was last seen in #tp 1 hour, 11 minutes, and 15 seconds ago: <llnz> later all | 08:26 |
mithro | opps missed him | 08:26 |
*** mithro has quit IRC | 10:24 | |
*** tuna-fish has quit IRC | 10:54 | |
tpb | disconnected from worldforge: Ping sent at 2007-09-17T12:23:23 not replied to. | 12:25 |
*** tpb has joined #tp | 12:33 | |
*** ChanServ sets mode: +o tpb | 12:33 | |
tpb | disconnected from worldforge: Ping sent at 2007-09-17T12:33:34 not replied to. | 12:35 |
tpb | tpb` has joined on worldforge | 12:35 |
tpb | tpb has quit worldforge (Ping timeout: 360 seconds) | 12:38 |
tpb | nick change by tpb` to tpb on worldforge | 12:38 |
*** tuna-fish has joined #tp | 16:12 | |
*** tuna-fish has quit IRC | 16:40 | |
*** mithro has joined #tp | 18:39 | |
*** nash has joined #tp | 18:55 | |
*** mithro has quit IRC | 19:08 | |
*** mithro has joined #tp | 19:32 | |
mithro | ~seen llnz | 19:58 |
tpb | mithro: llnz was last seen in #tp 12 hours, 43 minutes, and 16 seconds ago: <llnz> later all | 19:58 |
mithro | nash: I now see why you don't like C++ :P | 20:06 |
nash | mithro: ? | 20:06 |
nash | You have to maintain some I see? | 20:07 |
nash | It's a great language to write... I just hate having to work out if it's the * the +, the space the paranthesis, the [] or some other random operator that is causing the crash in one of 7 virtual inherited classes | 20:07 |
mithro | atleast in C it is easy to see where you shot yourself in the foot | 20:08 |
nash | Bingo | 20:10 |
nash | At the end of the day, my only complaint about C++ is it is a absolute bitch to maintain. It is so easy to write "write-only" code it's not funny | 20:10 |
jotham | guys blog yesterday had this: | 20:13 |
jotham | CPP Evil | 20:13 |
jotham | Possibly the most incomprehensible line of code I have ever written. | 20:13 |
jotham | #define ALLOCATE_ENGINE_OBJECT(type) reinterpret_cast<Engine##type##Object*>(\ | 20:13 |
jotham | world.allocate<Engine##type##Object>()->init_object(\ | 20:13 |
jotham | type##Pool.allocate<Engine##type##Data>())) | 20:13 |
jotham | posted by John Connors @ 11:47 PM | 20:14 |
mithro | that isn't that bad :P | 20:14 |
jotham | he's a lisp programmer | 20:14 |
mithro | the question is why are you doing a reinterpret_cast in the first place? | 20:15 |
mithro | it normally means you are doing something very wrong | 20:15 |
nash | What is a reinterpret_cast? | 20:15 |
nash | jotham: The bit that really strikes me as evil is all the globals it accesses... work, <type>##Pool | 20:16 |
mithro | a reinterpret_cast allows you to convert from any type to another type | 20:17 |
mithro | no matter the relationship | 20:18 |
nash | mithro: so (foo*)(void*)obj | 20:18 |
nash | or (void*)obj in C terms | 20:18 |
mithro | nash: pretty much | 20:28 |
nash | How many cast types does C++ have these days? | 20:31 |
jotham | 4? | 20:32 |
jotham | 3 or 4 | 20:33 |
mithro | 4 | 20:33 |
* nash notes every argument against C++ was contained in that one answer... 4 I think... maybe 3... and the C one... | 20:33 | |
mithro | static_cast, dynamic_cast, const_cast, reinterpret_cast | 20:33 |
mithro | nash: but C is much more weekly typed then C++ | 20:33 |
* jotham isn't a C++ fan but has used it a bit | 20:34 | |
jotham | i am going to develop a working relationship with C when i get some time | 20:34 |
jotham | i want to use it to write some python extensions | 20:34 |
jotham | trying to learn OO concepts *and* C++ at the same time was a bit of a disaster | 20:34 |
jotham | that was a few years ago | 20:35 |
nash | jotham: It's bad enough with java + OO | 20:35 |
mithro | I laugh in Java's general direction | 20:35 |
nash | mithro: Not really... proof - I can still cast anything to a void* | 20:35 |
nash | I know the theory it is safer... but at the end of the day... bah | 20:37 |
mithro | nash: guess so, I have yet to see the need for a void* in C++ | 20:37 |
nash | mithro: To get round all the crap people have shoved into a class ;-) | 20:38 |
mithro | :P | 20:47 |
Epyon | Use FreePascal xP | 21:43 |
nash | Epyon: Yes... great idea - guaranteed no-one can read it ;-) | 21:53 |
nash | And hence make sure no one will break your code with such things as patches | 21:53 |
nash | Anyway... back soon... doubling my systems RAM... and it doesn't support hot swap memory - that I know off | 21:53 |
*** nash has quit IRC | 21:53 | |
*** nash has joined #tp | 22:11 | |
mithro | nash: running better? | 22:23 |
nash | Yeah... enligtenment is now working ;-) | 22:24 |
nash | So I have proper dual head set up | 22:24 |
mithro | I have dual head at work now, so I should be able to test the problems you where having with tpclient-pywx | 22:24 |
nash | heh | 22:25 |
nash | You'll see them really quickly | 22:25 |
mithro | maybe it's your silly window manager ;) | 22:30 |
nash | mithro: I had the problem with both metacity and enlightenment | 22:32 |
* nash notes he should try sawfish... then he can say it doesn't work with all of the gnome window managers | 22:32 | |
mithro | nash: I was just being facicous | 22:32 |
nash | mithro: I was just slamming you down ;-) | 22:33 |
mithro | compiz sadly doesn't do multiple monitors very well, so I'm back to using metacity | 22:34 |
nash | mithro: compiz doesn't do one monitor very well | 22:34 |
mithro | it was working fine for me | 22:34 |
* nash just turned on bling for e... see how it goes | 22:39 | |
nash | mithro: Everyone I've seen use compiz has tuned it off after a week. | 22:39 |
nash | Generally citing the fact it kept dieing for htem | 22:40 |
mithro | I only had compiz die once for the ~1 week I was using it | 22:40 |
nash | Not too bad | 22:40 |
nash | Much better then most I've heard | 22:41 |
mithro | it's getting a lot better these days | 22:41 |
mithro | if you don't check the "experimental" plugins :P | 22:41 |
Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!