IRC log for #brlcad on 20140516

00:10.53 fenn clock your presence is requested in ##hplusroadmap
00:27.42 clock fenn, thanks for telling
00:39.25 *** join/#brlcad mihaineacsu (~mihaineac@141.85.0.116)
00:42.14 ``Erik clock: the m1 wasn't designed with BRL-CAD, (I'd imagine it was designed with pencils on drafting boards given the era). The big BRL-CAD contribution was that no one had ever seen the thing all together before Muuss coded up a quick program on the vector display stuff which sorta became BRL-CAD
00:43.42 clock ``Erik, So it was visualized using BRL-CAD'
00:44.14 clock ``Erik, were those special army pencils, clad with explosive armor and depleted uranium, and able to withstand a blast with penetrating munition from close range?
00:44.46 ``Erik heh :)
00:45.45 *** join/#brlcad mihaineacsu (~mihaineac@141.85.0.116)
00:45.47 ``Erik took a drafting class in like 1990 or so, the gist was that even that late, cad was "rare" and specialized, but that coulda been a combination of "out of touch" teachers and limited school budgets :)
00:46.20 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
00:47.59 ``Erik the m1 project started in 1971, so a wee bit before cad was mainstream :D
00:48.13 clock they said it will be used until 2050
00:48.25 clock so its not like inkjet printers?
00:48.27 ``Erik http://en.wikipedia.org/wiki/M1_Abrams#Development
00:48.44 clock it doesn't have a counter on gasoline and you have to throw it out because chip counter is depleted?
00:49.34 ``Erik heh, gov't *shrug* the US still maintains ww2 era aircraft at great expense (b52's, etc)
00:49.41 clock you know why Abrams will be phase out in 2050?
00:49.49 clock Because Twibright Labs will release an open source car
00:49.55 clock and there will be no need in tank anymore
00:50.01 clock no need for tank anymore
00:50.05 ``Erik woops, b52 is a hair younger than ww2
00:50.08 clock because the car will be designed like a Ronja
00:57.11 clock ``Erik, do you find it good or bad that the army maintains such old things so long?
00:57.24 clock ``Erik, you said "at great expense"
01:06.20 Notify 03BRL-CAD:tbrowder2 * 60655 brlcad/branches/d-binding/include/convert-h2di.pl: refactor; working on logic for reprocessing files
01:08.56 fenn the car will be covered in phased array optic active camouflage, capable of focusing its emitted laser radiation to a sharp focal point and shooting incoming bullets out of the air
01:09.45 fenn or is that not what you meant by "designed like ronja"
01:10.01 clock I meant more like it will be thick and heavy
01:10.09 fenn nooo...
01:10.15 fenn use isogrid and s-glass
01:10.52 fenn basalt fiber is almost as strong/stiff as carbon fiber but one tenth the cost
01:12.54 fenn propulsion of all types uses the rocket equation. a small amount of mass reduction has a rippling effect in mass reduction in other parts of the vehicle, leading to more range capability
01:13.27 clock fenn, thats true
01:13.41 fenn this is what a car should look like https://en.wikipedia.org/wiki/File:Apteracar2.jpg
01:15.21 fenn for stop and go traffic mass dominates energy consumption; for highway traffic it's aerodynamics (mostly speed since drag is proportional to speed cubed)
01:16.23 fenn so letting a robot drive you slowly may be the best way to improve efficiency
01:23.22 *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.7)
01:26.51 Notify 03BRL-CAD:tbrowder2 * 60656 brlcad/branches/d-binding/include/convert-h2di.pl: correct output file handling--next need to process the output file some more
03:06.12 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
03:10.16 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
03:15.50 starseeker well, there is the Hyrban if you want an open source car: http://www.40fires.org/Wiki.jsp?page=The%20Hyrban
04:13.40 clock starseeker, doesn't seem like something where I could go to hardware store right now to shop parts for it
04:28.46 fenn "Many parts of the car will be protected by patents or other rights. For example, the fuel cell Riversimple has used in its technology demonstrator is owned and patented by a Singaporean-based company. Similarly the electric motors, the tyres, the steering wheel and many of the electronic components were obtained from third party suppliers who have made no commitment to make their technology
04:28.53 fenn available under an open source license. Much of the detailed designs for the car will be made available under an open source license but certainly not all."
04:28.56 fenn they say this like it's a good thing
04:29.19 fenn no, fuck you, go make your own closed source car and keep that proprietary crap out! should be the proper response
04:30.45 fenn like it's hard to make an open source steering wheel or tires
04:32.55 fenn from the FAQ "Can I get involved without losing my rights?"
05:03.08 *** join/#brlcad Zhao_Anqing (clouddrift@222.205.106.11)
05:09.57 *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.2)
05:30.25 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
06:00.27 clock fenn, lol thats not open source car in my opinion
06:01.42 fenn a common problem
06:03.35 clock its like wishwash greenwash
06:03.56 clock you put environment destroying product into brown paper bag
06:04.00 clock print it with jittery letters
06:04.13 clock add a green recycle symbol and a symbol of earth
06:04.36 clock ground a foundation which donates $0.05 to build a waterwell in Tanzania
06:04.41 clock and you are suddenly green
06:04.44 clock similar with open source
06:40.41 *** join/#brlcad ishwerdas (~ishwerdas@117.220.146.74)
06:51.27 *** join/#brlcad richa (uid11933@gateway/web/irccloud.com/x-vvhcackjujudmeav)
07:11.15 *** join/#brlcad mihaineacsu (~mihaineac@141.85.226.36)
09:47.34 *** join/#brlcad caen23 (~caen23@92.81.199.32)
09:56.09 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
09:56.42 *** join/#brlcad oana_ (~elf11@p5.eregie.pub.ro)
10:37.10 *** join/#brlcad ishwerdas (~ishwerdas@117.212.51.15)
10:58.20 Notify 03BRL-CAD:tbrowder2 * 60657 (brlcad/branches/d-binding/include/D.pm =================================================================== and 41 others): add convenience module; include two funcs for easier use of persistent file hashes in one file
11:02.10 *** join/#brlcad kesha (~kesha@14.139.122.114)
11:02.57 kesha Hi, Does someone have the link to data of how many students participated, how many tasks completed etc stats during Google Code In 2013 ?
11:04.57 *** join/#brlcad ishwerdas (~ishwerdas@117.207.158.147)
11:38.55 Notify 03BRL-CAD:tbrowder2 * 60658 (brlcad/branches/d-binding/include/D.pm brlcad/branches/d-binding/include/convert-h2di.pl): move vars and funcs to D module; improve md5hash handling; make file status vars readonly
11:53.41 *** join/#brlcad mihaineacsu (~mihaineac@p16.eregie.pub.ro)
12:10.32 *** join/#brlcad mihaineacsu (~mihaineac@p16.eregie.pub.ro)
12:24.35 *** join/#brlcad ries (~ries@190.9.171.121)
12:54.54 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
13:22.36 Notify 03BRL-CAD:tbrowder2 * 60659 (brlcad/branches/d-binding/include/D.pm brlcad/branches/d-binding/include/convert-h2di.pl): refactor; add a cleaning option; correct file generation object
13:25.07 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
13:40.35 *** join/#brlcad john3213 (john3213@static-72-66-66-50.washdc.fios.verizon.net)
13:42.45 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
13:45.37 *** part/#brlcad john3213 (john3213@static-72-66-66-50.washdc.fios.verizon.net)
13:46.08 *** join/#brlcad brlcad (~sean@66-118-151-70.static.sagonet.net)
13:47.10 *** join/#brlcad Guest90960 (~ejno@66-118-151-70.static.sagonet.net)
13:47.11 *** join/#brlcad Guest90960 (~ejno@unaffiliated/kazaik)
14:08.46 Notify 03BRL-CAD:starseeker * 60660 brlcad/trunk/src/librt/db_diff.c: Have db_compare fall back on an idb_ptr memory comparison if the tcl list version isn't avaiable for DB_COMPARE_PARAM.
14:54.06 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
15:15.34 Notify 03BRL-CAD:starseeker * 60661 brlcad/trunk/src/libbu/avs.c: Rather than have to protect a zillion bu_avs_add calls, just have bu_avs_add itself gracefully do nothing if it's handed a null avsp.
15:19.43 Notify 03BRL-CAD Wiki:Stevenribot * 0 /wiki/User:Stevenribo:
15:45.08 Notify 03BRL-CAD:starseeker * 60662 (brlcad/trunk/include/rt/db_diff.h brlcad/trunk/src/librt/db_diff.c): Add db_compare3. Next step is to hook this up to gdiff2
15:55.34 *** join/#brlcad FreezingCold (~FreezingC@199-7-157-37.eng.wind.ca)
15:56.49 *** join/#brlcad devinder (~chatzilla@202.164.53.117)
15:58.52 *** join/#brlcad LordOfBikes (~armin@dslb-178-010-188-070.pools.arcor-ip.net)
16:06.00 *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net)
16:22.45 *** join/#brlcad hoiji (3b5913ff@gateway/web/cgi-irc/kiwiirc.com/ip.59.89.19.255)
16:46.43 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
17:32.43 *** join/#brlcad cwstirk (~charlie@c-71-56-216-45.hsd1.co.comcast.net)
17:38.15 brlcad begins to enwake from flueria
17:39.27 brlcad ``Erik: lets shoot for 11:30, jra confirmed
17:45.14 mihaineacsu pardon my ignorance, what's flueria?
17:49.45 brlcad ankesh11: while we are not-for-profit, they associate the terms incorrectly on their licensing page. an open source activity is technically a commercial activity, even if non-profit, and their use of cc-by-nc is problematic.
17:49.56 brlcad I would suggest just looking for something else as there are many alternatives
17:50.07 brlcad http://wiki.creativecommons.org/Defining_Noncommercial if you want to read more about some of the mess
17:51.31 brlcad starseeker: no need to yank it to a branch at this point unless that's the only path forward; my only concern was figuring out what the very next step needed to move it forward so it doesn't stagnate
18:00.10 brlcad kanzure: yeah, make_hole is an abomination! (naming-wise)
18:01.14 kanzure aha
18:01.17 kanzure okay then
18:01.26 kanzure is there a way to extrude a sketch?
18:01.29 Notify 03BRL-CAD:brlcad * 60663 brlcad/trunk/include/wdb.h: clean up the ascii art a little bit, even though if it doesn't entirely seem to match the description of what happens (the parameters and behavior are quite ambiguous).
18:02.08 brlcad kanzure: suggestions for a better name? it shouldn't be an "mk_" routine imho, because unlike the others, it's not purely making some geometry
18:02.47 brlcad it's modifying existing geometry to create a subtraction, and a particularly specific type of subtraction at that with the params for an rcc
18:02.48 kanzure i have no suggestions worth changing the api over
18:03.37 ankesh11 brlcad: Yes, I was skeptical on using it as well. Anyways, I inquired them about the issue via email, and yet to hear back from them.
18:18.46 *** join/#brlcad oana_ (~elf11@p5.eregie.pub.ro)
18:33.02 brlcad kanzure: wow, I'm surprised that I don't see a way to extrude a sketch other than completely manually
18:33.13 brlcad looks like nobody bothered to create an mk_extrude() interface
18:34.22 Notify 03BRL-CAD:brlcad * 60664 brlcad/trunk/TODO: looks like nobody has written mk_extrude yet. someone should.
18:35.33 brlcad ankesh11: from their description, they are probably in the camp that other open source projects using them are fine (as long as we're not "making money" off them) ... but that's still not technically what their license says
18:37.33 starseeker brlcad: the quickest thing would be to put the alternative sorting approach into libgdiam and address any other sorting issues
18:39.08 starseeker still leaves us with an lgpl library dep, which is less than idea
18:39.11 starseeker ideal even
18:40.30 brlcad is there no other lib or is it infeasible to implement just what we need?
18:40.30 kanzure brlcad: extruding is very very important
18:40.45 brlcad kanzure: want to write it? :)
18:41.01 brlcad should be pretty simple, lots of examples
18:42.02 kanzure would it be able to extrude bezier curves in this simple version?
18:45.33 ``Erik "Mark Hamill is now the same age Alec Guinness was when he filmed the first 'Star Wars.'"
18:55.17 Notify 03BRL-CAD:starseeker * 60665 brlcad/trunk/src/gtools/gdiff2.cpp: Begin reworking gdiff2 for the new db_diff3 interface
18:56.14 brlcad kanzure: not sure I follow your question -- what is "it"?
18:56.26 kanzure your suggested implementation of mk_extrude
18:56.34 kanzure your not-yet suggested implementation of mk_extrude
18:56.35 brlcad mk_extrude() merely creates an extrude object, which references a sketch object
18:57.32 brlcad sketch objects are created with mk_sketch() .. though the author totally punted on how that interface was set up by using rt_sketch_internal
18:57.48 kanzure also, is there a way to save an in-memory wdb object to file? do i have to copy the in-memory wdb objects to a wdb_fopened dbi thing?
18:58.26 brlcad yes, you definitely can but I forget the exact routines
18:58.37 brlcad I think you just wdb_export it
18:59.03 brlcad pointing it to a non-in-memory wdbip
18:59.08 kanzure i was looking at the wdb wrapper in python-brlcad, and it always uses a file descriptor for your objects, which seems less than ideal to me
18:59.34 kanzure the default should be in-memory, and then you could optionally persist to file if you want to keep your in-memory stuff
19:00.37 kanzure (and that is why i asked)
19:13.29 Notify 03BRL-CAD:starseeker * 60666 (brlcad/trunk/include/rt/db_diff.h brlcad/trunk/src/librt/db_diff.c): Don't assume what information the various functions will and won't need for db_diff3, since it's a more complex situation.
19:15.11 starseeker brlcad: I don't know of any other lib. I'm sure it's feasible to implement what we need based on the papers but it may not be easy
19:15.24 ``Erik I may've pasted this one before, but it's a cool visualization :D http://www.barnorama.com/eye-opening-shocking-examples-of-what-200-calories-looks-like-in-various-foods/
19:16.45 starseeker notes we're 6000 commits away from all sixes
19:18.51 ``Erik commit of the beast?
19:22.07 brlcad is waiting for six-digit
19:25.53 ``Erik <-- well in the git camp
19:48.21 Notify 03BRL-CAD:starseeker * 60667 brlcad/trunk/src/gtools/gdiff2.cpp: Stub in the diff3 callback functions.
19:56.45 Notify 03BRL-CAD:starseeker * 60668 brlcad/trunk/src/gtools/gdiff2.cpp: Handle unchanged
20:01.44 Notify 03BRL-CAD:starseeker * 60669 brlcad/trunk/src/gtools/gdiff2.cpp: diff3, not diff
21:02.02 Notify 03BRL-CAD:starseeker * 60670 brlcad/trunk/src/gtools/gdiff2.cpp: Start working on using db_compare3 in the diff3_add function.
21:21.57 Notify 03BRL-CAD:tbrowder2 * 60671 brlcad/branches/d-binding/include/D.pm: using another intermediate file; getting closer to doing rudimentary D conversions
21:28.58 brlcad ``Erik: git rev-list HEAD --count
21:29.25 brlcad still likes to know how many commits lead up to a current chunk of code
21:33.52 brlcad however meaningless that number is, there still tends to be a range of complexity on "your average commit"
21:36.12 kanzure you can do that with git, but i'm not able to tell if you know that already
21:43.26 brlcad kanzure: hm? that command I posted describes how to do that
21:44.03 kanzure oops, yes i see that now :)
22:04.04 Notify 03BRL-CAD:brlcad * 60672 brlcad/trunk/NEWS: keith improved pipe ray tacing in r57269 where there was an error in grazing cases where you have legitimate in/out hits on same surface but less than 0.00001 dist. per his description: For the pipe we don't expect to hit the same surface within such a small distance unless it is a grazing case in which we really want to remove both hits. Also changed the hardcoded
22:04.06 Notify '0.00001' constant to the internal distance tolerence. Also removed related conditional that reported the original error and bailed.
22:04.42 Notify 03BRL-CAD:brlcad * 60673 (brlcad/branches/RELEASE/NEWS Property Changed: and 2 others): merge c60672 from trunk
22:10.35 Notify 03BRL-CAD:brlcad * 60674 brlcad/trunk/NEWS: mohit made a number of changes to many of the image processing tools where they previously didn't support options like -s, -w, -n consistently, but now they do.
22:16.48 Notify 03BRL-CAD:brlcad * 60675 (brlcad/trunk/src/libicv/bw.c brlcad/trunk/src/libicv/pix.c): note that these are very slow ways to read data. needs some tlc.
22:20.41 Notify 03BRL-CAD:brlcad * 60676 brlcad/trunk/NEWS: mohit changed some of the image conversion tools (like pix-bw) that took an -R/-G/-B option that optionally took a weight value, to now require the weight value (previous implicit was weight=1.0).
22:21.54 Notify 03BRL-CAD:brlcad * 60677 (brlcad/branches/RELEASE/NEWS Property Changed: and 2 others): merge c60674,c60676 from trunk
22:36.14 *** join/#brlcad archivist (~archivist@host81-149-189-98.in-addr.btopenworld.com)

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