| 00:06.22 | *** join/#brlcad starseeker (n=CY@ip72-218-16-62.hr.hr.cox.net) | |
| 00:06.53 | louipc | wuzzat? |
| 00:07.05 | starseeker | Freebie game using the Tribes2 engine |
| 00:07.11 | louipc | ah |
| 00:07.36 | louipc | sometimes it's necessary |
| 00:07.41 | louipc | but not really for games :P |
| 00:07.46 | starseeker | I should just play bzflag ;-) |
| 00:07.53 | louipc | haha |
| 00:08.02 | louipc | it's fun for awhile |
| 00:08.14 | louipc | maybe just because I'm not a big gamer |
| 00:08.23 | starseeker | Yeah, that's pretty much my take on it |
| 00:08.45 | starseeker | I didn't do enough video games at a young age to acquire the shooting precision |
| 00:08.47 | louipc | I like to play the games to see if I can fix bugs hehe |
| 00:08.59 | louipc | open source stuff |
| 00:10.08 | starseeker | Tribes I was IMHO the high water mark of that type of game - Tribes2 just doesn't have the same feel |
| 00:11.07 | starseeker | Reaper3d actually had a very nice looking engine, but it's been dead for years now |
| 00:11.42 | louipc | I find the problem with a lot of games is that they hog cpu |
| 00:11.47 | louipc | even for dumb 2d games |
| 00:12.12 | starseeker | Indeed |
| 00:12.34 | starseeker | the old school guys from 30 years ago would be aghast at the use of hardware today... |
| 00:13.13 | louipc | yeah |
| 00:13.57 | starseeker | I think if hardware ever does reach some kind of stable performance we will see some major upheaval in programming styles... |
| 00:15.55 | louipc | well we need better innovation in hardware architectures and such |
| 00:16.02 | louipc | no more x86 :P |
| 00:55.58 | brlcad | trainman419: erhm, yeah .. not really any ray-tracer uses opengl accelleration; opengl is general raster image processor, ray-tracing is not a raster rendering |
| 00:56.36 | brlcad | the final rendered image can be displayed into an opengl context, but you're still just displaying an image and don't necessarily need opengl for that |
| 00:57.06 | brlcad | the modeler (mged) could leverage opengl a lot, but mged doesn't require opengl for what it does either |
| 00:57.15 | ``Erik | heh |
| 00:57.19 | trainman419 | ah, it all makes sense now |
| 00:57.40 | ``Erik | erm |
| 00:57.51 | ``Erik | raytracing can use ogl to rasterize... it'd just be, y'know, ass slow |
| 00:58.52 | ``Erik | BAH, wench got drunk at a wedding and now wants to drive :( stupid whore |
| 00:59.31 | ``Erik | :( |
| 01:00.15 | trainman419 | yeah, I'm just used to things like solidworks that show rasteriezed images rather than raytraced images |
| 01:00.44 | ``Erik | BRL-CAD doesn't have a "quick view" functionality, sorry |
| 01:00.46 | Maloeran | Mmhm. You didn't go with her, Erik, despites the free alcohol? :) |
| 01:00.48 | brlcad | they have ray-trace functions too, just not their main graphics display |
| 01:00.58 | brlcad | at least solidworks does |
| 01:00.59 | ``Erik | dislacement issue, mal |
| 01:01.28 | ``Erik | he father is ill and in kc, so that's where she is :/ |
| 01:01.38 | Maloeran | Oh.. |
| 01:01.59 | ``Erik | kansas city, missouri |
| 01:02.08 | brlcad | trainman419: our next modeling interface will intently utilize opengl through and through for the modeling interface |
| 01:02.56 | brlcad | tarzeau: where does the build fail for you with CFLAGS="-O2" LDFLAGS="-Wl,-z,defs" ... that seems to be working for me (on RHEL4) |
| 01:03.00 | trainman419 | awesome! will that be in mged or archer? (or something new?) |
| 01:03.14 | ``Erik | the pasted message was a compiler warning, not an error |
| 01:04.36 | brlcad | trainman419: neither, new interface |
| 01:05.43 | brlcad | he's been working on that for years |
| 01:05.46 | brlcad | little by little |
| 01:05.57 | ``Erik | yeah, but now he has bucks behind him |
| 01:06.00 | brlcad | too draining to only do that, even for him |
| 01:06.07 | brlcad | i mean even before |
| 01:06.14 | brlcad | he started that before you arrived |
| 01:06.18 | brlcad | heck, before I started |
| 01:06.19 | ``Erik | *nod* |
| 01:06.26 | ``Erik | it's the right thing to do |
| 01:06.28 | ``Erik | just not sexy |
| 01:06.34 | brlcad | it is, just tons of grunt |
| 01:07.01 | ``Erik | if he can commit 10% time to it, it's a major win |
| 01:07.09 | brlcad | Bob's not the greatest at refactoring sometimes, a lot of very short term fixes without the refactoring |
| 01:07.21 | brlcad | often detrimental to what he has to deal with down the road |
| 01:07.27 | brlcad | or what others have to do to maintain it.. |
| 01:07.37 | brlcad | the code gets there though |
| 01:07.37 | ``Erik | heh |
| 01:07.56 | ``Erik | I'd hope that if he puts effort there, it'd spin off work |
| 01:08.48 | ``Erik | for laid code, ... windows or tcl :/ |
| 01:09.00 | brlcad | yeah, just having a few more working on development will make a big change |
| 01:09.13 | brlcad | maybe even start to look like what things were like before M3 |
| 01:09.23 | ``Erik | heh |
| 01:09.24 | starseeker | M3? |
| 01:09.27 | ``Erik | :( |
| 01:09.28 | brlcad | still need two more though at minimally |
| 01:09.39 | brlcad | *minimally* |
| 01:09.42 | ``Erik | the project that killed the momentum of BRL-CAD, star |
| 01:09.48 | starseeker | ouch |
| 01:10.45 | ``Erik | the core idea was actually good, but pointy hairs got a hold of it... then gutted "the cad team", then proceeded to chase most of 'em away with micromanagement |
| 01:10.57 | brlcad | rather.. stole motivation, funding, attention, developers, ... |
| 01:11.32 | brlcad | alas, those are more and more turning into just history with the surge of new interest |
| 01:11.57 | brlcad | just took a few years for the turnaround |
| 01:11.58 | starseeker | alas? Are good ideas being lost? |
| 01:12.03 | brlcad | everything happens in waves |
| 01:12.26 | ``Erik | good ideas were had and given... interpretation... ... heh... |
| 01:12.39 | brlcad | "alas", hopefully the brunt of the bad days are behind us now |
| 01:13.12 | brlcad | for our group at least, it's changing |
| 01:13.22 | ``Erik | yeah.... I'm bitter |
| 01:13.23 | ``Erik | *shrug* |
| 01:13.44 | ``Erik | the best aspect I see is that the GPL/LGPL/BSD push worked |
| 01:14.00 | ``Erik | <-- likes to pretend he had a serious roll in that *shrgu* |
| 01:14.10 | starseeker | That's virtually miraculous - I still remember the shock when I saw the announcement |
| 01:14.12 | brlcad | yeah, the diverted attention helped that in a (very) minor regard |
| 01:14.39 | ``Erik | (the part I meant was the automake vs cake side) |
| 01:15.12 | brlcad | yeah, thank jeebus we don't still have to deal with cake hell |
| 01:15.18 | ``Erik | ehehhehe |
| 01:15.28 | ``Erik | I was dumbstruck on seeing tht |
| 01:15.32 | brlcad | for all of the autohell, it wasn't as bad as cakehell |
| 01:15.41 | brlcad | s/wasn't/isn't/ |
| 01:15.53 | ``Erik | and that lee said "it's broken? ok, go fix it"... |
| 01:15.58 | ``Erik | that was a good state |
| 01:16.06 | starseeker | Some of the national labs have open source stuff (Paraview is an example) but I don't recall anything similar coming from the Army side except GRASS |
| 01:16.48 | ``Erik | hum, cool |
| 01:17.03 | brlcad | starseeker: technically grass was just "given away" when it was done, public domained because it was a done/dead project |
| 01:17.06 | ``Erik | I stepped in and was working on the fbsd port and autotools before I even got an account |
| 01:17.18 | starseeker | brlcad: Oh, OK. |
| 01:17.35 | brlcad | only because the community stepped up and a few took ownership (and claimed a copyright after significant changes) did it become open source |
| 01:17.40 | ``Erik | perhaps just "a place to put" the new guy O:-) |
| 01:17.52 | starseeker | I pointed it out to my dad a few times - I don't know if anyone in his group ever took a poke at it or not |
| 01:18.43 | starseeker | It looked/looks impressive, for it's problem domain (not that I'm an expert in that field) |
| 01:19.14 | ``Erik | starseeker: do you use ttcp? ping? tcp/ip? mr muuss was a heavy hitter in those in the name of the army... |
| 01:19.42 | brlcad | as far as I discovered during the legal research, BRL-CAD was the first *active* project in U.S. Army that I could find that went straight to open source licensing |
| 01:19.57 | starseeker | ``Erik: Yes, I'd read about that. I regret arriving too late on the scene to ever get a chance to meet Mike Muss |
| 01:20.06 | ``Erik | me too :( |
| 01:20.27 | starseeker | brlcad: I can believe it. It's a very impressive accomplishment |
| 01:20.28 | brlcad | maybe even first in DoD, but that's not likely .. just nothing really popular/notorious or at least that I was able to find after a lot of searching and contact prodding |
| 01:20.49 | ``Erik | first as in conception date or ? |
| 01:21.14 | brlcad | first to release code legally as OSS |
| 01:21.38 | brlcad | non public-domain |
| 01:21.55 | ``Erik | heh,t hat's artificial, dude |
| 01:21.56 | brlcad | there are plenty of public domain examples that have been picked up |
| 01:22.01 | ``Erik | pd is oss friendly |
| 01:22.55 | ``Erik | also; |
| 01:22.58 | brlcad | not so much that it "died" but that the group that created it no longer was directed to maintain it |
| 01:23.11 | ``Erik | brlcad, *smack* it's MUVES-3, don't sully the name "m3", my car deserves better |
| 01:23.30 | starseeker | brlcad: Ah, that will do it |
| 01:23.59 | ``Erik | many projects have survived the originator... that's the beauty of oss, it CAN survive |
| 01:24.00 | brlcad | yes, PD is OSS, but it's not like it takes any active effort and is almost always done on a "done" code |
| 01:24.35 | brlcad | licenseless vs picking an OSS license |
| 01:24.48 | ``Erik | should I hack in gettext support on ping and do an "army" release? :D |
| 01:25.02 | brlcad | dude, are you totally missing the point? |
| 01:25.24 | brlcad | it's not the same |
| 01:25.41 | starseeker | brlcad: I guess in a sense Maxima falls into that category too - it was originally under DOE control (which is why it still has that rather odd note about US arms export restrictions in the copying file...) |
| 01:25.47 | ``Erik | apparently O.o *shrug* I don't equate gpl and oss :( |
| 01:26.22 | ``Erik | doe has dumped a fair bit of interesting stuff |
| 01:26.23 | brlcad | mabye if I qualified it as an OSS *license* as opposed to just OSS |
| 01:26.58 | ``Erik | unfortunately, 'cougaar' was completely ignored by this certain army group... *cough* |
| 01:27.08 | brlcad | I don't know of another example outside the nat. labs, nasa, and a few other gov't groups that have gone straight to licensed OSS |
| 01:27.33 | ``Erik | isn't pd on the osi list? |
| 01:27.41 | brlcad | PD isn't a license |
| 01:27.54 | brlcad | being PD does make you OSS, but it's not a license |
| 01:27.55 | ``Erik | heh, it's past license :D |
| 01:27.57 | starseeker | PD is simply a renouncing of copyright rights |
| 01:28.42 | ``Erik | starseeker: I'd actaully be a bit scared of that code... heavy assembly (even if well written), classic C style, ... |
| 01:29.05 | ``Erik | lookin' at the 4.3 bsd code was humbling |
| 01:29.26 | starseeker | ``Erik: I suppose that's true - the idea of the debugging they do and the methodology they use is actually what interests me the most |
| 01:29.36 | *** part/#brlcad rpaddock (n=bob_padd@c-24-131-109-50.hsd1.pa.comcast.net) | |
| 01:29.50 | ``Erik | I know that faa restrictions of software development is... insane |
| 01:30.15 | starseeker | Assuming this article knew what it was talking about, that is: http://www.fastcompany.com/magazine/06/writestuff.html |
| 01:32.48 | ``Erik | and I'm sure they dont' trust the software 100% :D |
| 01:34.33 | starseeker | ``Erik: Overstated? |
| 01:35.06 | ``Erik | um, cmmi is an interesting notion and probably has value, btu the implementation as it stands is ... |
| 01:35.07 | ``Erik | heh |
| 01:35.39 | ``Erik | amusingly enoughl, gillich said something brilliant about cmmi... "it's a yard stick" |
| 01:35.43 | ``Erik | or something to that nature |
| 01:36.08 | ``Erik | in itself, it offers nothing... it's merely a possible mechanism to measure with |
| 01:36.52 | starseeker | Ah |
| 01:40.24 | starseeker | brlcad: There's a question on the Gentoo bug about AMD64 - for some reason it didn't find itcl/itk if I'm reading that message right, but I don't know why itcl/itk would fail on AMD64? |
| 01:41.02 | ``Erik | tcl/tk/itcl/itk/iwidigts all worsk fine on amd64 fbsd |
| 01:41.14 | starseeker | That's what I thought. Hmm. |
| 01:41.59 | starseeker | He says it works in chrooted 32 bit environment. Odd |
| 01:48.20 | starseeker | Monday morning could be a little rough... |
| 01:49.22 | ``Erik | <- doesn't work on monday :D |
| 01:49.46 | starseeker | Ah - that helps |
| 01:50.28 | brlcad | starseeker: see if they can provide a configure and build log as well as the config.log somewhere |
| 01:50.40 | ``Erik | *grump* stupid wench is drunk as fuck :( |
| 01:51.10 | ``Erik | ~bzpastebin |
| 01:51.19 | ibot | bzpastebin is probably http://pastebin.bzflag.bz a place to put large chunks of text to not flood a channel |
| 01:51.19 | ``Erik | heh |
| 01:51.38 | ``Erik | probably. |
| 01:52.02 | ``Erik | "without their heads, they're powerless!" |
| 01:52.35 | starseeker | brlcad: Request posted. |
| 01:53.27 | brlcad | thanks |
| 01:53.31 | starseeker | np |
| 01:53.36 | ``Erik | I'd totally get on anna faris. |
| 01:53.50 | starseeker | brlcad: Oh, did you see my last question about b-reps? |
| 01:54.34 | brlcad | mm |
| 01:54.34 | brlcad | nope |
| 01:54.53 | starseeker | probably dumb, but if you're bored... |
| 01:55.16 | starseeker | Naive question - the existence of brep at a primitive level - how does that make the core logic of model -> mesh simpler? Would it mean that models would have to be rebuilt with the new primitive or would the conversion of old primitives to b-rep be less expensive? |
| 01:55.38 | brlcad | brep as a primitive provides the base-level representation |
| 01:55.52 | brlcad | you still need a means to load up existing implicits as a brep |
| 01:56.09 | ``Erik | notionally, if we had a fast ->brep conversion method, we know brep->triangles is fast, so we could bypass all the nmg bs |
| 01:56.31 | brlcad | fortunately, that part actually isn't that bad -- you can create an ellipsoid brep if you have the implicit form pretty straightforward |
| 01:56.44 | brlcad | yep, it bypasses the whole mess |
| 01:56.51 | starseeker | Swwweeeettt |
| 01:57.09 | brlcad | the hardest part (and it certainly is non-trivial, but easier than the nmg approach) is CSG evaluation of BREPS |
| 01:57.16 | ``Erik | nmg tries to do some tricky stuff from a poor starting point :( also; it's fucking ugly |
| 01:58.05 | brlcad | csg evaluation of breps involves creating new brep surfaces that trim away various parts of arbitrary surfaces and weaves in other surfaces |
| 01:58.33 | ``Erik | is it still a weave in brep space? |
| 01:58.34 | brlcad | numerically should be a heck of a lot more stable simply because you retain the actual structure instead of something that's been deconstructed already |
| 01:59.10 | starseeker | Nice. IIRC, you said the csg evaluation is the main remaining component? |
| 01:59.25 | ``Erik | the weave notion is brilliant for striaght raytracing, but is bass ackwards for anything else :( |
| 01:59.28 | brlcad | yeah, you still have to attach surfaces from object A to those of object B (assuming they overlap) trimming off the parts on the interior or in negative space |
| 01:59.43 | brlcad | it's not that kind of weaving |
| 01:59.56 | ``Erik | <- thinking boolweave |
| 01:59.56 | brlcad | just my terminology for attaching the two |
| 02:00.03 | brlcad | yeah, nothing at all like boolweave |
| 02:00.33 | brlcad | even current nmg approach has nothing to do with boolweave |
| 02:00.40 | ``Erik | and for straight up "through" raytracing, I doubt I'd have thought of anything that clever |
| 02:01.05 | ``Erik | I'd probably have been stuck on resolving the geometry before shooting it :D |
| 02:01.09 | starseeker | phew - maybe not a dumb question :-) I was afraid I was missing something obvious, but it sounds like a very elegant mathematical workaround |
| 02:01.10 | brlcad | it's approach actually isn't much different either other than the surface patches are an order or two smaller than the average BREP surfaces |
| 02:01.43 | ``Erik | but these days, resolving the geometry is becoming more important |
| 02:02.27 | brlcad | NMGs actually are a BREP.. just most people implicitly mean spline surface boundary representation when they say brep, not n-manifold polygonal boundary representation |
| 02:02.28 | ``Erik | even wireframe, just having the 'cutters' rendered intuitively... |
| 02:02.52 | starseeker | brlcad: Is there a good paper on the mathematics of geometry->brep and brep->mesh conversion mathematics? |
| 02:02.54 | ``Erik | nmg is almost always associated with tesselating |
| 02:02.59 | brlcad | having this done would make it possible to show the interior plot lines too |
| 02:03.54 | brlcad | yeah, technically our nmg lib can handle nurbs too -- that's how stay's nurbs code was written -- but the main and original use is polygonal |
| 02:04.24 | ``Erik | but jay-lo's code doesn't hit nmg? |
| 02:04.27 | brlcad | starseeker: several books, but there's not really a single good paper on it |
| 02:04.36 | brlcad | nope, he avoided nmg entirely |
| 02:04.42 | brlcad | and intentionally |
| 02:04.47 | brlcad | uses opennurbs instead of nmg |
| 02:04.55 | ``Erik | one of these days, he's gonna kick my ass for calling him jay lo |
| 02:04.55 | brlcad | for the representation |
| 02:05.07 | starseeker | brlcad: Books work, if they aren't $$$$$ on Amazon ;-) |
| 02:05.29 | ``Erik | um |
| 02:05.37 | brlcad | starseeker: wait till you're on-site -- there's plenty of books you can get |
| 02:05.44 | brlcad | if you get on-site of course :) |
| 02:05.48 | starseeker | brlcad: cool |
| 02:06.04 | ``Erik | there was that paper that had omfg fast raytracing and ->bot conversion on NURBS, I think? at utah? |
| 02:06.16 | brlcad | yeah, that's a great paper, but not a great into paper |
| 02:06.21 | brlcad | s/into/intro/ |
| 02:06.29 | brlcad | RT06 paper |
| 02:06.30 | ``Erik | heh, no, it assumes base competency |
| 02:07.00 | ``Erik | starseeker: if you're up to the challenge, someone will get you the info. |
| 02:07.44 | ``Erik | on sight or not |
| 02:07.45 | Maloeran | thinks* too |
| 02:07.55 | ``Erik | heh |
| 02:08.06 | ``Erik | write up a paper, submit to ieee rt and siggraph :D |
| 02:08.13 | Maloeran | Sounds boring :) |
| 02:08.16 | brlcad | starseeker: just searching google will pull up a handful of papers |
| 02:08.24 | starseeker | brlcad: OK :-) |
| 02:09.02 | starseeker | ``Erik: This one? Direct and Fast Ray Tracing of NURBS Surfaces - Oliver Abert, Markus Geimer, Stefan Muller |
| 02:09.20 | Maloeran | These curved triangles would require more primitives than nurbs, but are so much cheaper for rays to intersect |
| 02:09.44 | ``Erik | I'm sure they're much less expressive than t-nurbs |
| 02:10.28 | Maloeran | They wouldn't describe nurbs perfectly, but it sure can be a good compromise for performance and accuracy, between nurbs and triangles |
| 02:10.37 | ``Erik | I think so, starseeker |
| 02:10.49 | ``Erik | I think I'm thinking of "Direct and Fast Ray Tracing of NURBS Surfaces |
| 02:10.50 | ``Erik | Oliver Abert, Markus Geimer, Stefan Muller" |
| 02:10.55 | ``Erik | http://www.sci.utah.edu/~wald/RT06/papers/papers_presentations.html |
| 02:11.20 | starseeker | Yep - hmm, no direct link |
| 02:11.39 | ``Erik | I have the book sitting ontop of my winderz spaceheater |
| 02:11.41 | Maloeran | I would scan and send if I had a scanner |
| 02:11.51 | brlcad | e.g. http://www.gup.uni-linz.ac.at/~gk/docs/162CT.pdf |
| 02:11.51 | starseeker | Google to the rescue, I think... |
| 02:11.57 | ``Erik | heh |
| 02:12.06 | brlcad | starseeker: also a pretty good in-depth thesis read: http://cadd.web.cern.ch/cadd/cad_geant_int/thesis/vaitos_main.html |
| 02:12.17 | ``Erik | and mal just sat there coding and gawking at college chicas instead of listening |
| 02:12.21 | ``Erik | :D |
| 02:12.50 | Maloeran | I think you were the one dreaming of college chicas. There was one girl in the entire audience at that conference? :) |
| 02:12.53 | starseeker | Cool - GEANT :-). I wacked my head trying to get that to compile for Gentoo once ;-) |
| 02:12.55 | brlcad | and yeah, that's the rt06 paper |
| 02:13.12 | ``Erik | was a good conf... didn't hurt with the awesomeness like siggraph, but was far better than the javaone pep rally |
| 02:13.35 | ``Erik | there were a few girls in the group, but the eye candy was when we were out of the conf room |
| 02:13.36 | ``Erik | :D |
| 02:13.39 | starseeker | http://www.uni-koblenz.de/~mgm/papers/rt06.pdf seems to be ``Erik's but it's not coughing it up right now - I'll try later |
| 02:13.50 | starseeker | brlcad: Thanks :-) |
| 02:13.54 | ``Erik | (though the girl from unc wasn't hard on the eyes, and smrrt, too) |
| 02:14.03 | brlcad | there actually are a fair bit of good references and implementations for tessellation of breps -- to varying degrees of water tightness |
| 02:14.28 | ``Erik | heh |
| 02:14.29 | ``Erik | um |
| 02:14.38 | ``Erik | during the poster presentation, she had the huge crowd |
| 02:14.44 | Maloeran | Ahah |
| 02:14.55 | ``Erik | something about using gpu's to trace complex structures or something |
| 02:15.09 | ``Erik | uh, she was hardware side iirc |
| 02:15.09 | Maloeran | I think I prefer a girl that can teach me stuff radically different than maths and code |
| 02:15.09 | brlcad | grid of gpus |
| 02:15.34 | ``Erik | brlcad still wanks thinkin' about her :D *duck* |
| 02:16.41 | brlcad | actually don't remember what she even looked like |
| 02:16.46 | brlcad | but do remember that she was there |
| 02:17.34 | ``Erik | heh, I was mroe boggled that something worth seeing came out of unc than that there was a woman presenting |
| 02:17.45 | brlcad | shirley's paper relates a bit to what we've currently got implemented: http://www.cs.utah.edu/~shirley/papers/raynurbs.pdf |
| 02:17.53 | ``Erik | peter shirly? |
| 02:17.59 | brlcad | yeah |
| 02:18.05 | ``Erik | isn't he leeberts advisor? |
| 02:18.27 | brlcad | could be |
| 02:18.48 | ``Erik | peter and ingo were the two people lee was sucking up to |
| 02:18.52 | ``Erik | iirc |
| 02:19.15 | ``Erik | and ingo is a fresh associate, I think |
| 02:19.59 | brlcad | I believe ingo left for intel |
| 02:20.07 | brlcad | started the week of siggraph |
| 02:20.13 | brlcad | that's why he wasn't there |
| 02:20.34 | starseeker | brlcad,``Erik: I've got to call it a night, but I appreciate the references - thanks much! |
| 02:20.41 | brlcad | starseeker: see ya |
| 02:20.56 | ``Erik | huh |
| 02:21.01 | ``Erik | later, starseeker :D |
| 02:21.28 | ``Erik | intel must be droppin' some real coin for a cool job, I mean |
| 02:21.41 | ``Erik | reshetov, now wald? |
| 02:23.53 | Maloeran | Wald writes a lot, but doesn't have much to say |
| 02:24.09 | ``Erik | he's smart and capable, but he tries to dominate discussions, from what I saw |
| 02:24.18 | Maloeran | Yes, he likes to be at the center of things |
| 02:24.46 | ``Erik | it's good that he does what he does, but he aint' the bees knees :D |
| 02:25.16 | louipc | what is good about bees' knees? |
| 02:25.31 | ``Erik | (and, uh, I"d rather have a loud arrogant wald publishing papers than a real clever chicken who just writes proprietary code. *cough*) |
| 02:26.02 | ``Erik | I can read a paper and learn :D |
| 02:26.05 | brlcad | he has gotten stuff done -- simply (and proactively) goes after getting attention for it too |
| 02:26.20 | brlcad | to each their own, getting stuff done is what matters |
| 02:26.30 | brlcad | and if you don't tell anyone about it, then you might as well have not done it |
| 02:26.55 | louipc | indeed you need to ruffle some feathers |
| 02:27.00 | ``Erik | hacking up some brilliant code and then locking the notions down by not putting source or papers out ... |
| 02:27.29 | ``Erik | patents might actually be worse |
| 02:27.40 | ``Erik | :D |
| 02:27.58 | Maloeran | Fine fine, I get the point :) |
| 02:28.10 | ``Erik | anyways, papers are good |
| 02:28.31 | ``Erik | the error smelled of broken system when first pasted :( |
| 02:28.33 | Maloeran | Sure papers are good, I'm just annoyed by the number of papers devoid of any content |
| 02:28.43 | ``Erik | ok... mal... fix that. |
| 02:28.50 | ``Erik | kick out a paper or 3 with content |
| 02:29.21 | ``Erik | most papers value is in tiny incremental steps :/ not too many are brilliant strides of length, these days |
| 02:29.30 | brlcad | ever |
| 02:29.40 | Maloeran | I thought I wrote some 3-4 pages that contained what mattered |
| 02:29.52 | ``Erik | I'm still in awe at the brilliance of CS papers from the 50's and 60's given the state at the time |
| 02:29.53 | brlcad | always the case, not all of them can be seminal papers :) |
| 02:30.27 | brlcad | i was just watching sutherland's sketchpad demo earlier today |
| 02:30.33 | brlcad | seriously impressive for the time |
| 02:30.33 | ``Erik | heh |
| 02:30.39 | ``Erik | make burga buy you real aussie beer. |
| 02:30.46 | ``Erik | or I will fucking kick his ass |
| 02:30.51 | Maloeran | Ahah, fine |
| 02:30.57 | ``Erik | um |
| 02:31.03 | ``Erik | he's in sydney? |
| 02:31.15 | Maloeran | Brisbane, I'll be staying just a day in Sydney before going up there |
| 02:31.16 | ``Erik | I wanna say, uh, perth has something called uh, 'black swan'? |
| 02:31.25 | Maloeran | And what is it? |
| 02:31.27 | brlcad | have a chiko roll while you're there |
| 02:31.28 | ``Erik | that my dad claimed was damn good |
| 02:31.32 | brlcad | i hear they're pretty yummy |
| 02:31.40 | Maloeran | A chicken roll? |
| 02:31.42 | ``Erik | oh, also; hit the beach and romp some of that hot aussie tail |
| 02:31.43 | ``Erik | *cough* |
| 02:32.14 | brlcad | http://en.wikipedia.org/wiki/Chiko_Roll |
| 02:32.26 | Maloeran | I know Erik, I was already instructed by Sophie to do so o.O |
| 02:32.40 | Maloeran | Curious snack |
| 02:33.09 | ``Erik | hum |
| 02:33.10 | brlcad | http://lib.store.yahoo.net/lib/upfromaustralia/chikochick.jpg |
| 02:33.14 | brlcad | http://i10.ebayimg.com/03/i/000/a5/a8/1441_1.JPG |
| 02:33.15 | ``Erik | damnit |
| 02:33.19 | ``Erik | now I want some lumpia :( |
| 02:33.41 | ``Erik | http://en.wikipedia.org/wiki/Lumpia |
| 02:33.58 | brlcad | "was designed to be able to be eaten with one hand whilst drinking a beer with the other" <-- chiko roll |
| 02:34.06 | Maloeran | Inspiring |
| 02:35.20 | ``Erik | the lumpia my mom makes is mostly carrot, cabbage and beef, about the size of a finger, deep fat fried |
| 02:36.09 | Maloeran | I'm mostly looking forward to scuba diving over there |
| 02:36.15 | Maloeran | And rock climbing of course |
| 02:36.15 | ``Erik | heh |
| 02:36.24 | Maloeran | I'll have to find people for that though, Burga doesn't climb |
| 02:36.25 | ``Erik | um, atch out for the sea snakes |
| 02:36.40 | ``Erik | my dad has some stories about running into sea snakes in aussie waters O.o |
| 02:36.52 | ``Erik | highly venemous fuckers |
| 02:37.09 | Maloeran | Are they dangerous even when wearing a wet suit? |
| 02:37.21 | ``Erik | yeah, theyc an be up to 6' long |
| 02:37.48 | ``Erik | barracudas out there, too |
| 02:37.50 | Maloeran | Hum, ouch. I'm reading about these for the first time |
| 02:38.05 | Maloeran | Jellyfishes are usually no big deal with a wet suit |
| 02:38.14 | ``Erik | nah, they're surface stingers |
| 02:38.16 | ``Erik | not biters |
| 02:38.18 | brlcad | Maloeran: give a try at surfing if you're near a coast |
| 02:38.21 | brlcad | some of the best surfing to be had |
| 02:38.35 | ``Erik | teeth go through wetsuits |
| 02:38.40 | CIA-27 | BRL-CAD: 03brlcad 07STABLE * 10brlcad/src/other/tkimg/Makefile.am: gah, merge from head .. need TCLSTUB to be included else there be unresolved symbols on Mac and now also seen on Linux too |
| 02:38.52 | Maloeran | Sure I'll try. I wasn't too good at that when I tried in Mexico |
| 02:39.07 | Maloeran | ( At least in comparison to Sophie who is a snowboard teacher ) |
| 02:39.15 | ``Erik | if ya shake up north a bit, hit okinawa :D I lived there for 3 yrs |
| 02:39.16 | brlcad | meh, still like ten times more likely you're going to get slammed into in your car on the way to the beach than you are to be bit at the beach |
| 02:39.31 | ``Erik | indeed, heh |
| 02:39.41 | ``Erik | don't fuck with an animal, and it won't fuck with you |
| 02:39.43 | ``Erik | :) |
| 02:40.00 | brlcad | unless you can buy her a drink first |
| 02:40.02 | Maloeran | Thanks for this piece of wisdom :) |
| 02:40.09 | ``Erik | hehe |
| 02:40.20 | ``Erik | mmmm, hot aussie tail |
| 02:42.30 | brlcad | that's the second "already fixed on head" issue i've found now .. drat drat |
| 02:43.15 | Maloeran | That's a curious wedding ceremony |
| 02:43.27 | ``Erik | 7.12.0 yo |
| 02:53.36 | brlcad | hm.. setting LDFLAGS does seem to cause it to not pass the X11 flags through, fails at blt |
| 02:55.12 | brlcad | ah, they're actually not listed for blt |
| 02:57.28 | ``Erik | http://www.collegehumor.com/picture:1782347 |
| 03:00.24 | ``Erik | "panburger partner" O.o |
| 03:00.28 | ``Erik | http://www.collegehumor.com/picture:1781996 |
| 03:04.32 | *** join/#brlcad tttttt (n=root@222.190.111.98) | |
| 03:04.45 | tttttt | cvvcnbbn |
| 03:05.58 | *** part/#brlcad tttttt (n=root@222.190.111.98) | |
| 03:07.04 | ``Erik | ssoommeeoonnee nneeeeddss ttoo ttuurrnn ooffff eecchhoo |
| 03:07.14 | ``Erik | O:-) |
| 03:08.54 | CIA-27 | BRL-CAD: 03brlcad * 10brlcad/src/other/blt/Makefile.am: blt actually makes direct calls to X11, so need to include the goods here else face the wrath of unresolved symbols on some plats (encountered on RHEL) |
| 03:11.05 | brlcad | woot root |
| 03:28.03 | ``Erik | <PROTECTED> |
| 03:28.34 | CIA-27 | BRL-CAD: 03brlcad * 10brlcad/configure.ac: blt *requires* X11 to function, turn it off if x11 isn't available |
| 03:28.40 | CIA-27 | BRL-CAD: 03erikgreenwald * 10brlcad/src/mged/clone.c: I have no clue what a "BUFXIZE" is, but I know what BUFSIZ is... |
| 03:31.06 | bpoole | haha. BUFXIZE? |
| 03:31.53 | ``Erik | that's what was in teh source |
| 03:31.59 | ``Erik | and I rpobably did it :( |
| 03:32.47 | bpoole | gj. |
| 03:33.58 | ``Erik | actually, it was brlcad that did that, heh |
| 03:34.05 | ``Erik | - strncat(suffix, suffix2, BUFSIZ); |
| 03:34.05 | ``Erik | + snprintf(suffix, BUFXIZE, "%s", suffix2); |
| 03:34.35 | ``Erik | bad chris, bad! |
| 03:34.47 | ``Erik | 1.46 -> 1.47 |
| 03:36.24 | brlcad | yep, just a simple typo |
| 03:36.47 | brlcad | not the first, undoubtedly the last |
| 03:37.07 | brlcad | if that's the only one after about 1000 of them, my error rate is prety freaking sweet |
| 03:37.19 | ``Erik | and I felt bad cuz I let a commit go without proper build testing |
| 03:37.38 | brlcad | i even built, for whatever reason it passed the build |
| 03:37.53 | ``Erik | I can't think of why, other than bad timestamping |
| 03:38.01 | brlcad | or some sys header that had it |
| 03:38.03 | ``Erik | there's no cpp switch on that |
| 03:38.17 | ``Erik | BUFXIZE ? O.o |
| 03:38.44 | ``Erik | #include <myfingersaretwistedandunusablebecauseIuseemacs.h> |
| 03:40.09 | brlcad | uh huh, that had nothing to do with emacs |
| 03:40.36 | ``Erik | O:-) |
| 03:40.56 | ``Erik | actually, I lost my emacs session |
| 03:41.17 | ``Erik | power outage dropped the machine, and I was kinda operating in the 'emacs is my os' mode :/ |
| 03:41.46 | bpoole | ``Erik: how's that going for you ? (emacs) |
| 03:41.56 | brlcad | trivial typos are my favorite kind of build errors.. because they're obvious, generally easy to provoke, and easy to fix .. typos, transposed lines, missing terminators, etc |
| 03:42.45 | ``Erik | been busy with other things, ben... got a machine on loan to replace my "stable" machine, so trying to get the ports updated :/ |
| 03:43.58 | brlcad | a good indicator of how involved someone is with a project too -- those involved just fix it and go on, those not as closely involved seem compelled to complain or comment |
| 03:44.26 | brlcad | seen that happen on at least a half-dozen oss projects .. and in-house closed |
| 03:44.57 | brlcad | not a black and white meter, but interesting trend nonetheless |
| 03:45.28 | ``Erik | I fixed it AND whined, and not on paid time, so foff :D |
| 03:45.56 | brlcad | I didn't take that as a whine |
| 03:47.42 | brlcad | talking more the sort that sit on the error without even reading it, throw their hands up and cry "it's broken !! omfg!" |
| 03:48.26 | brlcad | s/more/specifically/ |
| 03:50.29 | ``Erik | we call those "gentoo portage maintainers" ;) *duck* |
| 03:50.33 | ``Erik | O:-) |
| 03:50.36 | brlcad | see it *all* the time on BZ in particular, you would have thought the world had ended |
| 03:51.01 | ``Erik | games are a harsh place to be in general |
| 03:51.14 | brlcad | don't even have to compile-test, there are like two dozen kiddies that will let you know within an hour crying |
| 03:51.54 | ``Erik | <-- generally tries to at least compile to object before committing |
| 03:52.08 | ``Erik | but I've commited assuming it's right before... like the clone MFC ... O:-) |
| 03:52.36 | ``Erik | I've been angling more towards heavy testing though... 'distcheck' on releases, etc |
| 03:52.40 | brlcad | yeah, everyone does it from time to time |
| 03:52.46 | brlcad | i think that's part of the behavior |
| 03:53.08 | ``Erik | my personal projects are generally unbranched... |
| 03:53.12 | CIA-27 | BRL-CAD: 03brlcad 07STABLE * 10brlcad/src/other/blt/Makefile.am: partial merge from head, need x11 |
| 03:53.32 | ``Erik | actually, I have one that's close to another release, but I'm waffling due to license issues |
| 03:53.38 | brlcad | the folks that do that a lot 'generally' tend to be more fluid and not so annoyed/concerned .. those that don't so frequently.. |
| 03:53.54 | ``Erik | the code is under BSD license, I'm trying to decide whether to throw out a version that has gettext support |
| 03:54.00 | brlcad | lee actually tended to do that more and more over the years the less he coded |
| 03:54.17 | ``Erik | internationalization is a good thing, but the license concern.. |
| 03:56.07 | brlcad | I don't like to give anyone shit about it unless they press the point |
| 03:56.10 | brlcad | EVERYONE does it |
| 03:56.12 | ``Erik | if I push on gettext on my personal projects, I might try adding it to brlcad |
| 03:56.13 | brlcad | deal with it |
| 03:56.27 | ``Erik | yeah, everyone does it, but if ya never get grief, you dont' try to get better |
| 03:56.29 | brlcad | gettext is gpl... |
| 03:56.39 | brlcad | that's not true |
| 03:56.40 | ``Erik | when I fuck up, call me on it... I'll try to improve |
| 03:57.02 | ``Erik | <-- more in teh 'harsh abrasive' camp O:-) |
| 03:57.12 | brlcad | i mean there are a few that are pathologically bad at making broken commits.. but they're pretty darn rare |
| 03:57.27 | brlcad | i don't think that helps, myself |
| 03:57.35 | ``Erik | yeah, *shrug* but I'm an asshole |
| 03:57.37 | brlcad | just adds tension |
| 03:58.02 | ``Erik | I haze with a smile, it's about the quality above all |
| 03:58.10 | brlcad | especially when it's really trivial crap that doesn't matter one bit and is really obvious |
| 03:58.44 | brlcad | i mean, optimization of effort -- there are bigger issues to be complaining about and working on than typo commits |
| 03:58.55 | ``Erik | of course, I had some beat-down experiences where doubel-checking before hitting the button seriously matters |
| 03:59.28 | brlcad | yeah, if you're changing core code, or without regard to the impact, understandable |
| 03:59.43 | ``Erik | sysadmin on machines where a typo could mean several millions of dollars lost and standing in a vp's office explaining exactly how ya fucked up and how it'll never happen again... |
| 04:00.09 | ``Erik | so I'm pretty ashamed of that macro issue in the clone.c mfc :( |
| 04:00.17 | brlcad | sysadmin's a diff matter, you don't have the revision control safety net and 'undo' revertability usually |
| 04:00.20 | ``Erik | (yes, it bugs me) |
| 04:00.33 | ``Erik | actually, ya do in a good sa situation |
| 04:00.33 | brlcad | see, that's a meh issue to me other than being so close to release |
| 04:00.43 | brlcad | it would have been caught on the final compilation test |
| 04:00.55 | ``Erik | i wrote a bit of the "move to production" subsystem |
| 04:01.15 | ``Erik | it was all cvs or rcs backed, it all had complete 'undo' capability |
| 04:01.34 | ``Erik | and the machines configurations were all managed in a backed up central repo |
| 04:01.35 | ``Erik | uh |
| 04:01.36 | brlcad | yeah, but that's still pretty rare for most places |
| 04:01.37 | ``Erik | g08 |
| 04:02.04 | ``Erik | replace a machine with new hw? one line and it was generated back to production capability |
| 04:02.37 | ``Erik | from what I've heard from friends, it's pretty common for "decent" organizations. :/ I'm annoyed with our environment |
| 04:02.57 | ``Erik | we get ripped on for being "hobby shop", but the crap that's taken away is very much hobby shop |
| 04:03.08 | ``Erik | and I'm not allowed to go fix it *sigh* |
| 04:04.43 | ``Erik | "boob bones" heehhe |
| 04:04.48 | brlcad | imho (not that you're asking) that's because you either ask for/expect permission (hah) or aren't tactful on showing the benefit or hiding the time spent .. |
| 04:05.21 | ``Erik | yeah... I'm very not tactful and too open :/ |
| 04:05.23 | brlcad | path to frustration |
| 04:05.44 | ``Erik | "shut the fuck up and get the fuck out of my way" worked dandy at fedex, less politics |
| 04:06.02 | ``Erik | and it's the norm for OSS in my experience |
| 04:06.04 | brlcad | better management |
| 04:06.08 | brlcad | for both |
| 04:06.28 | ``Erik | my line manager at fedex... heh |
| 04:06.34 | ``Erik | he actually fell on his sword. |
| 04:06.36 | ``Erik | *cough* |
| 04:07.03 | ``Erik | he sued his manager and won whiel I was leaving... he really omfg fell on his sword |
| 04:07.09 | brlcad | lee has actually gone to bat for me several times over the years |
| 04:07.19 | ``Erik | me too, so has ed |
| 04:07.39 | ``Erik | I don't leverage them enough :) |
| 04:07.58 | brlcad | true dat |
| 04:08.03 | ``Erik | *shrug* |
| 04:09.21 | ``Erik | <-- too honest and up front... folk like dwayne seem to appreciate it, but mgmt doesn't |
| 04:09.39 | brlcad | hm, there is a bsd gettext |
| 04:09.57 | brlcad | http://developer.postgresql.org/~petere/bsd-gettext/ |
| 04:10.03 | ``Erik | at postgres |
| 04:10.04 | ``Erik | yeah |
| 04:10.18 | ``Erik | <- scratches his chin |
| 04:10.25 | brlcad | that would work |
| 04:10.30 | brlcad | the gnu one is teh evil |
| 04:10.45 | ``Erik | one of my apps (gpl) had gnu gettext and I ended up removing it for some reason |
| 04:10.46 | brlcad | license-wise |
| 04:10.51 | ``Erik | um, rand |
| 04:11.04 | ``Erik | I was looking to add it to timestamp, but the license issue... heh |
| 04:11.19 | brlcad | huh? |
| 04:11.41 | ``Erik | http://math.missouristate.edu/~erik/software.php?id=7 |
| 04:11.46 | ``Erik | http://math.missouristate.edu/~erik/software.php?id=95 |
| 04:12.04 | brlcad | ah |
| 04:12.15 | ``Erik | simple little utils :) |
| 04:13.05 | brlcad | what's running your site there? you wrote software.php and have a descriptor file per project or something? |
| 04:13.56 | ``Erik | um, it's backed by postgres |
| 04:14.09 | ``Erik | software.php just talks to the db |
| 04:14.18 | ``Erik | all scratch written, fairly old |
| 04:14.21 | brlcad | k |
| 04:15.01 | ``Erik | went for a semi-/. feel, wrote it just before /. did the registration stuff iirc |
| 04:15.21 | brlcad | looking to (finally) set up something similar for my data archive, but have been *trying* to avoid custom |
| 04:15.55 | brlcad | something minimal-yet-flexible for my various code and non-code projects |
| 04:15.57 | ``Erik | heh, mycrap has been maintenance for a long time, so it doesn't matter to me |
| 04:16.11 | brlcad | couple hundred that I've ever worked on, some private, most public, all already organized hierarchically |
| 04:16.17 | ``Erik | if I had to start from scratch, i'd probably go for a wiki based thing |
| 04:17.08 | brlcad | hmmm.. i suppose mediawiki could handle it with a custom module |
| 04:17.13 | ``Erik | all my crap shows age :( |
| 04:17.31 | ``Erik | 'rand' and 'vp' before image viewers could do what those do |
| 04:17.46 | brlcad | thing is I don't want to add each project individually, hoping to just create a descriptor file throughout my archive that has the access details, and let the module take care of it |
| 04:18.30 | ``Erik | hum, mine has a form to add each project, and af orm to add each OS to each project, and a from for each release, and a form for each news entry... |
| 04:18.57 | brlcad | hrm, more linkage errors on rhel |
| 04:19.27 | ``Erik | hum, looks like my big web move was in jul '99 |
| 04:19.41 | brlcad | yeah, that works for software, but a lot of mine is fairly 'random' .. lots of non-code projects too |
| 04:20.12 | brlcad | some artwork, some literature, photography |
| 04:20.18 | ``Erik | heh, I should rename the 'articles' to 'essays' I think |
| 04:20.55 | ``Erik | and my fbsd/ directory isn't wired to the db or php, it's just cvs'd html |
| 04:20.56 | brlcad | just about any CMS would work, but I so don't want to "populate" a CMS, I want the archive to be "the" data that the site presents |
| 04:21.10 | ``Erik | wait, it does use php, so I can have a + |
| 04:21.27 | ``Erik | mod_lisp looks interesting |
| 04:21.37 | louipc | oh man php is messy |
| 04:21.44 | ``Erik | I need to test if it can persist contained data |
| 04:22.04 | ``Erik | um, like have each connection thread able to access a 'global' structure |
| 04:26.58 | ``Erik | heh, wow |
| 04:27.33 | *** part/#brlcad trainman419 (n=hendrix@75.15.127.134) | |
| 04:27.41 | ``Erik | 'gwci' before firefox, ... |
| 04:27.49 | ``Erik | iview... my first and only c&d :D |
| 04:37.10 | ``Erik | ehehhee an entry when I bought my first mac :) |
| 04:54.38 | CIA-27 | BRL-CAD: 03brlcad * 10brlcad/src/libdm/Makefile.am: more undefined references on RHEL, need LIBGL if opengl is enabled |
| 04:55.51 | CIA-27 | BRL-CAD: 03brlcad * 10brlcad/src/librtserver/Makefile.am: more undefined references on RHEL -- need the deps for rt, bn, and bu |
| 05:18.05 | CIA-27 | BRL-CAD: 03brlcad * 10brlcad/configure.ac: more RHELness, multispectral needs symbols from optical |
| 05:21.53 | CIA-27 | BRL-CAD: 03brlcad * 10brlcad/src/adrt/libtie/Makefile.am: uses libm |
| 05:26.30 | CIA-27 | BRL-CAD: 03brlcad * 10brlcad/src/ (8 files in 4 dirs): more flawfinding quellage and bu_exiting |
| 05:26.45 | ``Erik | tequila is evil. |
| 05:28.15 | CIA-27 | BRL-CAD: 03brlcad * 10brlcad/src/mged/tedit.c: quell constness warnings, make the editor string const |
| 05:28.28 | louipc | wowsers |
| 05:28.34 | brlcad | hey ``Erik .. question for ya |
| 05:28.46 | brlcad | probably not the best time if your tequealing |
| 05:28.52 | brlcad | but .. |
| 05:29.38 | brlcad | trying to come up with some way to add -Werror to the build now that we're almost completely warningless on some platforms ..... but not for anything in src/other |
| 05:29.54 | brlcad | any ideas? |
| 05:30.01 | louipc | hacking drunk is a blast |
| 05:30.07 | louipc | well anything drunk is a blast |
| 05:30.10 | brlcad | :) |
| 05:33.58 | ``Erik | heh, uhhhh |
| 05:34.26 | ``Erik | I kinda had the notion of moving $(top_srcdir)/src/other to $(top_srcdir)/contrib |
| 05:34.37 | ``Erik | so abuse can be applied to src/ without crap getting in the mix |
| 05:35.17 | ``Erik | I don't know of any way to undo a cflag without automake bitching |
| 05:35.54 | brlcad | maybe after svn |
| 05:36.07 | ``Erik | *nod* would be ugly on cvs |
| 05:36.09 | brlcad | that's one way I suppose, could then add it to the subtree |
| 05:36.45 | ``Erik | well |
| 05:36.54 | ``Erik | you know my opinion on the src/other dir |
| 05:36.56 | ``Erik | *shrug* |
| 05:37.11 | brlcad | yep |
| 05:37.19 | ``Erik | I was actually a bit upset with how many imports I found in my personal cvs repo :( |
| 05:37.26 | ``Erik | siod, quack 2, ... |
| 05:37.56 | ``Erik | <-- talks it, but doesn't always walk it :( |
| 05:40.27 | ``Erik | now, uh, if you feel like being repetitive, you could always add it to AM_CFLAGS for each dir |
| 05:41.26 | brlcad | yeah, nah, that'd suck |
| 05:41.33 | ``Erik | on personal projects, I like "-W -Wall -Werror -ansi -pedantic", but BRL-CAD doesn't cope well with that rig |
| 05:41.36 | brlcad | the benefit is pretty minimal, just nice housekeeping |
| 05:41.55 | ``Erik | heh |
| 05:42.03 | ``Erik | I almost got one of my project splint clean |
| 05:42.13 | brlcad | yeah, that's pretty standard set |
| 05:42.22 | brlcad | usually use the same |
| 05:42.31 | ``Erik | flawfinder has a couple low hits (getopt not protecting buffers on old platforms, etc) |
| 05:42.54 | brlcad | i wouldn't look at anything below 3, it's got way to many false positives |
| 05:43.08 | ``Erik | um, I think the getopt() one actually lsts as 2 |
| 05:43.09 | brlcad | even most of the 3's |
| 05:43.09 | ``Erik | er |
| 05:43.10 | ``Erik | 3 |
| 05:43.22 | brlcad | there are now about 800 4's left |
| 05:43.35 | brlcad | about 600 are quellable |
| 05:43.46 | brlcad | the rest are false positives |
| 05:43.59 | brlcad | with no reasonable way to shut them up |
| 05:44.00 | ``Erik | I'd imagine that 99% of them are "well handled" to begin with... the kinda thing a new coder could be thrown at |
| 05:44.21 | brlcad | that's where I think coverity will do a better job |
| 05:44.47 | brlcad | yeah, easily |
| 05:45.00 | ``Erik | how's that coming along? those dudes were trying to get something fixed to cope with our weirdness, iirc? |
| 05:45.03 | brlcad | one of a dozen tasks like that |
| 05:45.31 | ``Erik | I want good libbu and libbn documentation :( |
| 05:45.32 | brlcad | yeah, they're just "busy" last I pinged them |
| 05:45.40 | brlcad | bu, bn, and rt |
| 05:45.53 | ``Erik | when I was mucking with vls for clone, I was unhappy at how often I had to go look at code |
| 05:45.58 | brlcad | pkg and wdb for good measure |
| 05:46.22 | ``Erik | and completion felt weak, thus the macros |
| 05:46.33 | brlcad | completion? |
| 05:47.00 | brlcad | you mean funcs missing? |
| 05:47.10 | ``Erik | yeah, I expected strcmp type things |
| 05:47.40 | brlcad | that's just a matter of refactoring -- stuff hasn't really been ever added to any of the libs until/unless it's in use |
| 05:47.49 | ``Erik | total encapsulation type stuff |
| 05:47.52 | brlcad | nobody ever needed/refactored with a strcmp need |
| 05:49.36 | ``Erik | I wonder if vls's shoudl hold some kinda hash value for fast strcmp type needs :/ |
| 05:51.03 | ``Erik | even though there are only 5 calls in the entire source tree, heh |
| 05:51.45 | ``Erik | but there are a fair number of strcmp() with one arg being a vls... |
| 05:53.44 | brlcad | damn alicia keys is hot and a awesome artist |
| 05:55.01 | brlcad | 45 strcmp's that have at least one vls lookup |
| 05:55.02 | ``Erik | in other news; fire is hot, ice is cold, and windows sucks. |
| 05:55.37 | ``Erik | but they're not consistant in which arg is the vls |
| 05:55.43 | ``Erik | easily fixable, but a grind |
| 05:56.33 | brlcad | many of those strcmps could go away too |
| 05:56.58 | brlcad | 1236 calls to strcmp |
| 05:57.35 | brlcad | probably a third should be strncmp or strlcmp |
| 05:57.36 | ``Erik | <-- didn't look at 'em, just noticed when finding strcmp(bu_vls_addr(a),bu_vls_addr(b)) |
| 05:58.02 | ``Erik | heh, I thought you didn't like strlcmp :D too obsd specific or something |
| 05:58.55 | ``Erik | I put in requests to get cygwin and msvc on bobs winderz machine |
| 05:59.32 | ``Erik | if he can make it so his office mate *cough* can build without asking anyone for help, that'd be a good step |
| 06:00.19 | brlcad | strlcmp is a bad example, that's not c89 iirc |
| 06:00.26 | brlcad | but those kinds of functions |
| 06:00.33 | ``Erik | no, not c90, not c99... obsd |
| 06:00.35 | brlcad | to check length at same time |
| 06:00.47 | ``Erik | strncmp() is the best portable afaik |
| 06:00.54 | brlcad | yeah, that one is c89 |
| 06:01.43 | ``Erik | my obsd builds said to use strlcmp() instead, that's the only place I've seen that func come up |
| 06:04.36 | brlcad | yeah, strncmp is a pain to remember that it's length and not size, though less important for cmp |
| 06:04.53 | brlcad | more important for cpy, strncpy vs strlcpy |
| 06:05.08 | ``Erik | heh |
| 06:06.47 | brlcad | cept it allocates, can't use buffers |
| 06:07.05 | ``Erik | most uses of strcpy() follow a malloc |
| 06:07.46 | brlcad | eh |
| 06:08.16 | ``Erik | sorry, they do |
| 06:08.34 | brlcad | I don't believe that, at least it's just as likely that someone copies into a char[] than that they have an alloc'd char* |
| 06:08.43 | ``Erik | go ahead, script up something to grind on sf to look for that pattern |
| 06:08.48 | ``Erik | it's.... common |
| 06:08.52 | brlcad | you're the one making the claim |
| 06:08.57 | ``Erik | heh |
| 06:09.06 | brlcad | i'm not gonna waste my time doing that :) |
| 06:09.11 | ``Erik | I'm also the one who's excessively lazy ;) |
| 06:10.02 | brlcad | besides it doesn't matter -- if people only ever made dups of a string then str[nl]cpy wouldn't have been made and we'd only have strdup :P |
| 06:10.17 | ``Erik | in the code I've laid hands on, I believe that most uses of str*cpy() are into freshly allocated memory (often malloc'd, sometimes stack alloc) |
| 06:10.38 | ``Erik | strcpy predates strdup by quite a bit, though |
| 06:11.07 | brlcad | having gone through nearly 500 instances in brl-cad's code already, it's a fairly even split of buffers and mallocs |
| 06:11.33 | brlcad | entirely unscientific counting of course |
| 06:11.51 | ``Erik | the gnarled hands of an emacs use? |
| 06:11.53 | ``Erik | user? |
| 06:12.25 | brlcad | just recollections of the edits since I've been checking other things while I cleanup (like bombing, !!!!'s, allocs, etc) |
| 06:13.05 | ``Erik | I wonder if user message format should be addressed in hacking |
| 06:13.15 | brlcad | the most annoying is the f'd up inconsistent indentation style on some of the dirs |
| 06:13.16 | ``Erik | consistant message format |
| 06:14.04 | brlcad | think I need to add a style var to the emacs local var footer so that braces aren't jacked on indent |
| 06:14.24 | ``Erik | :) |
| 06:14.40 | brlcad | vim has the same issue, just a matter of setting the style |
| 06:14.57 | ``Erik | probably handled in my overweight .vimrc |
| 06:15.00 | brlcad | I can set it for my emacs, but then that doesn't solve the problem |
| 06:16.19 | brlcad | moss's code is one of the worst offenders |
| 06:16.27 | ``Erik | heh |
| 06:16.41 | brlcad | his code often smells like s2 |
| 06:16.47 | ``Erik | hum, splain it to me, lucy |
| 06:16.53 | ``Erik | rt asks for a ray |
| 06:16.57 | ``Erik | librt shoots it |
| 06:16.58 | brlcad | (not surprising since that's what he worked on) |
| 06:17.07 | ``Erik | liboptical figures out what to do with a hit |
| 06:17.20 | ``Erik | no? where are the actual hand-offs in all that? |
| 06:17.30 | brlcad | that's about right |
| 06:17.52 | ``Erik | suppose I wanted to write a direct hit lighting model |
| 06:17.55 | brlcad | then liboptical sets the value, the rt sends to libfb and/or whatever output channel via the application struct |
| 06:17.58 | ``Erik | -l99 |
| 06:18.10 | ``Erik | how do I stub it in? |
| 06:18.14 | brlcad | data passing is done through the resource and application structures |
| 06:18.18 | brlcad | mostly the app structure |
| 06:18.21 | ``Erik | the photon mapping stuff seems horribly wedged |
| 06:18.42 | brlcad | lighting models are handled in rt |
| 06:18.47 | brlcad | it is horribly wedged |
| 06:18.53 | brlcad | justin's not a great example |
| 06:19.01 | ``Erik | I saw three big siwtches for lighting model in rt/ I think |
| 06:19.03 | brlcad | er, his code |
| 06:19.17 | brlcad | yeah, they're about it |
| 06:19.34 | ``Erik | so there's no map table or anything? it's just hard coded in? |
| 06:20.22 | ``Erik | I should probably look at the uhhhh normal coloring |
| 06:21.01 | ``Erik | seemed there was no clear contract between rt and liboptical... |
| 06:21.17 | ``Erik | <-- kinda wants to write a 'toon' shader :) |
| 06:21.24 | brlcad | that's what the view files do -- handoffs between whatever optic model you're using |
| 06:22.08 | ``Erik | um, are the shadow rays thrown in rt/view.c ? |
| 06:23.02 | brlcad | shadow rays are specific to a phong-type shader, phong actually shoots them |
| 06:23.20 | brlcad | (i.e. in liboptical) |
| 06:24.18 | brlcad | hence the variety of rt_shootray calls in liboptical |
| 06:24.54 | ``Erik | hm |
| 06:25.20 | ``Erik | don't be too terribly surprised if you see a new lighting model in the semi-near future :) |
| 06:25.37 | ``Erik | it seems like one of those things with a good thinking/grunt ratio |
| 06:26.16 | brlcad | fun stuff |
| 06:26.19 | ``Erik | I think I got most of the grunt in clone out of the way, but the thinking involves some major user insight :/ |
| 06:26.50 | ``Erik | classic mirror works only on cardinal axis... I want it to work on arbitrary vectors... |
| 06:26.51 | ``Erik | etc |
| 06:27.09 | brlcad | alas, I haven't coded up a new/clean lighting model yet, so no path of lookups like there are for new shaders and prims |
| 06:27.19 | brlcad | but there pretty straightforward |
| 06:27.32 | ``Erik | um |
| 06:27.34 | ``Erik | speaking of prims |
| 06:27.39 | brlcad | there are a couple really simple ones that do things like visualize the material thickness per ray |
| 06:27.40 | ``Erik | g-xxx.c ... should be fixed |
| 06:28.06 | ``Erik | the normal model looks like a good place to dig in to me |
| 06:28.17 | ``Erik | since I just want first hit shading |
| 06:28.59 | ``Erik | I dunno if I said it, but we need a function to generate a ray set correlating to an arbitrary ae for both ortho and perspective |
| 06:29.02 | brlcad | rtedge probably could have been done as a lighting model |
| 06:29.08 | ``Erik | so g_qa.c can have non-cardinal runs |
| 06:29.14 | brlcad | heh |
| 06:29.20 | brlcad | yeah, I've been saying that for years too |
| 06:29.30 | brlcad | just haven't gotten to that refactoring |
| 06:29.35 | ``Erik | yeah, heh |
| 06:29.41 | brlcad | its' just pushing a chunk of code from worker into librt |
| 06:29.46 | brlcad | "just" |
| 06:29.48 | ``Erik | I keep saying "yup, we need it, uh, maybe after XXX" |
| 06:30.14 | ``Erik | many of the rt's duplicate functionality in not quite the same manners :( |
| 06:30.19 | ``Erik | and I don't like that |
| 06:30.57 | ``Erik | heh, rt should boil down to if(strncmp(*argv, "... |
| 06:30.58 | ``Erik | O:-) |
| 06:31.01 | ``Erik | imho |
| 06:31.25 | brlcad | yeah, and much of it is like that .. just not enough |
| 06:31.49 | brlcad | the entire "rt backend" -- which cake actually made more obvious -- belongs in a lib |
| 06:31.56 | ``Erik | oh, uh, image conversion, I'm tempted to grab libconvert and shove it in src/other/ and redo the entire pix conversion suite to be two func calls |
| 06:32.21 | ``Erik | hey, I was given a cd and told to make it automake |
| 06:32.26 | ``Erik | I had no clue what I was lookin' at :D |
| 06:33.03 | brlcad | not saying it's right or wrong, just autoobfuscated :) |
| 06:33.32 | ``Erik | cake still gives me the willies |
| 06:34.04 | ``Erik | if I'd have known any utility cake providd above and beyond, I would've commented it in the am |
| 06:35.11 | ``Erik | <-- got a few dirty looks when he first started cuz he kept referring to the "hit by a bus" situation as a need to document properly... |
| 06:35.45 | ``Erik | guess it hit too close to home for a few folk :/ |
| 06:36.43 | brlcad | no time to make things simple for the noobs :) |
| 06:36.51 | brlcad | that's valuable coding time |
| 06:37.03 | ``Erik | heh |
| 06:37.20 | ``Erik | should I point out the tragic flaw there? :D |
| 06:37.48 | brlcad | nope |
| 06:39.01 | ``Erik | y'know |
| 06:39.14 | brlcad | yup |
| 06:39.19 | ``Erik | much of libbu's functionality is found in glib |
| 06:39.34 | ``Erik | how heretical would it be to ponder that? |
| 06:39.41 | brlcad | sure is, the nature of a basic library |
| 06:39.51 | brlcad | also much of it is in the stl too |
| 06:40.05 | ``Erik | stl is for c++ weenies, not real coders |
| 06:40.13 | brlcad | as well as the boost libs, glib, and a dozen others ;) |
| 06:40.16 | ``Erik | last I heard, stl wasn't very... standard... |
| 06:40.24 | brlcad | that's old news |
| 06:40.35 | ``Erik | the msvc users were hand deleting their own stl and importing sgi's |
| 06:40.45 | brlcad | it's pretty solid now |
| 06:41.01 | brlcad | anythings past msvc 6 |
| 06:41.10 | brlcad | msvc 6 and before sucked ass |
| 06:41.11 | ``Erik | msvc6 is still used |
| 06:41.15 | ``Erik | heh |
| 06:41.19 | ``Erik | I have a cd with msvc1 |
| 06:41.22 | brlcad | exceptionally rare |
| 06:41.26 | brlcad | that's ancient bustage |
| 06:41.30 | ``Erik | up against the cd with borland 4.51 |
| 06:41.41 | ``Erik | wanna trip into suckage? I can loan 'em... :D |
| 06:41.54 | brlcad | i have vc6 somewhere |
| 06:41.56 | brlcad | it's not worth it |
| 06:42.05 | brlcad | it was outright broken and incompliant in many ways |
| 06:42.21 | ``Erik | I used msvc5 and 6, it convinced me to rely on cygwin/mingw32 |
| 06:42.36 | brlcad | can take care of the issues with some things (C code isn't too horrible, C++ is horrible, though) |
| 06:42.48 | ``Erik | heh |
| 06:42.51 | brlcad | 7 and 8 were vast improvements |
| 06:43.01 | ``Erik | at the time, msvc supported c++ a whole lot better than gcc |
| 06:43.09 | ``Erik | uh, egcs, for the cool kids |
| 06:43.46 | brlcad | yeah, caring about msvc6 is like caring about gcc1/egcs portability |
| 06:43.54 | brlcad | you just don't do it |
| 06:44.17 | brlcad | unless you have somebody funding that waste of time |
| 06:45.00 | ``Erik | :/ I was a big c++ proponent for a while, then I got heavy into leenewx and realized C could do all that stuff without much work... then many years later, I got into smalltalk,and then I "got" oo (I think)... and c++ just ain't there... objc is a lot closer |
| 06:46.21 | brlcad | smalltalk is one of my favorite languages |
| 06:46.26 | ``Erik | amusingly enough, ruby is probably my favorite "oo" language, and I've run into several situations where ruby just doesn't hold up so I switch to thscheme or lithp inthtead |
| 06:46.29 | brlcad | favorite impractical languages |
| 06:46.58 | ``Erik | the crypt game in squeak... w00t :D |
| 06:47.40 | brlcad | c++ best and worst feature is that it doesn't really confine you to any paradigm and actually lets you implement three or four fundamentally different styles |
| 06:48.02 | ``Erik | 'cept, uh, it doens't do a couple that it claims to |
| 06:48.15 | ``Erik | the biggest feature of oo, imho, is multi-dispatch |
| 06:48.23 | brlcad | you can seriously abuse the template layer and get lispness, you can go pure OO, you can go run-time ala objc, functional, etc |
| 06:48.29 | ``Erik | and alan kay has said the same... he has harsh things to say about c++ |
| 06:48.57 | ``Erik | I loaned out the uh, patterns book |
| 06:49.00 | brlcad | that just means the power is in the hands of the coder to know what to do and what NOT to do |
| 06:49.16 | ``Erik | the notion of a design pattern, to me, is an indication of a failure in the language to do its duty |
| 06:49.53 | brlcad | eh, you have design patterns in just about every language |
| 06:49.57 | ``Erik | I have a set of slides somewhere, um, design patterns for ml |
| 06:50.00 | brlcad | it's just a .. pattern of use |
| 06:50.14 | ``Erik | and MOST of the c++ listed ones disappear, because "the language just handles that" |
| 06:51.21 | brlcad | yeah.. ml's a great practical language :P |
| 06:51.30 | brlcad | a clear success :) |
| 06:51.32 | ``Erik | heh |
| 06:51.42 | ``Erik | it's a good language |
| 06:51.46 | ``Erik | it just has no good apps |
| 06:51.49 | brlcad | heh |
| 06:51.53 | brlcad | that's not all it's missing :) |
| 06:52.25 | ``Erik | <-- thtill a lithp weenie, tho won't argue |
| 06:52.28 | brlcad | otherwise it'd have a significant devout following like the python/ruby/scheme/etc camps |
| 06:52.38 | brlcad | it's a great academic language for teaching languages |
| 06:52.45 | ``Erik | I think both breeds have a serious following |
| 06:52.58 | ``Erik | and scheme is kinda the lithp for schools... |
| 06:53.10 | ``Erik | the pathcal of lithpth, even |
| 06:53.36 | ``Erik | still my favorite lisp, but I'm trying to learn common lisp... |
| 06:53.39 | ``Erik | and emacs |
| 06:53.48 | ``Erik | they tell me that's what the grown-ups use |
| 06:54.05 | brlcad | every language has its strengths, weaknesses, and applicability for various purposes |
| 06:54.16 | ``Erik | indeed |
| 06:54.23 | brlcad | one of C++'s best strengths and biggest weaknesses is its flexibility |
| 06:54.27 | ``Erik | only those fluent in a wide variety have anything to say |
| 06:54.49 | brlcad | depends what I'm doing |
| 06:55.02 | brlcad | (for me) |
| 06:55.10 | ``Erik | though I have had on and off urges to use c++ over the last decade or so :/ |
| 06:55.28 | ``Erik | "that'd fit well into c++'s hobbled notion of oo" |
| 06:55.30 | ``Erik | heh |
| 06:55.45 | ``Erik | but at that point, ruby is probably 'nuff |
| 06:55.48 | brlcad | for big architecting, c++ wins for me, good balance of power, performance, and flexibility |
| 06:55.53 | brlcad | (over objc) |
| 06:56.04 | brlcad | for dynamic interactive apps, objc usually wins |
| 06:56.25 | brlcad | to a point, gets nasty as they get bigger |
| 06:56.28 | ``Erik | see, I'd rather start with an obscenely high level language, do bottom up in it, or the skeery bi-directional deisgn of lisp users |
| 06:56.41 | ``Erik | and as the language fails, start re-doing bits in a lower level language |
| 06:57.07 | ``Erik | if I *NEED* to shave that .02% off, switch to C |
| 06:57.51 | brlcad | all of the functional languages fail for me from purely practical standpoints -- admittedly self-defeating reasons -- not useful to use for an app core simply because there aren't many coders for that language and it's a polarizing political/academic debate on the language's utility |
| 06:58.18 | ``Erik | that approach has failed me bigtime, though. I had a top down shooter game that developed a hitch every half second due to naive stop© gc :/ |
| 06:58.37 | brlcad | ew |
| 06:58.56 | ``Erik | should hacked a generational into it |
| 06:59.03 | ``Erik | or at least treadmill |
| 06:59.38 | ``Erik | (amusingly enough... I argued gc's and learned a fair bit from salzman... who went to cmu...) |
| 07:01.08 | ``Erik | hrmph |
| 07:01.21 | ``Erik | I wonder where my big orange and blue "basic for the commodore 64" book went |
| 07:01.31 | ``Erik | it had a chapter on garbage collection, but I ignored it... |
| 07:01.52 | ``Erik | I mean, 64,000 bytes? how can you run out of that??? ... (until I tried to do voxels on the machine) |
| 07:03.12 | *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128564803.dsl.bell.ca) | |
| 07:06.22 | ``Erik | *grouse* |
| 07:07.42 | *** join/#brlcad CIA-27 (i=cia@208.69.182.149) | |
| 07:08.16 | ``Erik | this sucks. |
| 07:20.20 | ``Erik | nhttp://www.xkcd.com/ |
| 07:22.10 | ``Erik | http://www.irregularwebcomic.net/ |
| 07:30.21 | IriX64 | i should take slight to that :) |
| 07:30.58 | IriX64 | yea, got cygwin running on vista64. |
| 07:32.53 | IriX64 | singular works, means i can compile brlcad wee |
| 08:04.44 | IriX64 | configure pegs the user cpu meter but kernal time is approx 60 % :) |
| 08:06.50 | tarzeau | brlcad: strange and with -O0 too? |
| 08:07.02 | tarzeau | brlcad: anyways, if you can't reproduce it... i can build debian packages now :) |
| 08:13.03 | *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) | |
| 08:21.12 | *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch) | |
| 08:32.42 | *** join/#brlcad IriX64_ (n=mariodot@bas2-sudbury98-1128564803.dsl.bell.ca) | |
| 09:12.54 | *** join/#brlcad ibot (i=ibot@rikers.org) | |
| 09:12.55 | *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || BRL-CAD is on scan.coverity.com but not completely set up yet, more news TBD || Release 7.10.4 is happening now | |
| 09:36.57 | *** join/#brlcad rpaddock (n=bob_padd@c-24-131-109-50.hsd1.oh.comcast.net) | |
| 09:43.13 | brlcad | tarzeau: nope, working fine .. not sure how changing the optimization level is supposed to break the build, works fine here |
| 09:43.25 | brlcad | tarzeau: if you have a build log, be interesting to see the error |
| 09:43.35 | brlcad | otherwise, sounds like you have something working on your end |
| 10:08.39 | tarzeau | brlcad: ok thanks |
| 10:09.50 | MinuteElectron | brlcad: busy? |
| 10:15.31 | *** part/#brlcad rpaddock (n=bob_padd@c-24-131-109-50.hsd1.oh.comcast.net) | |
| 10:33.52 | *** join/#brlcad elite01 (n=elite01@dslc-082-082-082-010.pools.arcor-ip.net) | |
| 12:04.54 | starseeker | Ah hah - now the rt06 download works. |
| 14:09.57 | *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) | |
| 14:42.51 | Z80-Boy | brlcad: hi |
| 14:47.51 | *** join/#brlcad bpoole (n=bpoole@UNIX34.andrew.cmu.edu) | |
| 15:50.04 | *** join/#brlcad MinuteElectron (n=MinuteEl@cpc4-flit1-0-0-cust283.lutn.cable.ntl.com) | |
| 16:15.44 | brlcad | MinuteElectron: quite |
| 16:15.49 | MinuteElectron | ok |
| 16:15.58 | MinuteElectron | I won't bother you then, my query is non-essential. |
| 16:16.31 | MinuteElectron | Well, that really depends on your viewpoint - but I'd rather not disturb you and it is nothing integral. |
| 16:16.33 | brlcad | i'll ping you later when I can chat better |
| 16:16.37 | MinuteElectron | ok, sure |
| 16:16.59 | brlcad | tweaked the header some more for the download image |
| 16:17.17 | MinuteElectron | I saw ;) - looking better. |
| 16:17.27 | brlcad | yeh, still not great, but better |
| 16:17.35 | MinuteElectron | True |
| 19:32.20 | *** join/#brlcad Elperion (n=Bary@p54877F62.dip.t-dialin.net) | |
| 19:32.58 | *** join/#brlcad elite01 (n=elite01@dslc-082-082-082-010.pools.arcor-ip.net) | |
| 19:33.45 | *** join/#brlcad iraytrace (n=iraytrac@trapezewireless23.insecure.utah.edu) | |
| 19:34.15 | *** join/#brlcad iraytrace (n=iraytrac@trapezewireless23.insecure.utah.edu) | |
| 19:34.58 | *** part/#brlcad iraytrace (n=iraytrac@trapezewireless23.insecure.utah.edu) | |
| 20:16.51 | *** join/#brlcad yukonbob (n=yukonbob@CPE001125477e9c-CM0011e6be27b1.cpe.net.cable.rogers.com) | |
| 21:40.16 | *** join/#brlcad Z80-Boy (i=clock@77-56-83-7.dclient.hispeed.ch) | |
| 21:49.26 | *** join/#brlcad rpaddock (n=bob_padd@c-24-131-109-50.hsd1.oh.comcast.net) | |
| 22:33.14 | starseeker | Cool - they FINALLY collect the ebuild messages for multiple ebuilds at the end of the whole install |
| 22:33.32 | ``Erik | huh, tclb2 |
| 22:34.54 | MinuteElectron | brlcad: That thing I was talking about earlier was because I got a bus error from PHP and the guys in ##php said that it was something to do with the binaries. Probably the completely wrong diagnosis but I was worried it might be important. So, yeah. I am going to go to bed now - speak soon I suppose. |
| 22:39.26 | starseeker | This direct raytracing of NURBs looks interesting - I'm curious though, how would such behavior interact in librt with the other types of analysis BRL-CAD is used for? Does the ARL have an internal database of previous analyses it could use to compare the results of the old methods and a NURBS based intersection simulation? |
| 22:45.08 | starseeker | Hmm, hang on - gotta restart to make sure I didn't just nuke my sound drivers... |
| 22:54.59 | ``Erik | heh |
| 23:04.54 | *** join/#brlcad starseeker (n=CY@ip72-218-18-244.hr.hr.cox.net) | |
| 23:05.04 | starseeker | Ah, there we go :-) |
| 23:06.07 | ``Erik | heh |
| 23:07.01 | ``Erik | starseeker, we have a good amount of geometry that was modelled in tnurbs using stuff like pro-engineer that was tesselated to convert to our format... we can't share those files, but we can test for ya if you do nurbs work |
| 23:07.15 | ``Erik | right now |
| 23:07.22 | starseeker | hehe :-) |
| 23:07.49 | starseeker | I'm not ready yet to do that level of work - got some homework to do first |
| 23:07.54 | ``Erik | the geometry isn't classified secret or anything, but it's not releasable due to contract constraints |
| 23:08.00 | starseeker | Right |
| 23:08.41 | ``Erik | folk like general dynamics and raytheon dont' embrace the same notions :) |
| 23:08.55 | starseeker | Pity ;-) |
| 23:13.36 | starseeker | ``Erik: From the "public" standpoint, I suppose it would probably be more interesting anyway to model thinks like WWII weapons |
| 23:13.59 | starseeker | Although I doubt enough detailed info survives on most of that to build a model anymore |
| 23:14.07 | ``Erik | um |
| 23:14.19 | ``Erik | it does |
| 23:14.24 | starseeker | Really?? |
| 23:14.28 | ``Erik | the gear still exists, some in private hands |
| 23:14.57 | starseeker | Oh, sure - but that would be quite a project. The blueprints was what I was thinking about... |
| 23:15.02 | ``Erik | wheel your arse out to APG with a caliper and tape measure, got a field full of ww1 and ww2 tanks just sitting there for epeople to gawk at |
| 23:15.10 | ``Erik | I'm sure blueprints exist, but might not be public |
| 23:15.19 | starseeker | point |
| 23:18.06 | ``Erik | um |
| 23:18.11 | ``Erik | buildings are public record |
| 23:18.45 | ``Erik | it was like $20 for a reproduction of a residence like 15 years ago |
| 23:18.56 | starseeker | Hmm. |
| 23:35.21 | starseeker | errrgh. The design documents for the superconducting super collider are online, but they are some sort of funky postscript |
| 23:48.34 | starseeker | Humph. Looks like you can get them but you have to wade through huge bureaucracy to do it. Figures. Same thing with the Saturn V goodies. |
| 23:56.41 | ``Erik | hum, ps is a language intended to spew 2d stuff |
| 23:57.01 | ``Erik | um, we might be able to snarf that up into sketch objects or something |
| 23:57.21 | starseeker | http://www.hep.net/ssc/new/repository.html |
| 23:57.43 | starseeker | Ghostscript can't do much with them out of the box |
| 23:58.08 | starseeker | They've got copyright Apple in there so it might be a capture of some code sent to an Apple printer... |
| 23:58.50 | starseeker | I've dealt with some postscript code intended for printers, and it ain't pretty... |
| 23:59.06 | ``Erik | um |
| 23:59.25 | ``Erik | NeXT used ps as the primary display language, iirc, and jobs may've carried those properties when he went back to apple |
| 23:59.32 | ``Erik | might be display related, not printer related |
| 23:59.33 | ``Erik | :) |
| 23:59.39 | starseeker | Ah :-) |