IRC log for #brlcad on 20140518

00:10.15 brlcad hcurtis: we need to talk more then .. that task was but a fraction of the complexity involved in your gsoc project and there was basically no discussion of any effort here
00:13.33 brlcad so either there's a discussion issue that we'll have to fix or you're over your head with your gsoc project (as currently described) and we need to adjust objectives
00:16.34 Notify 03BRL-CAD:tbrowder2 * 60701 brlcad/branches/d-binding/misc/d-bindings/D.pm: refactor the gcc processing code; add more debugging
00:16.36 brlcad and lets not conflate this .. the fast4-g memory restructure was a very minor task, not a project. a one-day task (a couple hours) at most even with interactive discussion every step of the way to help you along.
00:17.47 brlcad coding begins on Monday and this was a task to help you get ready ... quite relevant to working on gcv
00:22.32 hcurtis brlcad: Ok
00:30.55 hcurtis I see that you are NOT at all happy with me right now, and I understand.
00:32.01 hcurtis There are some things I can tell you that *might* make my slow progress make more sense to you, but I don't want to start discussing that until you have finished with what you have to say.
01:04.43 brlcad hcurtis: it's not a matter of me being happy or unhappy at all, I was speaking very matter-of-fact (tone comes across IRC poorly)
01:05.02 hcurtis Ok
01:05.16 brlcad I want you to be successful and productive
01:05.49 brlcad for both of those to happen, a certain amount of progress has to be made and a lot of effort is required on your part
01:06.09 hcurtis Yes
01:06.14 brlcad and it also means we need your project to be scoped realistically, not optimistically
01:06.51 brlcad if you did work on the fastf4-g problem and made little/no progress, then there was at a minimum a communication failure on both our parts
01:07.51 brlcad as you should be sharing what you learn and explore as you do that learning and exploring
01:09.05 hcurtis Ok. That is something I have questions about, but I will let you finish.
01:09.06 brlcad barring that, there's *no* difference between you working for 100 hours and making no progress and you working 0 hours .. so you got to communicate
01:09.57 brlcad and if you did only work 0 hours or something close to it, well then we're back to "a lot of effort is required on your part" and we need to figure out where there are distractions or competiting priorities to see if there's anything we can do about them
01:10.38 brlcad even if nobody is here responding, you can still sound-board your progress and it will get read
01:11.20 hcurtis Yes
01:13.02 brlcad when you have questions, and naturally we all would expect you (and others) to have them throughout ... you do a little homework/research, ask when you get stuck/confused/etc, and keep researching or work on something else in parallel (you should never be without something you can be doing)
01:14.20 brlcad last comment: it's really okay if you DO sometimes end up having only put 0 hours into something when asked
01:16.01 hcurtis Ok
01:16.04 brlcad could be because you were working on something else, or off on vacation (should be in your schedule), etc
01:16.21 brlcad the point is it's a discussion
01:16.52 brlcad a never-ending incessant discussion like tweeting every moment of your productive life ;)
01:17.12 hcurtis Ok
01:17.36 brlcad later you get to convey most with commit messages and less frequent discussions, but getting started it's more work to stay engaged
01:19.51 brlcad so something other than ok and yes to share? :)
01:22.19 hcurtis Well, one thing I'd like to say is that I am fully aware that you are taking a big chance on me. The LAST thing I want to do is let you down or make you look bad.
01:22.46 brlcad what's the chance? :)
01:26.05 brlcad I said it before
01:26.07 brlcad we don't care about your code
01:26.12 brlcad we care about you
01:27.15 brlcad the way to let us down is to not work hard, to not put the time in, to not be engaged in discussion, to not be honest about everything
01:30.40 hcurtis I appreciate that.
01:31.30 hcurtis When I referred to the "chance" you might be taking, I was referring to the fact that I was accepted into GSoC even though I am not as skilled as some of the other candidates. I'll just leave it alone.
01:37.49 brlcad skill only matters for determining how much progress you're capable of making
01:37.51 ``Erik the important thing is to communicate effectively and put in a solid and honest effort
01:38.16 brlcad and already said we don't care about how far you get
01:38.29 ``Erik (that's why we're called mentors, not supervisors)
01:39.17 hcurtis Ok
01:40.56 hcurtis One major topic that I need guidance on is the reporting. Sean, you wrote earlier in this conversation that I need to be "sharing what [I] learn and explore as [I] do that learning and exploring."
01:42.01 hcurtis With what degree of specificity would you like me to do that? Can you show me a few examples of what you're looking for?
01:46.13 ``Erik hcurtis: the svn commit notices sprayed in channel are probably an acceptable model to start with for irc communication, with adjustment down the road as deemed necessary... keeping a daily (weekly is a minimum) journal is also good, which can be shoved in the wiki
01:48.06 hcurtis I see. Thank you, Erik.
01:55.55 hcurtis ``Erik: Unfortunately, I imagine I am still pretty far from being granted commit access. However, say I fixed a problem we'll call x in a program named george.c. So for now I would just say in the channel "I fixed problem x in george.c"?
01:58.08 ``Erik you say "I fixed problem x in george.c" and link to the patch on sourceforge... :)
01:58.29 hcurtis Ok
01:59.38 ``Erik the patch will need to apply cleanly to the latest revision, do what it advertises, follow convention as specified in HACKING, etc...
02:01.44 ``Erik if you are uncomfortable with applying cleanly and have disk space to spare, you can keep a second 'clean' checkout to apply the patch to...
02:02.05 hcurtis I see.
02:02.33 hcurtis Thank you.
02:02.34 ``Erik as far as convention; make sure it looks like code around it, there are no trailing whitespaces, the right tab/space usage is observed and it SHOULD be ok
02:04.21 hcurtis I guess Sean left.
02:04.23 ``Erik (some of the existing code in BRL-CAD doesn't exactly follow the HACKING spec, but it's less bad to follow a files format than it is to have mixed formats. does that make sense?
02:04.54 brlcad not left, just multitasking, always
02:05.06 ``Erik )
02:06.09 brlcad there's no formula for communicating effectively, just do it and we'll .. communicate .. if it needs to be more (usually) or less (exceptionally rare)
02:07.35 brlcad you can read the "how to ask smart questions" paper by ESR (listed on the wiki somewhere or stfw) for help, but getting started is a bit different
02:07.49 brlcad share your progress and discoveries as you work
02:09.53 hcurtis ``Erik: Why would you say it is at all bad to follow a files format? I thought those were good because they promote consistency...unless I am misunderstanding what you mean by files format.
02:09.58 brlcad maybe try giving an hourly update -- summarize what you did in the past hour in exactly one sentence, every hour
02:10.26 hcurtis brlcad: Ok
02:11.05 ``Erik I mean things like indentation, bracket cuddling, etc
02:13.13 ``Erik hm, mebbe I phrased it a bit odd... Almost every file follows hacking... for those few that do not follow hacking, it's better to use their style than it is to have mixed styles in a single file
02:13.14 brlcad hcurtis: if a file's format is completely wrong (like newlines instead of spaces EVERYWHERE) ... it's "slighly less bad" to follow that file's convention than it is to start mixing in other conventions
02:13.21 brlcad you want the whole file to be consistent
02:13.53 brlcad fixing the whole file might be in order, but that might be a task in itself
02:14.16 ``Erik if you do find a file that doesn't follow hacking, fixing it could be a good patch all by itself
02:14.42 hcurtis I understand now.
02:15.59 ``Erik (communication! huzzah!)
02:27.31 hcurtis I have something I need to take care of, but I should be back within a half hour.
02:46.34 *** join/#brlcad kintel_ (~kintel@unaffiliated/kintel)
02:57.49 hcurtis I'm back.
04:05.59 hcurtis This question is for anyone and everyone. What build environment do you use?
04:07.27 hcurtis I should be more specific. What build environment do you use for BRL-CAD?
05:06.14 hcurtis brlcad: I'm checking in with an update. I've continued to go through my saved GSoC documents and collect information that is helping me get ready for coding.
06:03.25 *** join/#brlcad hcurtis_ (b82d18c2@gateway/web/freenode/ip.184.45.24.194)
06:13.27 fenn i haven't seen this answered anywhere; is there a general intention to support ARM architecture in the future? (is it supported already?)
06:19.26 fenn it's now possible to buy a commodity low-power "pc stick" for under $100 with quad-core 1.8GHz processors, GPU, and 2GB of ram and various peripherals. i'm thinking these would be more than adequate for CAD work of moderate complexity, good for schools etc
07:06.40 hcurtis_ brlcad: I'm checking in with another update. I have been re-reading a document called HACKING_BRL-CAD.pdf, and I re-read my proposal.
07:08.26 hcurtis_ brlcad: By the way, what you wrote earlier today about an "interactive discussion every step of the way to help you along" sounds AWESOME. I didn't think that was at all an option because you have said repeatedly that I am to try to answer my questions on my own.
07:10.28 hcurtis_ brlcad: Considering that idea of a step-by-step discussion, I have an idea. As part of my GSoC project, I will implement support for three different formats. If you show me how to do an easy one, I could then take what I will have learned and do the others by myself. Is that out of the question?
07:11.46 hcurtis_ brlcad: Also, you never did say whether my last patch (fixing spelling errors) was usable.
07:14.09 hcurtis brlcad: I am going to get something to eat now and will return in half an hour.
07:48.42 hcurtis I'm back.
08:41.45 *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee)
08:51.38 *** join/#brlcad javampire (~ncsaba@p54A06F2C.dip0.t-ipconnect.de)
08:56.33 hcurtis brlcad: Update: I continued re-reading HACKING_BRL-CAD.pdf. Now I am going to bed.
09:24.30 *** join/#brlcad vladbogo (~chatzilla@86.127.153.104)
10:33.56 *** join/#brlcad shaina (~shaina@202.164.53.117)
11:27.48 *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.10)
12:25.14 *** join/#brlcad Zhao_Anqing (clouddrift@222.205.106.221)
13:04.19 starseeker slides from libressl talk: http://www.openbsd.org/papers/bsdcan14-libressl/mgp00001.html
13:08.30 starseeker sounds like has the right attitude for the job...
13:34.38 *** join/#brlcad zxq9 (~ceverett@125.199.207.150)
13:35.10 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
14:13.18 *** join/#brlcad ries (~ries@190.9.171.121)
14:24.25 teepee interresting read those slides
14:26.51 *** join/#brlcad archivist_ (~archivist@host81-149-189-98.in-addr.btopenworld.com)
15:38.27 ``Erik http://readdle.com/products/calendars5/ (ios app) is free for a 48 hour window O.o
15:38.33 *** join/#brlcad LordOfBikes (~armin@dslb-092-074-224-162.pools.arcor-ip.net)
15:41.02 ``Erik (libressl is using magicpoint? wow, I used that a long time ago, surprised it's still being used)
16:05.12 Notify 03BRL-CAD:tbrowder2 * 60702 brlcad/branches/d-binding/misc/d-bindings/D.pm: add function to used dstep for conversion
16:06.29 Notify 03BRL-CAD:tbrowder2 * 60703 brlcad/branches/d-binding/misc/d-bindings/makefile: currently interface file sources are in a subdir
16:11.20 *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.10)
16:35.47 *** join/#brlcad mpictor (~mark@c-68-58-38-45.hsd1.in.comcast.net)
17:22.50 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
18:09.44 Notify 03BRL-CAD:tbrowder2 * 60704 brlcad/branches/d-binding/misc/d-bindings/D.pm: correct typo
19:00.19 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
19:02.34 Notify 03BRL-CAD:tbrowder2 * 60705 (brlcad/branches/d-binding/misc/d-bindings/README.txt =================================================================== and 26 others): keep notes on development
21:00.46 ries ping brlcad
21:04.42 Notify 03BRL-CAD:tbrowder2 * 60706 (brlcad/branches/d-binding/misc/d-bindings/D.pm brlcad/branches/d-binding/misc/d-bindings/convert-h2d.pl): add code for 2nd conversion method; remove file flattening code into own function
21:09.33 Notify 03BRL-CAD:tbrowder2 * 60707 brlcad/branches/d-binding/misc/d-bindings/convert-h2d.pl: bail with fatal error if no mode is selected
21:52.01 Notify 03BRL-CAD Wiki:Ankeshanand * 7075 /wiki/User:Ankeshanand/GSoC14/logs: /* Add details about the work carried out in the Community Bonding Period */
21:53.23 Notify 03BRL-CAD Wiki:Ankeshanand * 7076 /wiki/User:Ankeshanand/GSoC14/logs: Placeholder for new logs
22:19.03 *** join/#brlcad ejno (~ejno@66-118-151-70.static.sagonet.net)
22:19.06 *** join/#brlcad ejno (~ejno@unaffiliated/kazaik)
22:19.37 *** join/#brlcad Ch3ck (~Ch3ck@66-118-151-70.static.sagonet.net)
22:19.37 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
22:19.38 *** join/#brlcad mpictor (~mark@c-68-58-38-45.hsd1.in.comcast.net)
22:19.38 *** join/#brlcad ries (~ries@190.9.171.121)
22:19.38 *** join/#brlcad vladbogo (~chatzilla@86.127.153.104)
22:19.38 *** join/#brlcad 17SAAEWGN (~ejno@unaffiliated/kazaik)
22:19.38 *** join/#brlcad Notify (~notify@66-118-151-70.static.sagonet.net)
22:19.38 *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net)
22:19.38 *** join/#brlcad maths22 (~maths22@66-118-151-70.static.sagonet.net)
22:19.38 *** join/#brlcad Guest29040 (~Ch3ck@66-118-151-70.static.sagonet.net)
22:20.09 *** join/#brlcad mpictor_ (~mark@c-68-58-38-45.hsd1.in.comcast.net)
22:23.26 *** join/#brlcad zxq9 (~ceverett@FL9-125-199-207-150.okn.mesh.ad.jp)
23:14.12 Notify 03BRL-CAD:tbrowder2 * 60708 (brlcad/branches/d-binding/misc/d-bindings/D.pm brlcad/branches/d-binding/misc/d-bindings/convert-h2d.pl): refactoring to have a master convert function which iterates over the input files and chooses actions and conversion functions based on the conversion method selected
23:33.40 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
23:38.43 Notify 03BRL-CAD:tbrowder2 * 60709 brlcad/branches/d-binding/misc/d-bindings/D.pm: more refactoring and generalizing
23:53.02 Notify 03BRL-CAD:tbrowder2 * 60710 brlcad/branches/d-binding/misc/d-bindings/D.pm: tidy format

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