IRC log for #brlcad on 20081008

00:00.30 ``Erik iirc, png allows you to set the width arbitrarily
00:00.34 brlcad we actually have the start/stubs to a floating point raw image format (dpix) that was getting added to everything
00:00.47 ``Erik nifty
00:02.19 ``Erik hah, john stewart is refering to palin as "the she-bush"
00:03.06 brlcad ah, so it does.. http://en.wikipedia.org/wiki/Portable_Network_Graphics#Color_depth
00:26.47 dtidrow howdy, brlcad - finally moved into our new home
00:29.19 CIA-4 BRL-CAD: 03brlcad * r32867 10/brlcad/trunk/src/libbu/bomb.c: erm, think the three fputs calls are stale debug leftovers. kill em
00:29.33 claymore good lord.. a 1 TB 7200 spin SATA drive... $89...
00:30.25 dtidrow lik please ;-)
00:30.31 dtidrow link, that is...
00:31.17 claymore bah, 119 with a 30 mail in rebate... never mind
00:31.21 claymore http://www.zipzoomfly.com/jsp/ProductDetail.jsp?ProductCode=10005968&eml=100708&email=100708&ref_id=5992&ref_t=Z&originid=82882604
00:31.51 dtidrow still, $120/TB is still a good deal
00:32.36 claymore I know, I am just super impatient ;) Mail In Rebates != instant satisfaction....
00:32.48 starseeker prods CIA-4
00:33.14 claymore quadcore AMD socket am2 2.6GHz for $190. Now thats not bad at all...
00:50.12 starseeker hopes his hardware holds out for a while
00:57.46 ``Erik looks at his 1.2ghz athlon and ponders
01:14.58 CIA-4 BRL-CAD: 03starseeker * r32869 10/brlcad/trunk/src/other/Makefile.am: Oh yeah, might help to actually build tkhtml3
01:21.25 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
01:21.25 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
02:01.02 CIA-4 BRL-CAD: 03johnranderson * r32870 10/brlcad/trunk/src/conv/iges/spline.c:
02:01.02 CIA-4 BRL-CAD: Corrected the limit on a loop. I believe this corrects bug #2009424
02:01.02 CIA-4 BRL-CAD: "iges-g crashes with -n option on Linux". Also improved handling of rational
02:01.02 CIA-4 BRL-CAD: vs polynomial surfaces (to reduce memory usage of non-rational Bspline surfaces).
02:14.12 ``Erik http://www.collegehumor.com/video:1772239
02:42.54 brlcad woo hoo! .. http://brlcad.org/tmp/bombardier.png
02:43.05 brlcad halfway there
02:45.50 PrezKennedy you should have put in "Having fun" in the place where it asks what you were doing
02:46.02 starseeker sweeeet!
02:50.38 louipc fancy
02:51.00 louipc I thought that was going to be a model of a water bomber or something
02:52.02 brlcad :)
02:52.15 brlcad it's what I'm calling the crash report tool
02:52.34 brlcad dtidrow: congratulations!
02:52.53 brlcad dtidrow: so where abouts are you now?
02:54.20 brlcad so aquatk is still a bit of a pita to get matching x11 .. and I have to jump through hoops to force it to use the right libs (it's sort of all or nothing)
02:54.29 brlcad but it does indeed work at least for that simple example
02:56.33 starseeker YES! http://bzflag.bz/~starseeker/html_man_MGED.png
02:56.56 brlcad hah
02:57.09 brlcad I've been trumped, nice work :)
02:57.24 brlcad that looks great
02:57.31 starseeker nah, not trumped - just didn't want to get too far behind :-P
02:57.32 starseeker thanks
02:57.59 starseeker rendering isn't absolutely perfect (one of the tables is left justified for some reason) but it should do
02:58.19 brlcad nods
02:58.29 starseeker right now, only search and rt on that list work
02:58.44 brlcad i know it's powerful and can do pretty much any layout, but it always seems a pita to me to get tk layouts to behave
02:59.02 starseeker I need to use the dirent functionality to look at whats actually available and build a list from that
02:59.12 starseeker agrees
02:59.21 brlcad they just seem to go contrary to how I learned layouts or something and I always feel like I'm hacking it (probably due to just not sitting down and spending the time to learn it proper)
03:00.47 starseeker brlcad: Right now it's more or less held together with chewing gum and string, but I think it should be fairly safe as far as crashing goes - can I go ahead and commit so I don't lose it?
03:01.13 starseeker doesn't think it's brlcad - I've got the frigging intro book in front of me and it feels weird
03:02.18 brlcad the only concern is the compilability of tkhtml3
03:02.30 brlcad if that's working cleanly, I don't see why not
03:02.56 brlcad maybe test a bsd and mac at least
03:03.11 brlcad make sure it builds and installs without a hiccup
03:03.15 starseeker Mac's OK (at least this one is)
03:03.19 starseeker hunts up linux box
03:06.09 louipc builds tkhtml
03:06.13 louipc woohoo
03:20.48 brlcad what's the usual Linux/X11 key binding to quit an app and/or close a window?
03:21.52 brlcad control-q ?
03:24.13 starseeker hmm. Ctrl-q sounds good. I'm not sure there really is a standard per say - I usually either quit via the program or kill the sucker
03:26.10 ``Erik whatever has been mapped to xkill :D ctl+alt+escape (then click the window) shows up on a google
03:26.32 ``Erik if that doesn'twork, ctl+alt+backspace will definitely get it
03:26.37 ``Erik *duck*
03:26.47 brlcad heh
03:27.04 starseeker sounds like an approach Mike would use for quitting an app - "Nuke 'em all!" :-P
03:28.45 starseeker will test john's iges-g fix when he gets home - that'll be NEWS worthy if he got it
03:29.12 ``Erik many moons ago, back when I used to code,I was having issues with X locking up during opengl development with my 3dfx card and the opengl/glide bridge... ended up writing a joystick polling program that mapped things like killing X to a button, rebooting the machine to a button, etc... :)
03:29.19 ``Erik I used to be cool! honest!
03:29.35 starseeker heh
03:30.00 starseeker was only ever cool in a relative sense
03:32.45 starseeker reached the Zen of floppy divination - the true master needs no labels
03:34.03 ``Erik http://www.libraryjournal.com/articles/blog/770000077/20080618/cassette02.jpg
03:34.13 ``Erik my first programs went on things that looked like those
03:34.14 ``Erik :D
03:35.04 starseeker eh
03:35.15 starseeker at least neither of us was there to suffer through punch cards
03:35.23 ``Erik my mom did O.o
03:35.26 starseeker ow
03:35.45 starseeker might still take punch cards over old style mechanical typewritters though
03:36.03 ``Erik she was in college taking programming classes... fortran on punch cards... her guidance councellor told her there was no future in programming or computers
03:36.08 ``Erik woops O.o
03:36.14 starseeker did she listen?
03:36.20 ``Erik yeah
03:36.49 starseeker whoops
03:37.48 Ralith fortran existed on punch cards?
03:37.49 Ralith wow.
03:37.56 Ralith I didn't know they were at all high level.
03:39.12 starseeker pretty much ignored his undergraduate councellor
03:39.38 ``Erik up through fortran 4, the format was "fixed column" to facilitate punchcard programming...
03:47.08 starseeker Works on linux
03:47.14 starseeker swwweeeet
03:49.11 CIA-4 BRL-CAD: 03starseeker * r32871 10/brlcad/trunk/src/tclscripts/ (6 files in 2 dirs): Early stage attempt at html based manual page display in MGED
03:50.02 starseeker decides that's probably enough for one day and heads home.
03:50.36 starseeker on the plus side, it doesn't look like my hours will be quite as long as I was afraid they would be
03:55.48 brlcad great
04:01.27 dtidrow brlcad: we're about 15 miles north of Detroit
04:50.50 brlcad dtidrow, oh wow .. dunno if I knew that already, but .. yeah, wow :)
04:51.18 brlcad I have family about a mile or two from M59
04:52.18 brlcad kicks CIA-4
04:52.18 CIA-4 ow
04:52.56 brlcad given the e-mails are making it out, CIA must be dropping commits now when load is high
04:55.24 brlcad more or less final appearance now, http://brlcad.org/tmp/bombardier.png
06:33.21 starseeker very nice!
06:33.56 brlcad thx, still needs word-smithed
06:34.03 brlcad still needs to send the report somewhere
06:34.05 starseeker erm
06:34.10 brlcad still needs to get hooked into an app
06:34.10 starseeker In file included from ../../../brlcad/src/util/bombardier.c:35:
06:34.10 starseeker /usr/include/tk.h:23:3: error: #error Tk 8.4 must be compiled with tcl.h from Tcl 8.4
06:34.25 brlcad hm
06:34.38 brlcad sounds like might be needing some autogenification love
06:34.48 brlcad or cppflags are lacking
06:35.03 brlcad ah, yes..
06:35.08 brlcad doesn't bite on mac
06:36.59 brlcad hrm, not what I thought it might be
06:37.24 brlcad ah, maybe this..
06:40.51 CIA-4 BRL-CAD: 03brlcad * r32874 10/brlcad/trunk/src/util/Makefile.am: try adding the tk and tcl cppflags for bombardier since it needs both
06:41.24 CIA-4 BRL-CAD: 03brlcad * r32875 10/brlcad/trunk/src/util/bombardier.c: re-enable the tclcad_auto_path so that we can run cleanly uninstalled (nasty to include all of libtclcad just for that routine, but oh well)
06:45.04 CIA-4 BRL-CAD: 03brlcad * r32876 10/brlcad/trunk/src/util/bombardier.c: quell warnings, use fclose instead of close so we don't have to invoke bio.h or unistd.h
06:52.40 brlcad give that a go
06:59.33 CIA-4 BRL-CAD: 03brlcad * r32878 10/brlcad/trunk/src/util/bombardier.c: and say bye bye to the second fixed buffer too, all hail the new vls overlords
08:13.29 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:14.05 brlcad gets back to work
08:39.19 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:40.41 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:00.39 *** join/#brlcad Bariton (n=Bary@p5B14D692.dip.t-dialin.net)
09:10.48 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
09:11.13 *** join/#brlcad justin_ (n=justin@74.92.144.217)
09:11.36 pacman87 finally finishes ~5 hours of assembly programming and breadboard prototyping
09:11.47 pacman87 good night/morning
09:14.40 brlcad g'morning claymore
09:15.02 brlcad howdy pacman87
09:15.21 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) [NETSPLIT VICTIM]
09:15.21 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
09:15.21 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net) [NETSPLIT VICTIM]
09:15.33 pacman87 waking up for my circuits lab in 4 hours isn't going to be fun
09:15.33 brlcad :)
09:15.34 brlcad don't go to sleep
09:15.45 brlcad then you don't have to face that unpleasantry
09:16.03 pacman87 if it's less than 3 or so, i usually just stay up and go running
09:16.25 pacman87 anyway, my bed is calling
09:17.17 clock_ pacman87: circuits lab? Is it something to do with electronics
09:17.54 brlcad circuits usually do
09:18.19 clock_ That reminds me how I am trying to teach 2N3904's to ride 10 MHz swell
09:18.54 clock_ Using a circuit simulator I found out the emitter capacitance is not 8pF as written in datasheet, but under current, it goes up to 57pF!
09:19.17 clock_ No wonder it was deforming the signal so horribly when I designed for 8pF!
09:20.02 archivist dont over trust simulators
09:20.13 clock_ But it makes sense
09:20.31 clock_ Under current the capacity of every junction goes much higher
09:21.22 clock_ In reality when built the circuit I got a 500 MHz oscillator.
09:21.45 clock_ It couldn't amplify 10MHz properly, but had no problems with oscillating at 500 MHz ;-)
09:21.47 clock_ Even when the transistors stop working at 300 MHz
09:22.00 clock_ knows how to design circuits for astonishing results
09:22.40 archivist the models in circuit simulators can be poor approximations and ive seen some maths effects from poor simulator design
09:23.00 CIA-4 BRL-CAD: 03brlcad * r32880 10/brlcad/trunk/src/util/ (Makefile.am bombardier.h):
09:23.00 CIA-4 BRL-CAD: add an icon to bombardier in old-school bitmap format (since that's what tcl
09:23.00 CIA-4 BRL-CAD: wants). it's nice when all the old tools still work. bitmap was custom
09:23.00 CIA-4 BRL-CAD: hand-edited based off a picture of real Bombardier wings, dithered to bitmap,
09:23.00 CIA-4 BRL-CAD: exported as png, converted to bw, rotated/inverted to 4th quadrant with bwrot,
09:23.02 CIA-4 BRL-CAD: converted to ascii via bw-a, and then to X11 bitmap format using atobmp. so
09:23.04 CIA-4 BRL-CAD: nice when everything works.
09:23.42 clock_ archivist: yeah the theory vs. praxis problem
09:24.38 clock_ archivist: reminds me surfing. All the surf people told me to train stand up at home. I trained a perfect standup on a floor. But when I got to a real board it didn't work at all, because the board has a different mechanical impedance
09:25.25 CIA-4 BRL-CAD: 03brlcad * r32881 10/brlcad/trunk/src/util/bombardier.c: hook in a preliminary query dialog that asks the user if they'd like to report the crash (displaying the nifty bombardier wings as a bitmap icon). good to go now for sending the report on in.
09:41.06 brlcad more preview shots: http://brlcad.org/tmp/bombardier_hello.png http://brlcad.org/tmp/bombardier_final.png
09:43.00 clock_ Please describe what you were doing when the crash occured:
09:43.13 clock_ I was eating a phone order pizza and masturbating under the desk.
09:47.21 brlcad and that description will get the attention it deserves
10:07.58 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
10:18.02 claymore wants to know what kind of pizza it was...
10:35.42 CIA-4 BRL-CAD: 03brlcad * r32882 10/brlcad/trunk/doc/docbook/ (11 files in 11 dirs): ignore the generated files for a clean svn status
11:03.35 CIA-4 BRL-CAD: 03d_rossberg * r32883 10/brlcad/trunk/src/libged/CMakeLists.txt: added a file to be in sync with Makefile.am
11:18.22 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:16.21 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:30.17 *** join/#brlcad mafm (n=mafm@130.Red-83-49-86.dynamicIP.rima-tde.net)
12:30.35 mafm hi
12:48.12 claymore hai!
12:57.36 starseeker brlcad: Yep, that looks like it builds now - thanks!
12:57.48 starseeker (sorry, crashed last night)
12:59.50 mafm hai
13:00.09 starseeker howdy
13:01.36 starseeker brlcad: those screenshots look awesome
13:06.36 starseeker wooot - tkhtml3 works on my gentoo box too
13:08.08 starseeker is stunned - once I get MGED to generate a "proper" list of available man pages and hook in a command line call, this might actually be ready to roll
13:10.04 starseeker should get ready to roll too...
13:10.29 *** join/#brlcad docelic (n=docelic@78.134.200.56)
14:19.49 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
14:56.54 CIA-4 BRL-CAD: 03starseeker * r32884 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am bwscale.xml): Add bwscale man page docbook conversion from Janine.
15:18.48 brlcad starseeker: so is she just going down the list and the first ones started with B ?
15:20.01 brlcad er with the b's
15:26.45 CIA-4 BRL-CAD: 03brlcad * r32885 10/brlcad/trunk/NEWS: call out the work being put into converting, reviewing, and editing the documentation as it is massaged into Docbook format by cliff and janine.
15:27.05 starseeker no, that was just a random short file I gave here as a test
15:27.50 starseeker I gave here the full set now, with the list of cmds MGED knows about as the high priorities
15:27.58 starseeker er gave her
15:28.17 starseeker should think about waking up
15:28.47 brlcad "the full set"?
15:28.59 starseeker all man1 man pages
15:29.13 starseeker she knows to avoid the 3rd party ones
15:29.18 brlcad ah, okay -- so they are all command-line commands
15:29.25 starseeker nods
15:30.01 starseeker is there a good example of starting a dialog from the mged command line anywhere?
15:30.23 starseeker needs an id to feed the dialog request
15:33.36 CIA-4 BRL-CAD: 03brlcad * r32886 10/brlcad/trunk/NEWS:
15:33.36 CIA-4 BRL-CAD: this one is a little more tricky to word from an external user perspective but
15:33.36 CIA-4 BRL-CAD: it's not critical to get it right since it should have a suymmary paragraph
15:33.37 CIA-4 BRL-CAD: talking about it anyways come release time. mention the enhanced documentation
15:33.37 CIA-4 BRL-CAD: processing system in mged that cliff now has integrated and working.
15:33.56 brlcad erm, yeah, look at bombardier :)
15:34.04 brlcad tk_dialog
15:34.08 starseeker turns red
15:34.11 starseeker I knew that...
15:36.47 brlcad i.e., this line in that file: set response [tk_dialog .supg {Ooops...} $msg bombardier 1 {Close} {Report...}]
15:37.38 starseeker wants to set up a "man" command on the MGED command line such that "man search" opens up the html search doc - is it better to do that in tcl or C?
15:49.32 brlcad "yes"
15:50.18 brlcad given it kicks off a gui, that portion belongs in tcl as tcl
15:50.44 starseeker ok
15:51.03 starseeker is there an example of that (maybe the sketch editor?)
15:51.17 brlcad you could, however conceivably have a 'man' command inside mged that was even available in classive mode, and that wouldn't/shouldn't involve tcl at all
15:51.37 starseeker how would it display results?
15:51.38 brlcad sketch editor is a pig, but yeah -- it's an example
15:51.42 starseeker k
15:51.48 brlcad probably a better example would be the geometry browser
15:51.54 brlcad it's hooked in as the "geometree" command
15:52.02 starseeker cool - thanks!
15:52.04 brlcad src/tclscripts/geometree/geometree.tcl
15:52.42 brlcad and yes.. I believe it's not documented ;)
15:52.59 CIA-4 BRL-CAD: 03starseeker * r32887 10/brlcad/trunk/src/tclscripts/mged/mged.tcl: Only list MGED commands if they actually have an html man page available.
15:53.04 starseeker doesn't dare document that - he'll end up rewriting it
15:53.30 starseeker Ah dingnabbit, now I've got to update the CCB notes again and this time I did it to myself
15:54.04 claymore has extreme sympathy for starseeker.
15:54.33 starseeker 's sarcasm detector just had its needle broken off
16:02.04 claymore spent nearly 10 years dealing with the QA aspect of running nuclear power plants, so when it comes to paperwork, claymore DOES have sympathy for starseeker ;)
16:02.17 starseeker Ah :-)
16:02.33 starseeker yes, I've heard legends about nuclear power plant requirements for documentaiton
16:03.02 claymore legends? Nah. More like living mightmares.
16:04.31 claymore True story: I had to spend 3 hours one time to replace a set of 25A/450V fuses in a switchboard. 1.4 hrs for the initial paperwork/permissions, .2 hrs to replace the fuses in the live board, 1.4 hrs for the followup paperwork closeout.
16:04.59 claymore that was the point at which i knew i was finished with the Nuke Power aspect of my life ;)
16:05.01 Axman6 nice
16:05.12 starseeker winces
16:05.27 Axman6 those sound like large fuses...
16:05.49 claymore Nope. 25A fuses are about the size of half a crayon.
16:05.56 Axman6 what was it like working there?
16:06.00 Axman6 heh, fair enough
16:06.13 claymore I think they were for a 450V recepticle actually.
16:06.32 claymore Well, it was active duty Navy, so it was like any other active duty really.
16:07.14 Axman6 ah yes, right. makes sense why you're here then
16:07.51 claymore 'here' ?
16:08.00 Axman6 #brlcad
16:08.12 Axman6 the whole army thing... nevermind
16:08.18 claymore looks out his window for suspicous looking cars...
16:08.40 Axman6 *cough*
16:09.04 claymore Yeah, i had 10 years in governent service... couldn't just toss that away and I couldn't stand any more deployments... SO, seemed like a natural choice.
16:09.48 claymore Plus, I will hit my retirement window at the age of 42 and will probably switch over to contracting at that point. Nothing like the double dip!
16:10.22 Axman6 so what are you doing now?
16:11.26 claymore I am a newb software dev for the Army Research Labs ;)
16:11.51 claymore en you?
16:12.49 Axman6 first year uni student in australia. falling heavily in love with haskell...
16:14.23 Axman6 i'm not sure why i still hang around here tbh. i haven't used brlcad for most than two years (mostly because X11 is broken on OS X). just has a nice feel i guess
16:15.17 claymore isnt the x11 in 10.5 behaving? Like I said, I am just a newb with the brlcad package (from the dev side that is)... so I am unsure.
16:15.32 Axman6 i should test it out again.
16:20.12 Axman6 fetches the source
16:20.47 brlcad starseeker: if all you're going to do is %s formatting, format is pointless
16:21.06 Axman6 a while ago brlcad was trying to see if he could get it all working under leopard, and i let him use this lappy via ssh. kind of anoying that it was apple's fault in the end :\
16:21.08 brlcad instead of format "html/man1/en/%s.html" $cmd, just use "html/man1/en/$cmd.html" instead
16:21.17 starseeker ah, ok
16:21.25 starseeker isn't used to tcl yet
16:23.43 brlcad Axman6: that should all be working now -- we had successful 10.5 compiles just a couple weeks ago
16:23.48 Axman6 brlcad: how would you feel about solving this, just to show off? http://projecteuler.net/index.php?section=problems&id=202
16:23.57 Axman6 brlcad: excellent :)
16:24.59 pacman87 Axman6: i already did that one 2-3 weeks ago :)
16:25.12 Axman6 nice :)
16:25.35 pacman87 i came up with the algorithm over dinner, written on the back of a napkin
16:25.50 pacman87 when one of my friends brought up the problem
16:25.50 Axman6 i've become a bit addicted to project euler. i still have a long way to come though :\
16:25.53 CIA-4 BRL-CAD: 03starseeker * r32888 10/brlcad/trunk/src/tclscripts/mged/ (Makefile.am man.tcl tclIndex): Not quite perfect yet, but this flips up the window if you type 'man search' in the command window.
16:26.04 Axman6 heh, very nice
16:26.52 starseeker not yet it isn't - I need to figure out how to avoid blocking the command line
16:27.13 pacman87 ~25 lines of code
16:28.33 Axman6 one of the reasons i really like haskell s that i can write clear, one line solutions, that are very fast. often i don't use one line, because i confuse myself... but many could be
16:33.51 CIA-4 BRL-CAD: 03starseeker * r32889 10/brlcad/trunk/src/tclscripts/mged/mged.tcl: Don't need format here (per Sean)
16:39.45 Axman6 brlcad: anything more i need to do to get a 64 bit build than --ebable-64bit-build? ./configure's whinging :\
16:41.13 brlcad Axman6: yes, you have to set flags
16:41.35 brlcad the configure flag isn't sufficient due to how libtool works
16:42.06 brlcad CFLAGS=-m64 LDFLAGS=-m64
16:43.19 brlcad starseeker: tk_dialog is blocking -- if you want non-blocking, you'll want to do something different (create a proper window)
16:46.32 brlcad the geometry browser does it by creating a panedwindow (itk widget) inside the GeometryBrowser constructor
16:46.54 brlcad there are a couple dozen other ways you can get a similar result
16:53.41 *** join/#brlcad comics (n=asus@217.8.236.129)
17:15.49 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
17:17.05 *** part/#brlcad comics (n=asus@217.8.236.129)
17:31.53 mafm night
18:09.57 *** join/#brlcad Bariton (n=Bary@p5B14D692.dip.t-dialin.net)
18:16.17 claymore how does one turn the terrian off?
18:18.26 brlcad claymore: que?
18:21.56 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
18:25.36 ``Erik haskell does some damn sexy things in some very limited fields, but it suddenly gets weak when you leave that arena :/
18:29.04 ``Erik like, "find the smallest number evenly divisable by every number between 1 and 20"... foldr1 lcm [1..20]
18:56.56 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
19:00.24 CIA-4 BRL-CAD: 03brlcad * r32890 10/brlcad/trunk/bench/run.sh: fix it so clean/clobber work atain. treat those two commands like help and instructions, processing them before the benchmark 'begins'.
19:08.36 brlcad starseeker: toggling .so and .dll isn't portable (and won't be right on mac where it's neither)
19:08.47 brlcad try to avoid bob's bad habits :)
19:09.16 starseeker brlcad: Yeah, that's were I got it - OK, what's the right way? (how come it is working on Mac, then?)
19:09.47 brlcad you should also *never* peek into .libs dirs
19:11.47 ``Erik unless you're über
19:12.52 brlcad it's working because you told libtool to make a "module" (which is sort of like a fake library instruction)
19:12.58 brlcad which makes it build the thing static
19:13.09 brlcad so package require doesn't do anything, it just happens to be compiled in
19:13.16 starseeker was following what tkimg was doing...
19:13.36 brlcad tkimg is a broken way to do it, and part why archer has so many problems
19:13.54 starseeker ok, what's the better one?
19:14.11 brlcad where'd the build files for tkhtml3 come from?
19:14.17 brlcad you write them or did upstream?
19:14.47 starseeker wrote them
19:14.59 starseeker they had some but they didn't seem to "fit"
19:15.08 brlcad what'd they use?
19:15.28 starseeker Make, but they were using tclsh to generate c files on the fly
19:15.56 brlcad the "right way", which tkimg doesn't do, is to set up the build through the tcl extensions interface, TEA
19:16.31 brlcad straight up make or automake or ?
19:16.53 starseeker configure.in, Makefile.in, no Makefile.am
19:17.24 brlcad this explains TEA a bit (and is a good read to follow regardless), http://www.equi4.com/pub/etc/extuse.html
19:17.32 brlcad okay, so autoconf project
19:17.44 brlcad they may have been using tea then already
19:17.58 starseeker yes, i think they were
19:19.29 brlcad http://wiki.tcl.tk/327 too
19:19.51 starseeker Are any of the src/other libs handled "the right way" currently?
19:19.51 brlcad ah, there it is -- http://www.tcl.tk/doc/tea/
19:20.05 brlcad mm, don't remember
19:20.13 brlcad maybe iwidgets
19:20.52 starseeker groans - I take it the "right" thing to do is to fix 'em all?
19:20.55 brlcad I think maybe incrTcl too possibly, but it's got other complexities
19:21.19 brlcad nah, I wouldn't worry about fixing a problem that doesn't exist or has zero-cost at the moment
19:21.26 brlcad just don't add to it ;)
19:21.32 starseeker heh
19:21.50 starseeker checks what iwidgets does
19:21.53 brlcad and avoid the bobish if platform copouts :)
19:22.16 brlcad they continue to bite us in the ass years later
19:22.19 starseeker That seemed rather weird to me at the time, but I was assuming Archer did things the "right way" - guess not...
19:23.21 brlcad i've spent weeks discovering/debugging and then rewriting something that amounted to a hack done a decade ago because a problem came up
19:23.24 brlcad dozens of them
19:24.04 brlcad it saved the original dev 'maybe' a couple days of extra work at the time
19:24.26 starseeker nods. I'll attempt to retool the tkhtml3 build to the "correct" behavior
19:24.48 starseeker I think we still want to avoid the tclsh generated c files - those are a pain
19:24.57 brlcad archer does the tcl side better, but not any of it's dependency management
19:25.15 brlcad it's initialization really sucked horribly as well, hard coded filesystem paths everywhere
19:25.19 brlcad impossible for it to run anywhere
19:25.34 brlcad but i've since rewritten it when I got it working on mac
19:25.54 starseeker cool
19:26.24 brlcad took over a month to diagnose, learn, and fix .. and probably only saved a week to do the hack
19:26.44 starseeker we need to send Bob to boot camp :-P
19:26.46 brlcad really has grown to despise the maintenance burden of hacks
19:27.06 brlcad oh, I don't mind *bob* so much doing it
19:27.25 brlcad but it means he needs a finisher, someone that follows up after him and cleans up while it's all still in context
19:27.58 brlcad at least I don't mind "too" much .. sometimes the hacks aren't even worth it if he's really being lazy
19:28.30 *** join/#brlcad pacman87_ (n=pacman87@bz.bzflag.bz)
19:28.43 brlcad howdy pacman87_
19:28.47 starseeker was so happy to have a working tkhtml3, too...
19:29.24 brlcad damn commit e-mails ruining your fun ;)
19:29.41 starseeker you were supposed to be too shot to read them :-P
19:31.00 *** join/#brlcad pacman87_ (n=pacman87@bz.bzflag.bz)
19:31.21 starseeker erm. Does each src/other directory need its own version of tcl.m4?
19:32.19 brlcad technically, no, but it's easier to leave upstream as pristine as possible
19:32.28 brlcad and to distribute stand-alone..
19:32.51 starseeker Ah...
19:33.12 brlcad fyi, not to add to the greivances but make dist is busted in tkhtml3 too ;)
19:34.06 brlcad chuckles
19:34.17 starseeker OK, OK, I give up - I'll look over the iwidgets setup.
19:34.51 brlcad read the TEA docs, act like you're writing an extension .. then see what the others have done
19:34.59 starseeker will see about staying closer to the original tkhtml3 build logic, but it doesn't clean up after itself properly
19:35.43 brlcad it is possible to hook in their .in files into our configure so that they build as a proper subconfigure
19:36.43 starseeker would prefer not to do that - they've got a snarl of several things stuffed in there, some of which may or may not be working...
19:36.50 brlcad unless they were doing something horrible, I'd try to leave them as pristine as possible just so we can upgrade with near-zero effort
19:37.32 starseeker can submit a patch to them... :-P
19:38.53 starseeker mumbles something under his breath about getting Bob for this...
19:43.32 ``Erik heh "what about bob?" ? :D
19:44.02 ``Erik hopefully with windows, linux and osX all on his desk, he'll avoid those issues :)
20:03.06 brlcad you'd think
20:03.56 brlcad but he still reverts to #ifdefs all the time, and 90% of the time they're not needed or desirable
20:07.27 PrezKennedy need some goto statements
20:11.19 ``Erik logs in and 'updates' his cpp :D
20:12.38 PrezKennedy brlcad, have you talked to my brother about his classes this semester?
20:14.53 CIA-4 BRL-CAD: 03starseeker * r32892 10/brlcad/trunk/src/tclscripts/mged/man.tcl: Would help to be able to scroll.
20:36.29 brlcad PrezKennedy: nope
20:37.12 brlcad starseeker: scrolling example in bombardier
20:37.34 brlcad you basically just tie the text area to the scrollbar
20:42.11 ``Erik wiggles his toes
20:44.04 *** join/#brlcad docelic (n=docelic@78.134.200.56)
21:04.26 PrezKennedy i hate when the Internet goes down at work
21:04.29 PrezKennedy phones go too
21:04.36 PrezKennedy but somehow people still manage to find me
21:18.08 starseeker brlcad: Oh, I've got a scrollbar hooked up - I was just overriding all mouse events at the window level so when I clicked on the scrollbar to move it the window closed
21:18.40 starseeker brlcad: sort of a "you touch it, it vanishes" kind of arrangement
21:42.26 *** join/#brlcad TunaSushi (n=tunasush@static-70-22-154-184.bstnma.east.verizon.net)
21:42.38 TunaSushi hello, any humans in here?
21:43.48 starseeker will aliens do?
21:44.38 TunaSushi close enough... i have a newbie question...
21:44.57 TunaSushi what's the easiest way to get dimensions and volume from an igs file?
21:45.15 starseeker igs?
21:45.28 starseeker iges you mean?
21:46.11 starseeker You can give the iges-g converter a shot and then examine the components in BRL-CAD
21:46.14 TunaSushi oops. typo. yes. plus i'm using windows with a 3-letter file extention.
21:46.35 starseeker erm. brlcad, you know if the iges-g convert is in the Windows build?
21:49.13 TunaSushi i haven't used brl-cad before. downloading now... i try to use catia for iges, but i have not been able to get simple drafting info for print.
21:49.21 starseeker nirt can be used to examine a solid model for dimensions
21:50.01 starseeker if the iges-g conversion preserves the right info - not sure about that
21:50.09 TunaSushi is nirt a component of brl-cad?
21:50.28 starseeker yes
21:51.02 TunaSushi ok.
21:52.47 TunaSushi are you one of the developers?
21:53.01 starseeker not a senior one, but yes
21:53.54 ``Erik nub
21:54.04 starseeker nurb
21:54.37 starseeker oh, shorthand for noob?
21:54.44 starseeker fair enough
21:54.59 ``Erik like noob, but meaner :D
21:55.19 TunaSushi i was crass enough to spell it 'newbie'.
21:55.47 TunaSushi what OS do you guys run this on?
21:56.03 ``Erik I mostly use FreeBSD and MacOS-X
21:56.21 starseeker OSX and gentoo linux
21:56.33 ``Erik bbiab, my computer told me to go home
21:57.29 starseeker should get supper
21:58.44 TunaSushi i'm lost.
21:58.59 starseeker what's the problem?
22:00.06 TunaSushi i have Archer, MGED, and RTWizard.
22:00.13 starseeker The iges-g tool is a command line tool - if it is in the Windows build it will need to be run from the Windows terminal
22:01.06 starseeker Look in the BRL-CAD install directories for iges-g.exe
22:01.35 starseeker probably in a bin directory
22:01.56 starseeker if it's there, open a terminal and CD into that directory.
22:02.38 starseeker then it's iges-g -o file.g path_to_iges_file
22:02.51 starseeker or iges-g.exe maybe
22:03.00 starseeker must run - bbiab
22:09.08 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:34.01 louipc haha windows terminal
22:49.52 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1178014793.dsl.bell.ca)
23:53.47 Axman6 bleh, bre-cad doesn't want to build 64bit for me -_-
23:54.03 Axman6 brl-cad too

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