| 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 |