IRC log for #brlcad on 20140508

01:34.22 Notify 03BRL-CAD:starseeker * 60542 brlcad/trunk/TODO: Wont' get done tonight, but investigate what we can do about being more flexible with compilation flags.
02:04.32 brlcad Zhao_Anqing: how dare you sleep!
03:33.21 *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee)
03:59.27 *** join/#brlcad jljusten (~jljusten@static-50-43-38-227.bvtn.or.frontiernet.net)
04:27.26 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
04:58.10 Zhao_Anqing brlcad: @_@
05:01.09 Zhao_Anqing I am sorry for that. But It was really late, almost in the midnight here.
05:03.12 Zhao_Anqing And now, should I make another patch? or put my hands to the GSOC project?
05:08.43 Zhao_Anqing The timezone of my place is UTC+8
06:29.20 *** join/#brlcad witness___ (uid10044@gateway/web/irccloud.com/x-pelnjoseqmuphbue)
06:40.56 *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net)
07:38.28 Notify 03BRL-CAD Wiki:Albertcoder * 7072 /wiki/User:Albertcoder/GSoC2014/logs: /*Development Logs*/
07:43.12 Notify 03BRL-CAD Wiki:Albertcoder * 7073 /wiki/Google_Summer_of_Code/2014: /* Accepted Projects */
08:24.27 *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee)
08:38.03 *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.7)
08:46.50 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
08:55.54 Notify 03BRL-CAD Wiki:Popescu.andrei1991 * 7074 /wiki/Google_Summer_of_Code/2014: Added my profile for the second time
09:22.36 *** join/#brlcad mihaineacsu (~mihaineac@p16.eregie.pub.ro)
09:22.54 mihaineacsu Hello everyone!
09:24.43 mihaineacsu I'm a bit baffled, I've been looking for the existing work on material database project. I did find Albert Coder's patches, but I can't find the actual location of those files. (I did get BRL-CAD up and running from svn)
09:35.27 *** join/#brlcad luca79 (~luca@host48-19-dynamic.4-87-r.retail.telecomitalia.it)
10:35.48 *** join/#brlcad Zhao_Anqing (clouddrift@222.205.106.96)
10:41.12 *** join/#brlcad mandeep (75c76924@gateway/web/freenode/ip.117.199.105.36)
10:55.43 *** join/#brlcad jljusten1 (~jljusten@static-50-43-38-227.bvtn.or.frontiernet.net)
11:04.09 *** join/#brlcad caen23_ (~caen23@109.97.108.82)
11:43.03 *** join/#brlcad luca79 (~luca@host235-18-dynamic.4-87-r.retail.telecomitalia.it)
11:45.00 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
11:59.47 *** join/#brlcad ``Erik_ (~erik@pool-74-103-94-19.bltmmd.fios.verizon.net)
12:18.35 *** join/#brlcad ankesh11 (sid8015@gateway/web/irccloud.com/x-yhkyfetdanjqstmc)
12:19.25 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
12:39.10 *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net)
12:42.43 *** join/#brlcad luca79 (~luca@host235-18-dynamic.4-87-r.retail.telecomitalia.it)
12:50.11 *** join/#brlcad DarkCalf (~DarkCalf@173.231.40.98)
12:55.32 Notify 03BRL-CAD:starseeker * 60543 brlcad/trunk/misc/CMake/BRLCAD_Targets.cmake: Generalize the 'check style' mechanism so it can support more tests than just astyle.
12:58.34 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
13:31.36 *** join/#brlcad ries (~ries@190.9.171.121)
13:36.29 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
14:04.39 *** join/#brlcad luca79 (~luca@host235-18-dynamic.4-87-r.retail.telecomitalia.it)
14:08.51 *** part/#brlcad mihaineacsu (~mihaineac@p16.eregie.pub.ro)
14:08.53 *** join/#brlcad mihaineacsu (~mihaineac@p16.eregie.pub.ro)
14:15.08 mihaineacsu brlcad: hello brlcad!
14:30.56 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
14:43.05 brlcad mihaineacsu: hello
14:43.19 brlcad Zhao_Anqing: I hope you did realize that I was joking
14:44.04 mihaineacsu brlcad: have you seen my previous message regarding the location of existing work on materials database?
14:44.55 brlcad Zhao_Anqing: given it's taken 4+ iterations to get this one patch right, you definitely should do another ... one of the requirements for commit access is demonstrating a patch that requires *0* iterations to review and accept
14:45.37 brlcad i.e., that your original patch submission has no problems, is correct, is some improvement, compiles, has the coding style, follows HACKING, doesn't leak memory, etc, etc
14:45.59 brlcad because that's what is expected of all commits
14:46.52 brlcad mihaineacsu: I read everything, including backlogs when I'm away, so you can assume that's a yes unless I ask for clarification ;)
14:47.29 mihaineacsu sorry, I was actually afraid I missed your reply, I was for a few hours and my irc client disconnected.
14:50.13 Zhao_Anqing brlcad: oops! You scared me so much this. I worried about whether I did something too *evil* ^-^
14:50.55 Zhao_Anqing OK. I will continue to another patch when my first one is totally valid.
14:50.56 brlcad ``Erik: fisheye is cool, jenkins can go away in favor of buildbot if maths22 or someone else picks up the pitchfork ... bamboo was a test
14:51.21 brlcad mihaineacsu: screen is great for maintaining a connection
14:51.36 *** join/#brlcad ries (~ries@190.9.171.121)
14:52.09 brlcad Zhao_Anqing: I don't understand .. I scared you with what?
14:52.28 Zhao_Anqing No..No..forget it..
14:56.12 Zhao_Anqing I have another question, when I make next patch, can I still write a unit test? or I should turn to other types?
14:57.13 Zhao_Anqing just like, for example, move the comments from nmg_mk to raytrace.h. Just like you mentioned yesterday?
15:00.45 ``Erik more unit tests should be acceptable if that's what you want to do... we're primarily looking for competent execution :)
15:03.43 Zhao_Anqing <``Erik>: Thank you, Erik. That's fine. So I will write more unit tests. I have more confidence in this field now. Aha~ ^-^
15:09.39 mihaineacsu I've also noticed Albert Coder is working on this project as well. Is it still ok if I work on this project as well?
15:26.23 Notify 03BRL-CAD:starseeker * 60544 brlcad/trunk/misc/CMake/BRLCAD_Targets.cmake: Add build targets that allow for running the style tests independently of the 'primary' build. This may need to be reworked to some sort of 'per-target' setup, rather than per file - doing it per source file generates a *lot* of build targets and makes something like ninja more attractive when validation is enabled.
15:33.11 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
15:39.35 Notify 03BRL-CAD:n_reed * 60545 brlcad/trunk/src/libbrep/boolean.cpp: give variables more descriptive/consistent names
15:50.40 brlcad Zhao_Anqing: patches can be for anything, new unit test, extend an existing, improve something, move/improve/clarify comments, fix some bug, whatever
15:52.30 brlcad Zhao_Anqing: the point is NOT what is contained in the patch (so long as it's a useful improvement) ... the point is demonstrating a patch that doesn't have any obvious flaws, especially trivial / minor ones
15:53.46 *** join/#brlcad vladbogo (~vlad@86.127.153.104)
16:03.51 Notify 03BRL-CAD:n_reed * 60546 brlcad/trunk/src/libbrep/boolean.cpp: pull test out of innerloop so the indentation level can be reduced
16:29.20 Notify 03BRL-CAD:n_reed * 60547 brlcad/trunk/src/libbrep/boolean.cpp: rewrite conditional assignments for greater readability
16:34.58 Notify 03BRL-CAD:n_reed * 60548 brlcad/trunk/src/libbrep/boolean.cpp: rename misleading left/right vars; predicate function returns bool, not int
16:41.27 Zhao_Anqing brlcad: OK. I get it. Thank you!!
16:48.15 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
17:11.40 Notify 03BRL-CAD:n_reed * 60549 brlcad/trunk/src/libbrep/boolean.cpp: make conditionals more readable
17:16.16 Notify 03BRL-CAD:n_reed * 60550 brlcad/trunk/src/libbrep/boolean.cpp: make conditionals more readable
17:30.23 *** join/#brlcad talia_ (~talia@user3-212-216.wireless.utoronto.ca)
17:55.55 *** join/#brlcad javampire (~ncsaba@p54A0698B.dip0.t-ipconnect.de)
17:56.23 *** join/#brlcad hcurtis (b82d6bd5@gateway/web/freenode/ip.184.45.107.213)
18:12.09 brlcad Zhao_Anqing: what platform are you on?
18:13.52 brlcad talia_: this is how you get started ;)
18:13.55 brlcad what you're doing
18:14.19 talia_ Hey!
18:14.56 brlcad so maybe repeat what you just said, what are you interested in?
18:15.27 talia_ Yes, I am interested in the Analysis Library project
18:15.52 talia_ I actually just started, so just downloaded the code and compiled it, reading the documentation now..
18:16.29 *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net)
18:22.34 brlcad talia_: great! what's your background?
18:23.22 brlcad the activities I recommend for getting started with the analysis lib are to understand our analysis tools
18:24.03 brlcad basically if you do the first mged tutorial, then read the documentation for "gqa" and "rtweight", try to successfully run both on some geometry you create
18:24.05 talia_ I am a second year Computer engineering student, and I just finishe a one-year internship at IBM doing software optimization and hardware accleeration on FPGA and GPU
18:24.43 talia_ yea! I saw the five tools are nirt, rtarea, rtweight, rtcheck and g_qa?
18:25.02 brlcad yeah
18:25.19 brlcad g_qa (aka gqa) is the flagship there, nirt following closely behind
18:25.19 talia_ yup I would def. try them! thanks!
18:25.45 brlcad there's several relevant tutorials on the website wiki for creating geometry too
18:25.45 talia_ and they would have some overlapping functionality?
18:25.54 brlcad yes
18:26.12 talia_ that's very helpful! I would look at the tutorials today
18:26.30 brlcad gqa does "almost" everything rtweight does (and with a better method, but not as flexibly)
18:26.46 talia_ and with a very different API?
18:26.49 brlcad rtcheck and nirt overlap in functionality somewhat, but with different focus
18:27.01 brlcad there is no API
18:27.05 brlcad at least nothing published
18:27.08 brlcad that's the task ;)
18:27.54 brlcad if you mean they have very different implementations, yes
18:28.03 talia_ haha ok, sorry, like in terms of the parameters that they take
18:28.18 brlcad rtcheck and rtweight are very similar, almost identical and built on the same infrastrcture
18:28.26 brlcad rtarea too
18:28.31 brlcad hence the common prefix
18:28.39 brlcad nirt and gqa, however, do their own thing
18:29.22 talia_ hmm ok so it sounds like it would be easier to convert nirt and gqa to one that is compatible with the rt*?
18:29.26 brlcad so like with rtweight, you provide a .density file, but with gqa, you import that .density file into your geometry file as an object
18:29.55 talia_ hmm, i see
18:30.18 brlcad suggest you run them first, to get an idea of what they do
18:30.32 brlcad then it'll be a little easier to talk about objectives and goals
18:30.41 talia_ ah, i would need to read up on what other info a geometry file contains other than a density object ..
18:30.44 talia_ yup
18:31.01 talia_ I would do that today and hopefully we could talk again tomorrow?
18:32.21 talia_ thanks!
18:36.09 *** join/#brlcad vladbogo (~vlad@86.127.153.104)
18:37.57 *** join/#brlcad talia_ (~talia@user3-212-216.wireless.utoronto.ca)
19:41.39 *** join/#brlcad Anaphaxeton (~george@ppp046176099234.access.hol.gr)
19:42.03 Notify 03BRL-CAD:starseeker * 60551 (brlcad/trunk/misc/CMake/BRLCAD_Targets.cmake brlcad/trunk/misc/CMake/validate_checkstamp.cmake.in): Use per-target, not per-file build targets for astyle regression targets.
19:42.52 *** join/#brlcad andrei_ (~IceChat77@5-12-112-145.residential.rdsnet.ro)
20:25.55 Notify 03BRL-CAD:n_reed * 60552 brlcad/trunk/src/libbrep/boolean.cpp: reorganize conditions for better efficiency and readability
21:04.39 *** join/#brlcad LordOfBikes (~armin@dslb-092-074-228-007.pools.arcor-ip.net)
21:08.34 Notify 03BRL-CAD:n_reed * 60553 brlcad/trunk/src/libbrep/boolean.cpp: ws/style
21:16.31 *** join/#brlcad talia_ (~talia@user3-212-216.wireless.utoronto.ca)
21:24.57 Notify 03BRL-CAD:carlmoore * 60554 brlcad/trunk/src/nirt/nirt.h: add 'T:' to options string; it is already provided in the programming but needs to be inserted here so the programming will allow use of it
21:33.19 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
21:37.06 Notify 03BRL-CAD:n_reed * 60555 brlcad/trunk/src/libbrep/boolean.cpp: better names for vars and functions
21:38.59 *** join/#brlcad mihaineacsu_ (~mihaineac@p16.eregie.pub.ro)
22:01.07 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
22:56.49 *** join/#brlcad ries (~ries@190.9.171.121)
22:59.33 *** join/#brlcad talia_ (~talia@24-212-194-101.cable.teksavvy.com)
23:43.23 *** join/#brlcad talia_ (~talia@24-212-194-101.cable.teksavvy.com)

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