IRC log for #brlcad on 20070918

00:02.37 starseeker brlcad: One of the gentoo devs has downloaded the BRL-CAD tarball and will be looking at the autoconf magic :-)
00:03.07 starseeker brlcad: Dunno what that means for ebuild inclusion, but at least the interest level is there
00:03.43 louipc :D
00:04.46 louipc starseeker: http://sourceforge.net/projects/buildconf/
00:05.59 yukonbob starseeker: re: tcl/tk fan -- I guess I am :) ...
00:12.23 brlcad ~starseeker++
00:12.35 brlcad awesome
00:13.34 brlcad yukonbob: you?! never...
00:13.38 brlcad *grin*
00:13.45 starseeker brlcad: :-) :-).
00:14.03 starseeker brlcad: We should have a betting pool now - how long it takes the dev to cry uncle ;-)
00:14.20 brlcad the autoconf magic really just boils down to running autoreconf and a few other verfication items
00:14.38 brlcad more details on the buildconf website
00:14.59 starseeker I think he's interested in how you're checking if tcl support et. al. are advanced enough
00:15.11 brlcad in your particular instance, you were just missing the -Im4
00:15.16 brlcad ahh
00:15.20 brlcad that magic
00:15.36 starseeker brlcad: Hmm. Maybe there's an option for eautoreconf
00:15.41 brlcad probably
00:15.52 brlcad it's probably just a wrapper like autogen.sh
00:16.07 starseeker Well, running autogen works fine :-)
00:16.10 brlcad yep
00:16.16 brlcad tis why it exists
00:16.19 brlcad it just makes it work
00:16.36 starseeker Now, on to the documentation :-)
00:16.43 brlcad hence, http://buildconf.brlcad.org/ ;)
00:16.46 starseeker where do I find the word versions?
00:18.34 brlcad if you need to explain the tcl logic (which you shouldn't probably need to), the tests are as such .. tests for various libs that we're compatible with (up through 8.6), then tests for header availability, then it performs a compilation functionality test where it actually builds a tcl interpreter app and tries to run it
00:19.32 louipc haha sweet
00:19.55 brlcad if that all works, and it should as it's exactly what we need it to do for mged, then the test passes and system tcl is used. if it fails, the build falls back to using internal (and this of course all presume that the default enable-tcl-build is in effect, i.e. =auto)
00:20.04 brlcad if you force it on or off, it overrides the tests
00:21.04 brlcad you find the word versions from me, I've been e-mailing them to folks interested just because I don't really want those versions to propagate around the net (given they are readily editable, but with no revision history/controls or easy merge features)
00:21.18 brlcad pm me your e-mail and I'll send you the big one
00:23.01 starseeker ok :-)
00:27.08 yukonbob brlcad: :)
00:27.25 yukonbob starseeker: are you working on docbook-ing?
00:27.46 starseeker I"m going to try ;-)
00:28.07 yukonbob nice -- I've been threatening to do the same, but haven't done anything yet...
00:28.43 yukonbob brlcad: I've never heard to ms-word master copies of the docs that generated the pdfs, though -- am I understanding correctly that there are such docs?
00:29.25 louipc how would you docbook it?
00:29.38 louipc I was thinking of working with the poppler project because they can already convert to html
00:30.09 louipc and they do convert to some weird custom xml format so why not make it docbook instead?
00:30.59 brlcad yukonbob: yes.. hrm, I'm pretty sure I mentioned that the last time we were talking about this a couple months ago too when that other guy was working on it
00:30.59 starseeker I was planning on going more primitive at first - just get the text and images out of word into something sane and go over it by hand
00:31.07 brlcad i'd sent him one of the .doc's at the time
00:31.12 starseeker good way to learn about the system while I'm at it
00:32.40 yukonbob brlcad: if it was mentioned, I missed it or forgot it... no matter, though; now I'm up to speed.
01:15.48 brlcad okay, uploaded
03:55.51 starseeker For extracting content from the word docs, the wv tools seem to have done OK so far. wvDocBook generates a rather odd looking xml file and (more importantly) the image files, and wvText generates a readable text file (trying Vol I)
03:56.16 starseeker Now the hard part - what the toolchain is for writing and processing a docbook file.
03:58.04 starseeker brlcad: I'm seeing things like saxon, fop, xalan docbook-xml-dtd, docbook-xsl-stylesheets, etc. - how did you want to approach this?
03:58.16 starseeker a lot of the tools I'm seeing recommended need java
03:59.03 starseeker I'm also hearing sgml is no longer the direction to take with docbook, xml is the "new" way to go.
03:59.06 brlcad ideally the one with the least dependencies, easiest to maintain, easiest to install, and most portable
03:59.16 starseeker hrm
03:59.21 brlcad yeah, definitely xml docbook or xml docbook lite
03:59.25 louipc cool
03:59.38 brlcad doesn't matter if it's 5 or 4.5
03:59.42 starseeker Apache FOP seems to be a "big player" in this...
04:00.09 brlcad FOP is, but it can also be a pain to set up
04:00.18 starseeker Can we make do without it?
04:00.42 brlcad ideally something that doesn't require the java vm is easier to manage
04:00.57 brlcad but if something else java-based is that much better, then so be it
04:01.05 starseeker If we want an XSL-FO processor... let's see what else is out there...
04:01.09 louipc starseeker: what are those wv tools?
04:01.26 brlcad i've used a handful of the docbook processors, and none of them seemed "great" .. so it's really just finding the one that's the least of a headache
04:01.28 starseeker They're used by Abiword, IIRC.
04:02.11 starseeker "Tool for conversion of MSWord doc and rtf files to something readable"
04:02.14 brlcad ideally there will be a make target like 'make doc' or ./configure --enable-docs that will generate the documentation by running the docbook processor(s)
04:02.20 starseeker http://wvware.sourceforge.net/
04:02.54 louipc thanks
04:02.54 starseeker There's a wv2 which I think is an update - may not be needed for this case, but we'll see
04:03.07 brlcad so something that can be readily set up under freebsd would be nice so it can be tied to the website automatically via automated builds
04:04.21 starseeker Does xmlroff ring any bells?
04:05.00 brlcad not particularly
04:05.54 brlcad output formats of importance are pdf and html, other useful outputs would be txt, rtf/doc, ps, and odf
04:06.29 starseeker I'm going to have to take some time and dig - the tool chain for docbook seems both complex and... er... confusing
04:08.19 brlcad it is pretty complex
04:10.45 louipc oh wow wv is sweet
04:10.58 louipc that does it
04:11.05 starseeker Does what?
04:13.15 louipc extracts the content and images and references the images in the document :D
04:13.24 starseeker Yep :-)
04:13.55 starseeker the docbook it spits out I think is not what we want though - it preserves all the literal blank lines, at least at a quick glance
04:14.03 starseeker great way to get images though
04:14.12 starseeker We want human editable XML
04:14.23 louipc yeah empty para
04:14.34 starseeker And as I'm digging I'm not seeing too many alternatives to Apache FOP :-(
04:15.29 starseeker PassiveTeX is apparently pretty well outdated
04:15.38 louipc :/
04:16.32 starseeker Lotta commercial ones...
04:16.49 starseeker That's a surprise, I would have thought there would be wider tool support for docbook
04:17.48 starseeker I guess we can do it, but there'll have to be some rather extensive documentation on the documentation system ;-)
04:19.09 starseeker Oh, well. At least extraction was easy!
04:21.08 starseeker brlcad: Is LaTeX out due to it's lack of good output options?
04:21.10 louipc :D
04:28.12 brlcad starseeker: no, not out of the question, nothing really is
04:28.30 brlcad just whatever is easiest to set up and automate that gives the output :)
04:30.28 brlcad it doesn't even have to "match" the output, it should just look good
07:25.38 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
07:26.38 *** join/#brlcad elite01 (n=elite01@dslb-088-070-006-080.pools.arcor-ip.net)
07:30.28 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-021-167.pools.arcor-ip.net)
11:04.40 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-021-167.pools.arcor-ip.net)
11:06.34 *** join/#brlcad cad78 (n=438e820f@bz.bzflag.bz)
11:57.55 Z80-Boy brlcad: I tried to edit an arbn in the graphics menu editor and it said it's not implemented for this kind of primitive
11:58.27 Z80-Boy brlcad: I want to ask the coefficients for the planes, which actually define a normal vector, is it a vector that points out of the body or into the body?
12:31.11 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-021-167.pools.arcor-ip.net)
13:19.19 ``Erik could also use 'jade' like the fbsd project... :D
13:31.17 brlcad I liked jade when I was working that area
13:31.32 Z80-Boy brlcad: did you figure out yesterday anything on my machine?
13:31.34 brlcad it's a bit of a trick to get docbook/xml to work with it, but it works
13:31.50 brlcad Z80-Boy: yeah, I compiled and ran the latest with no problems :)
13:31.59 Z80-Boy brlcad: remotely through X?
13:32.03 brlcad yep
13:32.08 Z80-Boy brlcad: latest == which version?
13:32.18 brlcad latest == latest sources in cvs
13:32.49 brlcad could have made 7.10.0 work, but that tarball had a few files missing and some other minor annoyances not worth even disabling
13:32.53 Z80-Boy what did you type to run mged?
13:32.57 brlcad s/few files/a file/
13:33.20 Z80-Boy did I supply a corrupted tarball?
13:33.48 brlcad no, there's just a file missing from the dist that was fixed that same day, but missing nonetheless
13:33.59 brlcad .2 fixed it shortly thereafter
13:34.05 brlcad and the fix is simple, just turn off jove
13:34.12 brlcad or touch the missing file
13:34.12 Z80-Boy what did you type in which dir to run the CVS mged? I want to try too.
13:34.51 brlcad well, ideally you should install, otherwise the problem you were probably running into is an LD_LIBRARY_PATH issue since Tcl/Tk only build as shared libraries by default
13:35.05 brlcad so you have to install to get the tcl/tk libs, or you have to set your ld_lib path
13:35.08 Z80-Boy but you couldn't install you weren't root
13:35.18 Z80-Boy so what did you type to verify that mged works?
13:35.21 brlcad sure, I just set the ld_lib path
13:35.43 brlcad LD_LIBRARY_PATH=src/other/tcl/unix:src/other/tk/unix src/mged/mged
13:36.14 Z80-Boy Really, seems to work.
13:36.23 brlcad you doubted?
13:36.30 Z80-Boy no
13:36.34 brlcad :)
13:36.40 Z80-Boy how can I do the CVS checkout and compile myself?
13:36.51 brlcad ~cadcvs
13:36.51 ibot To obtain BRL-CAD from anonymous CVS: cvs -d :pserver:anonymous@brlcad.cvs.sourceforge.net:/cvsroot/brlcad login && cvs -d :pserver:anonymous@brlcad.cvs.sourceforge.net:/cvsroot/brlcad checkout -P brlcad
13:36.57 Z80-Boy wow :)
13:37.59 Z80-Boy missing information: "and press ENTER".
13:38.11 Z80-Boy (to get through the password)
13:38.13 ``Erik you need to make sure that you have reasonably recent vrsions of automake, autoconf and libtool and you need to run the 'autogen.sh' script
13:38.29 brlcad yeah, he had those
13:38.31 Z80-Boy which brl-cad must have done?
13:38.41 brlcad those obsd really annoying wraps them so that you have to set env vars
13:38.52 brlcad yeah, you have to run:
13:39.03 brlcad export AUTOCONF_VERSION=2.60
13:39.15 brlcad export AUTOMAKE_VERSION=1.10
13:39.25 Z80-Boy http://store.grainsurfboards.com/products/the-root
13:39.25 brlcad or something like that, might have your versions wrong
13:39.43 brlcad just look for: locate bin/automake
13:40.32 brlcad put that version into the vars
13:40.52 ``Erik the number of 'menstraul calendars' on freshmeat is just disturbing O.o
13:42.42 brlcad er, one?
13:43.06 brlcad i see one app for a mobile phone, but nothing else
13:43.20 ``Erik I've seen a fistful listed over the years
13:43.29 Z80-Boy .oO(those women)
13:43.59 brlcad nothing coming up on search, this must be something you look for a lot :P
13:44.24 ``Erik well, probably a combination of geeks who've never had to worry about that and married geeks trying to breed
13:44.34 ``Erik heh, yes, I must control my ovum. O.o
13:44.51 brlcad there's three more if you search my ation
13:45.00 brlcad s/my/by/
13:46.44 ``Erik google pulls up a slew of 'em if you just dump keywords in
13:47.00 ``Erik but a lot are multiple hit dealies... project page, activity stats, screenshot, etc all for one project
13:48.52 *** join/#brlcad Elperion (n=Bary@p54877BE3.dip.t-dialin.net)
14:02.12 Z80-Boy so *_VERSION set, ./autogen.sh ran
14:04.54 Z80-Boy 7.10.3, woohoo :)
14:05.48 Z80-Boy brlcad: question: the normal vectors for boundary planes specified when building arbn on commandline, are they pointing outwards or inwards relative to the resulting solid?
15:08.40 brlcad outwards
15:09.08 Z80-Boy and it asks for distance between the plane and the origin
15:09.26 Z80-Boy Is this still the distance itself when the vector doesn't have a unit length?
15:10.17 brlcad the vector will be unitized
15:10.34 brlcad so if you give something > 1, then length will be scaled
15:10.49 brlcad if the vector is the size you want, then the distance/scaling factor should be 1
15:10.59 Z80-Boy I don't get it
15:11.35 Z80-Boy "so if you give something > 1" -> does "something" refer to vector length or the distance?
15:12.02 Z80-Boy "then length will be scaled" -> does this mean I enter 800 and the plane may possibly end up being 1600 instead of 800?
15:12.03 brlcad example: in arbn arbn 6 1 0 0 10 0 1 0 10 0 0 1 10 -1 0 0 10 0 -1 0 10 0 0 -1 10 .. creates a 20x20x20 box because of the unit vectors
15:12.25 brlcad if you give a vector length > 1
15:14.13 brlcad example2: in arbn2 arbn 6 5 0 0 10 0 1 0 10 0 0 1 10 -1 0 0 10 0 -1 0 10 0 0 -1 1 .. creates a smaller box because of the 5 0 0 vector (so length is 10 / 5 = 2) .. making the box 12x20x20
15:14.48 Z80-Boy oh so it's a misnomer in brl-cad
15:15.01 brlcad oop, missing the last 10
15:15.04 Z80-Boy it asks for distance, but actually it's not distance, but the fourth equation coefficient
15:15.48 brlcad er, it's still a distance, but still also scaled by the vector
15:15.55 brlcad it could probably say "scaled distance"
15:16.25 Z80-Boy this is really frustrating - I am already trying to determine how to make a triangle with chopped corners for the 3rd day
15:16.32 Z80-Boy First I read the Volume II blah blah
15:16.55 Z80-Boy which gave me a lot of irrelevant information, but the really important one - which way the vector points and what the fourth number means - was absent
15:17.14 Z80-Boy Then I tried to use the graphical clickable editor just to figure out it isn't supported for arbn
15:17.23 Z80-Boy ted is also not supported for arbn...
15:17.36 brlcad well, you could have figured out "which way the vector points" in a minute by just creating one
15:18.05 Z80-Boy At least now, after several hours fiddling with calculator, I can put in the number and with a bit of luck not make a mistake a get the right shape
15:18.16 Z80-Boy brlcad: how?
15:18.40 brlcad in ?
15:18.47 Z80-Boy how to try it out?
15:19.20 brlcad by creating a simple shape, like in the example I gave
15:19.28 brlcad simple box, boom done
15:19.56 brlcad had the vectors been reversed, it would have been pretty apparent
15:19.58 Z80-Boy hmm but if the shape doesn't display then I don't know if it's because my theory about how it works inside is wrong or I forgot some hidden aspect of mged which is possibly not mentioned in the manual...
15:20.06 Z80-Boy A method of trial and error is not acceptable
15:20.15 Z80-Boy It should be documented
15:20.39 brlcad are we really going to have this same discussion again?
15:20.41 brlcad of course it should
15:20.45 brlcad are you going to document it?
15:20.45 Z80-Boy also those things like "what it really does depends on mged's internal states" -> great. How do I know now how?
15:21.01 Z80-Boy If I get really pissed, maybe even yes :)
15:21.18 brlcad technically it's not even that it's inward or outward
15:21.24 brlcad because it's plane coefficients
15:21.41 brlcad you never define a point and a vector, you just define the vector
15:21.47 Z80-Boy it's some kind of equation like ax+bx+cz<=/=>/</>d
15:21.47 brlcad ergo, it has to be from the origin
15:22.20 brlcad where everything is an outward direction effectively
15:22.43 Z80-Boy I guess somehow in the U. S. Army learned it 30 years ago from the source code and now it doesn't have to be documented until he dies
15:23.09 Z80-Boy and someone else has to take over his chair and start typing the numbers instead of him, am I right? ;-)
15:23.23 brlcad he/his? who?
15:23.45 Z80-Boy What is actually the official documentation of brl-cad?
15:24.19 brlcad the pdf's on the website, the manual pages, and everthing in doc
15:24.37 Z80-Boy Like a lot of mysteries around BRL-CAD
15:24.55 Z80-Boy For example - there are Volumes II, III, IV - is there also a mysterious Volume I? If yes, what's inside?
15:25.05 brlcad a lot of "expert-friendly" knowledge that you learn the more you use it
15:25.17 brlcad and a lot of work needed on making it more user-friendly and easy to use of course
15:25.22 Z80-Boy the problem is I use BRL-CAD only ocassionally on Ronja
15:25.49 Z80-Boy sometimes I go soldering, sometimes I go welding, sometimes debug electronics, sometimes I need to add a new 3d model or modify existing one
15:25.57 Z80-Boy For that I need a usable reference guide
15:26.04 brlcad dude, I completely agree
15:26.11 brlcad the issue is just a matter of time and priorities
15:26.18 Z80-Boy And not information where the crucial detail is always missing
15:26.32 brlcad i could be working on docs, and that would help for a short while .. but then there are bigger problems that would go unaddressed
15:26.39 Z80-Boy Is it possible to change the source of Volume II and add notes about what it really does at the latest detail level?
15:26.49 brlcad other problems that *only* I can take care of at the moment
15:27.02 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/mged/qray.c: change (char)NULL to CNULL ( (char)0x0 ) to quiet the warnings about casting to different size
15:27.05 brlcad it is possible, that's part of the docbook work we were talking about earlier
15:27.06 Z80-Boy I always remember that arbn does a n-plane demarked body but never remember if the inequality is this or that way
15:27.20 Z80-Boy if a rotation goes counter or clockwise and that's exactly what's missing in these references
15:27.25 brlcad vol I is on the website, it's just exceptionally brief
15:27.48 Z80-Boy Where is Vol I ? I can't find it
15:27.55 brlcad frankly, I didn't remember what the inputs to an arbn were either, I just made one and found out
15:27.58 brlcad it's the first link
15:28.03 brlcad under docs
15:28.27 Z80-Boy Overview of BRL-CAD?
15:28.30 brlcad yep
15:28.51 Z80-Boy But there's no indication it's Volume I!
15:29.23 brlcad the docs predate the open sourcing and the new build system, so vol I actually included all the details about the license agreement, the old build system installation instructions per platform, and other details that are simply no longer relevant
15:29.53 brlcad uhm, who cares if it doesn't say it's vol I ... wtf does that matter?
15:30.14 Z80-Boy Now you saw it
15:30.17 brlcad that's really getting critical on something that really doesn't matter
15:30.21 ``Erik it has a '1' by it, does that count?
15:30.43 ``Erik just like volume 2 has a '2' by it...
15:30.43 ``Erik :D
15:30.46 brlcad there are plenty of real things to complain about, a label on that doc isn't one of them
15:30.50 Z80-Boy Then the doxygen documentation would be volume 7
15:31.01 Z80-Boy And ARL technical reports volume 8
15:31.09 ``Erik ok?
15:31.16 brlcad does it matter?
15:31.19 brlcad seriously?
15:31.24 Z80-Boy I didn't complain I just asked where is the volume I
15:31.57 Z80-Boy Becuase I thought the information that's missing in Vol II is maybe there
15:32.29 Z80-Boy What is supposed to contain the most detailed reference on arbn? Volume II?
15:32.33 brlcad you asked, I answered :)
15:33.13 brlcad it's just not even worth the edit, or this discussion to futz with it since the effort that is needed is the conversion to docbook
15:34.26 Z80-Boy What needs to be converted to docbook? Only the Volume-* PDF's? Or also the manual pages? Online helps? doxygen doc?
15:34.59 brlcad the vol pdfs for starters, ideally everything and just have the various formats auto-generated
15:37.25 Z80-Boy OMG is it rasterized at billion DPI?
15:37.27 brlcad the "volume" formats aren't necessarily going to be preserved .. some info is verbose/redundant, some info is outright missing
15:37.59 ``Erik heh
15:38.24 Z80-Boy Printing into ps and running through ps2pdf didn't help...
15:42.47 brlcad http://ftp.brlcad.org/MGED_Reference_Card_front.png http://ftp.brlcad.org/MGED_Reference_Card_back.png
15:48.31 Z80-Boy no
15:48.34 Z80-Boy but I have one at home
15:49.23 Z80-Boy 2 pages PNG, 700kB each, that's not very practical
15:50.30 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/util/pl-X.c: fix sign difference
15:50.34 Z80-Boy I made this: http://ronja.twibright.com/3d/refcard.png
15:51.42 ``Erik hah, doh, didn't even know z80-boy was karel :D
15:52.45 Z80-Boy L0CALZ 0NLY
15:54.13 Z80-Boy Now I can open it in Links on one desktop and just grab the screen with mouse and move it around :)
15:55.01 Maloeran Ahah http://news.bbc.co.uk/2/hi/americas/6998619.stm
15:56.11 ``Erik heh
16:00.18 Z80-Boy I put it together cut out the white strip in the middle, around the image, scaled as much down as it would be still legible and converted to 16 colors without dithering (to not get jagged text) to not make the PNG load long
16:51.58 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/mged/points/process.c: re-organize and clean up (fixing compiler warnings)
16:52.28 minute brlcad: How is LDAP going?
16:52.29 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/mged/points/count.c: explicitely set id's type as int
17:27.01 ``Erik heh, I hasn't thought about that before... 'e' is for draw and 'd' is for erase
17:27.01 yukonbob ``Erik: ;) -- what does 'e' stand for? 'd' could easily be 'delete', but 'e'?
17:32.09 brlcad woot, finally got rounded corner working
17:33.37 brlcad Z80-Boy: uploaded your image, thanks
17:34.00 Z80-Boy brlcad: you're welcome
17:34.28 brlcad http://ftp.brlcad.org/MGED_Quick_Reference_Card.png
17:34.47 brlcad I'll link it on the new site as data is migrated
17:35.22 Z80-Boy cool
17:35.48 Z80-Boy the card looks quite helpful actually I didn't use it because it was so slow to turn the pages
17:36.15 Z80-Boy (xpdf viewer)
17:37.05 Z80-Boy is it allowed to use the BRL-CAD logo in a free licensed movie end titles?
17:37.41 Z80-Boy something like 3D modelling software (BRL-CAD logo) U. S. Army Aberdeen Proving Ground or however it is?
17:38.36 Z80-Boy cause it looks quite cool
17:39.40 brlcad welcome to use any of these: http://brlcad.org/images/logo/
17:41.27 ``Erik bob: I dunno, "edit"? *shrug*
17:42.26 Z80-Boy They have "Army Research Laboratory" replaced with Open Source
17:42.37 Z80-Boy I like more the ARL ones it makes an impression that a serious shit is going on
17:43.24 brlcad and that same reason that it gives that impression makes it a bit harder to redistribute/use :)
17:43.51 Z80-Boy cause of the ARL trademark or whatever?
17:43.55 Z80-Boy So I should use the Open Source one?
17:44.03 brlcad probably
17:44.37 Z80-Boy but I can put ARL into the credits, right?
17:44.59 brlcad you're making it, you can credit whomever you like
17:46.22 brlcad the intention, however, is to move more and more towards a more familiar "global" open source project with developers and participants all over the world involved
17:46.33 Z80-Boy OK
17:46.49 brlcad ARL is still a major participant and funder of some of the developers, but in the end they're just a participant like everyone else
17:47.00 Z80-Boy cause then I would have to start writing ARL et al.?
17:47.19 Z80-Boy are there any non-ARL developers?
17:47.26 brlcad sure, plenty
17:47.34 brlcad how active they are varies heavily from time to time
17:47.49 Z80-Boy does this opening mean that ARL is loding interest in the project and it's having some better software instead?
17:47.54 brlcad and the ones paid certainly are the most active, but that won't necessarily always be true
17:48.06 brlcad not in the least
17:48.09 Z80-Boy loding -> losing
17:48.18 brlcad the point is to encourage others to participate and get involved
17:48.36 brlcad instead of just having people sitting on the other side of a fence waiting for stuff to get thrown over
17:48.52 Z80-Boy I just don't understand armies are usually secretive and now they open a 3D modeling tool with 30 years of devel
17:49.11 ``Erik hum, lots of stuff has been released through the years
17:49.40 ``Erik 'ping', the improvements to the bsd4.2 network stack that found its way into winderz and pretty much every other current ipv4 capable os...
17:49.51 Z80-Boy from ARL?
17:49.54 ``Erik yeah
17:49.57 Z80-Boy lol :)
17:50.24 ``Erik from the same team, even... the guy who architected and did most of BRL-CAD is the one who did ping and the stack stuff
17:50.49 Z80-Boy and now is dead because of a car crash?
17:50.52 ``Erik plus loads of publically available documents come outta here
17:50.54 ``Erik yeah
17:51.05 Z80-Boy was it his mistake or the other's one?
17:51.12 ``Erik <-- wasn't there
17:51.45 Maloeran <-- wasn't born
17:51.49 Z80-Boy I take it as an indication that road travel is dangerous
17:51.51 ``Erik um
17:51.54 ``Erik in 2000?
17:52.00 Maloeran Oh, the guy died in 2000?
17:52.02 ``Erik yeah
17:52.11 Maloeran I thought it was a very old story, from the beginning of ping and brlcad
17:52.27 ``Erik ping was '83, BRL-CAD kinda sorta started in '79
19:10.27 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/mged/clone.c:
19:10.27 CIA-4 BRL-CAD: Fixed a bug with funky matrix manipulation. Fixed a bug with the old object
19:10.27 CIA-4 BRL-CAD: being written with the new matrix applied.
19:14.43 minute brlcad: How is progress on LDAP?
19:18.31 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/mged/clone.c: rotation on v5 primivites
19:28.17 *** join/#brlcad Z80-Boy (i=clock@77-56-74-3.dclient.hispeed.ch)
19:28.35 Z80-Boy brlcad: now my mged works, thanks
19:37.40 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/mged/tedit.c: search the tcl environment for an editor variable
19:38.43 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/NEWS: editor tcl variable
19:39.35 ``Erik the comb cloning stuff seems fundamentally wrong to me O.o
19:40.54 Z80-Boy It even seems to calculate with rt, another sign that the CVS works on my OpenBSD machine
19:41.08 Z80-Boy Didn't have any problem did just the autogensh ./configure make make install
19:42.01 ``Erik <-- did a fistful of fixes a bit back for obsd41 in a vm
19:42.15 ``Erik didja up to 41, or are you still on 40?
19:44.25 Z80-Boy yes I'm still 4.0
19:44.31 ``Erik hum, nifty
19:46.10 *** join/#brlcad elite01 (n=elite01@dslb-088-070-021-167.pools.arcor-ip.net)
20:05.17 Z80-Boy that's good that it works even on the older version
20:05.28 Z80-Boy it's actually not so old.
20:06.55 ``Erik it worked fine on 38 *shrug*
20:07.46 Z80-Boy hehe
20:55.35 brlcad minute: I've been working on the website style all day today, tweaking style some more
20:56.33 brlcad fixed the block page, modified the headers, changed the menu style and titles, and a few other details throughout
21:01.24 minute brlcad: cool
21:03.34 brlcad i'm not sure how to apply the theme to the wiki?
21:03.55 brlcad i modified the block template to get the rounded corners
21:04.12 brlcad I'd presume the same can be applied to the wiki, but can you point me at the template files?
21:04.17 minute brlcad: They automatically apply to the wiki I think.
21:04.24 minute it is a symlinked template
21:04.42 minute try purging the parser cache via adding ?action=purge to the url
21:07.14 brlcad still not there
21:07.37 brlcad do you see it on, http://my.brlcad.org/wiki/Documentation
21:07.56 brlcad it's picked up the other css changes
21:08.00 brlcad but not the template change
21:10.39 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/mged/clone.c: Display all newly generated objects, not just the first. Autoview after display.
21:10.55 minute hmm
21:10.56 brlcad block.tpl.php is the tempalte page
21:11.08 minute yeah
21:11.13 minute that is included in the mediawiki thing
21:11.19 brlcad hrmp
21:12.35 Z80-Boy sounds like brlcad is going to use mediawiki?
21:14.20 brlcad minute: it's not in the source, it's using the block class, but not the template
21:14.32 brlcad Z80-Boy: yes
21:14.45 brlcad it's in their docs, iirc
21:14.47 minute the mediawiki sidebar is missing some elemts of the blocks in drupal
21:15.29 minute wow the iPod nano is nice
21:16.19 Z80-Boy brlcad: I had mediawiki on Ronja shortly and it got filled with viagra-cialis link spam
21:16.29 brlcad Z80-Boy: heh
21:16.38 Z80-Boy I hope brl-cad will have it condfigured in a way that this is not possible
21:16.42 brlcad yep
21:16.49 brlcad already is
21:17.00 minute fixing as we speak
21:17.11 Z80-Boy good
21:17.12 brlcad following some stuff that we use on bzflag's mediawiki install
21:17.27 brlcad which has been spam-free for a long time now (with massive exposure)
21:17.49 Z80-Boy I abandoned the wiki after the incident since it would take so much work to clean all the pages - and people tended to submit incorrect information that was causing trouble to other people
21:18.08 minute install captcha and poof spam gone
21:18.11 Z80-Boy Like a population plan where a couple of parts had the wrong value -> very nasty
21:18.23 brlcad has to be a good captcha, though
21:18.44 Z80-Boy captcha can be outsourced to horny people who fill it in and get a porn video for it
21:18.47 brlcad we went through two other captchas that were pretty useless .. still got loads of hits
21:18.59 brlcad especially since we wanted to retain the ability allow anonymous edits
21:19.20 brlcad recaptcha's pretty darn good though
21:22.37 minute brlcad: xbox XD
21:23.05 brlcad :)
21:23.24 brlcad i can't claim that, though, took example from another site
21:23.33 minute heh, I understand
21:23.37 minute corners are dificult
21:23.45 ``Erik heh, is there a captcha that makes ya answer stupid questions? like it shows a munged up "2+2" and you have to type "4" ? :)
21:24.55 brlcad that was another thing we added to bz's form -- first we tried just "type the name of this game here" .. and if it had 'bz' anywhere in the answer, it let them past
21:25.12 brlcad surprisingly still got too much spam (few times a week)
21:25.37 brlcad same when we added a simple equation in the php that you had to answer to register
21:26.00 brlcad definitely decreased the spam massively, but still too much for our hit-rate
21:26.23 ``Erik hm, if it's just on register, or it's always the same, it'd be trivial for a spammer to circumvent
21:30.32 brlcad nah, it was random
21:31.21 Z80-Boy Hehe reCaptcha interesting concept using captcha to digitize books
21:31.55 Z80-Boy someone could make fake wikis which spammers would try to break through so they would distribute the recaptchas to porn sites, people would solve them and the wiki would discard the info after 5 minutes or so
21:32.10 brlcad :)
21:32.18 Z80-Boy Interesting how it pushes AI forward
21:32.34 brlcad yeah, it's pretty cool
21:32.44 brlcad even if it gets fully cracked, it'll help :)
21:33.28 minute brlcad: fixed
21:33.37 starseeker Z80-Boy: Ah, yes :-) I saw that digitizing books from captcha idea - I like it
21:34.41 brlcad awesome!
21:34.45 brlcad how'd you do it?
21:34.59 minute I had to add the corners to the sidebar divs in mediawiki
21:35.10 brlcad where are those files?
21:35.16 brlcad (in case I need to tweak)
21:35.17 minute page.tpl.php
21:35.23 starseeker brlcad: I'm not quite sure how to proceed here. If neither precise formatting nor precise content duplication is needed, I can probably have something reasonable looking for Vol1 (as a test case) pretty quickly. That would have a very "default" LaTeX look though. Would it be worth a test case?
21:35.24 brlcad really, hrmph
21:35.42 minute brlcad: there is an if statementn if it is drupal then drupal deals with it, otherwise we deal with it.
21:35.56 brlcad starseeker: it really depends.. i'm also not sure I'd focus on vol I regardless
21:36.08 starseeker brlcad: it's short ;-)
21:36.22 brlcad it's also 90% there in html form :)
21:36.31 starseeker before I wade into the big ones, I'd like to have a rough idea of what's needed for formatting
21:36.43 brlcad well, what approach are you thinking of taking?
21:36.59 brlcad vol III and IV are short(er)
21:37.03 starseeker wv output a pretty good txt representation, and the docbook converstion extracted the images
21:37.14 brlcad so then it's just docbook cleanup?
21:37.29 starseeker Well, that's one option. I prefer LaTeX personally
21:37.29 Z80-Boy Can they also make AS - Artificial Stupidity?
21:37.30 brlcad because messy docbook is better than no docbook for a starter :)
21:37.59 starseeker I have a fair bit of familiarity with LaTeX, and can probably get something basic put together pretty quickly
21:38.09 brlcad starseeker: latex is great stuff, but just about every major doc project has migrated or is in the progress of migrating to docbook
21:38.24 starseeker brlcad: Ah.
21:38.49 brlcad latex doesn't fully decouple the presentation either, so it's harder to apply it to "non-traditional" output formats
21:39.06 brlcad they're generally a bear to set up, but once set up, they just work
21:39.24 brlcad most of the work is in the stylesheet, like web work
21:39.33 starseeker If we go that route, I'd recommend adding the full toolchain to the src/other directory :-/
21:39.38 brlcad minute: how does it look to you?
21:40.15 brlcad picking / evaluating the toolchain is part of the work :)
21:40.15 minute in IE it has crappy antialiasing and the bottom set of corners are broken. otherwise good
21:40.30 starseeker brlcad: OK, I'll work on docbook. Do you have any good examples that would make good "guides"?
21:41.07 brlcad some platforms make the tools really easy, because they do everything in the package management system
21:41.27 brlcad I know there are RH rpms for docbook-tools, there's probably something similar in ports
21:41.54 brlcad the docbook manual is out of date with respect to the tools now
21:42.23 starseeker Right, but I'll need to familiarize myself with the markup
21:42.57 brlcad it always has been
21:43.19 brlcad and likely will be for a long time to come -- it's still one of the best at dealing with equations
21:43.47 brlcad might be useful to familiarize and model after what the guys are doing for the linuxdoc project
21:44.24 brlcad http://tldp.org/
21:45.49 brlcad nifty, http://tldp.org/LDP/LDP-Author-Guide/html/x2docbook.html
21:46.42 brlcad that's for the import side, the bigger problem is docbook -> output
21:47.46 starseeker http://www.ibm.com/developerworks/xml/library/xml-matters3.html
21:47.55 starseeker True, but I need something to try to convert first ;-)
21:48.01 brlcad ah, cool -- looks like they use jade
21:48.15 brlcad at least, they have tools that they've wrapped over jade in their docbook-utils package
21:48.39 brlcad based off of redhat's docbook-tools package
21:51.33 brlcad found it in ports, installing
21:51.45 brlcad you have an account on the server?
21:52.33 starseeker me? not to my knowledge
21:57.22 minute goodnight
22:01.16 starseeker night
22:01.23 starseeker ah-ha - found it.
22:01.28 starseeker Hrm. Docbook 3.1
22:01.34 starseeker oh, well - enough for a start
22:02.17 starseeker brlcad: I think I've gotten the toolchain installed on my Gentoo box, at least most of it - there doesn't seem to be a convenient "docbook-tools" meta-ebuild unless I'm missing something
22:03.06 brlcad there probably is :)
22:03.13 brlcad maybe docbook-utils
22:03.34 starseeker nope.
22:03.54 *** join/#brlcad b0ef (n=b0ef@062016141081.customer.alfanett.no)
22:04.22 starseeker docbook-sgml-utils... but we want XML
22:05.24 brlcad that probably works
22:06.08 brlcad xml is a subset of sgml, you just provide an xml descriptor instead of docbook, and apply the stylesheet as needed
22:06.46 starseeker OK
22:06.50 brlcad yeah
22:06.51 brlcad http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/DocBook-OpenJade-SGML-XML-HOWTO.html#AEN482
22:07.04 starseeker :-)
22:09.31 starseeker brlcad: I'll take some time and go over Docbook - I've got some terminology to adsorb.
22:19.21 brlcad minute: hrmph, broken you say .. that's no good .. and goodnight! thanks for fixing the wiki template
22:19.35 brlcad i'll try not to break it again too much :)
22:26.01 ``Erik *yawn*
22:26.22 Z80-Boy Hmm the research in AI may lead to
22:26.26 ``Erik <-- digs latex a lot, but would probably go back to sucking fbsd's project wang and imitate their doc sgml setup O:-)
22:26.38 Z80-Boy instead of building something intelligent we realize we all are stupid
22:28.50 Z80-Boy "task difficult for computers are easy for humans and vice versa. For example motoric skills are easy for humans" -> didn't feel like that when I was trying to learn to surf
22:29.10 Z80-Boy reCaptcha is a good thought though
22:29.30 brlcad more importantly, it's actually effective (so far)
22:30.12 Z80-Boy Actually do you know that burrows-wheeler algorithm for compression?
22:31.53 Z80-Boy maybe concepts - like a table - are not like numbers in out minds, but like pointers.
22:32.06 Z80-Boy A table would be like a place in our experience.
22:32.16 Z80-Boy Or more exactly a set of closely related places
22:32.38 Z80-Boy Set of all moments in our life when a table played some role
22:33.31 Z80-Boy burrows wheeler can associate between positions in a text without actually knowing into what units it should break the text first to figure out what to match with what
22:34.05 Z80-Boy it's a damn simple algoritm - a qsort called on a pointer array where strcmp() is the compare function.
23:48.18 *** join/#brlcad qazwsx (n=qazwsx@unaffiliated/adgj)
23:48.25 qazwsx I'm working on a procedural modeling project on LInux, so I'm looking for something that allows me to script in extrusions + boolearn operatons on solid objects / water tight meshes. Blender is not very stable for this ... anyone know how brlcad is for these operations?
23:48.58 brlcad heh, it's kinda built for that sort of thing
23:49.25 qazwsx really?
23:49.27 brlcad there's a C api for doing this, with loads of examples in the src/proc-db directory of the source distribution
23:49.34 qazwsx victory is mine
23:49.36 qazwsx muhahahahaha
23:49.54 brlcad there's also a fully-scriptable mged interface that you can script for in Tcl or build up commands from another scripting language
23:50.01 qazwsx so this supports things like "here's a 2D curve, make it into a 2D surface", here's a 2D surface, make it into a 3D solid
23:50.12 qazwsx and "here are two water tight meshes, give me the intersection / union / difference of them/
23:50.27 qazwsx ?
23:50.28 brlcad you could work that way, but brl-cad prefers to work predominantly with 3D shapes
23:50.36 qazwsx how do I generate 3D shapes?
23:50.46 qazwsx (I'm just starting to compile brlcad right now, in ./configure)
23:50.49 brlcad we have a sketch primitive that you can use for curves and extrusions, but the primitives are better
23:50.56 qazwsx cool
23:51.07 brlcad well, do you care about the C api more or the scripting interface?
23:51.12 qazwsx since this project is old, I'm guessing a crappy modern day laptop will be fine for it?
23:51.15 brlcad they're completely different from each other
23:51.19 qazwsx I'm familiar from C to scheme, hmmm
23:51.26 qazwsx I really care about procedural modeling
23:51.37 qazwsx um, what does the C interface give me?
23:51.42 brlcad you can do procedural modeling with either
23:51.50 qazwsx (over the scripting langauge)
23:51.52 brlcad it gives you speed, and you can hook into libraries
23:52.06 brlcad like if you wanted to tie to simulation codes or something else
23:52.19 qazwsx ah, no simuation, just generation
23:52.27 qazwsx woot, "make" now :-)
23:52.39 brlcad another example might be using some l-grammar tree library
23:52.57 qazwsx I guess the useful documenation will be "3: Principles of Effective Modeling" and "5: Developing Applications"
23:53.00 qazwsx as in l-systems?
23:53.02 brlcad or NN's or GA's or whatever.. if you need to hook to a library or need performance, that's the way to go
23:53.06 brlcad yeah
23:53.13 qazwsx what's NN? neural network? GA? genetic algorithm?
23:53.16 brlcad yep
23:53.26 qazwsx dumb question: why would I use either NN or GA in modeling?
23:53.58 brlcad oh, I could think of a few interesting projects :)
23:54.33 qazwsx I can't think of a single reason to use them, so now I'm curious
23:54.37 brlcad particularly a GA simulation driving geometry generation, or propagating agent behavior via geometry
23:54.58 brlcad shape recognition, bin packing problems, knapsack problems
23:55.17 brlcad lots of possibilities
23:55.27 brlcad anyways, pretty aside from the point if that's not what you need :)
23:58.47 brlcad so there's lots of scripting possibilities, you can script directly in mged (which is a full tcl shell) or outside mged and generate geometry transcripts
23:58.52 ``Erik c/scheme? which impl?
23:58.54 ``Erik <-- scheme geek
23:59.32 qazwsx brl cad supports scheme?
23:59.46 ``Erik no :( sadly
23:59.53 brlcad here's one example that I recently whipped up in shell script that generates the SGI logo: http://my.brlcad.org/~sean/sgi.sh

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