00:00.43 |
dtidrow |
haven't had a problem with that here, and the
lib we load sucks in a lot of .so's |
00:02.20 |
dtidrow |
you're not trying to pass in the full name of
the lib, are you? |
00:03.20 |
dtidrow |
iiuc, System.loadLibrary() expands the name
given to it, eg. 'vis' expands to libvis.so |
00:03.55 |
dtidrow |
at least on Linux - all bets are off on OSX
;-) |
00:03.58 |
brlcad |
I'll dig to make sure, but I'm pretty sure
it's just the short name |
00:04.25 |
dtidrow |
OSX has some weird packaging schemes |
00:04.31 |
brlcad |
like I said, it works just fine if the .so is
resolved, it's only when it's not |
00:05.02 |
dtidrow |
resolved meaning it can find it in the
LD_LIBRARY_PATH? |
00:05.32 |
brlcad |
no, meaning that it doesn't have to -- all
symbols in the .so are resolved (none undefined if you do an
nm) |
00:05.40 |
dtidrow |
ah |
00:05.47 |
dtidrow |
odd |
00:07.00 |
brlcad |
yeah, it's just: System.loadLibrary
("rtserver"); |
00:07.09 |
brlcad |
we have a librtserver in brl-cad |
00:07.14 |
brlcad |
pretty straightforward |
00:07.35 |
dtidrow |
librtserver.so? |
00:07.49 |
brlcad |
on non-mac, yes :) |
00:08.15 |
dtidrow |
it works on non-macs? |
00:08.23 |
dtidrow |
or n ot at all? |
00:08.29 |
brlcad |
iirc, no -- not at all |
00:09.36 |
dtidrow |
gotta be an libpath issue, then - any chance
that LD_LIBRARY_PATH was getting reset/changed before java
ran? |
00:09.53 |
dtidrow |
like in a script, perhaps? |
00:10.02 |
dtidrow |
jsut brainstorming here... |
00:10.36 |
brlcad |
the ld path is set, it's set to a mass of
paths that are otherwise required for other javanessy things it
needs (and one of the paths includes the dir that has the .so's in
question) |
00:11.07 |
brlcad |
otherwise even System.loadLibrary
("rtserver"); wouldn't work on the fully resolved library |
00:11.13 |
dtidrow |
very odd, then - it _ought_ to work |
00:11.44 |
dtidrow |
and 'ldd' finds all the deps? |
00:12.14 |
brlcad |
yeah, it does |
00:12.50 |
dtidrow |
makes no sense at all then |
00:15.11 |
dtidrow |
anyway, gotta head home - 'nite
all... |
01:14.34 |
CIA-29 |
BRL-CAD: 03brlcad * 10brlcad/ (407 files in 39
dirs): remove ephemeral data like phone numbers and addresses,
including the misleading 'source' statements on code that is
continually evolving and receiving contributions from many many
sources |
02:08.35 |
*** join/#brlcad IriX64
(n=IriX64@bas2-sudbury98-1177680011.dsl.bell.ca) |
02:09.39 |
IriX64 |
http://www3.sympatico.ca/mario.dulisse2/ogl.jpg
<---- got my ogl issues sorted out :) |
02:15.16 |
brlcad |
can you quantify exactly what you needed to
do? |
02:16.04 |
IriX64 |
for some reason my glx header wasn't being
detected im still trying to get configure to find it |
02:17.13 |
IriX64 |
i don't speak configure very well :( |
02:18.17 |
IriX64 |
didint have to touch the code if thats what
you're after |
02:18.43 |
brlcad |
i didn't think you would have had to |
02:18.50 |
IriX64 |
aren't build issues fun sigh |
02:37.45 |
Twingy |
http://js.cx/~justin/images/board.png
<-- with my 30 degree conical |
02:38.41 |
louipc |
hm? |
02:39.10 |
IriX64 |
cant find page |
02:39.34 |
brlcad |
http://www.makezine.com/blog/archive/2007/07/make_your_own_printed_cir_1.html |
02:39.59 |
brlcad |
with a $10 flat iron ;) |
02:40.13 |
IriX64 |
found it :) |
02:41.43 |
IriX64 |
i used to do things like that then programming
lured me :) |
02:43.26 |
*** join/#brlcad IriX64_
(n=mariodot@bas2-sudbury98-1177680011.dsl.bell.ca) |
03:06.48 |
Twingy |
brlcad, I use a $20 griddle |
03:11.53 |
*** join/#brlcad IriX64
(n=mariodot@bas2-sudbury98-1177680011.dsl.bell.ca) |
03:25.19 |
IriX64 |
http://sympatico.ca/mario.dulisse2/Singular.jpg |
03:25.39 |
louipc |
404 |
03:25.46 |
yukonbob |
The requested URL /mario.dulisse2/Singular.jpg
was not found on this server. |
03:25.47 |
yukonbob |
Additionally, a 404 Not Found error was
encountered while trying to use an ErrorDocument to handle the
request. |
03:25.54 |
yukonbob |
heh |
03:26.48 |
Twingy |
brlcad, you can't do 10 mil traces with ferric
chloride either |
03:26.48 |
IriX64 |
http://www3.sympatico.ca/mario.dulisse2/Singular.jpg
(blush) |
03:27.02 |
Twingy |
I have a quart of it left from projects from
years ago |
05:28.38 |
*** part/#brlcad poolio
(n=poolio@c-69-251-3-107.hsd1.md.comcast.net) |
07:01.16 |
*** part/#brlcad akreal
(n=ak@ll-81-222-164-251.awanti.ru) |
08:32.05 |
*** join/#brlcad elite01
(n=elite01@dslb-088-070-002-170.pools.arcor-ip.net) |
08:52.19 |
*** join/#brlcad n9986
(n=nandeep@203.88.11.6) |
09:01.38 |
*** join/#brlcad SWPadnos_
(n=Me@dsl245.esjtvtli.sover.net) |
09:43.03 |
*** join/#brlcad Laniakea
(n=clock@zux221-122-143.adsl.green.ch) |
10:01.54 |
*** join/#brlcad b0ef
(n=b0ef@062016141081.customer.alfanett.no) |
13:26.18 |
*** join/#brlcad poolio
(n=poolio@c-69-251-3-107.hsd1.md.comcast.net) |
13:33.09 |
``Erik |
*yawn* |
13:33.51 |
poolio |
wow. I actually just yawned when I read
that |
13:35.46 |
``Erik |
dork :) |
14:36.44 |
CIA-29 |
BRL-CAD: 03erikgreenwald *
10brlcad/misc/Makefile.defs: pass make flags in depends
targets |
15:49.04 |
*** join/#brlcad Elperion
(n=Bary@p54874AC6.dip.t-dialin.net) |
16:48.00 |
*** join/#brlcad elite01
(n=elite01@dslb-088-070-002-170.pools.arcor-ip.net) |
16:55.47 |
*** join/#brlcad
MinuteElectron
(i=tlstn6ce@gateway/web/cgi-irc/irc.net/x-ac3fb703067f8396) |
17:00.44 |
*** join/#brlcad LinuxMafia
(n=awatt@CPE001346a4c4cb-CM00159a642d7e.cpe.net.cable.rogers.com) |
17:09.58 |
*** join/#brlcad poolio
(n=poolio@c-69-251-3-107.hsd1.md.comcast.net) |
17:10.11 |
poolio |
grargh. |
17:12.04 |
MinuteElectron |
? |
17:15.24 |
poolio |
internet went down |
17:15.34 |
poolio |
and i really needed to figure out what i broke
in my local cvs |
17:22.56 |
``Erik |
why'd you break the intarweb? |
17:23.35 |
poolio |
my modem went down |
17:23.38 |
poolio |
and comcast doesn't respond to me |
17:23.58 |
poolio |
because there are only 3 houses in our
neighborhood, so if internet goes downt hey don't give a
shit |
17:25.50 |
*** join/#brlcad
AchiestDragon_ (n=david@whipy.demon.co.uk) |
17:26.43 |
``Erik |
sucky |
17:28.59 |
poolio |
luckily it came back on |
17:29.02 |
poolio |
i was gonna go to an internet cafe |
17:29.11 |
poolio |
well, a cafe with wifi internet |
17:32.23 |
poolio |
so I tried to have one generic tree traversal
function with lots of switch statements in it, but I feel like that
may have been a bad decision...getting segfaults and debuggin it is
a pain |
17:32.39 |
poolio |
and the code's probably clearer if I just
seperate out the routines |
17:33.26 |
``Erik |
probably |
17:33.40 |
``Erik |
I assume you have gdb style stabs compiled in
and are using the debugger? :) |
17:33.50 |
poolio |
no |
17:33.55 |
``Erik |
... |
17:33.58 |
poolio |
I nver learned the right way to
debug |
17:34.04 |
poolio |
well gdb picks up the source code |
17:34.06 |
``Erik |
might be a good time? |
17:34.08 |
poolio |
and tells me where it is |
17:34.31 |
poolio |
I just fail at figuring out why certain things
are happening. Lik ewhere these null pointers keep popping up
from |
17:34.36 |
``Erik |
'backtrace' and 'print' are good
commands |
17:34.57 |
``Erik |
and you can navigate the frames, too |
17:35.01 |
poolio |
yeah I know the basics, I should really take
the time to learn more though, it'd help quite a bit |
17:36.16 |
``Erik |
'xxgdb' and 'ddd' provide gui frontends, might
be easier than figuring out the syntax |
17:36.33 |
poolio |
maybe, although I've never been a big fan of
GUIs |
17:36.42 |
``Erik |
*shrug* me either :) |
17:37.07 |
``Erik |
um, efence, dmalloc, ccmalloc, valgrind,
... |
17:38.02 |
poolio |
yeah valgrind doesnt play too nicely with
multithreaded stuff though |
17:39.20 |
``Erik |
choke it back to 1 thread? (or does it go
heisenbug when you do that?) |
17:39.28 |
poolio |
heh no |
17:39.29 |
poolio |
I could do that |
18:01.06 |
``Erik |
ah HAAAAAAA |
18:01.40 |
``Erik |
he disabled the tclcad bezier canvas |
18:17.57 |
*** join/#brlcad IriX64
(n=mariodot@bas2-sudbury98-1177871547.dsl.bell.ca) |
18:18.28 |
LinuxMafia |
i can not run mged |
18:18.59 |
LinuxMafia |
it complains about itcltk/itk |
18:19.30 |
IriX64 |
did you build it yourself or are you using
binaries? |
18:19.59 |
LinuxMafia |
i emerged it i used gentoo |
18:20.28 |
IriX64 |
any compile time errors or link
errors |
18:20.33 |
IriX64 |
or warnings |
18:20.54 |
LinuxMafia |
Can't find a usable itk.tcl in the following
directories: |
18:21.06 |
IriX64 |
the question was ... |
18:21.15 |
LinuxMafia |
no |
18:21.30 |
LinuxMafia |
it would not installed otherwise |
18:21.34 |
IriX64 |
did you add /usr/brlcad/bin to your
path? |
18:21.46 |
LinuxMafia |
no |
18:21.50 |
IriX64 |
try |
18:22.05 |
IriX64 |
as make install tells you at end of
run |
18:23.41 |
LinuxMafia |
i did |
18:23.46 |
LinuxMafia |
let me uptdate |
18:23.51 |
IriX64 |
can also try setting the environment variable
to point to itk lib (forget the name at the moment though,
anybody) |
18:25.04 |
LinuxMafia |
hum |
18:25.34 |
LinuxMafia |
<PROTECTED> |
18:25.58 |
IriX64 |
theres an envronment variable you can set to
pint to that |
18:26.04 |
IriX64 |
point too |
18:26.18 |
LinuxMafia |
so i put this |
18:26.53 |
LinuxMafia |
export
ITK_LIBRARY=/usr/lib64/itk3.3/ |
18:27.11 |
IriX64 |
and |
18:27.33 |
IriX64 |
btw what version we talking about
here? |
18:28.26 |
LinuxMafia |
3.3-r1 |
18:28.38 |
IriX64 |
of brlcad |
18:28.46 |
LinuxMafia |
7.10 |
18:29.23 |
LinuxMafia |
wow |
18:29.27 |
LinuxMafia |
it worked now |
18:29.30 |
LinuxMafia |
i think i need |
18:29.32 |
IriX64 |
heh good |
18:29.32 |
LinuxMafia |
also |
18:29.44 |
LinuxMafia |
do the same for TCL |
18:32.17 |
LinuxMafia |
thanks alot IriX64 |
18:33.24 |
IriX64 |
welcome |
18:34.54 |
IriX64 |
mc |
19:29.25 |
*** join/#brlcad SWPadnos_
(n=Me@dsl245.esjtvtli.sover.net) |
20:05.19 |
*** join/#brlcad dtidrow
(n=dtidrow@host131.objectsciences.com) |
20:23.10 |
*** join/#brlcad SWPadnos_
(n=Me@dsl245.esjtvtli.sover.net) |
20:39.18 |
*** join/#brlcad SWPadnos_
(n=Me@dsl245.esjtvtli.sover.net) |
20:42.20 |
*** join/#brlcad SWPadnos_
(n=Me@dsl245.esjtvtli.sover.net) |
20:47.23 |
IriX64 |
system issues, such fun... bleah |
20:52.26 |
IriX64 |
http://www3.sympatico.ca/mario.dulisse2/overlap
<--- on the bright side your overlap tool works |
20:57.27 |
*** join/#brlcad SWPadnos_
(n=Me@dsl245.esjtvtli.sover.net) |
21:30.05 |
Maloeran |
Woah, 1USD = 1.038CAD now. It's peculiar to
lose 15% of one's income in an year due to the change
rate |
21:39.03 |
poolio |
well there isn't too much inflation internally
so it's not that big of a deal |
21:39.06 |
poolio |
as long as you remain in the US |
21:42.32 |
Maloeran |
I'm not in the US! :) I'm in Canada and get
paid in USDs |
21:44.22 |
poolio |
eek |
21:44.23 |
poolio |
that sucks :) |
21:50.01 |
poolio |
brlcad: is there a way to clip the depth of a
raytrace? like limit the z-axis to some defined max? |
21:53.02 |
poolio |
brlcad: I remember in the past you told me not
to modify the rt_i, (when it was clamping the bounding box) but if
I need to shoot the same grid for each shape, won't I have to
modify the variables inside of the application? |
21:53.16 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) |
21:53.48 |
poolio |
it looks like I missed that and that could
have been why it wasn't working well. the fitness seems pretty
arbitrary |
21:55.18 |
poolio |
well actually it was fine before, but that was
because they were normalized to the z-depth, so scale was invariant
along the z-axis, but I changed it assuming z-depth would be
constant and that's where I ran into some problems. So I'm
wondering if there's a way to clamp that value basically? |
21:57.09 |
poolio |
although it does eliminate a dimension at the
cost of having a distorted object |
22:16.59 |
brlcad |
poolio: there is a_ray_length that will
specify at what length the ray should terminate |
22:17.04 |
brlcad |
in the rti |
22:17.05 |
poolio |
brlcad: alright thanks |
22:17.08 |
poolio |
I actually went back to scaling |
22:17.11 |
poolio |
results seem slightly better |
22:17.17 |
poolio |
I now have the fixed-depth crossover
working |
22:17.17 |
brlcad |
similar to a_onehit |
22:17.26 |
poolio |
yeah alright, thanks |
22:17.31 |
poolio |
the issue those is if it's offset, I'm
screwed |
22:17.42 |
poolio |
Oh wait nevermind..I control where the ray is
shot from |
22:17.44 |
poolio |
thanks :) |
22:18.54 |
brlcad |
how do you figure "results seem slightly
better" ... |
22:19.23 |
brlcad |
it simply introduces more variability, so it
won't necessarily get stuck on a bad answer .. that doesn't mean
it's better though |
22:19.51 |
poolio |
slightly better with the crossover that makes
sense (for now) |
22:20.03 |
poolio |
and something is up with fitness, give me a
minute and Ill have some data to show you |
22:20.14 |
brlcad |
it shouldn't have anything to do with
crossover |
22:20.23 |
poolio |
the results shouldn't? |
22:21.13 |
brlcad |
using a scaled size in your fitness function
shouldn't have anything to do with crossover |
22:21.25 |
brlcad |
so yeah, the results shouldn't |
22:21.36 |
poolio |
Correct, yes. |
22:21.40 |
brlcad |
if they do, I'd think something else is
suspect |
22:21.51 |
poolio |
The issue was that I had undid the scaling,
taken the final difference, and divided that by the # of
rays |
22:22.02 |
poolio |
the issue was that the rays fired at different
lengths so I was getting odd answers |
22:22.31 |
brlcad |
yes, that's a problem confined to the fitness
function :) |
22:22.56 |
brlcad |
scaling might make the math work out easier,
but I don't think it's right |
22:23.18 |
poolio |
well, I was moving the scaling out, because I
was scaling each bit |
22:23.20 |
poolio |
so I had like |
22:23.35 |
poolio |
<PROTECTED> |
22:23.51 |
poolio |
so i was moving it so I stored the non-scaled
rays, and then when I had calculated the comparison, then dividing
that |
22:23.53 |
brlcad |
take the union of both bounding boxes, that's
your absolute length, then compare % matching |
22:24.11 |
poolio |
I could do that too |
22:27.01 |
poolio |
alright I'm doing a larger run and then I'll
show you the results. Hopefully it will be better :P |
22:30.26 |
poolio |
brlcad: yeah something is wrong here. fitness
is ... decreasing |
22:35.45 |
brlcad |
hehe |
22:37.07 |
poolio |
what a fugly graph |
22:38.31 |
poolio |
brlcad: http://poolio.org/index.php?q=node/8 |
22:40.19 |
poolio |
brlcad: although wait, something has to be
wrong with the fitness function. Look at the best
individuals...they're different ... |
22:40.47 |
poolio |
Oh that was the other thing, can I raytrace
those objects using 'rt' with a specified bounding box instead of
an auto-generated one? |
22:44.16 |
brlcad |
what are the three lines in the
graph? |
22:44.33 |
poolio |
wrost/average/best individuals for each
generation |
22:44.38 |
poolio |
read the description :P |
22:45.29 |
brlcad |
yeah ... that's not at all what it should look
like :) |
22:45.35 |
poolio |
yeah I know |
22:45.40 |
poolio |
I'm guessing my fitness function is
broken |
22:45.47 |
poolio |
juding from the output of the visual and the
output of the graph |
22:46.18 |
poolio |
It was the first thing I did and I trusted it
was right but maybe not |
22:47.04 |
poolio |
the questionable code resides in compare_hit()
in fitness.c |
22:47.12 |
brlcad |
you can almost ignore the visual for the time
being .. average and best won't likely get that close that
fast |
22:47.50 |
brlcad |
also, did you implement the "bring best N
forward" yet? |
22:47.56 |
poolio |
no |
22:47.59 |
brlcad |
if so, that 70% shouldn't have
disappeartd |
22:48.00 |
poolio |
I can whip that up in a minute
though |
22:48.01 |
brlcad |
ahh, k |
22:48.30 |
brlcad |
i think you're right, though -- fitness
function seems wrong |
22:48.51 |
brlcad |
or some twisted crossover bug is killing off
your population |
22:49.01 |
poolio |
I have a family dinner to get to but I'll be
back around 9. I'm guessing the isuse has to do with the
compare_hit routine I've been trusting |
22:49.16 |
poolio |
I might take that out and run some test cases
to make sure it's working right |
22:50.00 |
brlcad |
have a good dinner ;) |
22:50.17 |
poolio |
thanks for the help, hopefully I'll have
something good to show you soon |
22:52.06 |
poolio |
:\ |
22:52.11 |
brlcad |
:) |
22:52.20 |
brlcad |
you're not far off |
22:52.27 |
poolio |
in the timeline I am :) |
22:52.31 |
brlcad |
once it starts working, I think it'll be a lot
more encouraging ;) |
22:52.42 |
brlcad |
yeah, timeline is the only crunch |
22:52.51 |
poolio |
I _need_ something working |
22:53.05 |
poolio |
Not just for you to show, but also to know I
didn't waste away my summer on a broken hunk of code |
22:53.16 |
brlcad |
likewise |
22:53.48 |
poolio |
wow. pretty embarassing how little code there
is too |
22:53.49 |
brlcad |
being able to demo your program to dozens of
people you've never met ... |
22:53.50 |
poolio |
<2k |
22:53.54 |
brlcad |
that control lots of money :) |
22:54.10 |
poolio |
even if it only works on simple test
cases? |
22:54.15 |
brlcad |
yes |
22:54.27 |
brlcad |
the technical aspects are pretty
deep |
22:54.48 |
poolio |
but the code and implementation isn't that
difficult |
22:54.49 |
brlcad |
probably a little more deep that you know yet,
which is part why it's been a lil tricky to implement aside from
the coding issues |
22:54.56 |
poolio |
If you had 5 days to spare you could have done
it by now |
22:55.08 |
brlcad |
i don't have 5 days to spare :) |
22:55.14 |
brlcad |
contrary to the time I spend on IRC |
22:55.32 |
poolio |
just don't sleep. you'll do fine. |
22:55.56 |
poolio |
your time is also much more valuable |
22:56.10 |
poolio |
but seriously, if you took the time you've
spent helping me out / trying to get me the job, it could've been
done by now |
22:56.22 |
poolio |
(i'm just slightly pessimistic :)) |
22:58.01 |
brlcad |
getting good people is often way more
important than getting the work done |
22:58.19 |
brlcad |
if the work was the #1 priority in your case,
you wouldn't be working on this pariticular project |
22:58.35 |
brlcad |
it would have been one of the other tasks ..
or worse ;) |