IRC log for #brlcad on 20070731

00:11.56 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:34.12 LinuxMafia i need to export .bs file to .g file
00:46.37 brlcad .bs?
00:49.57 LinuxMafia brlcad, hi
00:50.09 LinuxMafia hi poolio
00:50.22 LinuxMafia brlcad, it is makehuman file
01:03.45 CIA-29 BRL-CAD: 03brlcad * 10brlcad/src/other/ (tcl/Makefile.am tk/Makefile.am): more items that need to be uninstalled, added since a5 to a6
01:07.09 ``Erik that'd be an awesome tld
01:48.57 *** join/#brlcad iday (n=iday@c-68-50-191-200.hsd1.md.comcast.net)
02:01.55 *** join/#brlcad yukonbob (n=yukonbob@199.247.233.116)
02:10.20 louipc new release hey? :D
03:13.20 brlcad louipc: soon, making sure the dists work
03:14.11 poolio brlcad: grargh. found why my program was running fairly slow. I had ncpu hardcoded as 1...d'oh. I have 2 :)
03:15.30 brlcad that should make some difference :)
03:16.16 poolio brlcad: also, I'm currently not setting a_ray_length and am manually clipping the partitions. Can I trust a_ray_length or no? I recall you saying something about how I should just code it
03:17.31 brlcad yeah, I'd just code it yourself
03:17.42 brlcad you see the picture?
03:18.06 poolio which one? the whole explaining intersection and boudning box and crossover
03:18.33 brlcad the only picture I've made for you afair :)
03:18.41 poolio yes I saw
03:19.25 poolio but I mean, there's no real way around it is there?
03:19.36 brlcad there is
03:19.53 poolio hmm. lemme dig up that picture again
03:20.53 brlcad you expand your shoot grid to encompass the bounds, using the same grid sample size .. and any material found just decreases fitness by that much a ratio
03:21.21 brlcad probably not something you need to worry about, but it should probably be documented
03:21.34 poolio wait, well I disagree
03:21.50 poolio Maybe you only want the corner of the object
03:22.27 poolio Like lets say you have a sphere, and your input geometry is the shape of a half a hemisphere. a quarter sphere? my vocabulary fails. but regardless, why should we decrease the fitness?
03:22.43 poolio I mean I don't see why it matters what's outside the bounding box as long as what is inside the bounding box is correct
03:23.01 poolio Ah wait. d'oh. I guess it _looks_ fine in terms of voxel data but the model would be wrong. I see...
03:23.03 brlcad not following your example
03:23.21 poolio Well my example is wrong
03:23.33 brlcad i mean if it's a half a sphere, with a box subtracted, then the bounding box would be all misses, and youd be fine
03:24.00 poolio hmm, i dont quite follow your example either
03:24.03 poolio what I meant was this
03:24.11 poolio Lets say your input data was in the shape of a hemisphere.
03:24.16 brlcad er, my example is just the one on paper :)
03:24.18 poolio Now lets say you sample a fixed bounding box
03:24.23 brlcad er, s/paper/picture
03:24.35 brlcad okay, shape of a hemisphere
03:24.47 brlcad bounding box is nice and tight around it
03:25.03 poolio now lets say the GA comes up with a solution that is a sphere
03:25.12 poolio and the lower half of that sphere is exactly where the input geometry is
03:25.16 poolio that sphere is a perfectly fit individual
03:25.35 poolio I was thinking, "alright, that's good" but I realize that we don't want that. We need it to match the model and only the model
03:25.52 brlcad right, the point is to match the input
03:26.26 poolio yeah...I was just thinking matching the voxel data, and ignoring what's outside the bounding box, but yeah that's not right
03:26.53 brlcad i mean, you can get away with it -- that's what I meant about it being fine for now
03:27.39 brlcad if you found something that did match everything inside the box, you have a "good" solution by just intersecting the result model with the bounding box
03:27.50 brlcad not necessarily optimal, but it's good
03:27.54 poolio ah yeah, you could do that
03:28.31 brlcad so, just document the limitation and don't worry about it :)
03:28.45 poolio alright. it's quite trivial to implement though
03:28.57 brlcad nah, don't both
03:28.59 brlcad bother
03:29.04 poolio alright
03:29.15 brlcad it gets more complex
03:30.16 brlcad e.g. taking your example of a hemisphere.. consider one solution that has a tight-fitted box subtracting perfectly on the bounding box's edge, and another that extracts massive space but giving the same result
03:30.41 brlcad their fitness would work out to the same if you only consider positive space, but the tight-fitting result is more desirable
03:31.52 poolio yeah. that's where you'd hope the # nodes would do something. but if you have it fixed then ... nope
03:32.15 poolio If you allowed variation in #nodes, ideally it would converge on the tight-fitting one with the least amount of wasted space.
03:32.16 brlcad the number of nodes are identical in that case
03:32.23 brlcad one sphere and one box being subtracted
03:32.42 brlcad it's the size of the box (its efficiency as a cutting space) that matters
03:33.05 poolio Well, if you include your method of shooting more rays they wouldnt be identical
03:33.14 poolio oh wait
03:33.15 poolio I see
03:33.16 brlcad they would
03:33.19 brlcad negative space
03:33.22 poolio Yeah yeah
03:33.23 brlcad it's a miss
03:33.35 brlcad anyways, "don't worry about it" :)
03:33.37 poolio So you could have a box that cuts from the hemisphere and goes on forever
03:33.40 poolio and wastes tons of space
03:33.42 brlcad right
03:33.46 poolio hrmph.
03:33.58 poolio I'm a bit slow and more than a bit sick, sorry :)
03:34.01 brlcad there's an easy metric in that case
03:34.15 brlcad even better than looking at the size of the csg tree
03:34.36 poolio I would say size of the bounding box?
03:34.50 poolio (addition of each individual object)
03:34.56 brlcad nope, bigger might be better in a different case
03:34.57 poolio well not object, shape
03:35.17 brlcad you'd take the evaluation time into consideration
03:35.27 brlcad how long does it take to shoot rays at one vs the other
03:35.40 brlcad smaller trees and tighter fitting csg will naturally win
03:35.48 brlcad as will more efficient primitives
03:35.58 poolio hmm, good thought
03:36.14 brlcad an advanced idea for later .. much later :)
03:36.38 brlcad after it's shown to work or not work on basic parts
03:36.47 poolio you'd have to rely on a stable environment though, I feel like there are a lot of factors that could throw it off
03:36.51 poolio yes yes
03:37.30 poolio I'm doing some code clean up now. Then I'll finish up mutation and the setting of the inclusion of certain upper/lower individuals
03:55.14 poolio Hmm wonderful. I spy a race condition.
04:00.51 poolio sleepy time. cya brlcad
04:01.54 CIA-29 libirc: 03brlcad * r214 10/trunk/libirc/autogen.sh: update to the latest script, version 20070618 from brl-cad
04:03.59 CIA-29 libirc: 03brlcad * r215 10/trunk/libirc/COPYING: license is supposed to be LGPL, not GPL .. readme is correct but this file is wrong
04:51.00 CIA-29 BRL-CAD: 03brlcad * 10brlcad/ (configure.ac m4/Makefile.am m4/restore.m4):
04:51.00 CIA-29 BRL-CAD: autogen.sh no longer creates .backup files in an aux directory, so there's
04:51.00 CIA-29 BRL-CAD: nothing for us to automatically recover from. this means subsequent clobbering
04:51.00 CIA-29 BRL-CAD: automakes may blow away our files, but there's not much we can do about it.
05:25.10 *** join/#brlcad yukonbob_ (n=yukonbob@199.247.233.116)
06:31.09 CIA-29 BRL-CAD: 03brlcad * 10brlcad/configure.ac: minor dead code
07:12.33 CIA-29 libirc: 03brlcad * r216 10/trunk/libirc/m4/ (. args.m4 cache.m4 mkdirp.m4 search.m4 stage.m4): add a bunch of boilerplate m4 macros to simplify the configure logic a bit
07:13.36 CIA-29 libirc: 03brlcad * r217 10/trunk/libirc/Makefile.am: be sure that aclocal searches in the m4 dir for macros, require automake 1.6 and generate all dist formats
07:15.33 CIA-29 libirc: 03brlcad * r218 10/trunk/libirc/configure.ac: update to better configure logic, using bc and bz as example
07:26.25 *** join/#brlcad Laniakea (n=clock@zux221-122-143.adsl.green.ch)
07:30.19 CIA-29 BRL-CAD: 03brlcad * 10brlcad/ (configure.ac m4/patch.m4 m4/Makefile.am): turn the libtool chunk that patches libtool if it has the -all_load bug on Mac OS X into an m4 macro, BC_PATCH_LIBTOOL
07:35.33 CIA-29 libirc: 03brlcad * r219 10/trunk/libirc/misc/ (Makefile.am Makefile.defs): import brl-cad's nifty noprod rules
07:37.17 CIA-29 libirc: 03brlcad * r220 10/trunk/libirc/m4/ (Makefile.am patch.m4): bring over BC_PATCH_LIBTOOL too, and add the m4 files to the dist
07:40.39 CIA-29 libirc: 03brlcad * r221 10/trunk/libirc/ (Makefile.am configure.ac): use BC_PATCH_LIBTOOL, add m4 to the build path
07:48.12 CIA-29 BRL-CAD: 03brlcad * 10brlcad/ (configure.ac m4/compiler.m4): move the sanity check to a BC_SANITY_CHECK macro
07:49.18 CIA-29 libirc: 03brlcad * r222 10/trunk/libirc/ (configure.ac m4/Makefile.am m4/compiler.m4): import BC_SANITY_CHECK
07:54.46 CIA-29 BRL-CAD: 03brlcad * 10brlcad/m4/args.m4: add support for --with-cxxflags
07:54.57 CIA-29 libirc: 03brlcad * r223 10/trunk/libirc/m4/args.m4: add --with-cxxflags
07:55.59 CIA-29 libirc: 03brlcad * r224 10/trunk/libirc/configure.ac: condense the 32 or so lines down to one for the standard --with overrides via BC_WITH_FLAG_ARGS
08:03.55 CIA-29 libirc: 03brlcad * r225 10/trunk/libirc/include/net.h: can't have anonymous typedef types used as parameters
08:16.33 CIA-29 libirc: 03brlcad * r226 10/trunk/libirc/examples/stupidServer/src/Makefile.am: fix minor copy-paste typo, should be stupidServer not stupidBot
08:17.10 CIA-29 libirc: 03brlcad * r227 10/trunk/libirc/ (14 files in 13 dirs): propagate Makefile.defs throughout so that the recursive noprod rule works
08:21.28 CIA-29 libirc: 03brlcad * r228 10/trunk/libirc/configure.ac: er, we're using svn for libirc, so check that when determining whether to enable/disable automatic dependency tracking
08:23.42 *** join/#brlcad cad92 (n=55647250@bz.bzflag.bz)
08:29.30 CIA-29 libirc: 03brlcad * r229 10/trunk/libirc/src/Makefile.am: bunch of files added/changed since this was first written, update to match current
08:30.52 CIA-29 libirc: 03brlcad * r230 10/trunk/libirc/src/IRCUserManager.cpp: you still can't take a reference to a temporary anonymous type, also fix the handful of erase iterators
08:33.53 CIA-29 libirc: 03brlcad * r231 10/trunk/libirc/src/ (irClientCommands.cpp irClientEvents.cpp): more instances of trying to take a reference to a temporary
08:36.09 *** join/#brlcad b0ef (n=b0ef@062016141081.customer.alfanett.no)
08:37.51 CIA-29 libirc: 03brlcad * r232 10/trunk/libirc/ (4 files in 2 dirs): s/loger/logger/, and fix scope on the default loggers so they don't run into each other in the library. libIRC is now compilation-functional again.
08:42.06 CIA-29 libirc: 03brlcad * r233 10/trunk/libirc/examples/simpleIRCConnect/src/simpleIRCConnect.cpp: yet another ref to temp, all examples compile now too
09:07.22 CIA-29 libirc: 03brlcad * r234 10/trunk/libirc/ (8 files in 8 dirs): ... and now libIRC even successfully passes a make distcheck again ... ship it!
11:58.28 *** join/#brlcad elite01 (n=elite01@dslc-082-082-069-108.pools.arcor-ip.net)
12:12.08 *** join/#brlcad cad09 (n=d8cc12e3@bz.bzflag.bz)
12:54.00 Maloeran Ahah, that was really pathetic of me. I reserved my flight tickets for Siggraph in the month of July rather than August
12:59.39 Laniakea brlcad: where is the workplace where BRL-CAD is created actually physically based?
13:18.30 ``Erik heh, woops
13:18.54 ``Erik laniakea: what do you mean?
13:19.30 ``Erik oh, the physical location of the original (some most of the current) developers
13:20.11 Laniakea let's say that yes
13:20.27 ``Erik at the top of every C file should be a 'source' block...
13:20.42 ``Erik something like this
13:20.43 ``Erik <PROTECTED>
13:20.43 ``Erik <PROTECTED>
13:20.43 ``Erik <PROTECTED>
13:49.41 brlcad not any more on latest head, though not comprehensively reoved either
13:50.57 ``Erik hrm? you removed the source entries? O.o
13:54.16 brlcad phone numbers and addresses, particularly the ones that were no longer valid
13:54.42 ``Erik ah, city/state should still be ok though
13:54.50 ``Erik (I pulled that from bu fgets.c
13:54.51 ``Erik )
13:55.11 brlcad the zip has changed over the years
13:56.03 brlcad yeah, in general it's still okay, but it still the entire premise
13:56.23 brlcad a "location" source for something that eventually/often has multiple distributed authors
13:57.11 ``Erik true, but it'd be nifty to search the source for valid location info and generate a developer map, like debian and fbsd have
13:57.29 brlcad those origins can be (and are) documented elsewhere, the code doesn't necessarily need to reflect that, particularly when they're often wrong
13:57.37 ``Erik a la http://www.debian.org/devel/developers.loc
13:58.11 brlcad yes, but then afaik they don't generate those maps off of their sources
13:58.16 brlcad their devs say where they are at
13:58.20 ``Erik no, the developers submit
13:58.21 ``Erik yeah
13:58.26 ``Erik same with the bsd one
14:58.54 *** join/#brlcad poolio (n=poolio@c-69-251-3-107.hsd1.md.comcast.net)
15:05.25 ``Erik freakin' vacuum always tripping the freakin' circuit breaker
15:06.06 archivist Ive seen bad breakers as well
15:09.25 ``Erik hum, there're two heavy computer users on this one breaker... I have 3 machines and 4 monitors, the other guy has about the same...
15:09.58 ``Erik (overcrowded and organized to siloize based on role...)
15:10.40 ``Erik interesting, configures search for system tk fails if there's no valid display to connect to
16:26.46 LinuxMafia hi
16:26.54 LinuxMafia brlcad, u here?
16:27.17 LinuxMafia i need to export makehuman files into brlcad
16:28.32 brlcad i'm usually here
16:28.37 brlcad i just might not answer if i'm busy :)
16:28.47 LinuxMafia oh ok
16:28.52 LinuxMafia brlcad, cool
16:28.59 LinuxMafia do you know makehuman?
16:29.06 brlcad you need something that reads makehuman files or you'll need to scrtip/code something yourself
16:29.06 poolio I think makehuman files aren't standard
16:29.31 poolio brlcad: I woke up this morning by walking into my bathroom and stepping on a humongous hornet. stung me right at the ball of my middle toe. :(
16:30.23 brlcad LinuxMafia, what are their export formats? find one that matches one of BRL-CAD's importers
16:30.40 brlcad poolio... ouch!
16:30.46 brlcad that had to hurt
16:31.04 brlcad makes my hairs stand up just thinking about it
16:31.07 LinuxMafia brlcad, it is .bvs
16:31.13 LinuxMafia .bs*
16:33.16 poolio brlcad: it's still throbbing. makes it hard to concentrate on code :\ oh well.
16:34.32 brlcad LinuxMafia: I understand that -- that's their format
16:34.38 brlcad pretty much nothing reads their format
16:34.50 poolio LinuxMafia: is there a way to export a makehuman file as another format?
16:34.53 brlcad so you'll have to export it in makehuman to a format that others understand
16:35.04 LinuxMafia brlcad, and there is also objects , but i dont know how to make that
16:35.12 brlcad a quick look through their site shows that they export obj format, which is pretty simple
16:35.30 brlcad though we only have an obj exporter, not an importer at the moment..
16:35.43 brlcad so you'd still have to use some intermediary tool or write an obj importer
16:36.28 LinuxMafia brlcad, how about export it into blender
16:36.39 LinuxMafia and from there to brlcad
16:36.47 brlcad you can export to obj, then import obj to blender, sure
16:37.29 LinuxMafia brlcad, then brlcad can read that ?
16:37.34 brlcad then export from blender to dxf or ply or stl, or several other import formas
16:37.39 poolio brlcad: any tips on learning how to properly profile software?
16:37.54 LinuxMafia oh got it now
16:37.57 brlcad poolio, yes, get a good profile :)
16:38.01 brlcad er, profiler
16:38.19 poolio any suggestions?
16:38.56 brlcad depends heavily on which platform and what sort of profiling -- mac os x's chud tools are currently some of the best all around (shark in particular)
16:39.03 poolio I'm doing some general code clean up and was just trying to see if there was anything I could do to speed it up. I mean, I can see certain parts of the code and fix it that way, but there's no good reason to try to optimize stuff until i've profiled
16:39.11 poolio brlcad: I'm under linux
16:39.12 brlcad gprof is pretty run of the mill, and a good starting point
16:39.21 poolio If you'd like me to send me a new macbook pro I could profile with that :)
16:39.23 brlcad not a great profiler, but enough to get you going
16:39.30 brlcad heh
16:39.43 poolio I'd even sacrifice a bit and take your old one :)
16:40.56 brlcad I have several old vaio's that I'd loan ya ;)
16:41.21 brlcad but then it's probably an order slower than what you have :)
16:42.04 brlcad beautiful notebooks though, first sub-1" sub-10lbs notebook
16:42.06 poolio yar. my laptop's reasonably fast. Just has been having some heat and battery issues recently. I'm now only getting ~1 hour and it gets up to 80C when I test out my software
16:42.15 poolio sub-10lbs. haha
16:42.59 brlcad ~convert 1.4 kilograms to pounds
16:43.07 brlcad sorry, sub-3lbs :)
16:43.36 poolio haha. yeah
16:43.46 brlcad about 10 years old now
16:43.49 poolio I was thinking about getting a new ultraportable for college but it's a lot of cash and I'll survive with what I've got now
16:43.55 poolio That's impressive for that time
16:46.20 poolio brlcad: I may have asked you this already, but out of curiousity, what do you do most of your coding in?
16:47.25 brlcad emacs
16:47.45 poolio heh. never could get used to emacs. been using vim forever
16:47.56 brlcad I hunkered down for a week after coding for several years with other editors (pico, vi, ..)
16:48.12 brlcad and never went back
16:48.24 poolio any particular reason?
16:49.44 brlcad well, particularly because once you get over that learning curve for the default bindings, it really is more efficient, imo, over vim and just about everything else out there
16:50.18 brlcad i mean, putting equal effort into both for a month, someone in emacs will end up being more proficient
16:50.49 brlcad and not just for the editing, but the other facilities that emacs brings as an integrated development environment
16:51.36 poolio yeah, that was one of my main reasons that I stopped. I like having my text editor just be a text editor, and I work by opening up multiple terminals and editing a file in vim in each of them, another window compiling. It's just a habit
16:52.03 brlcad there are some things that vim works very well for even over emacs, but for long-term coding emacs is specifically built for it
16:52.23 brlcad yeah, and I used to say the same .. you grow habits
16:52.33 brlcad and those habits staple your preferences to what you already know
16:53.35 brlcad in the end, it's just a tool and will boil down to the developer's proficiency with that tool -- but that's where I say that after equal investing, your emacs user will generally be far more proficient in the long run
16:55.03 LinuxMafia brlcad, how about .mtl?
16:55.30 brlcad like I said, I fought it for years -- even after seeing in college that 90% of the "best" coders in the upperclassmen above me were all proficient emacs users (with about 9% using vi, and 1% using something else) -- but then I hunkered down for a solid week (which turned into two) and said I'd give it an honest chance
16:56.02 brlcad and with a cheat-sheet beside me for days, I worked through the tutorials, learned the bindings, and then lightbulbs started going off
16:56.13 brlcad LinuxMafia: ls -la /usr/brlcad/bin/*-g
16:56.18 brlcad those are the importers
16:56.25 brlcad no more, no less :)
16:56.34 LinuxMafia thanks alot
16:58.26 poolio brlcad: lightbulbs? really? I'll have to give it a go then
16:59.49 brlcad poolio: it wasn't until about a week of non-stop use, constantly referring to a cheat sheet while I learned, but yes it did eventually happen
17:00.37 brlcad it's still not a panacea, every environment has it's limitations
17:00.45 poolio My main thing was the key combos were awkward and I didn't bother to change them
17:00.56 brlcad I would suggest NOT changing them
17:01.20 brlcad learning the defaults is important for reasons that won't matter for quite a while, but eventually will matter
17:01.21 poolio get used to awkwardly twisting your fingers?
17:01.46 brlcad do you know how to type?
17:01.51 poolio not well
17:02.15 brlcad hm, then it might seem awkward for some combos I suppose if you use the wrong fingers
17:02.39 brlcad not well as in you don't touch type or you just don't touch type fast?
17:02.53 poolio Well, mainly the ctrl+ things. The ctrl on my laptop kbd is not the lower left, Fn is lower left, it's to the right of that. So it's kind of awkward. and I never use the lower right shift/ctrl keys
17:03.12 poolio I don't touch type fast and I don't make full use of the keyboard
17:03.22 brlcad ah
17:04.08 brlcad well hitting lower-left control is probably just familiarity, my left pinky hits it without hesitation
17:04.25 brlcad i vaguely remember it being awkward the first week too, had to get some muscle memory
17:04.41 poolio hehe. yeah maybe I'll have some time to learn later on
17:05.25 brlcad learning to use esc for meta instead of alt was another, using ctrl-n,p,f,b for traversal, and a few others
17:06.10 brlcad at the time seemed like torture, but then after the familiarity curve, the efficiency (particularly compared to modal editing in vim) was rather blatent after a couple weeks
17:06.12 poolio esc for meta? weird
17:06.25 brlcad esc is meta
17:06.39 poolio i always use alt for meta
17:06.46 brlcad esc is a modal meta
17:06.51 poolio ah
17:07.04 brlcad and considerably more portable
17:07.47 brlcad alt generally only works well on x86
17:08.07 brlcad which over the years became important on many occasions
17:08.44 brlcad even recently, as that portability extends to keycodes through ssh/terminal sessions for different platforms/environments
17:10.45 brlcad anyhow, there's going to be no convincing unless you actually dedicate that week (or more) of your coding life with an unbiased open mind before you'd start to see what all the fuss has been about
17:11.12 poolio yes yes. it's also possible after that week or two I stll won't like it. It's all about personal preference in the end
17:11.21 brlcad that is true
17:14.23 brlcad though I can say that of several experienced coder friends which have gone through the exercise, the result has thusfar been them either giving up before the week ends or they convert
17:15.57 brlcad it's also an interesting trend that you rather frequently see coders that convert from vim, pico, or whatever to emacs ... but you rarely ever see an emacs coder convert to anything else
17:18.43 poolio cause they're close minded ;)
17:19.36 brlcad could be
17:20.04 brlcad but then I don't think it'd be so much a trend
17:20.56 archivist Ive stuck at vi or syn on windows
17:20.57 brlcad I've seen several editors that would give emacs a run for it's money if I were a full-time java developer, for example
17:22.11 brlcad i think it's more just ease of use, vi is pretty simple to use, fairly simple to learn .. low barrier to entry so you can get fairly proficient in the environment
17:22.37 ``Erik vi strusfrates me almost as much as emacs :)
18:31.34 *** join/#brlcad Bman (n=erik@bz.bzflag.bz)
18:41.05 poolio some people qre quite impatient
18:41.19 ``Erik yes, I am
18:42.06 LinuxMafia brlcad, i finnally succed
18:42.07 ``Erik I was sitting in a machine room with a summer intern trying to figure out if we were in the right machien room and what exactly she was supposed to do O.o ended up calling him :)
18:42.40 poolio haha :)
18:43.48 ``Erik now I'm back in my comfortable office reading about the latest kernel schedulers while that poor kid is typing the names of a jazillion beta tapes into a spreadsheet or something :)
18:43.48 *** join/#brlcad dtidrow (n=dtidrow@host131.objectsciences.com)
18:43.51 ``Erik ++evil
18:44.35 dtidrow moi?
18:47.45 ``Erik no, me :)
18:50.26 dtidrow ah
18:50.45 poolio hehe.
18:50.59 poolio ``Erik: is that how they treat summer interns at ARL?
19:00.34 ``Erik well, usually the intern projects are a bit cooler
19:01.45 ``Erik last year (or was it year before), we had a coder doing something for scripting abstraction, had a couple kids doing a survey of different 3d model generation devices (laser scanners, GPS toucharms, etc), one kid made a fairly detailed model of a residential house, ...
19:02.20 ``Erik not sure where the 'catalog ancient media' came from *shrug*
19:03.00 poolio yeah. that sucks
19:50.34 *** join/#brlcad Laniakea (i=clock@217-162-228-71.dclient.hispeed.ch)
20:18.41 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
20:44.12 *** join/#brlcad yukonbob (n=yukonbob@dhcp126-164.whthyt.northwestel.net)
21:07.03 *** join/#brlcad elite01 (n=elite01@dslc-082-082-069-108.pools.arcor-ip.net)
21:18.05 CIA-29 BRL-CAD: 03poolio * 10brlcad/src/gtools/beset/fitness.c: fixed race condition
21:40.01 *** join/#brlcad yukonbob (n=yukonbob@whthyt232-138.northwestel.net)
21:54.48 brlcad no way, her project is pretty cool
21:55.18 CIA-29 BRL-CAD: 03poolio * 10brlcad/src/gtools/beset/ (beset.c population.c beset.h fitness.h population.h): now able to keep an upper % of population and kill a lower %. general code cleanup.
21:56.00 brlcad if I could drop this code project, I'd happily do what she's tasked with .. catalogging is just some prep work, the task is to rummage through a ton of historic video (of pretty significant importance) and convert them to digital
21:56.40 brlcad one of them is the very first animation ever made with brl-cad, for example
21:56.46 poolio cool
21:56.51 brlcad the first "real time" ray-tracing video,
21:56.55 archivist hopefully before the media dies
21:57.02 poolio is pop_rand [0,1] or (0,1) ?
21:57.41 brlcad archivist: excatly, I'm already worried that they're starting to degrade
21:57.46 poolio archivist: quite the appropriate name
21:58.36 archivist I did some work on 1/2" BW on Sony tape recorders and failed
21:58.57 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-069-108.pools.arcor-ip.net)
21:59.08 *** join/#brlcad cad38 (n=c950de63@bz.bzflag.bz)
21:59.08 *** join/#brlcad b0ef (n=b0ef@062016141081.customer.alfanett.no)
21:59.23 brlcad there's content on old u-matic tapes, master broadcast tapes, betacam sp, some of the 'newer' of vhs, old film reels, actual old raw data reels even
21:59.47 archivist early video has two basic types one likes to be cold and damp the other likes warm and dry
22:00.20 archivist dont ask me which is which though
22:03.02 archivist I had a discussion with the archivist at the uk national photography museum about the subject and its evil as the coating comes off and sticks to the video heads
22:03.49 archivist umatic may well be ok as by that time things had improved
22:06.42 brlcad yeah, this stuff is only 20 years old or newer and has been mostly very very well kept
22:07.17 brlcad 5-10 more years and it could eaily be a very different story
22:08.04 dtidrow_work good luck with that stuff, would hate to have it lost
22:08.33 brlcad some of them naturally "look pretty old" ala 1980's tron graphics quality, but it's still pretty impressive stuff for some of the videos
22:09.02 dtidrow_work heh - Tron was cutting-edge back then ;-)
22:09.09 brlcad i've had it high on my todo for many years (as well as going through GB's of Mike's data)
22:10.16 brlcad getting a student to just get that list of the content, and particularly finding where the *master* copies are .. as there are often a dozen copies in 4 different formats
22:10.48 dtidrow_work ah, the joys of rummaging through old stuff :-)
22:10.55 brlcad tron rocks, I'd pay someone to build me a faithful csg lightcycle
22:10.59 poolio brlcad: shoulda sicked me on that, woulda been more useful :)
22:11.13 brlcad poolio: too easy for you :)
22:11.24 poolio haha. yeah right.
22:11.54 brlcad though the whole digital editing/remastering could be really fun, color correction, repairs
22:13.06 poolio writing a GA to correct the reels
22:13.15 brlcad heh
22:13.31 poolio Removing the noise
22:13.32 poolio :)
22:13.52 brlcad actually an easier problem space :)
22:14.05 poolio much.
22:14.36 dtidrow_work heh
22:20.24 archivist I might cheat I have a realtime video noise reducer
22:20.39 poolio I wrote something along those lines for an SLO last summer
22:23.22 poolio brlcad: wait wahhhhhhhhhh did i do wrong
22:25.12 poolio brlcad: I'm using them cause it's run in parallel...and I'm changing the variable...right?
22:25.15 poolio I'm probably wrong.
22:25.39 brlcad there's a variety of ways they can be used
22:26.03 brlcad i honestly don't know .. i just glanced for all of 30 seconds to notice that it seemed 'different' on the surface
22:26.08 poolio Well, it waits for the semaphore to be available, then does whatever it needs to
22:26.18 poolio different from what?
22:26.21 poolio from normal usage?
22:26.24 brlcad which isn't to say that it's right, wrong, or beautifully creative, or a PoS :)
22:26.30 poolio ok ok :)
22:26.44 poolio brlcad: are you just giving it a look over? any tips/suggetions/etc... are vastly appreciated
22:27.36 brlcad i didn't go that deep just yet
22:27.52 brlcad it was just a glance as I processed other e-mail :)
22:27.55 brlcad sorry
22:27.59 poolio ah I see. the commits :)
23:16.01 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:27.39 poolio brlcad: so I have everything implemented in terms of spheres and I'm not satisfied with the results. Any ideas?

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