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