IRC log for #brlcad on 20120328

00:25.58 CIA-128 BRL-CAD: 03Bhinesley 07http://brlcad.org * r3373 10/wiki/User:Bhinesley: create a TODO list, of sorts, for the edit command
00:26.59 CIA-128 BRL-CAD: 03Bhinesley 07http://brlcad.org * r3374 10/wiki/User:Bhinesley: /* Edit command */ better title
00:35.53 bhinesley brlcad: section 6.1 of http://brlcad.org/wiki/User:Bhinesley is what I've come up with for bringing edit to completion (with a couple other things mixed in there)
00:36.50 bhinesley I'm sure you're busy with gsoc and all, and it's not pressing (I still have to research gsoc ideas), so we can go over it another time if you'd like.
00:38.54 bhinesley I figured that I could work on it the first couple weeks of the "community bonding period" or earlier
01:04.51 brlcad starseeker: you seen this gentoo patch? http://permalink.gmane.org/gmane.linux.gentoo.cvs/437348
01:47.58 *** join/#brlcad abhi512 (~abhi@122.176.231.70)
02:25.07 brlcad hello crdueck
02:28.28 brlcad crdueck: something I suggested to another was to focus on one of the math tasks mentioned on our quickies page
02:28.32 brlcad http://brlcad.org/wiki/Contributor_Quickies
02:29.20 brlcad 1.1, 1.2, 1.4 there cover centroids, surface area, and volumes
02:29.43 crdueck brlcad: i'll take a look, thanks
02:30.04 brlcad a great gsoc project might be to implement all primitives for one of them
02:31.00 brlcad a great patch to see how hard the task is might be to try just one of the simplest primitives (arb8, ell, sph, rcc, ..)
02:31.20 brlcad some are crazy easy, others are crazy hard
02:32.59 brlcad that said, crdueck feel free to introduce yourself on the mailing list and point out two or three of the projects that sound the most interesting to you (among the four you mentioned, the ones I mentioned, or others)
02:33.11 brlcad it's easier to go into more detail there
02:33.50 crdueck so for example, implementing a primitive surface area function for all primatives would be an elligible gsoc project?
02:33.58 brlcad none of the four you mentioned are really math intense -- a couple involve a lot of complex logic, but not math
02:33.59 crdueck primitives*
02:34.29 brlcad crdueck: anything you propose is an elligible gsoc project
02:34.44 brlcad our ideas page are exactly that -- just ideas and only starting ones at that
02:36.35 crdueck okay, awesome. i'd like my project to be as math related as possible, i just dont want to choose a project that is too easy (or too difficult). the time estimates on these are less than a few days
02:37.08 crdueck and i'll look into joining the mailing list as well
02:37.14 brlcad you can make up your own project, you're scoping it to your interests and abilities -- we just evaluate whether 1) it's useful/interesting, 2) we think you can do what you propose doing, 3) you're a potential long-term contributor with interest in BRL-CAD
02:37.42 brlcad it's easy to get too difficult -- nurbs surface-surface evaluation would be a hard-math project
02:38.13 brlcad you need decent coding skills and strong math to get that one done (unless you're just that good of a coder)
02:39.39 *** join/#brlcad thiago_ (~thiago@187.106.51.49)
02:40.16 brlcad so those quickies are just a few days each, but there's approximately two-dozen primitives -- so a few days each would still potentially be 24*3=72days
02:40.59 brlcad what's worse, it's a range -- some are crazy easy and might just taken an hour to fully implement and validate while others might take a week or more
02:41.59 brlcad nash_ag: feel free to discuss here
02:42.20 crdueck well, i'm willing to dedicate my summer to this project. I'd love to advance my mathematics knowledge at the same time.
02:43.02 brlcad that's good to hear
02:46.37 crdueck i've joined the mailing list, i'll make a post once i get a confirmation email
02:46.56 crdueck i'll trying implementing a surface area function for 1 primitive as an initial patch
02:52.21 nash_ag hi
02:52.56 nash_ag i am graduate student currently pursuing masters in networking
02:53.41 nash_ag would like to work on networking project specified on gsoc ideas i.e. extension of lib
02:54.01 brlcad nash_ag: fantastic timing :)
02:54.12 nash_ag thx :)
02:54.13 brlcad that's a great project
02:54.17 brlcad loves libpkg
02:55.11 nash_ag i have done most of my programming projects (mostly related to college simulations) in c++
02:55.23 brlcad so the good news is that the code involved is relatively simple and self-contained in just a couple files
02:55.57 nash_ag and it what terms the extension is required
02:55.58 brlcad the bad news is your c++ experience probably won't be much help -- it's a very low-level C API
02:56.16 brlcad nash_ag: did you read the detailed write-up?
02:56.26 nash_ag nop
02:56.26 brlcad the title to each project idea links to a page with more details
02:56.40 nash_ag kk
02:59.09 nash_ag looking at the full requirement set i see tht i only tick of the boxes
02:59.21 nash_ag i.e. related to networking familiarity
03:01.21 nash_ag i m familiar with C but u said it involves very low-level C API
03:01.40 nash_ag would it much of a problem to work with tht
03:06.29 brlcad I'd suggest just reading through some of the code to see if you understand it
03:07.00 brlcad if your C++ experience is decent, it's basically just a bunch of classless global functions
03:07.05 *** join/#brlcad viscrisn (viscrisn@1.186.10.125)
03:08.16 brlcad if you can make sense of http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/src/libpkg/tpkg.c then you're probably good to go
03:08.24 brlcad if you can't, then "it depends"
03:08.56 brlcad still, you scope and propose projects that you feel you can handle, so you can (and should) budget time for learning and testing
03:09.21 brlcad the most important aspect is that you be genuinely interested in the project that you're proposaing
03:17.44 *** join/#brlcad yukonbob (~bch@dsl081-162-155.sea1.dsl.speakeasy.net)
03:17.49 yukonbob hello, #brlcad
03:18.51 brlcad howdy yukonbob
03:20.14 yukonbob hey brlcad
03:20.17 yukonbob how's life?
03:21.59 nash_ag hey i looked thru the link u sent me, it's manageable i guess i can make out most of the stuff
03:23.23 nash_ag so what i have to give in for the proposal if i do apply
03:30.06 brlcad nash_ag: all of the details are on our wiki pages
03:30.13 brlcad http://brlcad.org/wiki/Summer_of_Code/Application_Guidelines is a good starting point
03:30.18 brlcad or http://brlcad.org/wiki/Summer_of_Code/Checklist
03:31.07 brlcad yukonbob: going great, busy but great ;)
03:31.15 brlcad wanders a bit
03:33.15 crdueck just curious how long it normally takes to get a confirmation email for the brlcad mailing list
03:33.26 yukonbob brlcad: sounds like same old, same old ;)
03:45.10 starseeker brlcad: hadn't seen that - not sure it's current for latest trunk
03:46.00 *** join/#brlcad thiago_ (~thiago@187.106.51.49)
03:50.58 CIA-128 BRL-CAD: 03starseeker * r49828 10/brlcad/trunk/misc/CMake/BRLCAD_Summary.cmake: Might as well quote the string...
04:38.56 *** join/#brlcad Neil___ (~chatzilla@117.229.99.184)
04:40.14 *** join/#brlcad Neil___ (~chatzilla@117.229.99.184)
04:52.03 *** join/#brlcad witness123 (~witness@14.139.228.210)
05:18.15 *** join/#brlcad cy8org (~cyborg@117.196.156.61)
05:43.19 CIA-128 BRL-CAD: 03Bhinesley 07http://brlcad.org * r3375 10/wiki/User:Bhinesley: /* GSoC 2012 Project */
05:51.00 *** join/#brlcad yukonbob (~bch@dsl081-162-155.sea1.dsl.speakeasy.net)
05:51.05 yukonbob hello, #brlcad
06:22.40 *** join/#brlcad andrei_ (~tuxilina@141.85.225.201)
06:22.56 andrei_ hello
06:23.37 yukonbob :)
06:23.40 yukonbob off again.
06:23.43 yukonbob nn #brlcad
06:31.00 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
06:53.02 *** join/#brlcad witness_ (~witness@14.139.228.210)
07:04.13 *** join/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol)
07:06.27 *** join/#brlcad andrei_ (~tuxilina@141.85.225.201)
07:19.06 CIA-128 BRL-CAD: 03Bhinesley 07http://brlcad.org * r3376 10/wiki/User:Bhinesley/gsoc2012: Project ideas I'm considering.
07:30.00 *** join/#brlcad Neil___ (~chatzilla@117.229.50.38)
07:41.39 *** join/#brlcad viscrisn (viscrisn@1.186.10.125)
07:57.38 *** join/#brlcad viscrisn (viscrisn@1.186.10.125)
08:12.55 *** join/#brlcad viscrisn (viscrisn@1.186.10.125)
08:22.43 *** join/#brlcad viscrisn (viscrisn@1.186.10.125)
08:26.27 *** join/#brlcad stas (~stas@82.208.133.12)
08:28.07 *** join/#brlcad viscrisn (viscrisn@1.186.10.125)
08:41.57 *** join/#brlcad viscrisn (viscrisn@1.186.10.125)
09:48.39 *** join/#brlcad abhi2011 (~chatzilla@119.226.184.246)
10:17.14 *** join/#brlcad Al_Da_Best (~Al_Da_Bes@027e71f6.bb.sky.com)
10:19.00 CIA-128 BRL-CAD: 03Neildhruva 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded "[[Image:Arch diagram.pdf]]": Basic Architecture diagram for the Materials Database Website.
10:35.39 *** join/#brlcad abhi512 (~abhi@122.176.231.70)
11:21.55 *** join/#brlcad Technicus|2 (~Technicus@108-209-12-110.lightspeed.oshkwi.sbcglobal.net)
11:34.27 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3378 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Project Title */
11:37.08 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3379 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Brief Summary */
11:37.35 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3380 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Detailed Description */
11:37.52 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3381 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Development Schedule */
11:38.06 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3382 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Time Availability */
12:01.49 *** join/#brlcad ksuzee (2e9551a6@gateway/web/freenode/ip.46.149.81.166)
12:03.45 *** join/#brlcad andrei_ (~andrei@188.25.174.89)
12:24.08 andrei_ Hello
12:47.12 *** join/#brlcad Neil___ (~chatzilla@117.229.50.38)
12:53.40 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3383 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Works done in BRL-CAD */
12:55.58 *** join/#brlcad Neil___ (~chatzilla@117.229.50.38)
13:27.20 *** join/#brlcad pedwards (pedwards@2002:837b:74e1::837b:74e1)
13:28.23 pedwards Hi! My name is Patrick Edwards, and I recently found out about GSoC 2012, and would love to contribute to BRL-CAD
13:30.28 pedwards I've been going over the project ideas, and honestly most of them interest me.
13:31.00 pedwards The most interesting were the refactoring and bug resolution ideas
13:55.12 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3384 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Works done in BRL-CAD */
14:30.46 CIA-128 BRL-CAD: 03starseeker * r49829 10/brlcad/trunk/ (CMakeLists.txt misc/CMake/BRLCAD_Options.cmake): tweak handling of configuration-aware options
14:33.33 andrei_ I have analysed the Simian output for a while. I didn't manage to get CheckStyle to work ( I only found how to run it for java, will search deeply) . I was thinking to start my code refactoring with the brl-cad utility library
14:36.12 andrei_ so far there are mainly two reasons for this decision : it's the closest one to computer science and it comes up pretty often on Simian output
14:37.49 andrei_ can this be a "recommended" first step or is this a viable idea ?
14:46.26 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3385 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Proposal idea */
14:52.04 *** join/#brlcad pedwar11 (pedwards@2002:837b:46fa::837b:46fa)
14:55.15 *** join/#brlcad viscrisn (viscrisn@1.186.10.238)
15:05.27 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3386 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Proposal ideas */
15:06.20 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3387 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Works done in BRL-CAD */
15:06.52 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3388 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Works done in BRL-CAD */
15:10.01 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3389 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Introduction */
15:10.41 andrei_ Probably the toughest part of the refactoring is how to test the programs and how to decide corectness. I was thinking of two aspects.
15:12.16 andrei_ 1) if problems are P / NP or NP-Complete writing a specific test is possible in polynomial time. I'm not sure how to cover all the cases with it
15:16.21 andrei_ 2) I am familiar with a testing technique that uses backtracking to generate tests starting from random number generator .I was thinking about a backtracking with some optimizations like arc-consistency 3 or total prediction . Even so, it s usually slow and it cannot run large tests. If possible I would like to know more opinions regarding the aspects I mentioned. Thank you !
15:17.24 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3390 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Deliverables */
15:22.55 *** join/#brlcad viscrisn (viscrisn@1.186.10.238)
15:23.56 brlcad hi pedwar11
15:24.47 brlcad pedwar11: there's already been a LOT of interest in the refactoring projects so if they're all interesting to you, I'd recommend focusing on two of the non-refactoring projects
15:48.06 CIA-128 BRL-CAD: 03n_reed * r49830 10/brlcad/trunk/src/other/step/src/clutils/README: remove references to non-existant dir.h and SCLString to match SCL git a0353bc version
15:50.59 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3391 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Development schedule */
15:54.29 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3392 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Time availability */
15:55.17 brlcad andrei_: it doesn't (usually) need to be so rigorous
15:55.41 andrei_ Hmm, I m pretty nervous because :
15:55.45 brlcad 50% are fine with some simple manual testing presuming you just move code around and theoretically didn't change anything
15:55.54 brlcad if you do change something, you test a little more
15:56.11 andrei_ I was having in mind stuff like
15:56.11 brlcad an integration test perhaps if it's really risky code
15:56.53 brlcad see the src/libbu/test_*.c files for some simple examples
15:57.02 brlcad those are mostly unit/function tests
15:57.30 brlcad there are higher-level tests in the regress/ directory, but those are really warranted when something will potentially change
15:57.31 andrei_ I ve read those as part of my initial patch .
15:57.42 andrei_ I had those tests in mind in case I merge functions
15:58.02 brlcad probably best to start by just asking
15:58.36 brlcad andrei_: this file might offer some suggestions: http://brlcad.org/wiki/Image:CodeCleanup.pdf
15:59.03 brlcad it has rough guidelines on when a test is warranted
15:59.14 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3393 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Time availability */
16:00.02 andrei_ I will have a closer look to it and get back here
16:00.23 brlcad "it's the closest one to computer science and it comes up pretty often on Simian output"
16:00.38 andrei_ I modified the simian output
16:00.40 brlcad it was completely unclear what "it" referes to there
16:00.50 andrei_ ah. I apologize
16:00.57 andrei_ the BRL-CAD utility library
16:01.05 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3394 10/wiki/User:Phoenix/GSoc2012/Proposal: /* Proposal ideas */
16:01.06 andrei_ <PROTECTED>
16:01.51 brlcad I'd be curious what useful code replication there is in libbu .. shouldn't be too much
16:02.57 andrei_ that's what I wanted to ask. I took the Simian output, which was far too large to let me get an idea. I wrote a java program to display the top 100 files with the most code duplication lines and then I followed the top values. Read the files themselves and then moved to files in the same directories as the ones displayed by Simian.
16:03.27 brlcad the output I saw yesterday wasn't the top 100 files... ;)
16:03.48 andrei_ I think I posted less, right?
16:04.06 brlcad maybe, but the top of your list only had a few dozen lines or something
16:04.15 andrei_ yes
16:04.18 brlcad there are files with thousands of lines of duplication
16:04.32 brlcad because the files themselves were copied and modified slightly
16:04.43 andrei_ hmmm
16:05.07 brlcad something is unclear though -- what is wrong with the simian output?
16:05.08 andrei_ that means I displayed the duplicated lines of code in each file rather than a global duplication
16:05.15 andrei_ well
16:05.27 andrei_ it has roughly 200.000 lines
16:05.42 brlcad what is "it" again?
16:05.48 andrei_ the simian output
16:06.27 andrei_ but now that you mentioned that I only have a small number of lines, I figured I must be doing something wrong
16:06.41 brlcad simian already produces output sorted by the number of duplicate lines
16:07.14 andrei_ Ah. It's clear then. I misused it.
16:07.45 andrei_ <PROTECTED>
16:08.09 brlcad there's a "better" command on the wiki.. :)
16:08.40 andrei_ Right. I failed here, thanks a lot for correcting me in time. Sorry about that
16:08.41 brlcad that's why you got all of src/other included too -- we don't care about src/other
16:08.48 brlcad http://brlcad.org/wiki/Code_Cleanup
16:08.55 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3395 10/wiki/User:Phoenix: /* GSoC 2012 Project */
16:08.56 brlcad rather, http://brlcad.org/wiki/Code_Cleanup#Duplication_Reduction
16:09.22 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3396 10/wiki/User:Phoenix: /* GSoC 2012 Project */
16:09.29 brlcad that first box has a command
16:09.46 brlcad put that in a file and you can run it as an sh script
16:10.13 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3397 10/wiki/User:Phoenix: /* GSoC 2012 Project */
16:10.51 andrei_ Now it makes a lot more sense. Lots of thanks!
16:11.18 andrei_ I should have figured out that the numbers I had were utopic.
16:11.51 andrei_ Anyhow, thanks again, I ll get back to work :)
16:13.31 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3398 10/wiki/User:Phoenix: /* Experience */
16:19.29 *** join/#brlcad viscrisn (~viscrisn@1.186.10.238)
16:32.17 brlcad you're welcome
16:35.41 *** join/#brlcad phoenixyjll (7319d80b@gateway/web/freenode/ip.115.25.216.11)
16:56.03 Neil___ brlcad: Hi. I uploaded a brief architecture diagram for the materials db website here: http://brlcad.org/wiki/Image:Arch_diagram.pdf Is it something like what you had in mind?
16:59.14 Neil___ I am also preparing a basic flow of the website, along with a timeline
17:22.49 *** join/#brlcad ksuzee (2e9551a6@gateway/web/freenode/ip.46.149.81.166)
17:36.51 *** join/#brlcad viscrisn (~viscrisn@1.186.10.238)
17:44.47 *** join/#brlcad viscrisn (viscrisn@1.186.10.238)
17:46.28 brlcad Neil___: sort of
17:46.52 brlcad I guess I'd want to know what data is where with more specificity
17:47.05 brlcad what data is in the database
17:47.15 brlcad what files are on disk
17:47.25 brlcad are there queue folders for processing?
17:48.33 brlcad if you're generating xml on the fly, where's it pulling data from .. is there caching?
17:48.37 brlcad etc etc
17:59.33 CIA-128 BRL-CAD: 03jordisayol * r49831 10/brlcad/trunk/misc/debian/rules: override dpkg-buildflags flags on deb package building
18:03.19 andrei_ how and where should I run the shell script with Simian? I keep getting an error
18:03.42 andrei_ find: invalid expression; I was expecting to find a ')' somewhere but did not see one.
18:03.44 andrei_ ./find.sh: 14: -o: not found
18:03.45 andrei_ ./find.sh: 14: -o: not found
18:04.29 andrei_ I thought it needs the path to where the brlcad source is, but it doesn't work with that
18:15.05 *** join/#brlcad viscrisn (viscrisn@1.186.10.238)
18:28.06 *** join/#brlcad viscrisn (viscrisn@1.186.10.238)
18:28.29 *** join/#brlcad Neil__ (~chatzilla@117.229.23.95)
18:29.34 Neil__ brlcad: ah I see. I'll try to make it as detailed as possible. Thanks for the input.
18:36.11 *** join/#brlcad viscrisn (viscrisn@1.186.10.238)
18:42.12 ``Erik http://software.intel.com/en-us/articles/tracing-rays-through-the-cloud/
18:43.31 *** join/#brlcad viscrisn (viscrisn@1.186.10.238)
18:55.01 *** join/#brlcad viscrisn (viscrisn@1.186.10.238)
19:05.59 Al_Da_Best Cloud computing is cool, I'm just worried about lack of bandwidth currently
19:08.34 *** join/#brlcad stas (~stas@188.24.36.145)
19:09.18 *** join/#brlcad stas (~stas@188.24.36.145)
19:31.40 CIA-128 BRL-CAD: 03bob1961 * r49832 10/brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl: Fixed a typo in ArcherCore::pushZClipSettings.
19:43.33 *** join/#brlcad pedwar11 (pedwards@2002:837b:9cb7::837b:9cb7)
21:06.55 *** join/#brlcad npcdoom (~npcdoom@gugve/developer/npcdoom)
21:15.53 *** join/#brlcad andrei_ (~andrei@188.25.174.89)
21:17.58 crdueck where can i find the definition of rt_db_internal that is used in all the primitives?
21:19.28 bhinesley include/raytrace.h
21:19.35 crdueck bhinesley: thanks
21:20.05 bhinesley np. try using ctags; all I did was type 'vi -t rt_db_internal'
21:21.10 crdueck ahh, i just realized that my ctags were generated from src/ not the entire tree. no wonder i couldnt find it...
21:21.36 bhinesley ah :)
21:29.43 andrei_ why did the logs stop displaying from March 27 ?
21:30.05 andrei_ ah , nevermind, probably timezone.
23:53.49 CIA-128 BRL-CAD: 03starseeker * r49833 10/brlcad/trunk/ (12 files in 12 dirs):
23:53.49 CIA-128 BRL-CAD: Don't need both BRLCAD_ADDFILE and BRLCAD_ADDDATA - make BRLCAD_ADDDATA capable
23:53.49 CIA-128 BRL-CAD: of handling multiple input types and nuke BRLCAD_ADDFILE. While we're at it,
23:53.49 CIA-128 BRL-CAD: make the target name generation for copy rules involving long file strings more
23:53.49 CIA-128 BRL-CAD: robust by falling back on the md5 sum of the string.

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