IRC log for #brlcad on 20080807

01:24.26 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:42.44 starseeker growls in frustration at STABLE - might just nuke and reload again
01:42.49 brlcad :)
01:45.01 starseeker "why are you SKIPPING files I just told you to MERGE?? whadaya mean PROPFIND failed???"
01:55.18 yukonbob hello, cadheads
02:05.37 starseeker whoa - did sourceforge just change their site?
02:07.58 brlcad howdy yukonbob
02:08.01 brlcad starseeker: howso?
02:08.06 brlcad it changed a couple days ago
02:08.14 starseeker orange theme, different look
02:08.27 starseeker huh, guess I didn't notice
02:08.28 starseeker ick
02:08.51 brlcad i never go to the main page
02:09.01 brlcad but yeah, that was announced a couple days ago
02:09.06 brlcad 1-2 days
02:09.12 starseeker ah
02:10.30 brlcad heh, looks like it's set up for iphone use
02:10.41 brlcad kinda silly on a big browser window
02:10.47 starseeker no kidding
02:11.15 starseeker deems this change for the sake of change
02:15.53 CIA-23 BRL-CAD: 03starseeker * r32312 10/brlcad/tags/rel-7-12-6/: Tag 7.12.6 release
02:16.00 starseeker Well at least that worked
02:16.08 starseeker glares at STABLE
02:17.09 starseeker fudge, missed the bo command update in the Changelog
03:24.37 CIA-23 BRL-CAD: 03starseeker * r32313 10/brlcad/branches/STABLE/: Updating STABLE isn't going well - wipe it out in prep to move in new copy
03:25.43 CIA-23 BRL-CAD: 03starseeker * r32314 10/brlcad/branches/STABLE/: Copy 7.12.6 release to become new STABLE branch
03:26.06 starseeker the svn nuclear option
04:04.21 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:06.35 pacman87 su
04:06.53 Ralith su: Permission denied
04:07.17 pacman87 no, you're supposed to do a /nick Password, and then say ' '
04:08.53 pacman87 anyway, i lost power a while back, and when i rebooted, my gfx card fan was really noisy, so i pulled it out to try to fix it. when i put it back in, it didn't work. i finally got it working again, but it's still quite loud
04:09.19 pacman87 and now my intel gfx died on me so i have to reboot again...
04:21.17 *** join/#brlcad homovulgaris (n=d@117.196.138.171)
04:23.39 homovulgaris brlcad: i see that boost 1.35 is being added as a part of geometry service into rt3. Should we be keeping two copies. I mean the src/other/boost is not the complete package ofcourse. But if it is better either of us can remove the 'unnecessary?' double storage ?
04:27.48 brlcad homovulgaris: howdy, haven't sync'd up with you in a while!
04:29.03 homovulgaris :)
04:29.12 brlcad sure, makes sense regarding eliminating the double storage -- how would you propose going about that?
04:29.13 homovulgaris lots of action in the group lately.. :)
04:29.26 brlcad oh yeah
04:29.27 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:29.30 brlcad my mailbox floweth over
04:29.40 brlcad tis good stuff
04:29.42 homovulgaris I mean if Geometry Service needs boost they can use the one in src/other
04:29.58 brlcad yeah, I think that at least is the plan
04:30.32 brlcad just maybe a little premature since it's just now finally getting off of one guy's own repository/machine and finally getting syncd
04:30.33 homovulgaris I won't be able to use the rt3/.. one right .
04:30.39 brlcad right
04:30.41 homovulgaris ok.
04:30.47 brlcad that direction doesn't make sense
04:30.56 brlcad rt^3 can use brlcad though
04:31.06 brlcad just a matter of how to sort that out exactly wrt the build system
04:31.20 homovulgaris I am going ahead with passing data structures for implicit constraints rather than expressions as per ur comments
04:31.42 brlcad Ralith started cleaning some of that up, moving towards being able to specify where the BRLCAD_ROOT is at
04:31.58 brlcad which then in theory should either have boost or have a means to point to where boost is at
04:32.27 brlcad i saw your updated comments, did what I wrote make sense?
04:32.29 homovulgaris yeah i had some trouble when i compiled rt3 2 days back.. regarding BRLCAD_ROOT
04:33.48 homovulgaris it made a lot of sense. I wasnt planning on using expressions for implicit constraints. But for explicit ones I guess expression parsing is inevitable. I started a bit of work on a Math VM for evaluating expressions.
04:34.30 homovulgaris http://www.lyx.org/~leeming/yac/ I mostly want to do something like this
04:34.42 brlcad when you say "using expressions" do you mean "using string expressions"?
04:34.51 *** join/#brlcad pacman88 (n=timothy@71.170.63.120)
04:34.52 homovulgaris It supports almost the entire gnuplot syntax
04:35.15 brlcad what's the license?
04:35.18 homovulgaris boost
04:35.24 brlcad k
04:35.33 homovulgaris but it is an application i want to convert it into a library
04:35.35 brlcad is it part of boost?
04:37.11 brlcad looks like no (which is fine, just curious)
04:37.17 brlcad interesting project at a glance
04:37.35 brlcad so that one is more interesting than the other project you mentioned ?
04:37.36 homovulgaris lots of interesting concepts in the code..
04:38.22 homovulgaris yac is just one application of the spirit parsing capabilities . It even supports expressions of the form factorial(x) = (x < 0.1) ? 1 : x * factorial(x - 1)
04:38.46 homovulgaris and all the usual trigonometric and other mathematical functions
04:38.53 brlcad support closures?
04:39.11 homovulgaris closures as in ?
04:40.27 homovulgaris spirit suppors closures of course http://spirit.sourceforge.net/distrib/spirit_1_8_3/libs/spirit/doc/closures.html
04:40.38 brlcad yeah, I saw that in spirit a while back
04:41.04 brlcad background info, http://en.wikipedia.org/wiki/Closure_(computer_science)
04:41.37 brlcad basically from a lame pragmatic non-rigorous standpoint, the ability to define functions as objects in themselves, functions within functions
04:41.59 brlcad that refer to their containing function
04:42.34 brlcad pseudo dynamic programming, rather powerful construct
04:43.59 homovulgaris hmm..
04:45.18 brlcad so how does yac relate to phoenix?
04:45.32 brlcad is it in leu of phoenix? in conjunction with it?
04:45.59 brlcad did phoenix burn up and if so, when will it be reborn? :)
04:45.59 homovulgaris yac uses phoenix and spirit
04:46.14 brlcad oh, really? didn't see that
04:49.02 homovulgaris Geometry Service sounds like a cool idea. didn't have much time to think about it though
04:49.51 brlcad the information is only just getting started, it's a pretty big effort with lots of payoff
04:50.03 brlcad several design docs still to be uploaded
04:50.22 brlcad hmm, the skip grammar in yac is kinda sucky
04:50.55 homovulgaris we won't hve to support it since we don't expect any piped input
04:51.43 homovulgaris or even interactive mode so to speak. Since we would only be dealing with std::strings or char * skip grammar can be much simplified
04:51.51 brlcad oh, actually I just missed it -- the comment is misleading
04:52.00 brlcad it also supports ; terminations
04:52.33 brlcad i'm thinking of a constraint that is really multiple constraints
04:52.50 brlcad like in the example you put on the wiki
04:53.14 brlcad some of them are multiple grouped evaluations (e.g. 0 > x > 1)
04:53.58 homovulgaris effectively they will be implemented as constraint ( x>0 && x<1)
04:54.05 brlcad nods
04:54.14 homovulgaris so constraints depend on constraints and hypergraphs come in
04:55.05 homovulgaris which is why I will have to modify the existing constraint class to have a std::list<Constraint *> as well to support similar logic operations once we support such constaints
04:56.13 brlcad ranged(a) = a > 0 && a < 1; ranged(x) && mod(x * 10, 2)==0;
04:56.18 brlcad or somesuch
04:56.48 homovulgaris boost/adjacency_list.hpp is just 600 lines.. :) but I am pretty sure I have a lot to cover up before thinking about hypergraphs.. my 100 hour expectation not going very smoothly.
04:57.40 homovulgaris Sean, regarding passing the constraint/evaluators as data strcutres what do u suggest ? actual function pointers ? or some sort of lookup table
04:59.34 brlcad you mean like a global lookup table?
04:59.43 brlcad or some context-specific lookup table?
04:59.44 homovulgaris yeah
05:00.13 homovulgaris global lookup table of possible constraint types. But I think passing pointers is better
05:00.31 brlcad well the main benefit of having some global table would be the ability to refer to multiple evaluators by name/type/id/whatever
05:00.49 brlcad if you only need one callback, then a function pointer seems to make more sense, it's simpler
05:01.47 homovulgaris I guess each constraint will have only one evaluation method . So i guess fp would suffice.
05:02.03 homovulgaris what exactly was the RTTI comment in Geometry Service
05:02.34 brlcad i'll be responding to those comments later, probably friday
05:02.50 homovulgaris k
05:03.11 brlcad but basically as a pervasive adopted use encouraged throughout the project contrasted with the maintenance aspects it entails
05:03.41 brlcad not so much the benefits/downsides from a technical perspective -- there's good and bad things about it that you could argue about indefinitely
05:04.05 homovulgaris Sean, the arb implicit constraint you were refering to , checking the faces, where would the code be located, I did a brief lookaround.. couldnt locate it i think
05:05.36 brlcad refresh my memory, that's only vaguely ringing a bell
05:06.33 homovulgaris quote : conditionally requiring that each face on an arb be planar, connected, and enclose a volume
05:08.20 brlcad homovulgaris: to the rtti point, the other main issue is how using rtti pertains to container management -- since cases where rtti is used as a way to put N objects into one container can often be more effectively achieved using separate containers for each type or by using a data-driven approach where some id (data) in the object indicates the type
05:08.55 brlcad those are three pretty substantial differences in approach that are non-trivial to unwire/change down the road with various tradeoffs
05:09.32 brlcad aside from several compilers only allowing you to link against other "rtti-compatible/using" libs if you use them
05:10.29 homovulgaris hmm.. I am facing something similar .. the container issue that is when thinking about the variable<T> objects..
05:11.26 homovulgaris template specilaizations don't work with most compilers i guess .. So i have to change the id setting according to type somewhere
05:12.11 brlcad from a technical perspective, this is a fairly succint classic read that hints at some of the technical reasons for/against it
05:12.17 brlcad http://www.artima.com/intv/const2.html
05:13.31 brlcad otherwise, though -- like I said, my point wasn't so much the technical as the pragmatic and maintainability/integratability aspects since it can be made to work with or without
05:13.58 brlcad and yes.. template specializations can be a royal pita :)
05:14.28 brlcad whic as always .. "it depends" on the situation
05:14.41 homovulgaris :| step by step i am detemplating almost everything i templated :P
05:15.44 brlcad hehe
05:16.58 homovulgaris I'll go eat some junk food
05:17.31 homovulgaris wants Math Virtual Machine to be awesome
05:18.12 brlcad too
05:18.21 brlcad looks like you're heading that way, bit by bit :)
05:18.38 brlcad i like yac, looks like a good choice
05:20.11 brlcad as good as it's likely going to get without going through an existing language parser like tcl or lisp
05:22.16 homovulgaris yeah, I think it would be nice to have an inhouse math expression parser/evaluator.
05:22.22 homovulgaris always comes in handy
05:23.45 homovulgaris considering "generality" of application should i put mathvm and associated files somewhere outside libpc folder ?
05:37.42 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz)
05:37.42 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
05:37.42 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
05:54.43 brlcad ~botmail send homovulgaris mathvm does probably belong outside of libpc -- libbn is the usual place for our numerics facilities but if the implementation is C++ then of course it'd probably be either a backend lib (with a C interface in libbn) or something similar
07:03.35 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:15.52 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
07:39.55 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
07:39.59 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
07:40.01 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
08:22.44 archivist_ub brlcad, re ran the autogen.sh and configure script, that got it!
08:25.46 mac`u re
08:25.47 mac`u :)
08:29.14 *** join/#brlcad Elperion (n=Bary@p5B14CB5B.dip.t-dialin.net)
09:38.20 archivist_ub i want mooore VGR performance metric of 1298
09:39.24 archivist_ub dual core opteron 2.2ghz and 2 gig ram but a few things going on in the background
09:56.46 CIA-23 BRL-CAD: 03homovulgaris * r32315 10/brlcad/trunk/src/ (4 files in 3 dirs): adding spirit::symbols for MathVM
10:34.48 *** join/#brlcad thing0 (n=ric@58.171.225.236)
10:59.24 CIA-23 BRL-CAD: 03davidloman * r32316 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/status/ (4 files):
10:59.49 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:01.25 CIA-23 BRL-CAD: 03davidloman * r32317 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/regression/: Library addition for GeometryService.
11:03.52 CIA-23 BRL-CAD: 03davidloman * r32318 10/rt^3/trunk/src/geometryService/cpp/ (.cproject .project):
11:04.34 CIA-23 BRL-CAD: 03davidloman * r32319 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/people/ (. people.htm): Library addition for GeometryService.
11:05.02 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:10.47 CIA-23 BRL-CAD: 03davidloman * r32320 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/more/ (47 files in 5 dirs): Library addition for GeometryService.
11:21.14 mafm hihi
12:12.03 CIA-23 BRL-CAD: 03homovulgaris * r32321 10/brlcad/trunk/src/libpc/ (Makefile.am pcMathVM.cpp pcMathVM.h vm_test.cpp): adding some flesh to MathVM skeletons, copy constructor for the stack; addition of vm_test for MathVM tests
12:19.07 *** join/#brlcad mac`u_ (i=mac@linux.slackware.in)
12:55.35 CIA-23 BRL-CAD: 03mafm * r32322 10/rt^3/trunk/src/g3d/ (GuiWindowManager.cxx GuiWindowManager.h): Fixing some of the problems of the taskbar, and some other uninmportant changes
12:58.46 CIA-23 BRL-CAD: 03davidloman * r32323 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/:
13:01.20 CIA-23 BRL-CAD: 03homovulgaris * r32324 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): MathFunction object definition
13:02.37 CIA-23 BRL-CAD: 03davidloman * r32325 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/: Library addition for GeometryService
13:04.12 CIA-23 BRL-CAD: 03davidloman * r32326 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/: Library addition for GeometryService.
13:06.55 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:18.51 CIA-23 BRL-CAD: 03davidloman * r32327 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/ (397 files in 57 dirs): Library addition for GeometryService.
13:31.18 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
13:31.27 mafm silent, busy programmers :)
13:37.35 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.30.223)
13:43.29 *** join/#brlcad thing1 (n=ric@58.171.255.243)
13:45.15 brlcad mafm: heh, yep :)
13:50.45 CIA-23 BRL-CAD: 03davidloman * r32328 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/ (714 files in 45 dirs): Library addition for GeometryService.
13:56.42 *** join/#brlcad geocalc (n=geocalc@91-171-200-33.rev.libertysurf.net)
14:10.22 *** join/#brlcad pacman_87 (n=timothy@71.170.63.120)
14:12.01 pacman_87 exit
14:12.37 CIA-23 BRL-CAD: 03mafm * r32329 10/rt^3/trunk/src/g3d/ (GuiBaseWindow.cxx GuiBaseWindow.h): Adding method to retrieve base windows (necessary to attach buttons in taskbars to these ones)
14:27.07 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:29.18 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
14:54.41 CIA-23 BRL-CAD: 03homovulgaris * r32330 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h vm_test.cpp): MathF1 or unary mathematical function class added, display() function added to MathVM for debugging purposes, testing addition of Unary Math functions to the MathVM symbol table
15:21.41 d_rossberg pacman87: how is you progress with the revolve? what do you think you can reach this summer?
15:48.48 CIA-23 BRL-CAD: 03davidloman * r32331 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/date_time/ (196 files in 17 dirs): Library addition for GeometryService
15:50.43 CIA-23 BRL-CAD: 03mafm * r32332 10/rt^3/trunk/src/g3d/ (GuiWindowManager.cxx GuiWindowManager.h): Perfecting the taskbar, now it works much more closely to the Ideal Operation Environment (IOE, see my wiki page for the video) that we take as ideal interaction model
15:53.40 CIA-23 BRL-CAD: 03davidloman * r32333 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/ (23 files in 4 dirs): Library addition for GeometryService
16:22.21 CIA-23 BRL-CAD: 03davidloman * r32334 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/ (789 files in 99 dirs): Library addition for GeometryService
17:01.37 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
18:08.19 CIA-23 BRL-CAD: 03mafm * r32335 10/rt^3/trunk/src/g3d/GuiWidgetRotation.cxx: Enhancing the custom widget
18:10.23 CIA-23 BRL-CAD: 03brlcad * r32336 10/brlcad/trunk/doc/BRL-CAD.bib: denote utf-8 encoding for emacs
18:12.10 CIA-23 BRL-CAD: 03brlcad * r32337 10/brlcad/trunk/doc/BRL-CAD.bib: add ARL-TR-2396 to the todo
19:01.21 CIA-23 BRL-CAD: 03mafm * r32338 10/rt^3/trunk/src/g3d/ (GuiWidgetRotation.cxx GuiWidgetRotation.h): Enhancing custom widget with a label and the numerical progress (useful at least when testing)
19:14.59 mafm have to go, laterz folkz
19:15.01 mafm :)
19:30.59 CIA-23 BRL-CAD: 03davidloman * r32339 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/gil/ (770 files in 5 dirs): Library addition for GeometryService
19:41.44 CIA-23 BRL-CAD: 03brlcad * r32340 10/brlcad/trunk/BUGS: FB_FILE and -F option for specifying a remote framebuffer was fixed. twas and off-by-one strlcpy in src/libfb
20:31.44 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
21:18.34 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
22:42.33 brlcad mmm.. the final stretch
22:42.47 brlcad go go gadget gsoc
22:45.56 pacman87 being in #brlcad and #bzflag means brlcad comes through in stereo :)
22:47.27 jonored seems to be having issues to do with tcl... possibly mostly building with the one packaged with brlcad and for the bit that's glitching trying to link against the system's library.
22:49.39 Ralith pacman87: #bzflag has something to do with brlcad?
22:49.42 Ralith oh wait
22:49.45 Ralith brlcad himself
22:49.46 Ralith lol
22:50.01 Ralith wait, he's not there :|
22:50.05 Ralith <- confused.
22:50.58 Ralith or he is. whois failed me.
22:51.02 pacman87 brlcad (the person) said the same two statements in #brlcad (the channel) and #bzflag (the channel)
22:51.26 Ralith you know, I'm just glad there's nobody named 'bzflag' too.
22:54.48 andrecastelo hey guys
22:54.58 pacman87 howdy andrecastelo
23:24.24 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:53.27 brlcad pacman87: hehe
23:54.08 brlcad Ralith: there is, he just rarely uses that nick
23:54.13 brlcad (bzflag)
23:54.35 Ralith D:

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.