IRC log for #brlcad on 20110322

00:24.54 CIA-52 BRL-CAD: 03Sean 07http://brlcad.org * r2609 10/wiki/Google_Summer_of_Code: /* [[Google_Summer_of_Code/2009|GSoC 2011]] */
00:25.09 CIA-52 BRL-CAD: 03Sean 07http://brlcad.org * r2610 10/wiki/Google_Summer_of_Code: accepted
00:29.33 brlcad in theory, you should be able to get an accelerated and non-accelerated context from both Qt and OGRE -- it's really just what toolkit does someone want to use and which one will integrate best (be easiest to maintain)
00:30.21 *** join/#brlcad Ralith (~ralith@d142-058-172-039.wireless.sfu.ca)
00:30.42 brlcad e.g., qt with an ogl context could be accelerated or it could be a pure raster context; ogre might be harder to get unaccelerated, but there's always software render ogl :)
00:32.41 starseeker ah, ok - I had assumed we would want to go with something like OGRE for accelerated in order to support more advanced work to come
00:37.59 CIA-52 BRL-CAD: 03starseeker * r43898 10/geomcore/branches/fossil/: Add a branch for some experiments
00:38.43 brlcad ogl for the dm definitely makes the most sense
00:38.55 brlcad something that has scenegraph management
00:38.58 starseeker plain opengl?
00:39.18 brlcad plain ogl with custom scenegraph management is a bitch
00:39.33 brlcad that's where ogre becomes a big win over qt for the dm side
00:39.41 brlcad for the fb side, either would be a win
00:39.48 brlcad fossil scm?
00:39.48 starseeker oh, you mean OGRE for the dm?
00:39.54 starseeker yes
00:39.59 brlcad heh, neat
00:40.06 starseeker BSD licensed as of mid last year
00:40.16 brlcad nods
00:40.22 starseeker I didn't notice at the time - would have hopped on it quicker
00:40.35 brlcad you know it's almost entirely built on sqlite?
00:40.37 starseeker yep
00:41.30 starseeker wasn't so worried about its backend storage mechanism as long as it doesn't cause us some kind of significant trouble
00:42.06 starseeker more annoying is his fondness for global variables
00:42.12 starseeker that's what I was grousing about earlier
00:47.40 CIA-52 BRL-CAD: 03starseeker * r43899 10/geomcore/branches/fossil/ (17 files in 6 dirs): For now, clear other contents - keep the build logic simple during early phases.
00:53.22 CIA-52 BRL-CAD: 03starseeker * r43900 10/geomcore/branches/fossil/ (48 files in 8 dirs):
00:53.22 CIA-52 BRL-CAD: Add what work has been done so far - the first goal is to get db.c and
00:53.22 CIA-52 BRL-CAD: everything it needs compiling without warnings about implicit definitions. No
00:53.22 CIA-52 BRL-CAD: global 'g' structure with settings either - pass it properly, even if it does
00:53.22 CIA-52 BRL-CAD: mean updating all the functions to do it.
01:08.11 CIA-52 BRL-CAD: 03starseeker * r43901 10/geomcore/branches/fossil/ (CMakeLists.txt src/CMakeLists.txt): comment out dirs not active yet
01:15.41 CIA-52 BRL-CAD: 03starseeker * r43902 10/geomcore/branches/fossil/ (3 files in 2 dirs): add a content.h header to manifest and diff, fix accordingly.
01:56.57 brlcad ah, yeah
01:57.20 brlcad it's endemic of fast but lazy coding
01:57.54 brlcad great for getting things done, but crazy maintainability for new developers
01:58.32 starseeker my favorite bit is he generates the headers based on what the .c files need
01:59.40 starseeker brlcad: is sqlite a concern?
02:00.02 brlcad nope
02:00.25 starseeker breaths a sigh of relief
02:00.31 brlcad implementation detail that might affect scalability, but not a problem until it's a problem
02:01.16 brlcad have trouble seeing it scale to multiGB databases, but maybe
02:01.33 starseeker yeah, huge meshes could be a problem
02:01.50 brlcad single models could be a problem
02:02.06 brlcad not to even consider hundreds or thousands
02:02.45 starseeker well, ``Erik has some wicked test cases we can toss in
02:03.06 starseeker brlcad: I was kind of thinking one sqlite file per .g namespace...
02:04.23 starseeker under the hood, of course
02:04.31 brlcad single db by itself is probably fine, thinking db with full revision history, hundreds of edits like you'd have if you start from scratch - that's where it'd get big
02:04.39 brlcad yeah, possibly
02:04.48 brlcad that'd definitely be better than one honking db
02:05.14 brlcad but then merging/branching and linking across namespaces becomes really nasty, no?
02:05.23 starseeker ah, yeah - was thinking a few rotates and translates at the toplevel plus lots of xpushing for edit testing
02:05.26 brlcad with svn it was just across files using path convention
02:05.36 brlcad all still within the revision system
02:06.09 brlcad either way, interesting test
02:06.09 starseeker brlcad: not sure how nasty it would be - I've been thinking about it, but nothing concrete to toss on the whiteboard yet
02:06.48 brlcad get stuck with svn libs?
02:07.04 brlcad or looking for better performance?
02:07.14 brlcad or just having fun? :)
02:07.37 starseeker heh - combination of the latter two
02:08.42 starseeker I was hoping a "speak .g language" approach to the revision control would let us avoid the region breakout and still have reasonable performance, but looking at that level of subversion/apr just got downright scary
02:09.22 starseeker fossil appealed because it's smaller, distributed and for a bonus has that web server stuff integrated
02:09.50 starseeker thought it might be more practical to get it commiting individual geometry objects as binary blobs and checking out into .g files
02:10.45 starseeker however screwed up its "yay global variables" approach is, once straightened out it should build portably and without fun like the apr libs
02:12.49 brlcad be sure to consider the big picture management advantages/disadvantages too then, user management isn't nearly as well integrated, generic properties, proven stability across massive dbs, repository mirroring, efficient binary management, .. ;)
02:14.06 starseeker actually it does seem to have some user management abilities, although I haven't looked hard at that
02:14.30 starseeker I'm assuming it's got to be fairly good at mirroring, being a dvcs...
02:14.31 brlcad if performance were the only consideration, that new libgit toy would be a viable candidate
02:14.38 brlcad it has user management
02:14.41 starseeker <snort> I took a look at that
02:14.45 brlcad it's not just nearly as well integrated
02:14.46 starseeker doesn't have the feature set yet
02:14.56 brlcad svn's is pretty extensive
02:15.19 brlcad there's a whole lib dedicated to it that can be coupled to the various remote connection mechanisms
02:15.55 starseeker brlcad: is user management a big deal at the revision control level? I thought user management stuff was gonna live higher up the food chain, but maybe I was wrong
02:16.13 brlcad initial stab was a complete punt, just let svn do what it does
02:16.32 brlcad anything we do higher up is just going to suck
02:16.38 starseeker ah
02:16.52 brlcad that's trickty to get right, even stupid username+password management
02:17.14 starseeker fossil does have at least some capability for username+password
02:17.20 brlcad it has to :)
02:17.39 brlcad it's an unintegrated home-grown solution iirc
02:18.12 starseeker yeah, it's self-containment is one of its selling points
02:18.23 brlcad yep
02:18.30 brlcad it's a plus and a negative tradeoff
02:18.42 brlcad super limited, but super simple
02:19.42 brlcad to me spells "super inadequate" for long-term without hacking a completely separate user management layer on top, but that's not a concern for a while
02:20.00 brlcad it's worth testing regardless
02:20.33 brlcad anything we implement shouldn't be so tightly integrated that we cannot switch out to a different versioning engine without a couple weeks effort
02:21.48 starseeker my plan was to get it refactored/reworked to the point where I could directly pass it librt's db byte arrays as objects, and check them out into a .g file instead of files
02:22.05 starseeker then see what performance was like
02:32.48 CIA-52 BRL-CAD: 03starseeker * r43903 10/geomcore/branches/fossil/src/libgeomvcs/ (CMakeLists.txt checkin.c): Still problems with this file, but can't continue tonight - check in what I've got.
02:33.50 brlcad starseeker: the scrolledwidget ttk fix .. is that from upstream?
02:34.07 brlcad worth pushing to upstream?
03:50.22 starseeker brlcad: if you can call it a "fix" - just going for uniform ttk usage when possible
05:28.52 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
06:53.06 *** join/#brlcad Stattrav (~Stattrav@111.93.134.142)
06:53.06 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
07:21.59 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
08:14.11 *** join/#brlcad Stattrav (~Stattrav@111.93.134.142)
08:14.11 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
08:38.49 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
10:22.03 *** join/#brlcad merzo (~merzo@193.254.217.44)
10:37.15 dloman Mernin all.
10:50.16 brlcad so approximately 92 seconds of that 30min animation took up about 5GB of disk in image frames... think I'm going to need a bigger disk
10:51.16 brlcad or I'm going to need to make a smaller animation (was aiming for 720p)
10:52.23 dloman yikes.
10:52.31 dloman that's totally raw image data i take it?
10:53.12 brlcad basically, it's a ppm stream
10:53.20 dloman at 5GB per 92 seconds, you're looking at about 100GB for the 30 min stretch.
10:53.42 dloman I've got a 2TB external you can borrow if ya need :)
10:54.18 brlcad yeah, which by itself isn't too shabby, except it's not exactly something I can upload to vimeo :)
10:54.40 brlcad i'll figure something out
10:56.22 dloman I have Adobe Premere elements and I *think* it can encode a ppm stream to something like mp4, avi, wmv, etc.
10:56.26 dloman if ya need.
10:57.33 brlcad that part I'm actually not worried about at all, plenty of ways to encode from the stream
10:57.51 brlcad more the processing size and size of end result video
10:58.33 dloman well, its not ideal, but you can always hack it into parts if its too big for upload.
10:58.40 brlcad this should work.. just need to make some room :)
10:59.14 dloman hehehe.
10:59.45 dloman on that note: I am seriously considering picking up a pair of 2TB internals... time for some upgrading of the data server!
11:00.28 dloman <Tangent> brlcad: Have you neard of a group called Improv Everywhere?
11:06.49 *** join/#brlcad sofichinu (~sofichinu@115.69.147.65)
11:15.10 dloman http://www.youtube.com/watch?v=lYJ9zOyzI4w&feature=player_embedded
11:15.18 dloman That's the kinda stuff IE does :)
11:15.25 dloman basically, hilarious stuff :)
12:04.09 CIA-52 BRL-CAD: 03Tbrowder 07http://brlcad.org * r2611 10/wiki/Google_Summer_of_Code/Project_Ideas:
12:15.06 CIA-52 BRL-CAD: 03Rossberg 07http://brlcad.org * r2612 10/wiki/Google_Summer_of_Code: probable a copy-and-paste error
12:21.21 CIA-52 BRL-CAD: 03davidloman * r43904 10/geomcore/trunk/ (include/Config.h src/utility/Config.cxx): Added some zero length string checks for the UInt and UShort helper functions in Config class to keep from attempting to parse an empty string. Added a hasConfigValue() for performing simple mapping checks.
12:27.14 CIA-52 BRL-CAD: 03davidloman * r43905 10/geomcore/trunk/src/utility/Config.cxx: Made getConfigValue() perform a check to see if the internal config map actually has the key prior to attempting to return the value.
12:29.08 CIA-52 BRL-CAD: 03davidloman * r43906 10/geomcore/trunk/src/GS/geomserv.cxx: Simplify startup of geomserv by making Config do all the data conversions for the 'port' parameter.
12:29.15 starseeker brlcad: I'll try and sync to stable today
12:41.10 CIA-52 BRL-CAD: 03davidloman * r43907 10/geomcore/trunk/ (3 files in 3 dirs): Reordered GemetryService args to be more intuitive. Removed GeometryService's need to store a localnodename as it was redundant (it was being stored as the thread name anyways)
12:43.54 CIA-52 BRL-CAD: 03davidloman * r43908 10/geomcore/trunk/src/GS/geomserv.cxx: Geomserv now correctly parses config file for listenAddy and listenPort. If not present, use defaults.
13:12.40 starseeker here's a quick stab at a poster - I don't expect it'll pass muster but maybe it'll prod somebody:
13:12.44 starseeker http://bzflag.bz/~starseeker/poster_2011_1st_draft.png
13:13.16 dloman Im instantly grooving on the TRON font =D
13:13.41 ``Erik yeah, int he lower right, that's cool
13:14.04 ``Erik but the drop shadows? ortho view of a ginormous screenshot? (not saying I could do better, just being the peanut gallery)
13:14.16 starseeker that's the GSoC logo - I'm not sure how to do that font
13:14.32 starseeker ``Erik: that's why it's to prod, not proposed as a final
13:15.10 ``Erik hm, matt wanted to do german today, you should call him up and go, bring up the poster, he or nikki might be interested in chattering about it, if not helping :)
13:15.23 starseeker ``Erik: heh
13:15.34 starseeker unfortunately, I doubt I'll be up there in time
13:15.39 ``Erik we're programmers, not artists :D
13:15.41 ``Erik ah, bummer
13:15.44 starseeker amen
13:15.59 ``Erik (or, rather, our art is code and math, not visual)
13:16.06 starseeker the drop shadow effect was a stand in until someone figures out how to do that google font thing
13:16.36 ``Erik looks like the tron font done in gimp with the glow and outline script-fu smacked on it?
13:16.48 starseeker shrugs - maybe
13:16.56 ``Erik script-fu is neat, it used to all be scheme, d'no if they've "fixed" that
13:16.59 starseeker doesn't have strong script-fu
13:17.21 starseeker ``Erik: if you want to hack around with it I can send you the xcf
13:17.38 ``Erik nah, getting ready to shower and head down to union memorial
13:17.52 starseeker a good visual for this might be a nice full-screen isst view of something cool
13:18.55 ``Erik hm, what about a handful of keen images (archer, isst, stryker/rise, a few rt's) canted at like ~20 degrees in the z (so they're all parallelograms in outline)
13:19.18 starseeker cool - can you do that?
13:19.21 ``Erik semi-randomly placed
13:19.23 ``Erik um, no? :D
13:19.30 ``Erik just throwing ideas, dude
13:19.32 dloman starseeker: you in today?
13:19.37 starseeker later today, yes
13:19.39 dloman kk
13:19.40 starseeker dloman: what's up?
13:20.09 dloman well brlcad is here already, so i figure the three of us + Photoshop CS5 can get hte job done relatively quickly.
13:20.24 starseeker dloman: you don't need me for that
13:20.31 starseeker you and brlcad can handle it fine
13:20.36 dloman collective input
13:20.47 dloman is stupid busy.
13:21.04 starseeker nods - I won't speed up the process much, trust me
13:21.36 ``Erik photo shop? that's the windows imitation of gimp, rgiht? :>
13:21.56 dloman lol
13:22.04 dloman i use both pretty extensively
13:22.21 dloman and, this is the one area where the Commercial package spanks the FOSS version.
13:22.46 starseeker ``Erik: I know - we could use a snapshot from brlcad's gource visualization :-P should be guaranteed to scare off the weak
13:25.21 ``Erik hm, don't hvae gimp on my laptop, compiling it and it's chain would take too long, and sketchup looks wrong for what I want to say, damn
13:25.36 starseeker inkscape?
13:25.52 starseeker or xfig? :-P
13:26.13 dloman ``Erik: you run a gui of any sorts?
13:26.35 ``Erik dlo: mac.
13:26.50 dloman ..theres no precompiled GIMP binaries?
13:26.54 ``Erik probably are
13:27.00 dloman kk
13:27.09 ``Erik http://www.gimp.org/macintosh/ heh
13:27.21 CIA-52 BRL-CAD: 03starseeker * r43909 10/brlcad/branches/STABLE/ (27 files in 17 dirs): Sync STABLE to trunk r43908
13:27.31 starseeker there we go
13:27.36 starseeker gets moving
13:27.47 starseeker lots to do, too few hours...
13:30.37 ``Erik mebbe brlcad will go to prost and talk to matt about critiquing what we do or hints on how to not suck?
13:31.20 ``Erik hits the rainlocker and heads off, hasta
13:43.29 *** join/#brlcad alex_joni (~alex_joni@emc/board-of-directors/alexjoni)
13:54.38 CIA-52 BRL-CAD: 03davidloman * r43910 10/geomcore/trunk/ (4 files in 2 dirs): Rework DataSource interface to better represent current repo design initiative. (plus cascading changes.)
14:05.54 CIA-52 BRL-CAD: 03davidloman * r43911 10/geomcore/trunk/ (3 files in 2 dirs): Stub in SvnDataSource class
14:06.55 ``Erik 10:06AM up 313 days, 16:43, 2 users, load averages: 0.05, 0.11, 0.14
14:07.18 ``Erik doh, wrong machine :D
14:07.21 dloman thats good to know ``Erik , thanks!
14:07.22 ``Erik 10:06AM up 414 days, 4:55, 17 users, load averages: 1.91, 2.03, 2.02
14:07.44 ``Erik starting to get heavy again, might break the old record
14:08.25 dloman ``Erik: whats your FB post about?
14:08.56 ``Erik just everything all happening at once, crazy couple of months
14:09.03 dloman ah, got ya.
14:09.35 ``Erik I mean, that whole area is lighting up like ww3 is about to start, natural disasters of unprecidented scale elsewhere, ...
14:10.33 dloman maybe, just maybe, there will be some finality to the (seemingly) endless conflict in/around the middle easy.
14:10.36 dloman lol
14:10.37 dloman east
14:11.19 ``Erik perhaps, if they modernize, but we're regressing on the flipside, so...
14:11.48 ``Erik (mebbe that's the REAL pole shift to be scared about :D )
14:12.03 dloman =D
14:12.55 dloman That would make a decent 'what if' scifi story: Earth's axial tilt gets knocked to near 90 degrees.....
14:15.03 ``Erik ever read "lucifers hammer"? pournelle and niven, I think?
14:15.15 dloman can't say that I have.
14:15.28 ``Erik similar situation, amusing enough book :)
14:16.07 dloman wonders if there is an audiobook for it.....
14:16.47 dloman if pournelle can tame niven's habit for painful science detail, then it could be good :)
14:17.13 ``Erik hehehe, I dig niven, I like the detail
14:17.19 dloman the ringworld series was interesting, but it felt like i was reading a tech manual / textbook at times ;)
14:17.36 dloman "Screw plot development, lets talk about cool geeky things"
14:17.40 ``Erik needs to pick up pratchets discworld series
14:17.40 dloman =D
14:17.51 dloman heh, we have all of them
14:17.54 dloman well, most of them.
14:18.04 dloman he got really preachy in his latests books.
14:18.34 dloman He's a faithfully devout Athiest and started to use his books to evangelize :/
14:18.55 ``Erik hm
14:19.00 dloman that was kinda annoying, but the first, oh, 8-10 books in the series were great.
14:19.09 ``Erik also need to restock on harry harrison and mercedes lackey O.o
14:19.20 ``Erik does robert asprin still write? is he still alive? O.o
14:19.23 dloman I have a few audio books for pratchet if you want.
14:19.31 ``Erik oh, he died in '08 :(
14:19.33 dloman no idea. Who's that?
14:19.46 ``Erik the 'myth' series and 'phules company'
14:19.54 ``Erik camp comedy scifi
14:20.15 ``Erik http://en.wikipedia.org/wiki/MythAdventures was his big series
14:20.54 ``Erik kinda mel brookes goofy
14:21.30 dloman hrm, looks interesting.
14:21.37 dloman bookmarks.
14:21.52 dloman so I was wondering...
14:21.57 ``Erik the blue pill
14:22.05 dloman i found a website pertaining to the whole Ringworld thing
14:22.22 dloman some guy, back in the 80's, tried to do a simulation of the Ringworld.
14:22.34 dloman but hit a wall due to computer limitations
14:22.44 dloman ....think we could model it in brlcad?
14:22.46 ``Erik hm, we do have a hair more computational power these days, I think
14:22.50 dloman simply of course
14:23.06 ``Erik model it? sure, um
14:23.12 dloman although, an algo that would generate terrain in addition to the ring would be neat.
14:23.15 ``Erik accuracy will get gimpy due to the sizes
14:23.26 ``Erik I thought we had a few of those
14:23.37 dloman ....but on that scale? :)
14:23.44 ``Erik fractal noise generators that create dsp's, etc
14:23.53 ``Erik sure, big enough fractal, it's just a memory constraint
14:24.12 dloman ponders
14:24.22 dloman down to what resolution though....
14:24.31 dloman 1km ? 10m ?
14:24.36 ``Erik could alter one to do 'bound' fractals to chain them along by preseeding one side and generate a metric buttload of dsps' to cover the inner surface
14:25.04 dloman i think its funny how you can spew tech stuff and still work the word 'buttload' into it.
14:25.10 dloman =D
14:25.39 ``Erik 10m should be okish, I'd start getting nervous about 1m... um, the estimated orbital distance is about jupiters orbit, and we store purely in mm
14:26.11 ``Erik I'm under the impression that jupiter is (let me figure a better word) a whole metric assload of mm's from the center of the sun
14:26.28 ``Erik so double precision will start stretching out a fair bit
14:26.43 dloman right, but we have 64 bits of storage to work with right? And with doubles, we get what.... 15 decimals of precision?
14:26.54 ``Erik 15 decimals is a falacy
14:27.09 dloman ...hence the question mark :P
14:27.18 ``Erik it's a logorithmic encoding, with the most accuracy right at 1.0ish
14:27.34 ``Erik if you get too small or too big, the discernable difference increases
14:27.44 dloman well forget float then, why not go with pure integer?
14:28.36 ``Erik I was actually trying to come up with a system in the late 90's, wanting to right an xwing/wingcommander type game for an entire solar system, did the math and double was 'good enough', after being mocked for trying to come up with a tiered integer system
14:29.25 ``Erik but that was a space fighter sim, the speeds and distances were assumed to be significant, so mapping between model and world space ... I don't recall :/
14:29.27 dloman what was your minimum accuracy with that system? 1m 10m?
14:29.58 ``Erik I want to think a full double was down to a handful of cm, but I really don't remember
14:30.17 ``Erik that's 64b packed, 80b computation, the norm for intel
14:31.10 ``Erik of course, a ringworld model could hold translation matrices all up the chain to gain accuracy, ya just might get weirdness if you xpush'd
14:31.23 dloman hehehe
14:31.43 ``Erik might be a fun diversion in april :D
14:31.53 dloman that'd be a pretty awesome ISST demo
14:32.00 dloman april == offsite?
14:32.29 ``Erik nah, offsite should be serious, but we all have too much to worry about this month, can't have diversions like that
14:33.23 ``Erik (mebbe we shoulda made geomserv the offsite, it was postponed because geomserv was more important, from what I understand)
14:42.09 dloman well now, work on the Infinity engine has certainly come along nicely. Eye candy: http://www.youtube.com/watch?v=h7eREddMjt4
14:52.54 CIA-52 BRL-CAD: 03davidloman * r43912 10/geomcore/trunk/ (5 files in 4 dirs): Modify GeometryReqMsg to carry 'Path' and 'Recurse' vars instead of 'ReqType' and 'Path' vars
15:08.55 *** part/#brlcad sofichinu (~sofichinu@115.69.147.65)
15:09.17 *** join/#brlcad KimK (~Kim__@ip174-71-95-176.om.om.cox.net)
16:23.07 CIA-52 BRL-CAD: 03starseeker * r43913 10/brlcad/branches/cmake/ (5 files in 4 dirs): MFC r43912
16:57.06 CIA-52 BRL-CAD: 03davidloman * r43914 10/geomcore/trunk/src/GS/ (geomserv.config geomserv.cxx): Clean up and standardize Datasource declarations in the .config file
17:02.45 CIA-52 BRL-CAD: 03davidloman * r43915 10/geomcore/trunk/ (include/DataManager.h src/GS/DataManager.cxx): Simplify DataManager by only allowing it to handle a single DataSource.... for now.
17:42.57 CIA-52 BRL-CAD: 03starseeker * r43916 10/brlcad/trunk/src/ (libbu/booleanize.c libged/red.c): Two things to fix red behavior - need blank and not space in one place in the regex matching, and recognize (null) as a boolean 0 in bu_str_true
17:48.01 starseeker pwd
17:48.10 starseeker whoops
17:50.41 CIA-52 BRL-CAD: 03starseeker * r43917 10/brlcad/branches/STABLE/src/ (libbu/booleanize.c libged/red.c): Sync STABLE to trunk r43916
17:52.48 CIA-52 BRL-CAD: 03starseeker * r43918 10/brlcad/branches/cmake/src/ (libbu/booleanize.c libged/red.c): MFC r43917
18:09.14 CIA-52 BRL-CAD: 03davidloman * r43919 10/rt^3/trunk/ (27 files in 25 dirs): Purge out all GeometryService related stuff. This now lives in the GeomCore module.
18:10.16 *** join/#brlcad Nohla (~Nohla@64.76.19.227)
18:11.37 CIA-52 BRL-CAD: 03starseeker * r43920 10/brlcad/trunk/src/libged/color.c: edcolor was eating the colors - check for the right number of digits in the scan line
18:14.38 CIA-52 BRL-CAD: 03starseeker * r43921 10/brlcad/trunk/NEWS: edcolor was removing old color tables and not accepting new ones - fixed scan logic to expect the actual number of digits being scanned for.
18:16.50 CIA-52 BRL-CAD: 03starseeker * r43922 10/brlcad/branches/cmake/ (NEWS src/libged/color.c): MFC r43921
18:17.45 CIA-52 BRL-CAD: 03starseeker * r43923 10/brlcad/branches/STABLE/ (NEWS src/libged/color.c): Sync STABLE to trunk r43921
19:23.31 *** join/#brlcad bhinesley (~bhinesley@adsl-99-125-83-101.dsl.bkfd14.sbcglobal.net)
19:44.19 bhinesley Hello everyone, I'm a student participating in the GSoC. I would appreciate any suggestions for project proposals. I have about 5 years of professional experience in 3d CAD design (designing commercial plumbing systems in AutoCAD). I have minimal experience with C++ and Java, but I have coded dozens of VBA programs for the companies I have worked for. I use Linux all the time, personally, and I also have about 3 years of
19:44.19 bhinesley experience administering a Linux server on a ~25 workstation network.
19:45.49 bhinesley Also, I am somewhat familiar with Python, and I believe I could get up to speed quickly.
19:50.50 *** join/#brlcad yukonbob_ (~bch@20-144.wireless.kamloops.net)
19:50.53 starseeker do you have particular interests?
19:51.56 starseeker bhinesley: if you have experience with modeling interfaces, you might want to take a look at our ideas for GUI enhancement
19:52.42 starseeker We're using Tcl/Tk, which is a bit different from Python, but not tremendously difficult
19:54.35 starseeker http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas
19:55.00 bhinesley I don't have any particular interests, that I can think of yet. I don't have experience with modeling interfaces.
19:55.15 starseeker well, you used AutoCAD yes?
19:55.17 bhinesley Learning a new language isn't really a problem
19:55.23 bhinesley yes
19:55.29 starseeker that's experience :-)
19:56.00 starseeker bhinesley: the first thing I'd suggest is compiling BRL-CAD and taking a look at MGED and Archer
19:56.11 starseeker they're where the current GUI development action is
19:56.31 bhinesley I think I misunderstood you, I thought you meant programmer-modeling user interfaces
19:56.51 bhinesley okay
19:56.55 starseeker Was your pipe design work in 2D or 3D (drawings, or three space)? (there's no wrong answer)
19:57.01 bhinesley 3d
19:57.07 bhinesley for fabrication
19:57.09 starseeker nods
19:57.42 bhinesley although, obviously I am proficient in 2d drawings as well
19:57.55 starseeker If you're not afraid to get down and dirty with Tcl/Tk, I'd suggest taking a look at the sketch editing task and possibly the Ayam task
19:58.05 starseeker do you have any mathematical background?
19:58.29 bhinesley yes, I have finished calculus 2 (out of 3; I'm on a semester system)
19:58.48 starseeker OK - Ayam is related to NURBS, which is pretty heavy duty in the mathematical department
20:00.29 bhinesley interesting... I am assuming it involves more mathematics than I am familiar with(?)
20:01.42 starseeker It depends... the mathemathical requirements may not be absolutely essential for mapping Ayam nurbs editing to our nurbs editing, but you'll have to become familiar with NURBS structures
20:03.12 starseeker Our sketch editor needs help rather badly, so if you're more comfortable with 2D drafting you can take a look at our sketch editor, at what TkCAD can do, and where to go from there
20:04.33 starseeker http://brlcad.org/wiki/MGED_Sketch_Editor_Migration_and_Enhancement
20:04.44 starseeker http://brlcad.org/wiki/Ayam_Editor_Feature_Integration
20:05.13 starseeker those will have links to get you started
20:05.18 bhinesley thank you
20:05.44 bhinesley not sure if this helps, but here is a picture of some of my work: http://stashbox.org/manage_file/1087048/pipe
20:05.48 starseeker remember those are just suggestions - be sure to pick something you find interesting
20:06.12 bhinesley certainly
20:06.49 starseeker I base those suggestions on the fact that you've worked at modeling tasks before, and thus have background interacting with graphical modeling tasks
20:07.40 bhinesley that's great, that is exactly what I was looking for
20:08.16 starseeker If you're familiar with Python Tcl/Tk shouldn't seem too alien, although Archer in particular makes heavy use of Itcl/Itk
20:09.31 starseeker bhinesley: you'll want to get BRL-CAD built first and foremost, since everything follows from that, and get MGED and Archer running
20:09.47 bhinesley yes, I'll do that right now.
20:10.17 starseeker then explore the sketch editor (I'll offer a shortcut - when you have mged running, create a basic sketch and then edit it to get the gui)
20:11.00 starseeker from the MGED command line:
20:11.03 starseeker make sketch.s sketch
20:11.14 starseeker sed sketch.s
20:11.51 starseeker (remember to compile using --with-ogl to get Archer working)
20:12.19 starseeker bhinesley: I can't seem to see that stashbox.org link
20:14.05 bhinesley Hmm, I was afraid of that. I'm trying to find an alternative.
20:16.22 bhinesley try this: https://picasaweb.google.com/lh/photo/_dWpWLr1esGb16X7_4DlNHMyrgI048JfNwPx7Dl9cn0?feat=directlink
20:17.11 bhinesley that doesn't show much solids modeling, but I've done that too
20:17.37 bhinesley let me clarify: a tool was used for sizing the pipe
20:17.58 bhinesley all routing/placement was done manually
20:18.36 bhinesley I modeled all of the pumps/tanks to spec though
20:21.05 starseeker cool
20:26.45 bhinesley so what kind of stuff do you do for BRL-CAD, if you don't mind me asking/
20:26.49 bhinesley *?
20:29.29 starseeker bug fix, development, support
20:30.11 starseeker the guy to really listen to is brlcad, he'll probably appear in channel later
20:30.38 bhinesley oh okay. founder?
20:30.58 starseeker he's the lead of the open source project
20:31.08 starseeker the actual founder of BRL-CAD itself is Mike Muuss
20:31.43 starseeker it's a very old project: http://brlcad.org/d/about
20:32.05 starseeker is a newbie, relatively speaking :-)
20:33.06 starseeker bhinesley: if you want to ask questions, go ahead and post them - it may be a few hours before anyone responds, but that's normal - we read backlogs
20:33.36 bhinesley hey, that's cool
20:33.37 bhinesley is a newbie, in absolute terms
20:33.51 bhinesley thanks for your help
20:34.00 starseeker no problem - any of that look interesting?
20:34.58 bhinesley I haven't looked yet, I'm working on getting the source
20:35.09 starseeker nods
20:35.25 starseeker remember not to check out the whole thing - you only want the latest development sources:
20:35.38 starseeker svn co https://brlcad.svn.sf.net/svnroot/brlcad/brlcad/trunk brlcad
20:35.53 bhinesley oh thanks, I wasn't sure which to checkout
20:37.04 starseeker the toplevel files have instructions for building - ideally, ./autogen.sh && ./configure --enable-all --with-ogl && make && make install will do it
20:39.10 CIA-52 BRL-CAD: 03starseeker * r43924 10/geomcore/branches/fossil/ (4 files in 3 dirs): Get checking building, albeit with a lot of implicit warnings
20:39.59 starseeker bhinesley: be sure you review the checklist - do you have a sourceforge account?
20:41.38 bhinesley I will in about 30 seconds
20:51.33 CIA-52 BRL-CAD: 03starseeker * r43925 10/geomcore/branches/fossil/ (4 files in 2 dirs): Add find_option to basic, but this does not belong in a library (none of the argc/argv stuff does) and will be part of a restructuring
20:56.01 CIA-52 BRL-CAD: 03starseeker * r43926 10/geomcore/branches/fossil/src/libgeomvcs/checkin.c: update find_option
21:31.51 *** join/#brlcad Emma (~Emma@p5.eregie.pub.ro)
22:30.35 CIA-52 BRL-CAD: 03starseeker * r43927 10/geomcore/branches/fossil/ (10 files in 2 dirs): Declare some more functions.

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