IRC log for #brlcad on 20071029

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&copy 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 :-)

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