00:17.41 |
*** join/#brlcad poolio_
(n=poolio@c-69-251-3-107.hsd1.md.comcast.net) |
00:24.01 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) |
00:26.39 |
poolio |
oops. |
00:28.22 |
CIA-4 |
BRL-CAD: 03brlcad *
10brlcad/src/gtools/beset/.cvsignore: ignore the beset
product |
00:28.32 |
poolio |
brlcad: good choice :) |
00:39.02 |
poolio |
brlcad: it seems like part of the problem /
the problem has to do with rti_radius...If I create a sphere with
radius of 4, the min/max is correctly computed, but the bounding
sphere has a radius of 6.9282...? |
00:39.25 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/src/gtools/beset/
(beset.c beset.h fitness.h population.c population.h): petty
cosmetics while browsing, mostly ws |
00:39.39 |
poolio |
err i've been updating stuff :\ |
00:40.11 |
brlcad |
no worries, nothing likely to
conflict |
00:40.25 |
brlcad |
still reading what all you have
going |
00:41.04 |
poolio |
alright, but that rti_radius vs bounding box
thing is confusing me |
00:41.15 |
poolio |
and possibly part of the problem, or maybe
it's my confusion with how the raytracer works |
00:41.39 |
poolio |
thanks for fixing my headers :) |
00:41.39 |
brlcad |
you'll have to back me up to some example so I
can see |
00:41.46 |
poolio |
Yeah sure |
00:42.06 |
poolio |
It involves some effor on your end though, I
could throw some code together to do it automatically if you want
though |
00:42.36 |
brlcad |
nah, just say what I need to do |
00:42.41 |
brlcad |
make a sph in mged? |
00:42.45 |
poolio |
yes |
00:42.49 |
brlcad |
radius 4? |
00:42.51 |
poolio |
sure |
00:42.53 |
poolio |
4.0 |
00:43.06 |
poolio |
the output of the program is god
awful |
00:43.18 |
poolio |
you could also modify the program and do it
that way, but i think the mged way is the easiest |
00:43.35 |
poolio |
so make a sphere, run the program with ./beset
database.g 1 1 spherename.s aadf |
00:43.47 |
poolio |
the aadf is just me still not decrementing the
argc check |
00:44.05 |
brlcad |
already done |
00:44.18 |
brlcad |
not sure what those numbers mean yet |
00:44.31 |
poolio |
so they are the in/out points of the shotline
ray |
00:44.36 |
poolio |
1 1 = 1x1 grid of rays |
00:44.38 |
poolio |
so just 1 ray |
00:44.47 |
brlcad |
shooting in what direction? |
00:44.48 |
poolio |
that should be centered ... i think |
00:44.52 |
brlcad |
ah, k |
00:45.02 |
poolio |
hopefully shooting along the z axis |
00:45.17 |
poolio |
but i think i've confused my axis somewhere,
but it's shooting along some defined axis |
00:45.35 |
poolio |
and the numbers are wrong...that's another
issue.. |
00:45.54 |
brlcad |
what are the bracketed values? |
00:45.58 |
poolio |
ok so |
00:46.08 |
poolio |
they're the in/out points of the ray |
00:46.13 |
poolio |
the left one is the model shape |
00:46.21 |
poolio |
model shape = stored shape in
database |
00:46.35 |
poolio |
the right one is the GA one which should be
set to some value in population.c |
00:46.37 |
poolio |
some whole numbered value |
00:46.46 |
poolio |
I've modified everything to try to isolate
what is going on |
00:47.03 |
poolio |
so basically, with a radius of 4, the in/out
hit points are those |
00:47.11 |
poolio |
(those are normalized to the rti_radius*2
(diameter)) |
00:47.27 |
brlcad |
ah, normalized |
00:47.28 |
poolio |
the reason it's not 1 and is instead .57735
has to do with rti_radius being completely off for some
reason |
00:48.21 |
brlcad |
where do you normalize? |
00:48.30 |
poolio |
I normalize in fitness.c |
00:49.04 |
poolio |
stored rays are normalized as they are stored
in capture_hit |
00:49.18 |
poolio |
candidates rays are normalized as they are
compared in compare_hit |
00:49.43 |
poolio |
the printing is coming from
compare_hit |
00:49.55 |
poolio |
If you wait one minute I think I'll make it a
bit more clear and stop wasting your time :) |
00:59.07 |
poolio |
brlcad: alright cvs update and you should get
output that means something |
01:00.10 |
*** join/#brlcad SWPadnos_
(n=Me@dsl245.esjtvtli.sover.net) |
01:00.23 |
poolio |
brlcad: it's beset.c and fitness.c |
01:00.51 |
CIA-4 |
BRL-CAD: 03poolio * 10brlcad/src/gtools/beset/
(beset.c fitness.c): added logical debugging output |
01:01.07 |
poolio |
brlcad: same instructions but don't need the
junk 5th argument |
01:01.28 |
poolio |
./beset db.g 1 1 sphere.s |
01:01.42 |
poolio |
try it with something like 4 then
4.01 |
01:02.53 |
poolio |
my output: http://rafb.net/p/JIkxZt54.html |
01:03.42 |
poolio |
whole.s is a sphere of radius 4, dec.s is a
sphere of radius 4.01 |
01:07.26 |
CIA-4 |
BRL-CAD: 03brlcad *
10brlcad/src/gtools/beset/beset.c: error check fit_prep() return
value |
01:08.23 |
poolio |
brlcad: I add in error checking after I get it
working in known conditions, I wouldn't worry about it for now
:P |
01:11.27 |
brlcad |
i figured half as much, though there's a
reason |
01:11.45 |
poolio |
Yeah, it could be stuff like that that's
failing and I don't check and that's why it's going crazy |
01:12.49 |
poolio |
I should probably do that now, I'm just not
sure if you're doing it and didn't want to commit stuff that you
might be changing |
01:13.00 |
brlcad |
it's a habit to *always* write your checks at
the same time, sanity checking as you go along -- you need the code
regardless so you might as well write it while it's in your locus
of attention |
01:13.32 |
brlcad |
don't worry about committing over me.. that's
what cvs is for ;) |
01:13.33 |
poolio |
brlcad: Yeah I know, my issue is that I hate
having to scroll past it all the time |
01:13.49 |
brlcad |
you get used to it, becomes second
nature |
01:14.39 |
poolio |
so any ideas off the top of your head with the
weird raytrace shifting thing? |
01:14.46 |
brlcad |
still looking |
01:15.05 |
brlcad |
which is why I was adding checks while poking
.. it's in my locus of attention ;) |
01:15.16 |
brlcad |
always better earlier than later.. |
01:15.18 |
poolio |
I appreciate it :) |
01:15.30 |
brlcad |
lots can happen between early and
later |
01:15.52 |
brlcad |
the sort of bugs and unchecked values that can
send you debugging for days |
01:16.10 |
poolio |
I've already been debugging for days
:\ |
01:16.28 |
brlcad |
that's probably more a combination of reasons
:) |
01:16.41 |
poolio |
stupidity weighing heavily |
01:18.23 |
poolio |
I also had a kind of general question about C
coding. Is it considered a bad practice to have code that's not
part of the main routine output info? Like I'm specifying certain
return values and then checking the return values in main() and
printing out error info. Before I had it just print the error and
exit from the routine |
01:21.41 |
brlcad |
nah |
01:22.06 |
brlcad |
(re stupidity) |
01:22.06 |
poolio |
k |
01:22.06 |
poolio |
oh |
01:22.06 |
poolio |
:P |
01:22.18 |
brlcad |
a like your layout, not too tricky to
follow |
01:22.26 |
poolio |
brlcad: hurray :) |
01:22.37 |
poolio |
by layout you just mean the file structure and
routine hierarchy? |
01:23.16 |
brlcad |
and to your second question .. heck no, that's
fine either way |
01:23.27 |
poolio |
alright cool. |
01:23.37 |
brlcad |
generally, error/failure recovery is just a
big design decision.. just should try to be consistent on the
approach |
01:24.20 |
brlcad |
whether you use return codes, or abort in
place, or try to recover from failures, or use result structures,
or throw exceptions, or set jump points, etc |
01:24.44 |
poolio |
I think I might just let the routines exit. I
mean all the errors that can be errors are fatal errors |
01:24.46 |
brlcad |
for something like this -- if it's a fatal
error, I'd just abort |
01:24.57 |
brlcad |
s/abort/terminate the application/ |
01:24.58 |
poolio |
Well not all the errors, but all the errors
I'm printing error messages for |
01:25.05 |
poolio |
brlcad: ok cool |
01:25.51 |
brlcad |
it's generally only worth the
overhead/complexity of return codes/structs/exceptions/etc if
you're actually going to handle them under some
conditions |
01:26.12 |
poolio |
yeah that's what I'm considering... it just
adds more conditional checks into main() that do nothing |
01:26.18 |
brlcad |
or if there's some secondary benefit, like
being able to print more informative messgaes by returning values
higher up the chain |
01:26.41 |
poolio |
Well that's what I was thinking with error
messages, I wanted to print the program name too but I don't think
that's of much importance |
01:26.56 |
brlcad |
usually it's a balance, particularly if you
have things that can return null, you check your nulls
regardless |
01:27.04 |
brlcad |
s/your/for/ |
01:27.45 |
poolio |
well I feel like bu_malloc has cleaned up a
lot of code pertaining to null pointers |
01:28.57 |
brlcad |
that was done that way primarily because it's
such a common pattern, and it was an architecture decision to never
have memory failures reach application code |
01:29.11 |
brlcad |
i wouldn't take that to an extreme for all
call types ;) |
01:29.16 |
brlcad |
like I said, it's a balance |
01:29.26 |
poolio |
yeah, I like that decision. |
01:30.28 |
brlcad |
if you have a routine that has several types
of possible errors, it might actually make sense to return an error
code or null pointer or what have you, and have the one or two
callers just check that value than have N
print-error/release-memory/shut-down statements in that deep
function |
01:32.13 |
brlcad |
the more frequent decision is usually whether
to use return codes (0 good, !0 bad) or truthfull results (true
succeed, false failure) |
01:32.55 |
brlcad |
or if you're c++, whether to use exceptions at
all or not, other examples abound |
01:34.53 |
CIA-4 |
BRL-CAD: 03brlcad *
10brlcad/src/gtools/beset/fitness.c: quell warning |
01:41.52 |
poolio |
brlcad: eek, I changed that.... |
01:42.02 |
poolio |
brlcad: I just made it print the error and
exit...oh well |
01:42.19 |
brlcad |
*ahem* commit early, commit often |
01:42.42 |
poolio |
I think I might actually write that on top of
my monitor |
01:42.51 |
poolio |
DON'T FORGET KIDS: commit early, commit
often |
01:42.57 |
poolio |
(that better not be relationship
advice) |
01:43.12 |
brlcad |
you'll hear that in jusst about every open
source project if you've not already |
01:43.44 |
brlcad |
only way to effectively coordinate distributed
devs without halting progress -- first to commit "wins", those that
follow get to potentially resolve conflicts ;) |
01:43.53 |
poolio |
grargh. |
01:44.28 |
brlcad |
so I have the answer to one question for
you |
01:45.11 |
brlcad |
the radius it assigns is only guaranteed to be
larger, not tight fitting |
01:45.38 |
poolio |
alright. so I think I'll stick to the bounding
box |
01:45.55 |
brlcad |
it computes the bounding sphere by taking half
the diameter of the bounding box |
01:45.56 |
poolio |
so is it a sphere that fits inside it the
bounding box? |
01:46.03 |
poolio |
ah ok |
01:46.04 |
brlcad |
and if you remember your trig, then those
numbers make more sense ;) |
01:46.38 |
poolio |
Yes, but the issue with numbers had to do when
it wasn't a whole number |
01:46.43 |
brlcad |
s/diameter/length from the longest
corner-to-corner span/ |
01:47.07 |
brlcad |
the radius is still fine to use, shouldn't
matter |
01:47.48 |
brlcad |
only happens to be obvious with a sphere since
the bounding box is significantly bigger than the sphere, then that
box's bounding sphere is then larger |
01:47.58 |
poolio |
yeah true |
01:48.05 |
poolio |
so I can still leave that I guess |
01:48.50 |
brlcad |
btw, a good testing value (aside from a
debugger) for shooting rays is nirt and/or rtshot |
01:51.33 |
brlcad |
e.g. rtshot -d 0 0 -1 -p 0 0 1000 test.g sph
(shoots down the Z axis) |
01:55.45 |
poolio |
brlcad: alright, so there is something messed
up with my raytracing of rational numbers |
01:56.30 |
poolio |
thanks for the time and effort |
01:59.49 |
brlcad |
which axes are your U,V axis along? |
02:00.02 |
brlcad |
xy? |
02:00.04 |
poolio |
I want to say X and Y, but I also want to say
I didn't check that and they might not be |
02:20.40 |
CIA-4 |
BRL-CAD: 03poolio * 10brlcad/src/gtools/beset/
(fitness.c fitness.h): quell more warnings, exit instead of
returning in fit_prep() |
02:23.45 |
poolio |
brlcad: any luck? |
02:32.23 |
brlcad |
well, the first shotline looked fine, adding
some debug |
02:32.46 |
poolio |
which first shotline? |
02:34.00 |
brlcad |
you shoot up the Z axis at the R4 sphere, get
a 8mm thick segment |
02:34.58 |
poolio |
Yep. you shoot up the Z axis at the R4.01
sphere and get an 8.02mm thick segment, which is correct, but for
some reason it's shifted over 1 mm? |
02:51.43 |
CIA-4 |
BRL-CAD: 03brlcad *
10brlcad/src/gtools/beset/beset.c: add support for librt -x
debugging (e.g. -x 1 for rt_shootray() shotline debugging, see
raytrace.h for debug flags) |
02:54.00 |
brlcad |
you're right, it's shifted |
02:57.21 |
poolio |
brlcad: aha! the issue is that the bounding
box is whole numbers it looks like |
02:59.05 |
brlcad |
yes, it kicks the box up to the next whole
number |
02:59.11 |
poolio |
oh man... |
02:59.16 |
poolio |
anyway to get decimal bounding
boxes? |
02:59.17 |
brlcad |
your second shotline against 4.01 looks
right... |
02:59.28 |
poolio |
It is, the issue was I thought the bounding
box would fit the shape |
02:59.46 |
poolio |
Somehow my brain missed the change in bounding
box size |
03:00.08 |
brlcad |
9.01 .99 = 8.02 (shotline thickness) |
03:00.26 |
poolio |
brlcad: yes I see the rt output is right, the
issue is the bounding box, how can I get a more accurate
one? |
03:01.13 |
brlcad |
hm, well that gets a bit more
complicated |
03:01.29 |
brlcad |
you could compute them yourself.. but you
shouldn't need a tight fitting box |
03:02.10 |
poolio |
Well it's neccesary to have a tight fitting
box if I want it to be able to disregard scale along the z-axis
(ray) |
03:02.33 |
brlcad |
firstoff, remember that these are not unitless
values.. the box is within 1mm |
03:04.21 |
poolio |
I mean the option would be to make the
units/size bigger, but it wouldn't be too difficult to calculate it
on my own |
03:05.02 |
SuperTaz |
howdy |
03:05.05 |
SuperTaz |
I have returned |
03:05.08 |
poolio |
I also just need the min/max in the z
directon |
03:05.20 |
SuperTaz |
the build process still hates me,
though |
03:06.18 |
poolio |
brlcad: so shoot off the rays on each model,
keeping track of the min/max (and all the individual rays and their
parititons) then shift the rays so that the ray closest tot he
point is 0 distance away and it should be good |
03:06.29 |
poolio |
normalize with max ray distance - min ray
distance |
03:06.34 |
poolio |
that way you wouldn't ahve to
re-raytrace |
03:07.32 |
poolio |
but it would require storing all the rays, and
separating the ray-by-ray comparison |
03:08.12 |
poolio |
Thats my besat idea... |
03:08.15 |
brlcad |
that's pretty good actually |
03:08.31 |
brlcad |
should be faster to process too |
03:08.41 |
poolio |
faster than the current
implmenetation? |
03:08.52 |
brlcad |
that said, you can get at the bounding box
before it's clamped |
03:09.38 |
poolio |
what do you mean (i don't quite understand :P)
? |
03:10.13 |
brlcad |
sorry, doing too many things at once
:) |
03:10.32 |
brlcad |
what I mean is that the clamping is done for
ray-trace partitioning/optimization reasons |
03:10.35 |
poolio |
you mean in librt and prepping? I can get a
closer bounding box? |
03:10.45 |
poolio |
brlcad: yeah understood, but wouldn't I have
to hack up librt? |
03:10.46 |
brlcad |
before calling prep, it should be the
tight-fit box |
03:11.20 |
poolio |
wait, so when I extract the rt_i from the
database it's the actual bounding box? |
03:11.53 |
SuperTaz |
brlcad: here's another pastebin link, this
time with a couple of extra lines above to give you better
context: |
03:11.57 |
SuperTaz |
http://pastebin.ca/594796 |
03:12.29 |
brlcad |
poolio: the bounding sizes are computed during
the rt_gettrees() |
03:12.48 |
poolio |
brlcad: cheers :) |
03:12.51 |
brlcad |
once you prepare for a ray-trace, the boxes
are clamped so that the spatial partitioning is
well-behaved |
03:13.03 |
brlcad |
(i.e. during prep) |
03:13.03 |
poolio |
brlcad: so just overwrite the clamped values
after rt_prep() ? |
03:13.16 |
brlcad |
eep, no, don't do that |
03:13.26 |
brlcad |
but you can grab/stash them if you
like |
03:13.33 |
poolio |
wait, why not? |
03:13.42 |
brlcad |
it clamps them for a reason :) |
03:13.54 |
poolio |
What's the reason? |
03:14.00 |
poolio |
is it a lot faster when using whole
numbers? |
03:14.09 |
poolio |
(for the bounding box) |
03:14.39 |
brlcad |
that, and there are all sorts of tolerancing
and scene iteration that occurs as the ray is marched through a
scene |
03:15.01 |
poolio |
brlcad: so stash the value and use it to shift
and normalize the rays? |
03:15.15 |
SuperTaz |
brlcad: it looks like a problem with
whitespace in CFLAGS |
03:15.28 |
brlcad |
you don't have to perform the same equations
when progressing a ray and can get away with just checking signs
for example |
03:16.09 |
poolio |
brlcad: wait what? are you referencing the
advantages of clamping the value? |
03:16.10 |
brlcad |
poolio: sure, you can do that .. though I like
your other idea too of just keeping track of all of the rays and
computing as a post-process -- either way |
03:16.46 |
poolio |
brlcad: Do you see an advantage to
post-processing? To me that's just more data storage which seems
pretty pointless. You can store the model easily enough and obtain
that raytraced data if needed. That's the idea of the whole program
;) |
03:16.49 |
brlcad |
SuperTaz: I've seen that before, but it's been
a long time |
03:18.01 |
SuperTaz |
brlcad: I'm trying to track it down, but so
far I've had no luck in figuring out where it's
introduced |
03:18.48 |
brlcad |
the wierdness is that it hasn't "run before"
yet, I think it's a matter of the CFLAGS from the top-level
configure not matching what configure is passing to the
sub-configure |
03:19.08 |
SuperTaz |
brlcad: that's exactly what's
happening |
03:19.10 |
brlcad |
poolio: not a really strong
advantage |
03:19.19 |
poolio |
brlcad: I like the rt_shootray debbugging,
thanks for that :) |
03:19.24 |
brlcad |
some advantages and disadvantages |
03:19.51 |
poolio |
mind iterating some of the
advantages? |
03:20.18 |
SuperTaz |
brlcad: the question is whether there's an
easy hack |
03:20.20 |
SuperTaz |
ls |
03:20.23 |
SuperTaz |
oops |
03:21.00 |
brlcad |
good question |
03:22.39 |
brlcad |
poolio: cache coherency -- mild performance
difference (which is an entirely pointless statement without
profiling of course) |
03:22.44 |
SuperTaz |
I think I found something, though...the
generated configure script seems to set up some
whitespace |
03:22.56 |
poolio |
brlcad: yeah, over my head. I have no clue
what you mean by cache coherency :P |
03:23.05 |
brlcad |
pointless because it could be entirely
countered by avoiding memory allocations and other management
logic |
03:23.07 |
poolio |
brlcad: optimization comes after
functionality |
03:23.21 |
brlcad |
yup |
03:23.29 |
brlcad |
and speculative optimization is bad |
03:23.33 |
brlcad |
shame on me for saying it ;) |
03:23.35 |
poolio |
brlcad: alright, I'll try to fix up this damn
bug finally |
03:23.54 |
SuperTaz |
brlcad: I'm trying to fake it out...I just
modified the cache file and re-ran configure |
03:24.02 |
SuperTaz |
don't think it'll work, but it's worth a
shot |
03:25.14 |
SuperTaz |
poolio: it's the law of diminishing returns at
work |
03:25.51 |
brlcad |
poolio: the only other reason would be if you
ever changed your ray shooter to not shoot rays orthogonally down
an axis |
03:26.15 |
SuperTaz |
poolio: in the performance realm, we have to
analyze whether the potential gains of [further] optimization of a
particular piece of functionality outweighs the
investment |
03:26.25 |
brlcad |
that will undoubtedly cause aliasing issues
down the road without jittering the rays, though whether that
matters remains to be seen |
03:26.34 |
poolio |
brlcad: which I don't really see a reason to,
but it'd be interesting to try to run the GA at different axis and
see how it does |
03:26.54 |
brlcad |
poolio: even better, not along any axis at
all |
03:26.56 |
poolio |
SuperTaz: yes yes. |
03:27.09 |
poolio |
brlcad: I fail to comprehend, but okay
:) |
03:27.14 |
brlcad |
sample from all around the bounding sphere,
for example, until you converge on a mass |
03:27.35 |
poolio |
oh, by axis i just meant arbitrary line
through the object, not x,y,z |
03:28.13 |
poolio |
brlcad: wait, why wouldn't shooting it from
just one angle converge on a mass? |
03:29.31 |
SuperTaz |
brlcad: wouldn't random sampling work out to
be more costly in the long run? |
03:30.58 |
CIA-4 |
BRL-CAD: 03brlcad *
10brlcad/src/other/tk/Makefile.am: tk doesn't have a unix/dltest
dir to prodclean |
03:31.14 |
brlcad |
SuperTaz: depends on the
goal/purpose |
03:31.28 |
SuperTaz |
or are you talking about aiming inward from
the boundary horizon, instead of outward? |
03:32.19 |
brlcad |
shooting rays at the object to effectively
point-sample it through-and-through |
03:32.42 |
SuperTaz |
assuming that you're using the center of the
bounding sphere as either the target or origin of the ray, firing
inwards would be more efficient than firing outwards |
03:32.59 |
poolio |
errrrr |
03:33.10 |
brlcad |
you generally don't want to shoot rays from
inside geometry |
03:33.20 |
SuperTaz |
yes |
03:33.43 |
SuperTaz |
but I mean as the anchorpoint of the
trajectory if you're not firing along an axis |
03:34.16 |
SuperTaz |
i.e. using it as the fulcrum on which the
arbitrary axis rests |
03:34.20 |
brlcad |
also wouldn't want to always shoot at the
center |
03:34.43 |
SuperTaz |
yes, but I'm talking about shooting inwards
from the horizon, instead of outwards from the object |
03:34.50 |
brlcad |
that will bias the ray density for various
shapes, sampling more points at portions near the center |
03:34.56 |
SuperTaz |
if you're randomly sampling |
03:35.11 |
brlcad |
i don't think anyone ever suggested shooting
"outwards" |
03:35.12 |
SuperTaz |
hrmmm...I suppose that's true |
03:35.14 |
brlcad |
:) |
03:35.32 |
SuperTaz |
no, but I misunderstood the topic, seeing as
how I walked in late, I believe ;) |
03:36.46 |
SuperTaz |
and was largely thinking aloud and
re-adjusting my assumptions, when I realized that random sampling
is only inefficient when it's outward (the further away you get
from the centroid, the less coverage area you have) |
03:38.01 |
SuperTaz |
i.e. if you have a 1 degree spread between 2
rays, it's pretty dense right near the object, and exponentially
approaches completely useless the further away you get from the
object (the distance between the two objects increases) |
03:38.12 |
SuperTaz |
err...rays, not objects at the end of
that |
03:38.34 |
SuperTaz |
perhaps instead of using a centroid, there's
some sort of path one could create, though |
03:38.39 |
SuperTaz |
BTW |
03:38.56 |
SuperTaz |
configure is re-starting itself with new
CFLAGS, which is screwing it up |
03:39.28 |
brlcad |
which autoconf are you using? |
03:39.36 |
SuperTaz |
sec |
03:39.39 |
brlcad |
default mac version, or fink or ports or
something? |
03:39.59 |
SuperTaz |
autoconf (GNU Autoconf) 2.59 |
03:40.08 |
SuperTaz |
ports, I believe |
03:40.25 |
SuperTaz |
might be stock, though |
03:40.39 |
SuperTaz |
looks like it's stock |
03:40.47 |
SuperTaz |
it's in /usr/bin |
03:40.57 |
SuperTaz |
ports is /opt/bin or /usr/local/bin,
iirc |
03:42.18 |
SuperTaz |
I'm considering trying to specify the cflags,
and seeing what happens |
03:42.58 |
SuperTaz |
re-extracting the src over what's existing,
though, since I accidentally typed autoconf -v before autoconf
--version |
03:43.08 |
SuperTaz |
and autoconf -v hoses stuff |
03:44.44 |
SuperTaz |
there is a spot where it does a check and sets
CFLAGS=" " |
03:44.53 |
SuperTaz |
I suspect there's more than one place that it
does that |
03:44.55 |
SuperTaz |
probably 2 |
03:45.01 |
SuperTaz |
or it hits that spot twice |
03:45.13 |
SuperTaz |
and the whitespace stays |
03:45.36 |
SuperTaz |
specifying the cflags on the command line will
PROBABLY remove the problem |
03:45.41 |
SuperTaz |
we shall see |
03:46.15 |
SuperTaz |
of course, it would be best to remedy the
bug |
03:46.22 |
SuperTaz |
thanks, yukon |
03:46.24 |
brlcad |
could just be a matter of trimming the
whitespace in configure.ac before it gets to the
sub-configures |
03:46.39 |
SuperTaz |
I've been doing this stuff for many
years...I've learned to be patient |
03:47.01 |
SuperTaz |
port one application or write one network
stack and you will learn enough patience to last a
lifetime |
03:47.43 |
SuperTaz |
brlcad: that might work |
03:48.43 |
SuperTaz |
I'm happy to apply a patch if you want to
experiment, even if I do get it to build successfully with my
attempted trickery ;) |
03:49.08 |
SuperTaz |
I've never really messed with autoconf
much |
03:49.20 |
SuperTaz |
so it's admittedly a little bit of a
weakness |
03:49.32 |
SuperTaz |
(and a lot of smoke and mirrors, imho :P
) |
03:49.59 |
brlcad |
yeah, lemme test here |
03:50.03 |
SuperTaz |
k |
03:50.09 |
yukonbob |
SuperTaz: you running 7.10.0 |
03:50.10 |
yukonbob |
? |
03:50.19 |
yukonbob |
(or rather, trying to run) |
03:50.34 |
SuperTaz |
yes |
03:50.42 |
SuperTaz |
on OS X 10.4.10 |
03:52.40 |
SuperTaz |
have something I am trying to design, and
learned modelling in the mid-90's with Alias and Explore, so I'm
used to both NURBS and solids modellers |
03:53.20 |
SuperTaz |
but I also had dynamation and kinemation
expertise, and this project actually needs materials
simulation |
03:53.42 |
brlcad |
yukonbob: most people are oblivious to deps,
even 'most' devs |
03:54.01 |
SuperTaz |
which means I either have to find a way to get
the now-extinct Explore and port it to OS X or Windows, or find
something else |
03:54.02 |
brlcad |
they care about features, functionality, and a
clean compile usually from my experience |
03:54.06 |
SuperTaz |
enter BRL-CAD ;) |
03:54.34 |
brlcad |
SuperTaz: we're open to new devs if you have
an itch that you want to scratch ;) |
03:54.38 |
SuperTaz |
and, frankly, I don't use tcl/tk for much on
this machine |
03:54.42 |
SuperTaz |
hehehe brl |
03:55.54 |
yukonbob |
?is there currently any nurb support, or is
that what poolio is working on atm |
03:56.01 |
SuperTaz |
heh |
03:56.51 |
SuperTaz |
you know...I like both types of
modelling |
03:57.01 |
SuperTaz |
which probably makes me a rare breed |
03:57.20 |
poolio |
yukonbob: nope. i'm not really working on
anything. |
03:57.22 |
brlcad |
the big tasks going on right (i.e. the major
focus of this year) now are a new BREP/NURBS implementation, a STEP
geometry converter, and a new modeling interface |
03:57.39 |
poolio |
yukonbob: a bizarre GA project :) |
03:57.47 |
SuperTaz |
nice |
03:57.50 |
yukonbob |
"GA"? |
03:57.56 |
poolio |
genetic algorithm |
03:58.01 |
poolio |
brlcad: who's goign to do the STEP
converter? |
03:58.02 |
yukonbob |
ah, right. |
03:58.03 |
SuperTaz |
actually, the materials stuff does look
interesting to me :) |
03:58.14 |
brlcad |
yukonbob: there is support for nurbs in
brl-cad .. albeit slow and problematic, you can generally only
create them programmaticly or via iges import |
03:58.28 |
SuperTaz |
and the physics engine support would be nice
to have, too |
03:59.01 |
brlcad |
more importantly, though, is a completely new
(re)implementation and integration of a brep/nurbs
primitive |
03:59.08 |
SuperTaz |
of course, with nearly a million lines of code
already in the project, getting acquainted with the guts of
something I haven't even seen, yet should be a bit of a challenge
;) |
03:59.48 |
SuperTaz |
brlcad: essentially, you're going to add NURBS
to the GUI modeller? |
03:59.49 |
brlcad |
poolio: I've worked on it some, but I'm trying
to find someone else who can work on the step converter |
04:00.34 |
SuperTaz |
so you can do what they did with Explore in
the mid 90's, when they added NURBS and blob modelling to the
solids modelling |
04:00.39 |
brlcad |
SuperTaz: also fortunately, the package is
fairly compartmentalized into various tools and libraries.. so you
don't necessarily need to understand the majority of those millino
lines before you can make something
useful/interesting/improved |
04:01.13 |
SuperTaz |
brlcad: good to know |
04:01.20 |
SuperTaz |
I did notice that in the diagram |
04:01.37 |
poolio |
SuperTaz: I'm a fairly young amateur coder and
if you hvae a specific project, you can probably learn most of what
you need to know in at most a couple weeks |
04:01.39 |
SuperTaz |
of course, physics and materials are both
fairly complicated |
04:01.44 |
brlcad |
yes, going to add nurbs modeling to the gui --
probably focusing more on a new gui instead of hooking it into mged
.. though mged might get some functionality in that area .. still
tbd |
04:02.21 |
brlcad |
SuperTaz: diagram? |
04:02.48 |
SuperTaz |
poolio: I used to do standards work and
R&D at a fortune 50 manufacturer, so I know...but there's a
different between finding where to put the shoehorn, and understand
why the shoehorn works :) |
04:03.01 |
SuperTaz |
brl: flowchart of how data moves? |
04:03.03 |
SuperTaz |
on the web |
04:03.13 |
poolio |
SuperTaz: yep, I'm currently satisfied with
just sticking the shoehorn in there. |
04:04.12 |
SuperTaz |
pool: that's good for smaller stuff, but for
major undertakings, such as interfacing complex libraries like a
physics engine, you really have to understand the mechanics of the
shoe, shoehorn, sock, and foot |
04:04.43 |
SuperTaz |
just takes a little longer :) |
04:05.00 |
SuperTaz |
and is a little more frustrating when you get
things wrong, until you're intimately familiar with it :) |
04:05.02 |
poolio |
SuperTaz: true, you're at a far differnet leve
than I |
04:05.33 |
brlcad |
SuperTaz: ahh, that old thing .. yes
;) |
04:05.46 |
SuperTaz |
hehehe |
04:06.02 |
poolio |
W0000000000T. |
04:06.06 |
poolio |
working :D :D |
04:06.24 |
SuperTaz |
getting the physics stuff in isn't going to
happen easily |
04:06.39 |
SuperTaz |
btw, brl...specifying the cflags didn't
help |
04:06.44 |
SuperTaz |
it still re-introduced the
whitespace |
04:07.18 |
SuperTaz |
shame I don't have contact info for Frances
from Xaos, anymore |
04:07.44 |
SuperTaz |
she would have been really adept at getting
you your 2D compositor in place in a few days of effort |
04:08.14 |
SuperTaz |
she programmed most of the effects in Xaos
Tools |
04:09.34 |
CIA-4 |
BRL-CAD: 03brlcad *
10brlcad/misc/brlcad-config.in: |
04:09.34 |
CIA-4 |
BRL-CAD: refactor the entire library
processing so that it uses the exact same list that |
04:09.34 |
CIA-4 |
BRL-CAD: is used to compile from configure
without maintaining a separate list in here. |
04:09.34 |
CIA-4 |
BRL-CAD: add additional options for libdir,
includedir, and ldflags too. still need to |
04:09.34 |
CIA-4 |
BRL-CAD: scan the FLAGS vars for automake
vars |
04:09.40 |
SuperTaz |
back in the 90's, in the days when an Onyx was
the size of a refigerator and was about as powerful as my PC, and
when the notion of a z-buffer was so new that you couldn't move the
render window, else you'd get artifacts from all over :P |
04:10.30 |
SuperTaz |
btw...it's only the CFLAGS that are seeing
injected whitespace |
04:10.38 |
SuperTaz |
the CPPFLAGS and LDFLAGS are just
fine |
04:12.09 |
CIA-4 |
BRL-CAD: 03brlcad *
10brlcad/src/gtools/beset/beset.c: remove the if, just make the EOF
check part of the case |
04:12.16 |
SuperTaz |
wound up with the following when I tried
specifying the same CFLAGS at the commandline that it
added: |
04:12.17 |
SuperTaz |
http://pastebin.ca/594860 |
04:12.39 |
brlcad |
CFLAGS is special |
04:12.59 |
SuperTaz |
in the short bus sense? |
04:13.17 |
SuperTaz |
or as in you have oodles of special handling
in there (which I seemed to notice...) |
04:13.34 |
yukonbob |
SuperTaz: lots of info on Frances Dose on the
'net, if she's the one you were thinking of that worked at
Xaos |
04:13.42 |
poolio |
brlcad: stop touching up mah code ;) |
04:13.48 |
poolio |
well I guess that was yours but ... heh
:) |
04:14.00 |
brlcad |
no, there's only one place where CFLAGS is
treated special and it's done to override autoconf's default -g -O2
behavior |
04:14.34 |
SuperTaz |
yes, that's the one, yukon :) |
04:14.42 |
SuperTaz |
getting her to contribute would be
interesting, though |
04:15.46 |
SuperTaz |
not sure that che could, though |
04:15.51 |
SuperTaz |
she's working for philips now |
04:16.21 |
yukonbob |
http://www.francesdose.com/Coder.html |
04:16.25 |
SuperTaz |
so she might be contractually prohibited from
doing it |
04:16.37 |
SuperTaz |
yeah |
04:16.43 |
brlcad |
ah, I see what the issue is |
04:17.02 |
SuperTaz |
it was pretty cool to learn pandemonium from
the person who programmed all of the routine |
04:17.16 |
brlcad |
it's retrying configure because it fails to
find X11 |
04:17.18 |
SuperTaz |
and I also got to meet the GUI
designer |
04:17.24 |
SuperTaz |
hrmmm |
04:17.32 |
SuperTaz |
that's what it did the first time |
04:17.41 |
SuperTaz |
so I specified the location of x11 |
04:17.43 |
SuperTaz |
and then it found it |
04:17.52 |
brlcad |
checking for X11 link functionality...
no |
04:17.55 |
SuperTaz |
here's my configure line (before the CFLAGS
attempt) |
04:17.57 |
*** join/#brlcad PrezKennedy
(n=Matthew@c-76-106-124-125.hsd1.md.comcast.net) |
04:18.14 |
SuperTaz |
./configure --with-x11=/usr/X11R6
--prefix=/usr/local/brlcad --disable-retry |
04:18.22 |
SuperTaz |
hrmmm |
04:18.28 |
SuperTaz |
any ideas? |
04:18.44 |
brlcad |
you used that and it gave you http://pastebin.ca/594860
? |
04:23.48 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
finally rip out the retry code -- causes too many headaches and
confusion when the retry also fails since it has the tendency to
hide the original real problem. |
04:24.48 |
SuperTaz |
yup |
04:24.51 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/m4/ (Makefile.am
retry.m4): retry macros are no longer needed, the configure retry
code was ripped out |
04:25.18 |
brlcad |
for some reason, it's not obeying the
--disable flag |
04:25.59 |
brlcad |
you will likely have better luck working off
of cvs head now ;) |
04:26.06 |
SuperTaz |
hahaha |
04:26.19 |
SuperTaz |
I need to install cvs on this box, I
suppose |
04:26.23 |
SuperTaz |
I only have svn ;) |
04:26.43 |
SuperTaz |
cause that's what I use for everything these
days :) |
04:26.49 |
brlcad |
we're doing the conversion over to svn later
this year |
04:26.57 |
SuperTaz |
ahhh, good :) |
04:27.09 |
SuperTaz |
ahhh |
04:27.15 |
SuperTaz |
apple provides cvs |
04:27.26 |
brlcad |
I've converted most of the other projects I
work with a long while ago, but brl-cad's conversion will need to
be rather careful |
04:27.33 |
brlcad |
~cadcvs |
04:28.33 |
ibot |
To obtain BRL-CAD from anonymous CVS: cvs -d
:pserver:anonymous@brlcad.cvs.sourceforge.net:/cvsroot/brlcad login
&& cvs -d
:pserver:anonymous@brlcad.cvs.sourceforge.net:/cvsroot/brlcad
checkout -P brlcad |
04:28.35 |
SuperTaz |
*nod* |
04:28.35 |
SuperTaz |
I have to go find the instructions for using
cvs to suck down brlcad ;) |
04:28.36 |
brlcad |
we've got almost 25 years of comprehensive cvs
history to retain ... |
04:28.36 |
brlcad |
ibot: wake up |
04:28.45 |
ibot |
ACTION throws a barrel-full of ice water on up
and shouts "GOOD MORNING!!!!" |
04:28.46 |
SuperTaz |
well, you COULD keep the cvs repository
around |
04:28.48 |
SuperTaz |
though I'm sure it's possible to keep
it |
04:29.10 |
brlcad |
it is perfectly possible, but it's not
automatic |
04:29.17 |
SuperTaz |
*nod* |
04:29.48 |
poolio |
brlcad: what the heck. why was I quicksorting
the candidate individuals based on fitness? |
04:29.52 |
brlcad |
and from my perspective, it's absolutely
necessary .. not going to import fresh and just leave the history
in cvs |
04:30.19 |
brlcad |
poolio: for crossover selection and other
advancement criteria? |
04:30.36 |
poolio |
brlcad: well they dont need to be sorted for
any of those... oh well.. |
04:30.46 |
poolio |
ill just comment it out, i'm sure i'm going
somewhere with it I just have forgotten where |
04:31.14 |
SuperTaz |
good...you SHOULD keep the history |
04:31.16 |
brlcad |
you have lots of knobs you can tweak, like
migrating the top N unmodified/unmutated, droping the bottown M
outright, etc |
04:32.08 |
SuperTaz |
if you didn't want to use subversion
internally, you could just expose nightly builds via svn (script a
cvs checkout and a svn checkin) |
04:32.31 |
brlcad |
SuperTaz: we're rather proud of our extensive
history, we just may have the oldest repository histories that has
remained intact |
04:32.35 |
SuperTaz |
I suspect this cvs checkout is gonna take a
while |
04:32.38 |
poolio |
brlcad: well the way I do it is that I use the
fitness as a weight, and a weighted random individual
picker |
04:32.50 |
poolio |
brlcad: but I guess for other selection
methods it makes sense |
04:33.01 |
SuperTaz |
brlcad: that's awesome :) I read up on the
history of the project...it's part of what attracted me to it
:) |
04:33.03 |
brlcad |
the fact that we started even before cvs
existed |
04:33.23 |
SuperTaz |
yeah |
04:33.42 |
SuperTaz |
what did the original team use for version
control? |
04:33.54 |
PrezKennedy |
a notepad |
04:33.56 |
PrezKennedy |
haha |
04:34.02 |
brlcad |
talking to the ohloh folks a few months back,
our history does/did go back the farthest of all projects in
ohloh |
04:34.17 |
brlcad |
SuperTaz: it was in rcs before moving to
cvs |
04:34.19 |
SuperTaz |
heh...that's cool |
04:34.21 |
SuperTaz |
ahhh |
04:34.25 |
SuperTaz |
god...I remember rcs |
04:34.38 |
SuperTaz |
almost forgot that we used to use
rcs |
04:34.53 |
SuperTaz |
heh |
04:34.56 |
SuperTaz |
scary, huh? |
04:35.00 |
brlcad |
we gave the ohloh folks quite a head turn when
brl-cad was added to their index |
04:35.12 |
SuperTaz |
it's been a good decade plus since I used
ci/co ;) |
04:35.27 |
brlcad |
they thought their import was catching "all
commits to head" when in fact it wasn't |
04:35.37 |
SuperTaz |
hahahaha :) |
04:35.50 |
brlcad |
all of brl-cad stats were massively wrong,
missing thousands of commits through the 80's |
04:36.10 |
SuperTaz |
yikes |
04:36.15 |
brlcad |
a little hidden tidbit of knowledge about how
cvs works |
04:36.29 |
poolio |
brlcad: I'm off for the night, but thanks for
fixing up my code |
04:36.32 |
brlcad |
they were only pulling the latest rcs revision
from cvs |
04:36.37 |
brlcad |
on head |
04:36.41 |
SuperTaz |
*nod* |
04:36.53 |
CIA-4 |
BRL-CAD: 03poolio * 10brlcad/src/gtools/beset/
(beset.c fitness.c population.c fitness.h): fixed bug where spheres
with non-whole radii produced odd results |
04:37.02 |
brlcad |
since we predated, the rcs revision numbers
have continued to be tweaked/incremented over the years for various
accounting purposes |
04:37.10 |
SuperTaz |
*nod* |
04:37.10 |
brlcad |
night poolio |
04:37.21 |
SuperTaz |
wow...checkout finally finished :) |
04:37.30 |
brlcad |
they had to rearchitect their database and
reimport all CVS projects when the found that out |
04:38.35 |
SuperTaz |
hehehe...nice |
04:38.43 |
SuperTaz |
nothing like a paradigm shift :) |
04:38.58 |
SuperTaz |
hadn't they ever seen a project that had been
ported from rcs to cvs before?!? |
04:39.05 |
SuperTaz |
or am I just old? |
04:39.10 |
SuperTaz |
(and I'm not that old!) |
04:39.11 |
brlcad |
you're just that old ;) |
04:39.14 |
poolio |
480 person years. geeeeez. |
04:39.19 |
poolio |
gnite guys |
04:39.20 |
SuperTaz |
yikes |
04:39.22 |
SuperTaz |
nite poolio |
04:40.29 |
SuperTaz |
all I can say is...I wasn't around the last
time the Cubs won the World Series ;) |
04:41.22 |
brlcad |
heh, nor was I by a long shot :) |
04:41.53 |
SuperTaz |
how long have you been monkeying around with
brl-cad? ;) |
04:42.07 |
*** join/#brlcad cad54
(n=3d588390@bz.bzflag.bz) |
04:43.44 |
brlcad |
since just a couple years before mike
passed |
04:43.50 |
SuperTaz |
*nod* |
04:44.04 |
SuperTaz |
he passed in 2000, correct? |
04:44.04 |
brlcad |
about 9 years now |
04:44.27 |
brlcad |
yeah, Nov 2000 |
04:44.34 |
brlcad |
did you know him? |
04:44.45 |
SuperTaz |
no, I don't think we ever crossed
paths |
04:44.56 |
SuperTaz |
unless we met at Siggraph or some
such |
04:45.55 |
SuperTaz |
but back in the days of Siggraph (for me), I
was mainly in the animation, mastering, and film areas |
04:46.03 |
brlcad |
hard to miss him at siggraph, he was very much
in the "elite elders" crowd |
04:46.04 |
SuperTaz |
not as much in the cad area |
04:46.10 |
SuperTaz |
hehehe |
04:46.28 |
SuperTaz |
yeah, I may have met him in passing in the
90's |
04:46.44 |
SuperTaz |
I would remember if I'd had the opportunity to
talk in depth |
04:47.20 |
brlcad |
he really was a brilliant guy (in many
ways) |
04:47.33 |
brlcad |
and exceptionally charismatic |
04:47.41 |
SuperTaz |
I remember that's where I got my introduction
to the guys from MRL at NYU |
04:48.06 |
brlcad |
one of the main reasons I was attracted
towards working on brl-cad |
04:48.07 |
SuperTaz |
got to check out their robotics and fab lab
there when I was next in NY...that was great |
04:48.10 |
SuperTaz |
*nod* |
04:48.18 |
SuperTaz |
it's a shame I never got to know him |
04:48.34 |
SuperTaz |
those are my favorite types of people
:) |
04:49.04 |
SuperTaz |
at the IETF meetings, that was the crowd I was
always around |
04:49.14 |
brlcad |
aha |
04:49.16 |
SuperTaz |
used to play nuclear war with the elders
:) |
04:49.52 |
SuperTaz |
now that was some fun |
04:50.14 |
brlcad |
speaking of the ietf.. do you know don
merrit? |
04:51.14 |
SuperTaz |
not really |
04:51.41 |
SuperTaz |
it's been a few years since I was really
involved with the IETF |
04:51.44 |
brlcad |
he was the long-time ietf representative from
BRL / ARL |
04:51.48 |
SuperTaz |
*nod* |
04:52.10 |
SuperTaz |
I didn't really know him |
04:52.40 |
brlcad |
just came to mind because I ran into him at
the ball field just last week and some comment about the ietf came
up :) |
04:52.47 |
SuperTaz |
hehehe |
04:53.11 |
SuperTaz |
I knew Scott Bradner and Allison
Mankin |
04:53.19 |
SuperTaz |
I was in transport |
04:53.26 |
SuperTaz |
sigtran/TSVWG |
04:53.29 |
SuperTaz |
seamoby |
04:53.33 |
SuperTaz |
rohc |
04:53.53 |
SuperTaz |
knew Randy Bush |
04:54.03 |
SuperTaz |
used to run into him a bunch |
04:54.14 |
SuperTaz |
a lot of the guys I worked with were from
europe, too |
04:54.26 |
brlcad |
foreign names to me :) |
04:54.35 |
SuperTaz |
yeah, different area |
04:56.55 |
brlcad |
so what caught your eye with
brl-cad? |
04:56.57 |
SuperTaz |
actually, I think he did a bunch of work in
the transport area |
04:56.59 |
brlcad |
presume you haven't used it before? |
04:57.06 |
SuperTaz |
no, I still haven't used it ;) |
04:57.54 |
SuperTaz |
it was that it's a solids modeller |
04:58.06 |
SuperTaz |
and that it can import and export several
formats |
04:58.39 |
brlcad |
been a bit of a rocky start, from adapting to
the conversion to open source, setting up an infrastructure that
can grow collaboratively |
04:59.00 |
SuperTaz |
essentially, I have a design in my head that I
need model and ultimately produce drawings of |
04:59.02 |
brlcad |
fighting the old-age bagged (the modeler's
gui) which maintaining active development ;) |
04:59.12 |
SuperTaz |
heh :) |
04:59.19 |
brlcad |
s/which/while/ |
04:59.37 |
SuperTaz |
yeah, I figured ;) |
04:59.54 |
SuperTaz |
(btw...configure is running with ./configure
--with-x11=/usr/X11R6 --prefix=/usr/local/brlcad) |
05:00.09 |
SuperTaz |
(we'll see if it finds X11 and/or completes
this time |
05:00.10 |
SuperTaz |
) |
05:00.27 |
SuperTaz |
anyway, I need to get this idea out of my head
and figure out whether it'll work |
05:00.42 |
SuperTaz |
it'd be great if I could simulate what happens
when it's dropped |
05:00.45 |
brlcad |
if you get interested in running a performance
test, you'll probably also want to add --enable-optimized for
faster performance |
05:00.50 |
SuperTaz |
but I realize that won't really
happen |
05:00.57 |
SuperTaz |
oh? |
05:01.02 |
SuperTaz |
I can stop it |
05:01.06 |
SuperTaz |
and add that |
05:01.14 |
brlcad |
either way, it's perfectly fine without it
too |
05:01.44 |
brlcad |
brl-cad also includes a benchmark performance
suite that most like running, gives a really historic perspective
of your system's performance |
05:01.48 |
SuperTaz |
stopped it, added the flag, re-ran
it |
05:02.20 |
brlcad |
don't forget to make clean to clear out the
unoptimized object files |
05:02.21 |
SuperTaz |
*nod* yeah, that's pretty cool |
05:02.31 |
SuperTaz |
it was in configure, still |
05:02.39 |
SuperTaz |
didn't get to make |
05:02.58 |
SuperTaz |
unless you broke the cardinal rule, and
configure compiles more than tests?? |
05:03.03 |
brlcad |
you can run the benchmark either via "make
benchmark" after the regular build completes or via the "benchmark"
command after installation completes |
05:03.11 |
SuperTaz |
*nod* |
05:03.17 |
SuperTaz |
I'll probably install first |
05:04.09 |
PrezKennedy |
alright you old folks time for me to hit the
hay |
05:04.09 |
SuperTaz |
this machine is an old PowerMac G4 |
05:04.17 |
brlcad |
PrezKennedy: heh |
05:04.25 |
PrezKennedy |
crazy people expect me to care about their
hardware problems on a friday morning |
05:04.29 |
SuperTaz |
heh |
05:04.39 |
SuperTaz |
neither am I, neither am I! |
05:04.55 |
SuperTaz |
relative to some people, I'm quite
young |
05:05.32 |
SuperTaz |
I haven't even lived half of my life (I
hope) |
05:05.39 |
brlcad |
and with the upcoming advancements in
medicine, one might live to be 300 |
05:05.56 |
brlcad |
*ahem* |
05:06.00 |
SuperTaz |
well, I CERTAINLY haven't lived half of my
life if I break 150 :) |
05:06.16 |
SuperTaz |
or 120 |
05:06.18 |
SuperTaz |
or 100 |
05:06.21 |
brlcad |
you don't look a day over 130 |
05:06.21 |
PrezKennedy |
i havent even hit a quarter of mine |
05:06.23 |
SuperTaz |
. . . |
05:06.26 |
PrezKennedy |
i win! |
05:06.35 |
SuperTaz |
well |
05:06.38 |
SuperTaz |
yes, you win |
05:06.41 |
SuperTaz |
I suppose |
05:06.48 |
SuperTaz |
if it's a contest |
05:06.50 |
brlcad |
dunno |
05:06.54 |
brlcad |
with a name like PrezKennedy |
05:07.04 |
brlcad |
sounds like a recipe for "early
retirement" |
05:07.08 |
SuperTaz |
hahahaha |
05:07.20 |
SuperTaz |
he may have lived half of his life already,
and he just doesn't know it |
05:07.40 |
SuperTaz |
assuming he's at least in the second half of
his teens |
05:07.51 |
PrezKennedy |
early 20's |
05:08.02 |
SuperTaz |
ahhh |
05:08.14 |
brlcad |
that's approaching mid-life crisis
then |
05:08.14 |
SuperTaz |
<==== not early 20's ;) |
05:09.33 |
brlcad |
age is but a state of mind and I'm getting
younger every day |
05:09.41 |
SuperTaz |
heh |
05:09.51 |
SuperTaz |
kennedy was 46 when he died |
05:10.08 |
SuperTaz |
so if you're 23 or older, you're screwed, son
;) |
05:10.31 |
SuperTaz |
(yes, I had to look that one up) |
05:10.53 |
PrezKennedy |
no relation |
05:10.56 |
PrezKennedy |
so im not worried |
05:11.04 |
SuperTaz |
wow...he won't even know where he was when the
challenger exploded |
05:11.12 |
SuperTaz |
geez |
05:11.35 |
PrezKennedy |
give it a few years and neither will you
;-) |
05:11.58 |
SuperTaz |
you know...that's something that will stick in
my mind for the rest of my life |
05:12.32 |
SuperTaz |
I remember exactly where I was |
05:12.36 |
SuperTaz |
and how stunned I was |
05:12.49 |
SuperTaz |
and we interrupted our lunch to have a minute
of silence |
05:13.48 |
brlcad |
had a really interesting lecture about the
name for those "life anchor" events in psychology in
college |
05:13.52 |
SuperTaz |
I felt so awful for her students |
05:13.58 |
brlcad |
how you can date generations by those
events |
05:13.59 |
SuperTaz |
yeah? |
05:14.05 |
SuperTaz |
it's true |
05:14.11 |
brlcad |
as one tends to stick out moreso than
others |
05:14.17 |
brlcad |
even as other major events occur |
05:14.21 |
SuperTaz |
I've had more than one of them,
unfortunately |
05:14.54 |
SuperTaz |
that, the world trade center bombing, the
oklahoma city bombing, the final attack on the world trade
center |
05:15.17 |
brlcad |
yep |
05:15.34 |
SuperTaz |
okay...configure completed that time |
05:15.42 |
SuperTaz |
I'm going to scroll back to see if it caught
X11 |
05:16.07 |
SuperTaz |
looks like it |
05:16.14 |
SuperTaz |
13 minutes, 37 seconds to configure |
05:16.21 |
SuperTaz |
the joy of a G4 400 |
05:16.34 |
SuperTaz |
make will take hours, I'm sure |
05:17.52 |
SuperTaz |
probably let it grind away while I sleep
;) |
05:18.47 |
SuperTaz |
take it psych 101 was after the challenger
exploded for you? ;) |
05:19.25 |
*** join/#brlcad tofu
(n=sean@bz.bzflag.bz) |
05:20.04 |
tofu |
others being landing on the moon, kennedy
being shot, the tsunami, cuban missile crisis, pearl harbor,
... |
05:20.09 |
SuperTaz |
heh |
05:20.23 |
SuperTaz |
you were certainly not alive for all of
those? |
05:20.24 |
*** mode/#brlcad [+o brlcad]
by ChanServ |
05:20.45 |
brlcad |
heck no |
05:20.47 |
SuperTaz |
katrina |
05:21.14 |
brlcad |
doubt katrina was "big enough" |
05:21.24 |
PrezKennedy |
gnight folks |
05:21.27 |
SuperTaz |
I'm guessing psych 101 for you was somewhere
between the challenger exploding and the first world trade center
bombing? |
05:21.28 |
brlcad |
generally has to be "shocking" |
05:21.33 |
brlcad |
not just tragic |
05:21.34 |
*** join/#brlcad poolio
(n=poolio@c-69-251-3-107.hsd1.md.comcast.net) |
05:21.53 |
SuperTaz |
I dunno...katrina was pretty profound for a
lot of people |
05:22.06 |
SuperTaz |
and pretty shocking |
05:22.38 |
SuperTaz |
that the government couldn't handle it, that
they let the levees fail, that a HUGE piece of american history was
wiped out (NO had a LOT of history that was destroyed) |
05:22.39 |
brlcad |
no, I experienced challenger up front and
center -- I was one of millions of kids in grade school that tuned
in from the classroom attently watching the launch |
05:22.47 |
SuperTaz |
*nod* |
05:23.00 |
SuperTaz |
that puts you in your late 20's to early
30's |
05:23.14 |
brlcad |
thereabouts |
05:23.25 |
SuperTaz |
we weren't watching the launch |
05:23.30 |
SuperTaz |
we were having lunch |
05:24.02 |
SuperTaz |
the kitchen staff were listening to the launch
on the radio |
05:24.09 |
SuperTaz |
and came out into the lunchroom to tell the
asst. headmaster, whose table I was sitting at |
05:24.41 |
SuperTaz |
at the time, I still had dreams of being an
astronaut |
05:24.49 |
SuperTaz |
hadn't quite broken the height limit,
yet |
05:26.06 |
SuperTaz |
btw...I'd be a fan of seeing the site redone
in rails |
05:26.40 |
SuperTaz |
as opposed to drupal/mediawiki |
05:26.48 |
SuperTaz |
just a personal bias ;) |
05:27.22 |
*** join/#brlcad zapp
(n=deltazap@pool-71-251-104-121.tampfl.fios.verizon.net) |
05:29.27 |
brlcad |
:) |
05:30.04 |
brlcad |
or lack thereof ;) |
05:30.07 |
SuperTaz |
hahahaha |
05:30.11 |
SuperTaz |
complete lack thereof |
05:30.15 |
SuperTaz |
I develop that way, too ;) |
05:30.19 |
SuperTaz |
it makes me more efficient |
05:32.46 |
SuperTaz |
there don't seem to be any open source
precision physics engines, btw |
05:33.27 |
SuperTaz |
and the real-time physics engines are pretty
much useless for simulation, unless you want them for basic
animation purposes only, instead of for simulation |
05:35.05 |
brlcad |
looked at ODE? |
05:35.12 |
SuperTaz |
yeah |
05:35.29 |
SuperTaz |
it's realtime rigid body |
05:35.47 |
SuperTaz |
<PROTECTED> |
05:35.53 |
SuperTaz |
i.e. games engine |
05:36.05 |
brlcad |
part of the puzzle for a games
engine |
05:36.09 |
SuperTaz |
or so it seems...I'm reading more |
05:36.21 |
brlcad |
though useful for basic physics interactions
too |
05:36.28 |
SuperTaz |
yes |
05:37.32 |
SuperTaz |
but if I put a physics engine into BRL-CAD,
I'd want it to tell me how much force was applied at impact, and
whether it exceeds deformation and breakage characteristics of a
material |
05:38.22 |
brlcad |
there are only a couple open source libs, ode
being one of the best |
05:38.24 |
SuperTaz |
though that may all be possible, in which case
it'd be quite adequate |
05:38.37 |
brlcad |
it could possibly do that, but you'd have to
break up your problem domain some, I'd imagine |
05:38.51 |
brlcad |
doubt the Bullet library could handle that
either |
05:38.55 |
SuperTaz |
yeah, and that could defeat the
purpose |
05:39.03 |
SuperTaz |
no...bullet is lower-end than ODE |
05:39.04 |
brlcad |
though I've seen bullet do deformation
dynamics too |
05:39.09 |
SuperTaz |
can it? |
05:39.16 |
SuperTaz |
it seems to be lower-end than ODE |
05:39.21 |
brlcad |
it is |
05:39.26 |
SuperTaz |
deformation is pretty high-end |
05:39.37 |
brlcad |
it doesn't do all the work for you |
05:40.09 |
brlcad |
effectively hacked together, doing some of the
interactions yourself letting bullet handle the first order
physics |
05:40.20 |
SuperTaz |
ahhh |
05:40.58 |
SuperTaz |
I don't really care about lots and lots of
deformation...I'm more concerned with impact forces and material
ratings |
05:41.15 |
SuperTaz |
which are pretty exact |
05:41.46 |
brlcad |
ODE's probably the farthest along, but they're
also still mostly looking at first order rigid body
dynamics |
05:41.57 |
brlcad |
low energy interations, inelastic
deformations |
05:42.14 |
SuperTaz |
*nod* |
05:42.25 |
SuperTaz |
it's just not there, yet |
05:44.30 |
brlcad |
they are what I'd planned on starting with for
the new modeling interface simply because they're still the
farthest along and can help set up basic interactions (even just
for "good" collision detection) |
05:44.44 |
brlcad |
and adding on material interactions down the
road |
05:44.47 |
SuperTaz |
*nod* |
05:45.22 |
SuperTaz |
the real question should be what you're
planning on implementing it for |
05:45.41 |
SuperTaz |
you shouldn't be implementing a physics engine
just to implement a physics engine |
05:45.47 |
brlcad |
actually nearly the same purpose you mentioned
would be the driver |
05:45.54 |
SuperTaz |
you should be doing it with a specific
application in mind |
05:45.56 |
SuperTaz |
*nod* |
05:46.09 |
SuperTaz |
well, it'd be a sensible part of a materials
system :) |
05:47.05 |
brlcad |
it would be amusing to out-perform the
(closed) physics interaction codes that hook up with brl-cad for
performing V/L analyses |
05:48.03 |
SuperTaz |
don't know that that would happen |
05:48.15 |
SuperTaz |
i'd imagine they're pretty well
optimized |
05:48.21 |
brlcad |
heh |
05:48.29 |
brlcad |
you'd think that wouldn't you.. :) |
05:48.47 |
SuperTaz |
you would |
05:48.54 |
SuperTaz |
doesn't mean it's true |
05:48.57 |
SuperTaz |
but you'd hope ;) |
05:49.47 |
brlcad |
the premiere code that does the interaction is
far from real-time, also takes extensive prepartion to set
up |
05:49.49 |
SuperTaz |
they used ODE for eternal sunshine of the
spotless mind?? |
05:50.06 |
SuperTaz |
well, real-time = less accurate |
05:50.17 |
SuperTaz |
you're talking about precision vs.
speed |
05:50.35 |
SuperTaz |
precision is definitely better in materials
simulations |
05:52.05 |
brlcad |
yep |
05:53.29 |
brlcad |
when you care that it's "rolled aluminum 4122"
vs "hardened aluminum 5293" compared to the sims that just care
that it was "aluminum" or even worse "some metal"
material |
05:53.55 |
SuperTaz |
well, for materials simulations, you always
care |
05:53.56 |
SuperTaz |
a lot |
05:54.33 |
brlcad |
depends on what you mean by a materials
simulation I'd think |
05:54.51 |
SuperTaz |
if you're trying to determine what's going to
happen when you drop something from 50 feet, you care about the
properties of the materials, how they dampen force, shock, and
momentum, etc. |
05:55.43 |
brlcad |
well sure, that's a very specific relatively
high-energy interaction |
05:55.57 |
SuperTaz |
that's what I need to simulate :) |
05:56.24 |
brlcad |
simulate dropping that material from 1 inch,
and the simulation becomes very different |
05:56.48 |
SuperTaz |
actually, it's harder at 1 inch than at 50
feet |
05:56.57 |
SuperTaz |
because you have to be far more
precise |
05:57.13 |
SuperTaz |
calculations require high precision at
1" |
05:57.22 |
brlcad |
still, depending on the purpose |
05:57.25 |
SuperTaz |
at 50', they just have to be
accurate |
05:57.49 |
brlcad |
there was an implicit constraint of looking at
the same order of magnitude change |
05:57.59 |
SuperTaz |
heh :) |
05:58.00 |
SuperTaz |
okay |
05:58.00 |
brlcad |
e.g. "how much mass is retained" |
05:58.12 |
brlcad |
very different between the two |
05:59.15 |
brlcad |
but I agree that you can ask just as hard if
not harder questions for any interaction |
05:59.50 |
SuperTaz |
*nod* |
06:00.38 |
SuperTaz |
it should be sufficient to estimate how much
force is applied to what areas, and whether
deformation/breakage/absorption/damping threshholds are
crossed |
06:00.59 |
SuperTaz |
and then what amount of energy is translated,
in what direction, and so on |
06:01.48 |
SuperTaz |
basically, if I have 4 pieces of steel and
dampers between them, and hit them with something, how much will
each move/rebound if they're on the floor |
06:03.50 |
SuperTaz |
well, I used the example because the ground
doesn't move |
06:04.00 |
SuperTaz |
it's a simpler calculation |
06:04.09 |
brlcad |
neither does a 70 ton tank generally speaking
;) |
06:04.15 |
SuperTaz |
right |
06:04.16 |
brlcad |
at least not significantly |
06:04.59 |
SuperTaz |
actually, they move about the same amount,
when it's a relatively low energy application (i.e. dropping 10 lbs
50 feet onto the stack) |
06:05.45 |
SuperTaz |
they absorb/dissipate with similar
characteristics |
06:05.56 |
SuperTaz |
it's stuff like the human body that gets
harder |
06:05.59 |
SuperTaz |
but you can cheat |
06:06.04 |
brlcad |
yup |
06:06.15 |
SuperTaz |
essentially, you can similate a ballistics gel
primitive |
06:06.20 |
SuperTaz |
and then you get close enough |
06:06.27 |
brlcad |
the velocities are generally much different
too |
06:06.36 |
SuperTaz |
yes |
06:06.38 |
SuperTaz |
oops |
06:06.54 |
SuperTaz |
hrmmm...it's on opennurbs |
06:07.07 |
brlcad |
hah, wow |
06:07.12 |
SuperTaz |
slow, huh? :) |
06:07.17 |
brlcad |
quite |
06:07.22 |
SuperTaz |
G4 400 :) |
06:07.23 |
brlcad |
that a g4? |
06:07.25 |
brlcad |
heh |
06:07.28 |
SuperTaz |
yup |
06:07.31 |
SuperTaz |
it's archaic |
06:07.37 |
SuperTaz |
no $$ to upgrade it |
06:07.48 |
SuperTaz |
would be nice to bump it up to a faster
G4 |
06:07.53 |
SuperTaz |
someday... |
06:07.53 |
brlcad |
that's probably going to take about 2 hours
from start to finish |
06:08.01 |
SuperTaz |
2 hours isn't too bad |
06:08.59 |
SuperTaz |
heh |
06:09.00 |
SuperTaz |
nice |
06:09.47 |
SuperTaz |
you working for DoD? |
06:09.48 |
brlcad |
used to take 2, but opennurbs and other
developments over the past year have slowed things down |
06:09.59 |
SuperTaz |
yeah, I'm sure they'd add to it |
06:10.39 |
brlcad |
aside from g++ just taking way longer than
gcc, in general |
06:11.02 |
SuperTaz |
SGI tried to hire me when they bought Cray, to
figure out how to internetwork the two platforms |
06:11.04 |
brlcad |
though opennurbs is the only bit that is
affected by that |
06:11.31 |
SuperTaz |
it's in the d's, now |
06:11.36 |
SuperTaz |
openurbs_defines.cpp |
06:11.46 |
SuperTaz |
detail... |
06:11.49 |
brlcad |
the one technology sgi did fortunately
retain/leverage successfully |
06:12.14 |
SuperTaz |
yes, I didn't go work for them |
06:12.19 |
brlcad |
the craylink fiber that become
numalink |
06:12.23 |
SuperTaz |
if I had, my life would have been
different |
06:12.24 |
SuperTaz |
yup |
06:12.32 |
SuperTaz |
that's what I was supposed to work on, too
;) |
06:12.53 |
SuperTaz |
they were all like, WTF are we supposed to do
with this?!? |
06:13.09 |
brlcad |
=) |
06:13.11 |
SuperTaz |
meantime, I'd just finished up a contract at
Sun, managing a performance lab ;) |
06:13.32 |
SuperTaz |
dealing with the (at the time) super-fast OC-3
and OC-12 stuff |
06:13.41 |
SuperTaz |
and OMG!!! FIBER TO THE DESKTOP!!! |
06:14.23 |
SuperTaz |
nothing like trying to determine why a driver
is caught in a lock-spin-lock pattern, instead of
spin-lock-spin |
06:14.49 |
SuperTaz |
damned drivers were slower than 100M until
that got fixed |
06:14.56 |
brlcad |
i still often wish apple would have bought out
sgi to recover the high-end graphics niche and supercomputing
technologies sgi still held |
06:15.16 |
SuperTaz |
yeah, woulda been nice |
06:15.25 |
SuperTaz |
but it didn't happen |
06:18.16 |
SuperTaz |
my G4 would have a 64 meg framebuffer with a
z-buffer in it |
06:18.24 |
SuperTaz |
and wouldn't be a 16 meg ATI Rage
PRo |
06:18.26 |
SuperTaz |
:P |
06:18.29 |
brlcad |
hehe |
06:18.35 |
brlcad |
is that a single? |
06:18.44 |
SuperTaz |
actually, though, I know a guy who designs the
ATI GPUs :) |
06:18.50 |
*** join/#brlcad elite01
(n=elite01@dslc-082-082-081-092.pools.arcor-ip.net) |
06:19.01 |
SuperTaz |
it's dual |
06:19.05 |
SuperTaz |
the machine is SP, though |
06:19.13 |
SuperTaz |
but I've got a VGA port and a DVI
port |
06:19.30 |
SuperTaz |
and the damned DVI port won't do
1650 |
06:19.35 |
SuperTaz |
which SUCKS |
06:19.50 |
brlcad |
ah, then you could speed up your
compile |
06:19.51 |
SuperTaz |
because I have a Samsung 226BW |
06:19.56 |
brlcad |
you using -j3 ? |
06:20.02 |
SuperTaz |
no |
06:20.08 |
SuperTaz |
I normally would have |
06:20.20 |
SuperTaz |
but I was just happy to get it to
compile |
06:20.26 |
SuperTaz |
it's single proc, single core |
06:20.44 |
SuperTaz |
so -j2 or -j3 at the outside are about all you
can do to maximize |
06:21.02 |
SuperTaz |
next build I'll do -j3 |
06:21.07 |
brlcad |
erm .. "it's dual" but the machine is
SP? |
06:21.28 |
brlcad |
it's either got one cpu or two, which is it?
:) |
06:23.19 |
elite01 |
HT - also known as 1.2 CPUs :) |
06:23.46 |
brlcad |
the g4 didn't have ht.. |
06:24.13 |
elite01 |
no idea about macs |
06:25.44 |
SuperTaz |
heh |
06:25.49 |
SuperTaz |
no |
06:25.55 |
SuperTaz |
it's SP |
06:25.58 |
SuperTaz |
single proc |
06:26.03 |
SuperTaz |
it's dual capable |
06:26.19 |
SuperTaz |
but I can't afford a daughter card with two
procs |
06:26.26 |
SuperTaz |
it's dual headed |
06:26.35 |
brlcad |
ah |
06:26.35 |
elite01 |
ok |
06:26.37 |
SuperTaz |
(If I want) |
06:26.55 |
brlcad |
then yeah, -j wouldn't really do much for
ya |
06:27.03 |
SuperTaz |
-j2 helps |
06:27.13 |
SuperTaz |
-j3 even, sometimes |
06:28.10 |
SuperTaz |
because even on a SP machine you can squeeze
more efficiency out when one process is io bound and the other is
processor bound |
06:28.21 |
SuperTaz |
-j3 can help or hinder |
06:28.28 |
SuperTaz |
-j4 and above only hinder |
06:28.38 |
elite01 |
makes sense |
06:29.07 |
brlcad |
usually use something 1.5 to 2x whatever is
available for that same reason |
06:29.16 |
SuperTaz |
yeah |
06:29.29 |
SuperTaz |
as I said before, though |
06:29.34 |
brlcad |
particularly for autocruft apps that have big
i/o interlacing phases |
06:29.41 |
SuperTaz |
I just was happy enough to get the compile
even STARTED ;) |
06:30.03 |
SuperTaz |
opennurbs...STILL |
06:30.11 |
SuperTaz |
planesurface |
06:30.37 |
*** join/#brlcad
MinuteElectron
(n=chatzill@unaffiliated/MinuteElectron) |
06:30.50 |
SuperTaz |
I must have forgotten to feed the hamster
before I plugged it in to the accelerator port... |
06:30.58 |
SuperTaz |
too late now |
06:31.09 |
SuperTaz |
brb...need to take the dog out :) |
06:33.46 |
MinuteElectron |
You mean... That I have been to bed and woken
up and you were at work all that time..... |
06:41.20 |
SuperTaz |
I think he does |
06:41.42 |
SuperTaz |
true dedication (or lack of home
life) |
06:41.50 |
SuperTaz |
oh, FINALLY |
06:41.59 |
SuperTaz |
linking opennurbs |
06:50.50 |
SuperTaz |
ok...I'm off ot bed |
06:50.54 |
SuperTaz |
night night all :) |
06:51.05 |
MinuteElectron |
goodnight |
07:16.17 |
brlcad |
MinuteElectron: something like that |
07:16.26 |
MinuteElectron |
:P |
07:17.00 |
MinuteElectron |
having a look at some of them webpages in that
text document, the design I am making at the moment seams a bit...
bland. I am making some changes to it. |
07:20.21 |
brlcad |
sounds good |
07:20.41 |
brlcad |
like I said, i really do expect that will be
the hardest and probably the most time consuming part to get
doing |
07:20.50 |
brlcad |
s/doing/going/ |
07:50.42 |
MinuteElectron |
brlcad: Does the logo need alpha transparency
or can I downgrade it to single-color transparency? |
08:05.23 |
MinuteElectron |
brlcad: If you would like to take a look and
give your views on a preliminary outline I have done, not much yet,
but I would rather restyle it now than once I finished the entire
thing - http://localhost/drupal-5.1/ |
08:05.33 |
MinuteElectron |
oops http://82.7.33.28/drupal-5.1/ |
08:19.26 |
*** join/#brlcad
MinuteElectron
(n=chatzill@unaffiliated/MinuteElectron) |
08:49.33 |
*** join/#brlcad
MinuteElectron
(n=chatzill@unaffiliated/MinuteElectron) |
09:24.34 |
*** join/#brlcad
MinuteElectron
(n=chatzill@unaffiliated/MinuteElectron) |
09:58.30 |
*** join/#brlcad docelic
(n=docelic@212.91.113.221) |
10:33.46 |
*** join/#brlcad
MinuteElectron
(n=chatzill@unaffiliated/MinuteElectron) |
10:53.36 |
*** join/#brlcad AchiestDragon
(n=david@whipy.demon.co.uk) |
11:36.38 |
*** join/#brlcad elite01
(n=elite01@dslc-082-082-081-092.pools.arcor-ip.net) |
11:52.27 |
*** join/#brlcad
MinuteElectron
(n=chatzill@unaffiliated/MinuteElectron) |
12:40.24 |
poolio |
mornin' |
13:17.43 |
*** join/#brlcad akreal
(n=ak@ll-81-222-164-251.awanti.ru) |
13:39.43 |
poolio |
brlcad: sometime today it'd be sweet if you
could explain a bit to me how to get a binary tree from the
internal stored CSG tree :) |
14:08.34 |
*** join/#brlcad
MinuteElectron
(n=chatzill@unaffiliated/MinuteElectron) |
14:09.47 |
brlcad |
poolio: okay, but it'll be a while |
14:10.05 |
poolio |
brlcad: alright. I'm just having issues
understanding how everything is stored and how to interact with the
stored trees |
14:10.52 |
poolio |
any source code examples anywhere? I see the
red black tree stuff, is that what I'm looking for? |
14:10.56 |
MinuteElectron |
brlcad: busy? |
14:11.35 |
brlcad |
poolio: no, but you could certainly store your
tree in a rb treee |
14:11.38 |
brlcad |
MinuteElectron: a bit |
14:12.04 |
MinuteElectron |
Okay, whe you get a chance your opinon on
http://localhost/drupal-5.1/
would be appreciated. I have done a lot of work on it this morning,
but there is no rush. |
14:12.12 |
brlcad |
poolio: probably first want to get familiar
with creating csg trees (man libwdb, look in src/proc-db and/or
src/mk) |
14:12.21 |
brlcad |
MinuteElectron: localhost doesn't help me
:) |
14:12.34 |
MinuteElectron |
Oops, http://82.7.33.28/drupal-5.1/ |
14:12.37 |
poolio |
brlcad: thanks |
14:13.22 |
poolio |
brlcad: is there a way to work online with the
internally stored tree? like duplicate an entire CSG tree and the
modify it internally and save it to a new database? |
14:13.24 |
brlcad |
poolio: then after you know how to create
them, you can look at the code that traverses them -- the
converters are pretty boilerplate src/conv/ |
14:13.40 |
poolio |
alright cool. that should be plenty to start
me off with, thanks for the pointers |
14:13.40 |
brlcad |
there are at least three different ways to
traverse too |
14:13.51 |
MinuteElectron |
The logos on the side are there to make the
sidebar bigger for the time being, but will be removed once I add
more stuff to the sidebar. |
14:13.51 |
poolio |
eek. and i'm sure advantages and disadvantages
for reach |
14:14.05 |
brlcad |
db_walk_tree() being one, manual iteration,
and another whose name escapes me |
14:15.15 |
brlcad |
MinuteElectron: looking like progress, though
I'd remove all the powered by spam on the panel :) .. there should
be a page dedicated that talks about the site, gives
credits |
14:15.39 |
MinuteElectron |
Yeah, as I said - that was just to make the
sidebar longer. |
14:15.53 |
brlcad |
ah, missed that |
14:16.01 |
MinuteElectron |
dw |
14:16.43 |
MinuteElectron |
brlcad: I wasn't keeping logs, can you remind
me what is going into MediaWiki and what is going into
Drupal? |
14:17.36 |
brlcad |
mediawiki is all of the dynamic content,
drupal is for the stuff that hooks into a database or stuff that is
fairly static |
14:18.24 |
brlcad |
e.g. there's going to be a knowledge base
"faq" of sorts -- that's entirely mediawiki |
14:19.01 |
brlcad |
but a profile page of premiere brl-cad users
would be in a drupal page |
14:19.04 |
MinuteElectron |
Okay, that gives me a good starting
point. |
14:20.11 |
MinuteElectron |
So as a brainstorm: |
14:20.28 |
MinuteElectron |
What are the items going to be listed on the
navigation? |
14:20.35 |
CIA-4 |
BRL-CAD: 03brlcad *
10brlcad/misc/brlcad-config.in: strip out flags that have
${variables} in them that refer to the src path |
14:21.00 |
MinuteElectron |
I presume you want 'Home', 'About',
'News' |
14:22.29 |
MinuteElectron |
I guess that they will all be on
Drupal. |
14:22.37 |
MinuteElectron |
Download would also be on Drupal |
14:23.31 |
MinuteElectron |
and probably Contact (although I am not sure
whether or not it would be best to use a MediaWiki extension,
Drupal extension or custom form for that). |
14:23.51 |
MinuteElectron |
Then the documentation and FAQ would be on
MediaWiki. |
14:23.52 |
brlcad |
MinuteElectron: http://my.brlcad.org/sitemap.txt |
14:24.01 |
MinuteElectron |
Oh, cool. |
14:24.06 |
brlcad |
subject to change and rearrangmenet of course,
but that's a start |
14:24.13 |
MinuteElectron |
You always seem to be one step ahead of me
:P |
14:24.35 |
brlcad |
been ready for this for quite a while -- just
need someone to actually do it and take all the glory ;) |
14:26.03 |
brlcad |
also, be sure to drop the register mark -- I'm
not convinced the phrase itself is registered any more, at most
it's a TM |
14:26.28 |
MinuteElectron |
ok |
14:45.21 |
poolio |
|10:18| <@ brlcad> mediawiki is all
of the dynamic content, drupal is for the stuff that hooks into a
database or stuff that is fairly static |
14:45.24 |
poolio |
|10:18| <@ brlcad> e.g. there's going
to be a knowledge base "faq" of sorts -- that's entirely
mediawiki |
14:45.27 |
poolio |
|10:19| <@ brlcad> but a profile page
of premiere brl-cad users would be in a drupal page |
14:45.32 |
poolio |
ah sorry guys |
14:45.38 |
poolio |
Middle mouse button in dismay :\ |
15:29.18 |
SuperTaz |
Elapsed compilation time: 3 hours, 33 minutes,
42 seconds |
15:29.29 |
SuperTaz |
that's how long it takes on a G4 400 |
15:30.02 |
brlcad |
heh SuperTaz .. |
15:30.29 |
SuperTaz |
sad, huh? |
15:31.03 |
brlcad |
i thought my dual 500 g4 was slow :) |
15:31.17 |
SuperTaz |
hahaha |
15:31.31 |
SuperTaz |
this thing crawls :) |
15:32.19 |
poolio |
makes my aging laptop feel speedy :) |
15:32.29 |
SuperTaz |
heh :) |
15:33.05 |
SuperTaz |
yeah...I'm doing make install, first |
15:33.47 |
poolio |
brlcad: I'm taking g2asc.c and stripping it to
my needs :) |
15:46.47 |
MinuteElectron |
brlcad: http://82.7.33.28/drupal-5.1/?q=user/register
and http://82.7.33.28/drupal-5.1/ |
15:47.50 |
MinuteElectron |
Please suggest improvements, everything is
working (fully tested in Safari, IE, Firefox and Safari) except the
list in the left box when you are logged in and the tabs (no longer
tabs) in IE. |
15:49.04 |
SuperTaz |
install just finished |
15:50.00 |
poolio |
is the color scheme permanent? like the "solid
modeling for a strong defense" banner doesn't really fit well with
the left nav bar |
15:50.22 |
MinuteElectron |
It can be changed, what color do you
suggest? |
15:50.54 |
poolio |
dunno, i'm not a good design person, I just
don't think it works :P |
15:51.02 |
MinuteElectron |
hmm |
15:51.07 |
poolio |
You could try just matching it to the left nav
green |
15:51.17 |
MinuteElectron |
perhaps, one sec |
15:51.53 |
poolio |
http://82.7.33.28/drupal-5.1/themes/brlcad/gradient.jpg
<-- scale it down pleeeeease :) |
15:52.31 |
SuperTaz |
Minimum run time is 3 minutes, 12
seconds |
15:52.31 |
SuperTaz |
Maximum run time is 30 minutes |
15:52.31 |
SuperTaz |
Estimated time is 9 minutes, 36
seconds |
15:52.59 |
MinuteElectron |
poolio: Will do once I am finished. |
15:53.53 |
MinuteElectron |
poolio: look now |
15:54.07 |
MinuteElectron |
I think the colors do need to be
different. |
15:54.18 |
MinuteElectron |
Let me try a different one |
15:55.25 |
SuperTaz |
interesting watching this thing run |
15:55.25 |
poolio |
MinuteElectron: I don't think it's just the
colors, I think my main gripe is I want more of a banner at the top
of a page |
15:55.34 |
SuperTaz |
probably doesn't help that I'm doing other
things at the same time, though |
15:55.42 |
poolio |
note: my opinion doesn't matter and it is only
my opinion, so don't just change it cause I don't like it, other
people may think it's awesome :) |
15:56.00 |
MinuteElectron |
no, I need a second opinon |
15:56.09 |
MinuteElectron |
poolio: so you want the banner to be alightly
taller |
15:56.46 |
SuperTaz |
heh |
15:56.47 |
MinuteElectron |
*slightly taller? |
15:58.38 |
MinuteElectron |
poolio: look now |
16:00.41 |
SuperTaz |
Abs Fruit-Punch.local 47236.61 22868.08
27491.27 22049.86 25273.94 31281.82
29366.93 Fri Jun 29 10:59:04 CDT 2007 |
16:00.41 |
SuperTaz |
*vgr Fruit-Punch.local 344.76 341.00 490.30
413.22 357.53 2.11 324.82 |
16:00.41 |
SuperTaz |
#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*# |
16:00.41 |
SuperTaz |
Benchmark results indicate an approximate VGR
performance metric of 325 |
16:00.41 |
SuperTaz |
Logarithmic VGR metric is 2.51 (natural
logarithm is 5.78) |
16:00.43 |
SuperTaz |
#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*# |
16:01.57 |
SuperTaz |
that's a G4 400 |
16:02.02 |
SuperTaz |
with other stuff going on |
16:02.21 |
brlcad |
heh, nice |
16:03.15 |
SuperTaz |
yeah |
16:03.28 |
brlcad |
SuperTaz: it won't be incredibly affected by
other activities on the machine as it is measuring cpu time,
wallclock measurements are stored elsewhere |
16:03.36 |
brlcad |
at most, a 10% variance |
16:03.45 |
SuperTaz |
less than half the speed of your dual 500 unde
10.2 |
16:04.01 |
SuperTaz |
but 10.4 is known to have higher overhead in
exchange for more stability |
16:04.03 |
brlcad |
which is probably about right given the
lineage of those machines |
16:04.12 |
SuperTaz |
could be |
16:04.38 |
MinuteElectron |
brlcad: busy? |
16:04.44 |
SuperTaz |
is your dual 500 a sawtooth, gigabit ethernet,
digital audio, or quicksilver? |
16:15.17 |
SuperTaz |
well, mged appears to actually run
:) |
16:27.55 |
MinuteElectron |
brlcad: Please can you take a look at the
website? |
16:29.49 |
*** join/#brlcad tarzeau
(i=sengun@kneazle.ethz.ch) |
16:54.36 |
AchiestDragon |
Benchmark results indicate an approximate VGR
performance metric of 3421 |
16:54.38 |
AchiestDragon |
Logarithmic VGR metric is 3.53 (natural
logarithm is 8.14) |
16:54.49 |
SuperTaz |
what is that? |
16:54.54 |
SuperTaz |
(arch) |
16:55.31 |
SuperTaz |
not bad |
16:58.03 |
elite01 |
quad xeon and just a gig of ram? pah!
:) |
16:58.48 |
AchiestDragon |
for £200 GBP im not grumbling |
17:00.15 |
elite01 |
uh |
17:00.15 |
elite01 |
ook |
17:00.31 |
brlcad |
SuperTaz: I suspect with the right CFLAGS,
you'd actually come out at around 400MHz .. the G4 is almost right
on 100 vgr's per MHz |
17:00.44 |
brlcad |
s/400MHz/400 vgrs/ |
17:02.32 |
elite01 |
where's thy benchmark result stored? |
17:02.48 |
brlcad |
elite01: hm? |
17:02.53 |
elite01 |
in brlcad? |
17:02.59 |
elite01 |
some file? |
17:03.08 |
brlcad |
don't understand the question |
17:03.27 |
brlcad |
when you run the benchmark, it outputs the
results right then and there as well as writing out to log
files |
17:03.29 |
elite01 |
if i run the brlcad benchmark, is the result
stored in some file or just printed to the console? |
17:03.30 |
SuperTaz |
you think I could get it that high? |
17:04.22 |
elite01 |
can't find the log file, just individual ones
for the pictures |
17:04.39 |
brlcad |
elite01: the file named "summary" has the
important details |
17:04.41 |
brlcad |
two lines per run |
17:05.19 |
brlcad |
if you are using the latest cvs head sources,
then there's also a run-####-benchmark.log file that has the entire
output that you saw during the run written to a file |
17:05.43 |
elite01 |
hmm i can't find either |
17:06.35 |
elite01 |
anyway, this centrino duo seems to be pretty
decent |
17:08.21 |
*** join/#brlcad
MinuteElectron
(n=chatzill@unaffiliated/MinuteElectron) |
17:08.28 |
AchiestDragon |
its ony a dual cpu xeon it shows up as 4
because of hyperthreading |
17:08.37 |
elite01 |
i see |
17:08.53 |
SuperTaz |
HT is blech |
17:09.03 |
SuperTaz |
get one with dual cores :) |
17:09.14 |
elite01 |
still, i just have 3324.60 bogomips on each
cpu (which of course precisely describes the performance, as the
name implies) |
17:10.45 |
brlcad |
elite01: are you running from cvs
head? |
17:10.52 |
brlcad |
if so, the results are in the bench/
dir |
17:10.54 |
elite01 |
hmm no, just 7.10 |
17:13.59 |
elite01 |
Benchmark results indicate an approximate VGR
performance metric of 3544 |
17:13.59 |
elite01 |
Logarithmic VGR metric is 3,55 (natural
logarithm is 8,17) |
17:14.03 |
elite01 |
look at that, AchiestDragon :P |
17:14.12 |
elite01 |
on a T2300 |
17:14.13 |
elite01 |
gtg, cu |
18:09.21 |
*** join/#brlcad tarzeau
(i=sengun@berlin.ethz.ch) |
18:15.45 |
AchiestDragon |
not bad |
18:16.59 |
AchiestDragon |
but as you can see from this pic http://www.whipy.demon.co.uk/desk.jpg
i have 3 dual xeon machines atm |
18:22.26 |
AchiestDragon |
i have been looking at getting a dual quad
core xeon mobo and chips but there a bit overpriced atm |
18:23.04 |
SuperTaz |
heh |
18:27.00 |
brlcad |
AchiestDragon: hehe, a rack in your room..
nice |
18:27.08 |
brlcad |
that's gotta be a bit noisy |
18:27.22 |
brlcad |
that wood paneling? |
18:27.54 |
*** join/#brlcad dtidrow
(n=dtidrow@host131.objectsciences.com) |
18:28.04 |
AchiestDragon |
its got a half door it makes the systems a bit
quieter , no its cardboard on the sides the side pannels are a bit
tatty |
18:28.21 |
brlcad |
ah |
18:29.26 |
dtidrow |
just ran 'make benchmark' on my Dell M90 here:
5620 |
18:29.54 |
*** join/#brlcad
MinuteElectron
(n=chatzill@unaffiliated/MinuteElectron) |
18:29.58 |
dtidrow |
not too shabby for a latop :-) |
18:30.06 |
AchiestDragon |
:) |
18:30.31 |
dtidrow |
of course, work owns it ;-) |
18:31.02 |
dtidrow |
no way I could afford a $7k
laptop... |
18:31.17 |
brlcad |
that's pretty sweet for a laptop |
18:31.30 |
dtidrow |
mbp? |
18:32.05 |
dtidrow |
you want system specs? |
18:32.09 |
dtidrow |
10os[Linux 2.6.20-1.2948.fc6 i686] 10cpu[2 x
Intel(R) Core(TM)2 CPU T7600 @ 2.33GHz @ 2.33GHz]
10mem[Physical : 2802MB/3288MB Free] 10disk[Total : 3.28GB/48.48GB
Free] 10video[Quadro FX 2500M] 10sound[] |
18:34.03 |
*** join/#brlcad cadguy
(n=cadguy@c-67-166-125-250.hsd1.co.comcast.net) |
18:34.09 |
dtidrow |
there's actually 4GB of system memory, but
apparently it can only access ~3.3GB of it in 32-bit mode - I'd
have to switch to a 64-bit install to get at the rest |
18:35.22 |
poolio |
man. i want a new laptop now :P |
18:35.46 |
brlcad |
mac book pro |
18:36.01 |
dtidrow |
oh, yeah - 1920x1200 flatpanel :-) |
18:36.15 |
brlcad |
ah, not that one |
18:36.23 |
brlcad |
i won't get that one for a few more
weeks |
18:36.32 |
poolio |
...bastard |
18:36.35 |
brlcad |
i have the one right before it now |
18:36.45 |
poolio |
brlcad: send me the old one ;) |
18:36.49 |
dtidrow |
lol |
18:36.50 |
brlcad |
hehe |
18:37.07 |
brlcad |
that new display on those is amazing |
18:37.34 |
poolio |
you're gonna kill your eyes looking at that
flat panel. 1600 is bad enough |
18:37.35 |
dtidrow |
wish it had one of the mobile G80-based gfx
cards, though... |
18:37.54 |
dtidrow |
pixels? what pixels? ;-) |
18:38.53 |
dtidrow |
yeah, I've had to up the font size on most of
my apps - turning forty sucks... |
18:38.56 |
AchiestDragon |
i like the dell 2405fpw 24" lcd i have , the
new 32" is even better aparantly |
18:39.30 |
dtidrow |
and the prices for those have really come
down, too |
18:39.53 |
AchiestDragon |
they seem to be droping each month |
18:40.10 |
dtidrow |
I have one at home, but those new 24" LCD's
for around $650 are really tempting... |
18:40.51 |
AchiestDragon |
btw if you still have a crt a new 19" lcd
will pay for itself 2 years just by what you save in power over a
20" crt |
18:41.25 |
poolio |
yeah yeah. once I get my paycheck I might
think about investing in one to take with me to college |
18:43.38 |
MinuteElectron |
I sit here with a feeling of awe. I thought
getting a 19" LCD flat panel monitor was good, yet you guys talk
about 24" LCD's as if they are mid-range. |
18:44.14 |
dtidrow |
they are now :-) |
18:44.20 |
AchiestDragon |
yes |
18:44.36 |
dtidrow |
just a couple of years ago they were $2000 or
more |
18:44.50 |
MinuteElectron |
Heh, my 2.4Ghz processor could never compete
with what you guys are benchmarking at. |
18:45.28 |
brlcad |
24"? pffft. |
18:45.35 |
dtidrow |
I need to try my Athlon X2 at home and see how
it does - still haven't finished updating it |
18:45.52 |
dtidrow |
Mike would be proud ;-) |
18:45.58 |
brlcad |
:-) |
18:45.58 |
AchiestDragon |
http://cgi.ebay.co.uk/New-Dell-Ultrasharp-2407WFP-24-LCD-Flat-Panel-Monitor_W0QQitemZ120134332519QQihZ002QQcategoryZ174QQssPageNameZWDVWQQrdZ1QQcmdZViewItem |
18:47.50 |
dtidrow |
http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=3066352&CatId=2775
- holy crap |
18:47.57 |
dtidrow |
wonder if it's any good.... |
18:48.23 |
dtidrow |
$440 for a 24" 1920x1200??? damn! |
18:51.19 |
brlcad |
nice |
18:51.46 |
dtidrow |
yeah - wonder what's wrong with it...
;-) |
18:52.02 |
poolio |
brlcad: if my monitor "breaks" and I suddenly
cannot work.... hmmm.... |
18:52.30 |
dtidrow |
lol |
18:52.34 |
brlcad |
i probably have an old 12" b&w crt I could
loan ya |
18:52.41 |
dtidrow |
rofl |
18:53.02 |
poolio |
brlcad: damn you. :P |
18:53.06 |
brlcad |
g'evening cadguy |
18:53.21 |
cadguy |
Top of the day brlcad |
18:53.28 |
brlcad |
or afternoon or whatever it is |
18:54.13 |
dtidrow |
yeah, that was nice |
18:54.22 |
cadguy |
Anybody running out to get their iPhone
today? |
18:54.31 |
dtidrow |
pfft! |
18:54.50 |
AchiestDragon |
the 30" dell ones are £815 GBP here
atm |
18:55.44 |
SuperTaz |
I have a 22" Samsung |
18:55.44 |
SuperTaz |
2ms |
18:55.54 |
SuperTaz |
nicest damned monitor I've seen |
18:56.01 |
SuperTaz |
still gives me wood |
18:56.11 |
brlcad |
cadguy: probably tomorrow |
18:56.31 |
MinuteElectron |
SuperTaz: What model? |
18:56.35 |
dtidrow |
SuperTaz: which model? |
18:56.37 |
brlcad |
maybe later today, but pretty busy
afternoon |
18:56.39 |
dtidrow |
gmta |
18:57.02 |
SuperTaz |
it's a 226BW |
18:57.17 |
MinuteElectron |
I have a 940N |
18:57.23 |
poolio |
You guys and your toys, share the
weatlh. |
18:57.38 |
*** join/#brlcad IriX64
(n=mario_du@bas2-sudbury98-1177726501.dsl.bell.ca) |
18:57.44 |
MinuteElectron |
SuperTaz: It is the same, but only 19" and
only has analog input and is not widescreen. |
18:58.06 |
dtidrow |
http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=2881203&CatId=2775
- not bad... |
18:58.21 |
dtidrow |
$320 before the rebate |
18:58.39 |
MinuteElectron |
<-- mine
http://www.tigerdirect.com/applications/searchtools/item-Details.asp?EdpNo=2487377&sku=S203-1942 |
18:59.07 |
SuperTaz |
so, basically, it's a different monitor
;) |
18:59.22 |
MinuteElectron |
yeah |
18:59.45 |
MinuteElectron |
*space |
18:59.59 |
IriX64 |
http://irix64.spaces.live.com/photos
(stuff albumn) 1st picture |
19:01.42 |
poolio |
Wow guys |
19:01.56 |
poolio |
this is my monitor:
http://www.notebookreview.com/default.asp?newsID=2995&review=Asus+W3J |
19:02.02 |
dtidrow |
IriX64: isn't working here |
19:02.12 |
IriX64 |
that url? |
19:02.17 |
IriX64 |
just a sec |
19:02.25 |
poolio |
IriX64: it never works for me |
19:02.42 |
dtidrow |
poolio: nice compact laptop :-) |
19:02.44 |
poolio |
dtidrow: xml parsing error? |
19:02.49 |
IriX64 |
try now |
19:02.59 |
poolio |
dtidrow: Yes it is, the issue I have is it's a
bit small and uncomfortable for 9 hour work days. |
19:03.07 |
dtidrow |
XML Parsing Error: syntax error |
19:03.07 |
dtidrow |
Location: http://irix64.spaces.live.com/photos/ |
19:03.07 |
dtidrow |
Line Number 3, Column 49:<!DOCTYPE HTML
PUBLIC "-//W3C//DTD HTML 4.0//EN"> |
19:03.07 |
dtidrow |
------------------------------------------------^ |
19:03.09 |
poolio |
I'm looking to get an ultraportable for
college, like a 12 or 13" |
19:03.26 |
IriX64 |
what are you using? |
19:03.30 |
*** join/#brlcad jimmyz
(n=asd@host86-133-245-247.range86-133.btcentralplus.com) |
19:03.38 |
*** join/#brlcad jimmybrb
(n=asd@host86-133-245-247.range86-133.btcentralplus.com) |
19:04.01 |
dtidrow |
firefox v.1.5.0.12 |
19:10.12 |
IriX64 |
ftp://www3.sympatico.ca/ try
that, havoc.png |
19:11.16 |
cadguy |
poolio: I've been impressed with the MacBook.
Nice CPU. The only thing it lacks is a really high performance
graphics chip (they save that for the Pro) |
19:11.16 |
dtidrow |
ugh - not loading :-\ |
19:11.25 |
IriX64 |
:) |
19:11.57 |
poolio |
cadguy: Yeah, I'm not sure I want a macbook.
They're a bit overpriced for what you get and everyone has them.
I'd also want something smaller and with better battery life I
think |
19:12.20 |
poolio |
This 14" is really nice, and a nice GPU, the
issue is just that the battery life is short cause of the GPU and
it's a bit too heavy to trek around with. |
19:13.33 |
cadguy |
I've also had good luck with Lenovo. My
issues is I want something *reliable*. The Macs and Lenovo's have
been good to me. |
19:13.34 |
poolio |
cadguy: and as corny as it is, I need my right
mouse button, mainly for key combos in my WM |
19:13.52 |
poolio |
is there a 12 or 13" lenovo? |
19:14.37 |
poolio |
I think with the new macbook pros they should
have just gone ahead and divided it in two. I mean how often do you
find yourself Ctrl+Clicking...there's a reason the mighty mouse
exists for the desktop, now give us right click on the
laptops |
19:15.25 |
dtidrow |
dang, this laptop isn't as expensive as I
thought - ~$4200 for this configuration |
19:15.35 |
cadguy |
Check the lenovo X series. |
19:15.38 |
poolio |
are you kidding me? |
19:15.44 |
poolio |
dtidrow: that sounds hella expensive to
me |
19:15.54 |
dtidrow |
less than what I thought it was |
19:15.57 |
cadguy |
Again, my criteria is *reliable* |
19:16.04 |
dtidrow |
I was guessing it was around $7000 |
19:16.27 |
poolio |
cadguy: as opposed to? bleeding
edge? |
19:16.32 |
cadguy |
61's start at 1215.00 US |
19:17.09 |
poolio |
cadguy: ugh, they are only XGA? |
19:17.09 |
cadguy |
gotta go get lunch |
19:17.21 |
poolio |
cadguy: enjoy |
19:18.29 |
brlcad |
cadguy: is that the same chris
johnson?? |
19:18.39 |
brlcad |
(from the article) |
19:18.41 |
MinuteElectron |
cadguy: 61" monitor? |
19:18.42 |
IriX64 |
dtidrow: check that site for rotated
:) |
19:19.33 |
MinuteElectron |
http://82.7.33.28/public/100_1028.jpg
<-- my monitor |
19:19.36 |
MinuteElectron |
*computer |
19:20.33 |
IriX64 |
back to my compile :) |
19:20.45 |
dtidrow |
IriX64: which site? |
19:20.56 |
poolio |
MinuteElectron: Do I spy mIRC? |
19:21.13 |
MinuteElectron |
No, that would be ChatZilla. |
19:21.54 |
MinuteElectron |
poolio: lol, what is bad about mIRC? |
19:22.11 |
SuperTaz |
wrong question |
19:22.15 |
poolio |
...nothing |
19:22.20 |
MinuteElectron |
oh, |
19:22.22 |
MinuteElectron |
I see, |
19:22.25 |
MinuteElectron |
mIRC is good. |
19:25.21 |
MinuteElectron |
brlcad: Are you busy? |
19:25.34 |
brlcad |
MinuteElectron: always |
19:25.34 |
brlcad |
what's up? |
19:26.50 |
MinuteElectron |
I altered the colors, added the tabs and added
the navigation. |
19:27.06 |
brlcad |
I see I see |
19:27.10 |
brlcad |
hmmm |
19:28.10 |
brlcad |
don't like the tagline up top, but the bar
color is interesting |
19:28.12 |
MinuteElectron |
The tabs (although they aren't really tabs)
don't work properly in IE yet (still trying to diagnose the
problem) and the box on the left has this freaky navigation thing
which I can't get to go white (when you are logged in). |
19:28.35 |
MinuteElectron |
So keep the bar, but remove the
tagline? |
19:28.55 |
MinuteElectron |
and perhaps make the bar a solid
color? |
19:29.21 |
IriX64 |
it's beautiful MinuteElectron |
19:29.43 |
MinuteElectron |
IriX64: you really think so? wow,
thanks. |
19:30.30 |
MinuteElectron |
brlcad: Are you still thinking? |
19:30.36 |
IriX64 |
first time i've seen it |
19:31.09 |
IriX64 |
login username a bit large but that could be a
good thing :) |
19:31.10 |
brlcad |
dtidrow and whomever else was following, MBP
benchmark results: |
19:31.12 |
brlcad |
Benchmark results indicate an approximate VGR
performance metric of 5937 |
19:31.28 |
poolio |
brlcad: are you kidding me!?!?!? |
19:31.39 |
poolio |
brlcad: what kind of crazy optimizations did
you do... I've got dual 1.83s and I only got 3k |
19:31.40 |
IriX64 |
what else was going on? |
19:32.44 |
dtidrow |
brlcad: MBP? |
19:32.49 |
brlcad |
poolio: did you --enable-optimized? |
19:32.58 |
brlcad |
dtidrow: mac book pro |
19:33.02 |
dtidrow |
ah |
19:33.05 |
IriX64 |
when mine builds i'll try one :) |
19:33.18 |
dtidrow |
which cpu? |
19:33.33 |
IriX64 |
me? opteron |
19:33.57 |
brlcad |
Intel(R) Core(TM)2 CPU T7600 @
2.33GHz |
19:34.09 |
dtidrow |
10cpu[2 x Intel(R) Core(TM)2 CPU T7600
@ 2.33GHz @ 2.33GHz w/ 4096 KB L2 Cache] |
19:34.17 |
dtidrow |
that one, iow :-) |
19:34.18 |
CIA-4 |
BRL-CAD: 03jlowenz *
10brlcad/src/librt/g_brep.cpp: update CloseTo signature (takes a
Sample (rename to ON_CurveSample or something) to return the closes
point) |
19:34.36 |
brlcad |
er, you have a 2x2cpu? |
19:35.21 |
dtidrow |
dual core, yes |
19:35.28 |
brlcad |
i.e. two dual cores |
19:35.52 |
brlcad |
or a single dual core |
19:36.00 |
brlcad |
the 2 x is throwing me off |
19:36.02 |
dtidrow |
just the one dual-core cpu |
19:36.07 |
brlcad |
okay, so same chip |
19:36.54 |
brlcad |
difference is probably in the OS and
optimization options |
19:36.56 |
*** join/#brlcad yukonbob
(n=bch@whthyt224-180.northwestel.net) |
19:36.58 |
dtidrow |
the cpu detection logic doesn't make the
distinction between cores and cpu packages |
19:38.17 |
CIA-4 |
BRL-CAD: 03jlowenz *
10brlcad/src/other/openNURBS/ (opennurbs_curve.h
opennurbs_curve.cpp): flesh out implementation of CloseTo (generic
curve version samples the curve and uses a binary search to try and
find the closest point) |
19:40.18 |
dtidrow |
well, I ran configure with --enable-optimized,
did you do anything else in addition? |
19:43.37 |
*** join/#brlcad PrezKennedy
(n=Matthew@c-76-106-124-125.hsd1.md.comcast.net) |
19:47.16 |
brlcad |
yup, a slew |
19:47.22 |
brlcad |
bbl |
19:52.55 |
SuperTaz |
brb |
20:00.14 |
cadguy |
MinuteElectron: I like the faded bar on the
top. Looks cool. The green background on the left I think is a
bit shocking or out of place. Pick complementary colors? |
20:00.55 |
MinuteElectron |
Hmm, I have one person saying the green on the
left was bad and another saying that the green at the top (which I
removed) was bad. It seams everyone hates green. |
20:01.29 |
IriX64 |
i like green reminds me i should commune with
nature :) |
20:01.29 |
*** join/#brlcad SuperTaz
(n=taz@adsl-69-211-3-171.dsl.chcgil.ameritech.net) |
20:01.31 |
cadguy |
The key is there is nothing else in the color
scheme which works with the green. |
20:01.51 |
MinuteElectron |
There isn't? I thought that the gold went
well... |
20:02.04 |
MinuteElectron |
Anyway, I need to think of a color to replace
the green. |
20:02.14 |
SuperTaz |
there we go |
20:02.16 |
cadguy |
Everything else is softer. The green stands
out as a saturated, in-your-face effect compared to the gradual
muted tones elsewhere |
20:02.23 |
IriX64 |
ftp://www3.sympatico.ca
(nowthisisasystem.png) shot of mine in action :) |
20:02.24 |
SuperTaz |
just added an extra 512 meg stick of
RAM |
20:02.30 |
SuperTaz |
that helps a bit :) |
20:03.13 |
cadguy |
Desaturate the green and try it. |
20:03.39 |
MinuteElectron |
cadguy: ok |
20:03.43 |
cadguy |
Go for a slightly more olive look |
20:04.12 |
cadguy |
there's also the blue in the logo that you
could work with. |
20:05.23 |
cadguy |
Perhaps the silver-grey of the right side of
the eagle's head? Maybe a brown or a blue? |
20:06.25 |
cadguy |
The logo already gives a bit of the color
scheme, unless you're willing to be modifying the logo
somewhat. |
20:06.38 |
MinuteElectron |
look now |
20:07.25 |
cadguy |
Much less jarring. Need to mod the logo so
the lower green area is "transparent" and matches the background I
suppose. |
20:07.37 |
cadguy |
I like it much better now. |
20:07.45 |
MinuteElectron |
purge your cache please |
20:09.32 |
IriX64 |
forgot the faceplate, look for faceplate.png
:) |
20:10.20 |
cadguy |
I'd still mod the green of the logo a little.
Other than that, I think you've got something. Still need to drop
the Tag line at the top? |
20:10.42 |
MinuteElectron |
brb |
20:12.10 |
dtidrow |
http://www.extremetech.com/article2/0,1558,2151961,00.asp?kc=ETRSS02129TX1K0000532
- rofl at reason #1 |
20:12.47 |
dtidrow |
ah - no wonder it' |
20:13.20 |
dtidrow |
it's so deserted around here - it's "iPhone
Day" ;-) |
20:17.48 |
IriX64 |
wheres the uPhone :) |
20:22.44 |
MinuteElectron |
cadguy: removed the tagline and topbar
gradient |
20:24.08 |
MinuteElectron |
cadguy: I am not going to edit the logo
because I didn't make it. If it is really important I will ask
brlcad - he might have the original files. |
20:24.11 |
IriX64 |
should break down and understand that mug
tutorial, instead of just playinf with the example geometry
sigh. |
20:24.21 |
IriX64 |
errr playing |
20:25.27 |
cadguy |
MunuteElectron: Looking good now. |
20:25.36 |
MinuteElectron |
cool |
20:25.38 |
MinuteElectron |
thxs |
20:26.07 |
MinuteElectron |
If only it didn't break in IE. |
20:27.07 |
cadguy |
There's a certain poetic justice
there |
20:27.26 |
IriX64 |
how does it break in ie i just loaded
it. |
20:27.49 |
MinuteElectron |
IE6 |
20:27.59 |
IriX64 |
thats me |
20:28.06 |
MinuteElectron |
hmm, which page are you on? |
20:28.06 |
IriX64 |
looks good |
20:28.14 |
IriX64 |
the test page |
20:28.18 |
MinuteElectron |
IriX64: do you have a different
browseR? |
20:28.28 |
IriX64 |
i have firfox too |
20:28.33 |
IriX64 |
firefox |
20:29.05 |
MinuteElectron |
try it in there |
20:29.05 |
IriX64 |
just a sec. |
20:29.05 |
MinuteElectron |
it looks completely different. |
20:29.08 |
MinuteElectron |
then go to the create account page in IE, the
yellow bar goes smaller |
20:30.30 |
IriX64 |
works here looks just as good :) |
20:31.04 |
MinuteElectron |
hmm |
20:31.11 |
MinuteElectron |
odd |
20:31.14 |
MinuteElectron |
very odd |
20:31.19 |
MinuteElectron |
what screen resolution are you on? |
20:31.28 |
IriX64 |
create account, just a sec ill reload
ie |
20:31.40 |
IriX64 |
1024x768 |
20:32.10 |
MinuteElectron |
Hmm, maybe that is the reason. |
20:32.30 |
MinuteElectron |
I am on 1280x1024 |
20:32.42 |
MinuteElectron |
Ahh well, if no one else can replicate it I
needent worry. |
20:33.23 |
IriX64 |
ftp://www3.sympatico.ca
ie.png |
20:34.37 |
MinuteElectron |
I cannot access that server for some
reason. |
20:35.39 |
MinuteElectron |
I get a connection failed error. |
20:35.44 |
IriX64 |
really? |
20:35.46 |
MinuteElectron |
yeah |
20:35.54 |
IriX64 |
i was updating it sorry |
20:36.01 |
IriX64 |
try now |
20:36.10 |
IriX64 |
same server mapped.png :) |
20:37.00 |
MinuteElectron |
I still can't access it - it asks for a
username, then a password then aborts |
20:40.19 |
MinuteElectron |
IriX64: You still there? |
20:42.58 |
IriX64 |
anonymous ftp |
20:43.19 |
IriX64 |
use any e-mail address i care little |
20:43.47 |
IriX64 |
who@who.com:) |
20:44.05 |
IriX64 |
waddayoucare@howdareyou.com:) |
20:44.12 |
dtidrow |
doesn't work here either |
20:44.33 |
dtidrow |
could be a filter of some sort on the domain,
though |
20:44.41 |
IriX64 |
what are you using? |
20:44.44 |
dtidrow |
would commandline ftp work? |
20:44.49 |
IriX64 |
should |
20:44.54 |
IriX64 |
let me try |
20:44.58 |
MinuteElectron |
I am using WinSCP4 |
20:46.44 |
dtidrow |
[dtidrow@localhost ~]$ ftp
www3.sympatico.ca |
20:46.44 |
dtidrow |
Connected to www3.sympatico.ca. |
20:46.44 |
dtidrow |
220- Access to the Sympatico Personal
Webserver |
20:46.44 |
dtidrow |
220- is only available to Sympatico
subscribers |
20:46.44 |
dtidrow |
220- |
20:46.45 |
dtidrow |
220- You must be connected via Bell
Sympatico |
20:46.47 |
dtidrow |
421 Service not available, remote server has
closed connection |
20:46.49 |
dtidrow |
ftp> |
20:46.53 |
MinuteElectron |
same here |
20:47.04 |
IriX64 |
lemme call sympatico, ill be back |
21:01.43 |
IriX64 |
sigh they're looking at it sorry |
21:02.48 |
MinuteElectron |
dw |
21:04.25 |
IriX64 |
could give you my username and password i
guess (*not*) :) |
21:06.04 |
MinuteElectron |
:P |
21:08.37 |
IriX64 |
sorry should have asked, do you want
it? |
21:12.43 |
MinuteElectron |
want what? |
21:12.52 |
IriX64 |
a dcc of ie.png |
21:12.59 |
IriX64 |
dcc send |
21:14.03 |
MinuteElectron |
sure |
21:29.39 |
IriX64 |
sending |
21:29.53 |
MinuteElectron |
thanks |
21:30.28 |
MinuteElectron |
It failed. |
21:30.28 |
IriX64 |
i have no idea :) |
21:30.35 |
IriX64 |
drat |
21:30.51 |
IriX64 |
doh, im behind a wall :) |
21:31.03 |
MinuteElectron |
bah, one sec |
21:31.12 |
MinuteElectron |
IriX64: You have an SCP client? |
21:31.20 |
MinuteElectron |
*SFTP |
21:33.51 |
MinuteElectron |
IriX64: PM --> |
21:45.03 |
IriX64 |
alas no |
21:45.10 |
IriX64 |
i can mail it to yoy |
21:45.13 |
IriX64 |
you |
21:57.02 |
IriX64 |
finally a chance to do a make benchmark
:) |
22:02.51 |
MinuteElectron |
afk |
22:03.22 |
IriX64 |
:) |
22:03.44 |
IriX64 |
prefer ask |
22:03.46 |
IriX64 |
? |
22:03.53 |
IriX64 |
a sad kind :) |
22:05.32 |
MinuteElectron |
back |
22:09.08 |
IriX64 |
http://rafb.net/p/AEStPI53.html
<--- benchmark on an opteron |
22:27.01 |
IriX64 |
thats an optimized build with compiler
optimization enabled too |
22:28.56 |
dtidrow |
hmmmm |
22:29.02 |
dtidrow |
brlcad: you still around? |
22:31.17 |
IriX64 |
he answers "frayed knot" :P |
22:33.11 |
IriX64 |
minuteelectron, have you considered the
stryker jpg for background on that page? |
22:33.21 |
MinuteElectron |
what is that? |
22:33.46 |
IriX64 |
look in screen shots and images on http://brlcad.org |
22:34.33 |
IriX64 |
it's my current wallpaper |
22:34.44 |
MinuteElectron |
hmm, I personally I don't think background
images work very well - I can try but don't hope for
much. |
22:34.57 |
IriX64 |
your choice :) |
22:34.58 |
MinuteElectron |
Also I would need it in a much highe
resolution. |
22:35.12 |
IriX64 |
ill e-mail you one |
22:35.13 |
MinuteElectron |
and also it would much up depending on your
resolution. |
22:35.18 |
IriX64 |
if you'll permit |
22:35.23 |
SuperTaz |
ermmm |
22:35.24 |
MinuteElectron |
yeah, ok |
22:35.31 |
SuperTaz |
background images are bad, mmkay? |
22:35.44 |
MinuteElectron |
background images are best if the are a simple
repeating pattern. |
22:35.50 |
SuperTaz |
NO! |
22:35.59 |
SuperTaz |
background images are bad |
22:36.08 |
MinuteElectron |
ok |
22:36.16 |
SuperTaz |
the ONLY case where they're marginally
okay |
22:36.32 |
SuperTaz |
is when they're a watermark |
22:37.22 |
SuperTaz |
i.e. they're in a static spot on the page and
don't repeat |
22:37.25 |
SuperTaz |
and are faint |
22:37.31 |
IriX64 |
sent |
22:37.35 |
SuperTaz |
and even that isn't reliable
cross-browser |
22:37.38 |
MinuteElectron |
recieved |
22:37.43 |
IriX64 |
sorry i don't do pages well |
22:37.52 |
SuperTaz |
it's okay |
22:38.02 |
IriX64 |
thanks |
22:38.04 |
SuperTaz |
it's really a question of several
elements |
22:38.18 |
SuperTaz |
good design must have the following
elements: |
22:38.29 |
SuperTaz |
1) it should be easy to use |
22:38.43 |
SuperTaz |
2) it should incorporate natural usage
paradigms |
22:38.52 |
SuperTaz |
3) it should be aesthetically
pleasing |
22:39.04 |
SuperTaz |
4) it should make the users feel
good |
22:39.09 |
SuperTaz |
that's a good design |
22:39.22 |
SuperTaz |
well |
22:39.27 |
IriX64 |
woot ogl came up :) |
22:39.42 |
SuperTaz |
1.5) it should do what the users need it to
do |
22:40.08 |
MinuteElectron |
Does BRL-CAD compile and run on
Windows? |
22:40.32 |
IriX64 |
depends who you talk too ;) |
22:40.52 |
MinuteElectron |
Oh o.O |
22:41.37 |
MinuteElectron |
how do you mean? |
22:42.24 |
SuperTaz |
I think he means "not reliably" |
22:42.43 |
IriX64 |
don't put lies in my mouth please :) |
22:42.46 |
SuperTaz |
I suspect you could probably get it to work
with cygwin and XFree86 |
22:42.49 |
MinuteElectron |
Oh, ok. |
22:43.04 |
IriX64 |
how about X11R6 |
22:43.07 |
IriX64 |
:) |
22:43.07 |
SuperTaz |
but i haven't tried |
22:43.15 |
AchiestDragon |
well i can understand the 1 and 2
bit |
22:43.35 |
SuperTaz |
XFree86 IS X11R6 |
22:43.56 |
IriX64 |
adsl you have to remnt :) |
22:43.59 |
SuperTaz |
it's a specific distribution and port of
X11R6 |
22:44.02 |
IriX64 |
rent too :) |
22:44.09 |
MinuteElectron |
dsl = damn small linux |
22:44.22 |
IriX64 |
pfu=pretty fine unix |
22:44.33 |
MinuteElectron |
it would appear not |
22:44.39 |
AchiestDragon |
think the best example i can think of is
blender , it takes a while to learn how to use the gui , against
well the 3d editor in autotrax that you can pickup on in
minuts |
22:45.13 |
MinuteElectron |
How many GBs is BRL-CAD uncompiled? |
22:45.38 |
IriX64 |
whos brlcad? |
22:45.42 |
AchiestDragon |
28Gb on the source download but that
compressed |
22:45.51 |
MinuteElectron |
wtf? |
22:45.52 |
AchiestDragon |
mb not gb |
22:45.54 |
dtidrow |
MB, you mean |
22:45.55 |
MinuteElectron |
Holy crap. |
22:46.05 |
MinuteElectron |
oh 28MB |
22:46.08 |
MinuteElectron |
that is not much |
22:46.19 |
MinuteElectron |
I was expecting something like 5GBs. |
22:46.23 |
IriX64 |
it is when you're waiting for the
transfer |
22:46.38 |
IriX64 |
use cvs much better |
22:46.40 |
dtidrow |
and about 176MB unpacked |
22:46.49 |
AchiestDragon |
depends how you look at it , i remeber working
on systems when 4k was alot of ram |
22:46.50 |
MinuteElectron |
hmm, cool |
22:47.18 |
IriX64 |
my s-100 had a whopping 64K |
22:47.58 |
AchiestDragon |
my nascom1 had 1k and the pdp8 i had had
4k |
22:48.24 |
IriX64 |
how much did the sinclair have? |
22:48.25 |
SuperTaz |
I remember when your program had to fit in
4k... |
22:48.43 |
IriX64 |
brlcad wouldn't do well there :) |
22:48.44 |
SuperTaz |
...and just how much people could do with 4k
back then. |
22:48.53 |
AchiestDragon |
1k on the zx80 and zx81 the spectrum had 16
or 48k |
22:48.59 |
IriX64 |
then microsoft came along :P |
22:49.17 |
dtidrow |
and massively fscked everything
up.... |
22:49.44 |
IriX64 |
look at it this way you get much more bytes
for your money now :P |
22:50.24 |
AchiestDragon |
i tend to do programming in asm and i used a
lot of microcontrolers with 1 to 8k of ram doing quite a lot for
the ram size , if i programed the same in c i would be looking at
needing a chip with more than 4 times the ram |
22:51.11 |
IriX64 |
not if you have a good optimizing
compiler |
22:51.23 |
IriX64 |
and you can do asm in c |
22:52.24 |
IriX64 |
ahh optimize for size instead of speed
:) |
22:52.40 |
SuperTaz |
you can make scrambled eggs in a
blender |
22:52.52 |
SuperTaz |
does that mean it's a good idea/ |
22:52.52 |
SuperTaz |
? |
22:53.03 |
IriX64 |
it's all experience |
22:53.16 |
AchiestDragon |
yes but some code even optimized is not as
quick as if you wrote the same task in native asm |
22:53.18 |
SuperTaz |
if you're trying to work in 1-4k, C is
probably not the language you REALLY want |
22:53.43 |
IriX64 |
i know i'm just yanking your chain and it's
working :) |
22:54.01 |
SuperTaz |
with microcontrollers, you often want ASM, or
architecture-specific development tools |
22:54.27 |
IriX64 |
see above, back to testing this thing
:) |
22:54.35 |
AchiestDragon |
like r=a+b then call function if r=1
usualy leads to some complex c maths lib call rather than a add
forlowed by a call on condition |
22:55.56 |
MinuteElectron |
lol, my code had no validity errors whatsoever
(except 5 irrelevant css warnings) - I am amazed. |
22:56.32 |
AchiestDragon |
most of the asm tools are avalabe free for
most micros , the c compilers though are usualy 3rd party but gcc
will do most |
22:56.41 |
MinuteElectron |
Oh dear, goodnight. |
23:02.18 |
AchiestDragon |
it was not so mutch having limited ram space
that was a problem but the total lack of having any sutable storage
for swap space , using papertape as swap space just does not
work |
23:03.03 |
IriX64 |
http://rafb.net/p/vG1mWq75.html
<--- if i can't show you the pretty pictures at least I can show
you this much :) |
23:03.46 |
IriX64 |
does if you feed the output of the punch to
the input of the reader :) |
23:04.53 |
AchiestDragon |
well not realy , that way ends up with a fifo
,, |
23:05.09 |
IriX64 |
heh just speculating |
23:05.26 |
IriX64 |
works quite well for testing a model
28 |
23:05.34 |
IriX64 |
or 35 and up |
23:05.53 |
AchiestDragon |
and you end up with miles of used
papertape |
23:06.22 |
IriX64 |
sometimes necessary and they didn't recycle
back then either, mores the pity |
23:06.58 |
IriX64 |
sometimes intermittent clutches were hard to
find |
23:07.20 |
IriX64 |
break time |
23:09.03 |
AchiestDragon |
at one time the souce would come on papertape
with brlcad having 176mb in the source that would take 120,000
miles of papertape for the pdp8 i had |
23:09.16 |
dtidrow |
heh |
23:12.37 |
AchiestDragon |
and take 54 days to read in on a asr33
teletype |
23:13.20 |
AchiestDragon |
Timeout on server |
23:13.21 |
AchiestDragon |
Connection was to 82.7.33.28 at port
80 |
23:13.21 |
SuperTaz |
I think he took it down when he went
offline |
23:15.41 |
brlcad |
yeah, figured.. thanks |
23:28.38 |
IriX64 |
I can't get there either |
23:30.48 |
IriX64 |
hah a 1024 frame buffer |
23:30.53 |
IriX64 |
:) |
23:32.47 |
IriX64 |
and bonus it works, cyall l8r |