IRC log for #brlcad on 20140520

00:05.14 Notify 03BRL-CAD:tbrowder2 * 60745 (brlcad/branches/d-binding/misc/d-bindings/Phobos.pm =================================================================== and 68 others): add hash of Phobos (D std library) module names
00:57.52 hcurtis brlcad: Update: I've continued to re-read http://svn.code.sf.net/p/brlcad/code/brlcad/trunk/HACKING, but I didn't get as much done as I would've liked. A friend wouldn't quit texting me, and I eventually had to just shut off my phone.
01:00.07 hcurtis brlcad: I'm going to get something to eat. I'll be back in a half hour.
01:28.10 hcurtis brlcad: I'm back.
01:40.57 Notify 03BRL-CAD:starseeker * 60746 (brlcad/trunk/include/rt/db_diff.h brlcad/trunk/src/gtools/gdiff2/diff3_callbacks.c brlcad/trunk/src/librt/db_diff.c): Follow the API pattern.
01:45.55 Notify 03BRL-CAD:starseeker * 60747 brlcad/trunk/src/gtools/gdiff2/diff_callbacks.c: Rework to try to handle the case where an attribute-only and a non-attribute-only collide.
01:49.51 Notify 03BRL-CAD:tbrowder2 * 60748 brlcad/branches/d-binding/misc/d-bindings/D.pm: put storage info for paths into own module
02:03.29 brlcad hcurtis: you don't need to address me specifically and tell me every time you leave to pee ... you should be sharing the progress you make, what you learn, what you worked on
02:03.54 hcurtis Ok
02:05.14 brlcad hcurtis: for example, from your messages from the past four hours, all you did was read our HACKING file and have some coffee
02:05.39 hcurtis When you say the progress I make, can you be more specific? Please give me a sample sentence.
02:07.17 brlcad honestly, i'm a little flabbergasted to answer
02:07.46 brlcad there's not a formula, this isn't choose your own adventure fill-in-the-blanks
02:08.11 brlcad share what you did (that others might POSSIBLY care about)
02:08.29 brlcad here we are at the end of the first day -- what did you do?
02:10.07 hcurtis I will have to leave for a while in about 20 minutes. Just a heads up.
02:11.04 brlcad okay, sure
02:11.08 brlcad and? :)
02:12.04 hcurtis Also, for me this is not the end of the day. I will be working for several more hours.
02:12.20 brlcad kinda irrelevant to the point and question
02:12.57 brlcad that's not a hypothetical question, I'm honestly interested in hearing what you've done thus far today
02:13.08 brlcad besides read hacking, turn off your phone, and get some coffee
02:15.26 hcurtis I'm not sure whether you read my explanation from yesterday of why I'm reading the documents. Or maybe it didn't matter.
02:18.21 hcurtis One reason I told you I have to go soon is that we need to have the conversation that you said we needed to have about the direction of my project. That will probably take more than 15 minutes.
02:19.16 brlcad is still waiting to hear a summary of "what" before digging into "why"
02:20.39 brlcad we seem to be having a big communication disconnect here
02:21.10 hcurtis I agree.
02:21.47 brlcad I'm really confused, as you keep dodging the request
02:22.27 brlcad I can be more blunt, but that usually comes off sounding harsh and that is not the intent
02:22.35 brlcad we need to be able to communicate effectively
02:22.39 brlcad which is a two-way process
02:22.54 hcurtis What I have done today is read the hacking file.
02:22.57 brlcad you agreeing or apologizing or listening is not going to get us there
02:23.07 brlcad and anything else?
02:23.17 hcurtis No.
02:23.27 hcurtis I am behind. I get that.
02:23.35 brlcad there is no subtext
02:24.22 brlcad we need clarity ... i have no knowlege of what you're doing or not doing other than what you say and dancing around the questions because you're afraid it implies something else does not move our conversation forward
02:24.47 hcurtis Ok
02:25.41 brlcad e.g., "all I got to today was reading (re-reading?) through the hacking file, and reading up on X Y Z as a result"
02:26.00 hcurtis It's the truth.
02:26.04 brlcad there's a good place to inject / reiterate commentary on "why?"
02:26.20 brlcad but still ... the summary is needed first
02:27.51 hcurtis One major topic I read about were the coding conventions.
02:28.18 brlcad anything but the truth is a quick way for anyone to find themselves in jeopardy ..
02:28.25 brlcad open source embraces brutal honesty
02:28.38 hcurtis Ok
02:29.04 hcurtis I have to go in a moment.
02:29.13 brlcad there's nothing to be ashamed or embarrased about, so long as you are being usefully productive (to yourself and/or to the project)
02:30.14 brlcad we can pick this up later, but two points I'd like to make quick before you bolt
02:31.13 brlcad 1) please include your summary in your dev log (which is expected of everyone that they update daily) along with why (not in vague terms), as concisely/tersely as possible
02:32.44 brlcad 2) I get a sense that you need a short-term objective -- something that will take you less than three days
02:33.02 brlcad every action you take, every bit of research should be directly attestable to that goal
02:33.31 brlcad otherwise you could wander in the wilderness learning and reading and make absolutely zero useful progress
02:34.11 brlcad I think that fast4-g memory task is probably a good one, but you're welcome to suggest something better
02:36.40 brlcad starseeker: ugh
02:37.16 brlcad starseeker: PATH becomes the "one of these is not like the others" then and you know how much I hate one-offs .. high-cost, low-utility
02:39.30 hcurtis brlcad: I am back. I postponed what I was going to leave to do. Let's keep talking.
02:39.32 brlcad is there no non-file-based approach where we can get the value? what is CMAKE_INSTALL_PREFIX set to?
02:53.47 brlcad hcurtis: that's another point, we expect and trust everyone to be working so you really don't need to share the trivialities of your day (coffee, lunch, back, not back, whatever)
02:54.01 hcurtis Ok
02:54.10 hcurtis I'm learning.
02:54.26 brlcad it just becomes filler noise and is not a substitute for meaningful productivty summaries that are the interest
02:56.48 brlcad what I find surprising is that you've been working for a number of hours today (reading hacking), but not a single question crossed your mind that you couldn't find the answer to, not a single opinion about anything you found interesting/offensive/reasonable/confusing/etc ...
02:57.19 brlcad that's where the hour-by-hour commentary can become useful to YOU
02:57.52 hcurtis Ok
02:58.10 brlcad you're not going to have time to investigate everything to completion before you begin working -- you NEED to leverage others and work quickly (and learn to work even more quickly)
03:00.54 hcurtis I have things I can tell you. Do you want me to wait for you to finish or respond now?
03:03.24 starseeker brlcad: I don't think there's a non file based approach - the build system itself is altered based on that path, and it's known with certainty *only* at build time on multi-config systems
03:06.04 starseeker in that sense, path really *isn't* like the others - all the others can be set (iirc) at configure time
03:07.40 starseeker that was a monumental pain to deal with - probably the single biggest issue specific to multi-configuration building, with the possible exception of one-per-potential-build-type setup of the build directories
03:08.42 starseeker brlcad: for that matter, I think we might have an issue with some of the other includes - they seem to be getting touched/updated everytime CMake is run, which triggers a re-build of most of the source files
03:09.16 starseeker there should have been some logic that ended up with the include/conf/* files being updated only when something actually changed their contents, to avoid unnecessary rebuilding
03:09.24 starseeker will check it tomorrow...
03:16.14 starseeker we may need to kick around a bit why I did what I did there and what you were hoping to get to...
03:17.13 hcurtis brlcad: Did you just want to talk later?
03:19.38 starseeker was hoping to eventually document that path trick and a couple other CMake bits in more detail - flowchart/circuit diagram graphics are almost needed for some of it
03:21.21 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
03:23.11 brlcad hcurtis: several times now you have asked whether you should wait for me to finish ....
03:23.31 brlcad I guess I didn't understand the implication, but the pattern is becoming more apparent
03:23.41 brlcad NEVER WAIT FOR ME TO "FINISH" ;)
03:24.23 hcurtis Ok.
03:24.26 brlcad it's a conversation, I can read and type and maybe even be talking to four other people at the same time while compiling, reading the news, and updating a website :)
03:25.06 brlcad if you can't, that's fine but don't let that stop you from talking, ever, if you have something to say/ask/share
03:25.31 brlcad IRC doesn't work like everyone sitting around a meeting room table where only one person gets to talk
03:26.28 brlcad and I'm not a professor up at a board expecting you to listen quietly and take notes ... I'll preface a conversation as such if it's really intended to be unidirectional or instructive
03:26.46 Notify 03BRL-CAD Wiki:Krajkreddy * 7080 /wiki/User:Krajkreddy/GSOC14/summary: First Day Summary
03:28.54 hcurtis Ok
03:29.26 brlcad starseeker: maybe we need to revisit it all then because it just all feels wrong
03:29.52 hcurtis First off, you thought I was dodging your question. I wasn't. I'm just not all that fast of a typist. However, now I realize that I should have just answered your question before trying to say anything else.
03:30.57 brlcad starseeker: obviously shouldn't be rebuilding every time (i'm not yet seeing that behavior, but maybe need to reclean), but that could be the same problem with the files now getting generated after a timestamp, positioning in the CMakeLists.txt file and whatnot
03:32.48 brlcad hcurtis: I believe I had to ask four times ... and be quite blunt about it
03:33.26 hcurtis Second, I feel attacked. I want to do a good job (believe it or not), and I want to be respectful. I have made some choices that you don't agree with, but that does NOT make it all right for you to talk down to me. You should at least let me explain what is going on with me and why I made the choices I did.
03:34.59 hcurtis I am inexperienced, but I'm NOT a wimp, and I'm not a little kid. I am a grown man. We can have this conversation that we need to have, but going forward you need to treat me better than you just did.
03:36.20 brlcad I can understand how you'd feel attacked, so how do you propose we could have avoided you feeling that way?
03:37.05 brlcad I admit I was getting quite frustrated having to repeatedly ask what I saw as a simple unambiguous question and not have it get answered
03:37.44 brlcad and you'll have to help me with what you're asserting that you've made choices I didn't agree with -- which exactly?
03:40.10 brlcad I think that may be at the heart of this -- you perhaps feel guilty for the progress or perceived lack thereof? I not once called your activity into question -- I merely kept asking what the activity was (and didn't hear that getting answered))
03:40.40 hcurtis You seem to think I am afraid to be honest with you, but that is not the case. Also, you've made some assumptions about my reasons for doing things without even hearing the facts. Once I tell you more about what is going on, we can decide the best course of action for both of us.
03:41.26 brlcad me asking you a question is not to put you on the defensive (ever), and there will be LOTS of questions, so we'll need to find a way to figure out how to deal with that
03:41.56 hcurtis You act as though you didn't already know the answer to the question.
03:42.08 brlcad BUT I DID NOT!
03:42.10 brlcad :)
03:42.13 brlcad seriously!
03:42.19 brlcad that was the ENTIRETY of the question
03:42.33 hcurtis But that's neither here nor there. Let's keep it moving.
03:42.36 brlcad only you know what you did, what you've been doing
03:44.10 hcurtis You're very smart, Sean, but you need to recognize that I'm not an idiot, either. Inexperience is not stupidity.
03:44.17 brlcad if you're going to keep reading in between the lines, we are definitely going to have a problem because I have a rather intentional habit of saying EXACTLY and ONLY what I write, nothing else implied
03:45.28 hcurtis Give me respect (even if you don't always understand my rationale), and I'll do the same for you. That's all I'm saying.
03:45.30 brlcad hence my statement earlier even: there is no subtext
03:45.49 hcurtis Let's move forward.
03:47.36 brlcad Not one thing I asked or have said thus far has intended to be disrespectful in the least
03:47.44 brlcad so if I've said something offensive:
03:47.51 brlcad 1) I want to know exactly what it was
03:48.05 brlcad 2) see #1 :)
03:50.24 hcurtis [22:07] <brlcad> there's not a formula, this isn't choose your own adventure fill-in-the-blanks
03:50.31 hcurtis WTF?
03:51.41 brlcad that being in response to you asking me for an example "summary update" sentence
03:51.49 hcurtis Since you wanted an example of your earlier sarcasm.
03:52.58 hcurtis Asking for an example might seem ridiculous to you, but for me it is a valuable learning tool.
03:53.00 brlcad okay, I can see how you may have seen that as sarcastic
03:53.11 brlcad it was meant humorous, believe it or not
03:53.25 brlcad playful even
03:54.00 brlcad trying to lighten the tone, and apparently falling completely flat
03:54.06 hcurtis And remember how you said the other day, when you give your updates, make them like a Twitter update?
03:54.16 brlcad yes?
03:55.11 hcurtis and you also said there's almost no way you can give us too much info in your update?
03:55.39 brlcad wait, what's the story with twitter aspect or is that just context?
03:55.55 brlcad was referencing twitter offensive?
03:56.18 hcurtis Well, that's the reason behind the level of unnecessary detail with the coffee break and the annoying texts.
03:57.21 hcurtis I don't even use Twitter, but I know that plenty of ppl use it for stupid sh*t like that.
03:58.24 brlcad huh, interesting perspective (I don't know people that use it for things like that)
03:58.50 hcurtis When I didn't make progress (well, what *I* thought was progress), I wanted you to understand why.
03:59.11 brlcad so we're clear: I wasn't questioning a lack of progress
03:59.21 brlcad whatsoever
03:59.30 hcurtis Fine. Ok, let's talk about things that actually matter,
04:00.04 brlcad if you have even the slightest feeling that I was, that honestly is your misunderstanding and reading into my question -- please reread our conversation from the beginning and you will perhaps see that with fresh perspective
04:00.37 brlcad my question was and remains "what", not "why"
04:00.51 hcurtis As I said earlier, yes, I'm behind. You're frustrated. I get that.
04:01.05 brlcad i'm frustrated with this conversation, not your progress
04:01.29 brlcad it's the first day of coding and you already feel behind?
04:01.40 brlcad that's not cool
04:01.50 hcurtis Well, this convo is just getting started, so should we continue it?
04:02.07 brlcad if you like
04:02.16 brlcad my question was answered :)
04:03.05 hcurtis [22:05] <brlcad> hcurtis: for example, from your messages from the past four hours, all you did was read our HACKING file and have some coffee
04:03.31 hcurtis "All I did" == Henry was wasting time
04:03.32 brlcad remember, I had no idea what you actually did
04:04.04 brlcad again, that's your interpretation
04:04.10 brlcad and I assert a flawed one
04:04.26 hcurtis Rereading the hacking file is important to me. If I don't refresh my memory about what I need to do, I can't do it.
04:04.59 brlcad your response from what we've discussed was either "yes, that's all I did" or "no, I read hacking and followed up with these websites/topics/whatever"
04:05.19 brlcad it's not a trick question
04:05.51 hcurtis I never said it was.
04:06.22 hcurtis that's your interpretation, and I assert a flawed one
04:06.37 brlcad but you are claiming that saying yes/no to my characterization implies something good or bad
04:07.05 hcurtis So let's get down to what can help us both.
04:07.05 brlcad now whose being sarcastic :)
04:07.15 brlcad who's
04:07.34 hcurtis I am in over my head. I think that's obvious.
04:07.51 hcurtis First, let me ask--
04:08.24 hcurtis did you read any of the past posts I left for you?
04:08.38 brlcad I always read the backlog
04:09.26 brlcad (so, yes, I saw numerous comments -- which you should be addressing to everyone, not just me, but beside the point)
04:10.08 hcurtis So what about my idea about your showing me how to do one conversion format and I do the others on my own?
04:10.27 hcurtis No go?
04:10.42 brlcad there's a major start-up cost to doing the first one
04:10.53 hcurtis Ok.
04:10.56 brlcad that's arguably the bulk of the project
04:10.58 hcurtis So that's out.
04:11.39 brlcad moreovere, only a handful of the formats are similar to each other -- several are dramatically different
04:11.50 brlcad s/moreovere/moreover/
04:13.08 hcurtis You've already said it, and you're probably right--there is no way I can deliver what's in my proposal. What do we do now.
04:13.43 brlcad we start with something much smaller
04:14.40 brlcad like converting a specific case of stack allocation into heap allocation
04:15.14 brlcad assuming I can avoid putting you on the defensive with very direct questions :)
04:15.58 brlcad I'll work on trying to smooth these discussions out, and I hope you'll do your best likewise to not read into anything
04:16.19 *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.30)
04:16.24 hcurtis * hcurtis nods as though he knows what the hell you're talking about (and yes, I read the malloc document, thank you)
04:16.48 brlcad there is no emotion behind most things said on IRC, yet most newcomers conceptualize there being something when more often than not, it's simply not there
04:17.11 brlcad heh, well that is a starting point
04:17.45 brlcad so lets try an exercise in C to get through the concept, then see if you can apply it to the fast4-g case
04:19.12 hcurtis [00:15] <brlcad> assuming I can avoid putting you on the defensive with very direct questions :) Give that sh*t a rest, Sean. Just understand that I'm a nice guy...until you talk down to me one too many times, then I WILL stand up for myself. You can call me hypersensitive all you want. I don't care.
04:19.33 hcurtis Ok. An exercise in C sounds good.
04:19.41 brlcad I'm not talking down to you
04:19.46 brlcad never have, never intend to
04:19.56 hcurtis Ok. An exercise in C sounds good.
04:20.32 brlcad you have to admit that you're not used to talking on IRC, this has got to be new for you on many levels
04:20.46 hcurtis Ok. An exercise in C sounds good.
04:20.50 hcurtis lol
04:20.52 brlcad and perhaps there are some preconceptions that do NOT apply
04:21.09 brlcad that is not meant to be offensive in the least
04:21.24 hcurtis Fine
04:21.26 brlcad again, matter of fact -- if I'm wrong and you've been on IRC for a year, tell me I'm wrong
04:22.14 brlcad I have some introductory irc materials for you to go over later, if I an find the references
04:22.22 hcurtis Ok
04:22.30 brlcad they talk specfically about several of the problems we've encountered tonight
04:22.51 hcurtis which ones? ;)
04:23.07 brlcad general misconceptions about tone, voice, intent, implication
04:23.25 hcurtis Ok. An exercise in C sounds good.
04:23.33 hcurtis ;)
04:23.59 brlcad tomorrow, try writing two simple main programs in C. one creates an array of 10 integers on the stack, fills them with a number, prints the array of numbers.
04:24.30 brlcad the second creates an array of N integers, fills in the array with a number, prints the array of numbers
04:24.39 brlcad that's it
04:24.46 hcurtis And the beautiful thing is that you FINALLY will get to see my code
04:25.09 hcurtis Which was your big ? all along
04:26.20 brlcad evaluation criteria in determining proposal suitability relies on ability to read/write code
04:27.09 brlcad without demonstrating that ability, proposal suitability is at risk
04:27.49 hcurtis Like fast4-g...Sean, I *studied* that thing, but it just had too many things I had never seen before.
04:28.11 brlcad that means you should have had lots of questions
04:28.37 brlcad s/had //
04:29.13 brlcad by the way, that s/A/B/ nomenclature you're going to see more of
04:29.23 brlcad it's a regular expression syntaxt that means replace A with B
04:29.41 brlcad s/syntaxt/syntax/
04:31.31 hcurtis I feel pulled in at least 2 directions. You told me to answer my own questions. But then you tell me I am working too slowly. If I asked you or the others everything I have questions about, I'd never get anything else done.
04:31.33 brlcad also, if you haven't noticed yet from the channel banner or discussions from the prior N weeks here, do understand that everything stated here in the channel publicly is logged and publicly available
04:31.44 brlcad if you ever have a discussion that you'd rather not be public, we can discuss in private
04:31.48 hcurtis Yes, it is.
04:32.22 brlcad I did not tell you to anser your own questions (again, *precision*)
04:32.33 brlcad if I'm not mistaken, I would have said try to answer your own questions
04:33.47 brlcad asking a question that one can find with a 10-second internet search makes people unhappy, asking after doing at least some leg-work is just polite
04:34.15 hcurtis I've asked you before about how I could share something with you in private, and you didn't answer. I figured that meant forget about it.
04:35.20 brlcad again, reading into statements (here a non-statement!)
04:35.24 brlcad :)
04:35.30 brlcad if I read a question when the person asking the question is not in the channel, they don't get answered
04:35.45 brlcad or I could have simply been in the middle of something
04:37.03 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
04:37.51 brlcad if you don't get an answer after some reasonable time, please just ask again or ask someone else even
04:38.25 hcurtis You call it reading in. I call it drawing a likely conclusion. Tomato, toe motto, let's call the whole thing off.
04:38.35 hcurtis [22:32] <brlcad> every action you take, every bit of research should be directly attestable to that goal
04:38.51 hcurtis Yeah, right. I wish that were possible.
04:38.53 brlcad although, that's one where I'd be surprised if searching "how to send private message on IRC" wouldn't answer that particular question too
04:39.25 brlcad hcurtis: honestly, if you keep doing that ... "drawing a likely conclusion"
04:39.31 brlcad you're going to have a bad time
04:39.35 brlcad I can't put it any more simply
04:39.51 hcurtis Fine
04:40.07 brlcad I don't want you to quit
04:40.24 hcurtis No comment
04:41.32 hcurtis I don't want to disappoint you any more, so I am very glad we are finally having this convo.
04:42.28 brlcad i've not yet been disappointed by anything other than the misunderstandings you've expressed feeling
04:42.40 brlcad which has absolutely nothing to do with your activity
04:43.06 brlcad so in terms of GSoC, there's still plenty of room to grow and find productivity
04:43.56 *** join/#brlcad oana_ (~elf11@p5.eregie.pub.ro)
04:45.20 hcurtis Another question: feedback on my patch
04:45.46 hcurtis was it usable
04:46.58 brlcad are you referring to the spelling fix patch?
04:47.06 hcurtis yes
04:47.38 hcurtis I went back and redid it on just one spelling error
04:47.53 hcurtis to see if my technique was correct
04:48.54 brlcad you can and should test that question yourself actually
04:50.10 hcurtis Like I don't already have enough homework ;)
04:50.48 hcurtis Did you read my explanation from yesterday of why I'm reading the documents?
04:50.50 brlcad if you're not doing it, then you're asking me (or someone else) to do exactly that
04:51.08 hcurtis hacking and such
04:51.28 brlcad it should be something that takes you all of 10 seconds to try (and if it doesn't, then you should keep doing it until it is that familiar)
04:51.35 brlcad it's akin to putting spaces between words
04:51.47 hcurtis Ok
04:53.07 brlcad yes I did read your explanation
04:54.05 hcurtis That's another thing, Sean. You have this habit of talking about things I've never done before as though they should be super easy. You've been a programmer probably for decades, but I am just getting started. Understand that.
04:55.27 brlcad I do understand that, and I commented early on that it will be a lot of hard work for you too because of that
04:56.00 brlcad the bar will always be set at or above your ability level
04:56.06 brlcad that goes the same for everyone
04:56.07 *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.8)
04:57.01 brlcad everyone is judged on their effort and distance, not on location at the beginning or end
04:57.17 hcurtis And that's fine. I'm a hard worker, but all the hard work in the world isn't going to help me (or you) if I don't know what's going on...which is a lot of the time I admit.
04:57.47 hcurtis Until GSoC, I had never heard of a struct.
04:57.54 hcurtis For example
04:58.13 hcurtis You can laugh, it's ok
05:00.16 brlcad if I seem to insinuate that something is super easy, perhaps it's because it is a relatively simple concept that I am confident you can pick up quickly
05:00.23 hcurtis So about the explanation I wrote. Do you have any questions? Do you agree? Disagree? Did it even make sense?
05:00.41 hcurtis Too late for a save, Sean ;)
05:01.02 brlcad it's never too late, the discussion and coding never ends
05:01.21 hcurtis I wonder what your IQ is. What is the max?
05:01.29 hcurtis 200?
05:01.57 brlcad I did not have any questions on your explanation, I understood why you were doing that and why it made sense to you
05:03.03 hcurtis brb
05:03.04 brlcad It was one of the background materials identified, arguably one of the most important, to get to know well in advance of the coding window, so if you needed to consult it, you certainly should
05:04.34 brlcad reading it from start to finish multiple times seems unnecessary as there are some sections that do not imminently pertain to GSoC students
05:08.23 brlcad it is unusual to spend hours, much less an entire day reading it, as it takes all of 15 minutes to read word-for-word even at a methodically slow 100wpm rate
05:08.33 hcurtis You talk as if I had time to get to know ANYTHING in depth before now...between the million things I was juggling. But that's not your problem.
05:09.31 brlcad but then your experience level is unusual, too, and strictly speaking I'd bet you actually didn't "just" read HACKING, but you searched the web to better understand things you encountered in the document
05:11.16 brlcad I talk as if there are participation expectations during the bonding period are set for everyone in GSoC, not whether you personally have time or dedicated time -- that indeed is your problem entirely
05:12.06 brlcad I merely reinforced those expectations in numerous e-mails and IRC discussions, so they are indeed my expectations as well
05:13.43 brlcad hcurtis: have you read http://www.catb.org/esr/faqs/smart-questions.html ?
05:14.13 hcurtis That is correct. I did look up a lot of things.
05:14.54 hcurtis I skimmed http://www.catb.org/esr/faqs/smart-questions.html.
05:17.56 brlcad that's actually a good document to read in detail
05:18.19 brlcad I don't agree with everything in there, but MUCH of it is 100% accurate
05:18.41 brlcad particularly with regard to cultural norm deviations
05:19.21 hcurtis And *precision*, Sean--I didn't spend an entire day on Hacking. I didn't start until the afternoon. I read for around 4 hours, and some of that was filled with distractions from others.
05:20.20 brlcad precision appreciated
05:20.49 hcurtis Another problem we need to talk about is my build environment.
05:21.28 hcurtis You saw how I went on a wild goose chase to get a Linux computer. Rookie mistake, I know.
05:22.14 hcurtis You said ditch the VM, and I agree.
05:23.00 hcurtis But I know that if I stick with MSVC but have probs, you guys will be like, good luck with that.
05:23.37 hcurtis So I'm going to get a Ubuntu laptop online.
05:24.52 brlcad so what's to talk about then?
05:24.59 hcurtis Comments?
05:25.14 hcurtis Or not.
05:25.20 hcurtis which is fine
05:25.51 mihaineacsu most computer would do just fine, if not all...even your current machine, there's no need to buy a different computer for that.
05:26.32 hcurtis Hi, mihaineacsu.
05:26.55 brlcad yeah, I don't think it really matters at this point what you use, so long as you stick to something and invest in learning that environment
05:27.21 brlcad normally the standard answer is to work with your native platform that is most familiar to you for development
05:27.26 brlcad but none of them are for you, basically
05:27.40 brlcad so invest in one and run with it
05:28.11 brlcad whether msvc or linux or even the VM
05:29.19 hcurtis mihaineacsu: I definitely appreciate your advice from yesterday about installing Ubuntu, but the idea of putting it on this old Windows 7 laptop turns me off. I'd rather just get a dedicated Linux setup.
05:30.51 hcurtis brlcad: http://opensource.com/education/14/4/windows-to-linux-system-administration
05:31.02 hcurtis remember giving me that?
05:31.26 brlcad you will need to be thinking about how we can modify your proposal into something that is achievable and will be useful if those two test programs take you more than a day to figure out, since that'll invariably mean an adjustment is requisite
05:31.52 hcurtis ok
05:32.02 brlcad hcurtis: yes
05:32.17 hcurtis that is another thing I wanted to get your input on
05:32.58 hcurtis scaling back my proposal, that is
05:35.26 brlcad you should take a stab at it after trying the exercise
05:36.50 hcurtis Let me tell you about another problem. I am pretty sure you will be irritated, but I can't afford to waste any more time trying to figure it out by myself.
05:40.06 hcurtis In the VM I used a svn command (I think) to check out the source code. However, I don't understand how to do it from Windows. I logged in to Sourceforge, but I couldn't figure out how to check out code there. Can you walk me through it?
05:43.37 oana_ On windows why don't you try to use a GUI client for svn, like tortoise svn.
05:44.29 oana_ It's pretty well documented, or maybe brlcad has another idea. It's just a suggestion.
05:45.07 hcurtis oana_: Thank you.
05:45.11 mihaineacsu you check this out http://www.institute.loni.org/lasigma/document_files/SVN_tutorial_Windows.pdf
05:45.14 brlcad that would be my suggestion as well, there are any number of tutorials on the web on how to "checkout code from a subversion repository on Windows"
05:45.17 brlcad like that one ;)
05:45.28 brlcad literally hundreds
05:45.42 mihaineacsu yeah
05:45.45 brlcad so lots of examples with varying amounts of additional detail
05:45.54 hcurtis Ok
05:46.15 hcurtis I thank all of you
05:46.17 brlcad you'll also very often find most dev questions like that answered on a site called stackoverflow.com
05:46.39 hcurtis except maybe Sean because he hates that ;)
05:46.42 brlcad you can even post questions there if they go unanswered
05:47.05 brlcad he does?
05:47.27 hcurtis brlcad: You said I needed "to chill"
05:47.30 hcurtis lol
05:47.42 hcurtis I guess you don't recall
05:48.38 hcurtis So your IQ is only 190 and not 200. Oh, well. Nobody's perfect. ;)
05:48.51 brlcad well you're paraphrasing, but I am not seeing how that follows
05:49.53 hcurtis Never mind. It was a joke (although I can dig up what you wrote from the log if you want).
05:50.22 brlcad i.e., i'm not sure how chilling pertains to hating thanks :)
05:51.04 hcurtis I was too "continually thankful," and you said I needed to stop
05:51.10 brlcad I don't hate thanks (nor need it, but sometimes appreciate it) ;)
05:51.56 brlcad "sometimes" being a stretch, I prefer good deeds to good words
05:53.56 hcurtis [22:32] <brlcad> 2) I get a sense that you need a short-term objective -- something that will take you less than three days
05:54.08 hcurtis Please elaborate.
05:54.23 brlcad I thought we already did
05:54.33 brlcad that exercise is a short-term objective, no?
05:54.54 hcurtis You gave me the short-term proj, but why did you say that
05:55.19 hcurtis what gave you that sense you referred to
05:55.30 brlcad your updates from the three days prior
05:55.44 hcurtis I don't follow
05:55.57 brlcad I could be mistaken, but they gave a picture of a lot of exploration and setup, but without purpose
05:56.03 brlcad hence why I said it's a sense
05:56.13 brlcad i.e., where to get started
05:56.26 brlcad a valid question, and can be tough to get started
05:56.54 hcurtis Relax, I'm not offended. I just want to understand your perspective.
05:56.57 brlcad so my comment was noting that I think you need a specific short-term goal that clearly moves you forward
05:57.04 brlcad I'm quite relaxed
05:57.11 brlcad in fact, I just farted
05:57.18 hcurtis tmi!
05:57.20 hcurtis lol
05:58.11 mihaineacsu lights a match
05:58.13 brlcad again reading in, again incorrect ... I just might have to make a habit of pointing these out so you realize how frequent they occur :)
05:58.23 hcurtis I didn't see that coming AT ALL
05:58.33 hcurtis I really did LOL
05:58.36 brlcad not intended to offend, just enlighten (a match perse)
05:58.58 brlcad s/perse/per se/
06:00.49 brlcad it might help to conceptualize that you're talking with a chatbot or a robot .. everything is literal unless it's virtual ;)
06:01.24 brlcad does a backflip
06:01.27 brlcad (virtually)
06:01.42 brlcad is on his back
06:01.44 brlcad (literally)
06:02.29 brlcad and with that, I must literally and virtually enwander a bit
06:05.23 hcurtis I wasn't "reading in." If you want to get all analytical, Sean, I said what I said because your offering a multiple-line explanation of what you wrote (without my asking for it) looked like backpedaling. As in "don't be offended, I *only* meant..."
06:05.39 hcurtis But you're gone anyway
06:06.11 hcurtis This has been a strange, strange night
06:07.40 mihaineacsu hcurtis: just an advice (friendly or not, however it may seem), this is a great opportunity to contribute to something cool, to learn and grow from it and actually be paid for it.
06:08.23 mihaineacsu hcurtis: try to embrace brlcad's advices, however they may seem to you right now.
06:09.03 hcurtis mihaineacsu: Oh, I do. And I agree with you.
06:12.02 hcurtis mihaineacsu_bbl: We had a tense moment a while ago, but that's over now. I simply had to let him know that he needs to talk (type?) to me as respectfully as I do to him.
06:13.10 *** join/#brlcad ishwerdas (~ishwerdas@117.214.206.201)
06:16.19 *** join/#brlcad pandrei (~pandrei@188.25.158.93)
06:25.24 Notify 03BRL-CAD Wiki:Popescu.andrei1991 * 7081 /wiki/User:Popescu.andrei1991/devlogs: minor devlog update
06:25.42 Notify 03BRL-CAD Wiki:Popescu.andrei1991 * 7082 /wiki/User:Popescu.andrei1991/devlogs:
06:26.09 Notify 03BRL-CAD Wiki:Popescu.andrei1991 * 7083 /wiki/User:Popescu.andrei1991/devlogs:
06:28.49 *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net)
06:39.07 Notify 03BRL-CAD Wiki:Inderpreet * 7084 /wiki/User:Inderpreet/GSoC14/logs: /* Development Logs */
06:39.24 Notify 03BRL-CAD Wiki:Inderpreet * 7085 /wiki/User:Inderpreet/GSoC14/logs: /* Week 1 = */
06:41.12 Notify 03BRL-CAD Wiki:Inderpreet * 7086 /wiki/User:Inderpreet/GSoC14/logs: /* 19th May */
06:54.26 *** join/#brlcad oana_ (~oana@188.209.97.130)
07:08.08 *** join/#brlcad raj12lnm (31cd6b50@gateway/web/freenode/ip.49.205.107.80)
07:08.14 raj12lnm hi..
07:08.23 raj12lnm does any one have a background with mged.
07:08.47 raj12lnm I am have a brl-cad installed, but unable to run mged
07:08.53 raj12lnm can any one help me regarding this ?
07:09.55 mihaineacsu_bbl can you give us more details? how did you install it, what OS are you running, how did you try and run mged?
07:26.52 raj12lnm mihaineacsu_bbl : I am using ubuntu
07:26.58 raj12lnm i installed it using the source
07:27.06 raj12lnm i have used mged earlier
10:44.26 *** join/#brlcad infobot (~infobot@rikers.org)
10:44.26 *** topic/#brlcad is BRL-CAD || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || GCI winners: Jacob Burroughs and Peter Amidon! || GSoC 2014 selections are announced! Thank you to all we got to work with. Remember that SOCIS is coming up right around the corner and you don't need a summer of code to get involved with open source.
10:46.13 *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee)
10:52.07 Notify 03BRL-CAD:tbrowder2 * 60749 (brlcad/branches/d-binding/misc/d-bindings/TODO =================================================================== and 60 others): track needed work
11:35.07 *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net)
11:56.28 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
12:11.32 ``Erik wow. what a buffer to wake up to.
12:25.11 brlcad tldr; I'm new to IRC
12:28.11 *** join/#brlcad mihaineacsu (~mihaineac@92.81.157.81)
12:29.11 brlcad mihaineacsu: thanks for helping others
12:29.26 mihaineacsu :)
12:52.12 *** join/#brlcad ries (~ries@190.9.171.121)
12:57.21 *** join/#brlcad luca79 (~luca@net-188-216-238-3.cust.vodafonedsl.it)
13:06.25 *** join/#brlcad oana_ (~oana@188.209.97.130)
13:09.22 ``Erik brlcad: new to written communication, it'd seem :D *ponder* sf compile farm requires commit access, is gcc compile farm workable for those who need the equipment? O.o
13:11.16 ``Erik as slow as the vm approach is, it works and removes a variable
13:19.50 n_reed brlcad, ``Erik: thanks for the summary; it was too long, and I didn't read it :)
13:22.11 Notify 03BRL-CAD:starseeker * 60750 (brlcad/trunk/src/gtools/gdiff2/CMakeLists.txt brlcad/trunk/src/gtools/gdiff2/diff_callbacks.c brlcad/trunk/src/gtools/gdiff2/gdiff2.h): Break the attr object comparison bit out into its own function - will probably need it again.
13:44.28 *** join/#brlcad caen23 (~caen23@92.81.199.32)
13:55.21 brlcad ``Erik: I'd not be inlined to suggest that usage of the gcc compile farm, particularly for gsoc participants
13:57.13 brlcad they've not demonstrated long-term longevity and their actions could reflect on our reputation if they screw something up (even if completely unintentional)
13:57.58 *** join/#brlcad hoiji (73f1f387@gateway/web/cgi-irc/kiwiirc.com/ip.115.241.243.135)
13:58.02 starseeker ok, the 'rebuild-everything' problem is elsewhere - seems to be coming out of the build flag management somehow
13:58.05 starseeker phew
13:58.23 starseeker (grr)
14:04.41 Notify 03BRL-CAD:tbrowder2 * 60751 (brlcad/branches/d-binding/misc/d-bindings/BP.pm brlcad/branches/d-binding/misc/d-bindings/CParse.pm and 5 others): collect unknown keys2 and insert into CParse.pm; update new module references
14:10.26 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
14:16.42 brlcad starseeker: I think I just figured out how, don't know why I didn't think of it before
14:18.55 brlcad so it doesn't know when cmake is run,
14:19.07 brlcad and it knows the path (and other settings) when make et al are run
14:20.02 brlcad so just instead of spitting it out to a file, we can just put it in the build command itself
14:21.46 brlcad in fact, that'll also reduce the complexity / inconsistency we already have of mixing files coming from the repo (basically read-only), and files from the build (write+read)
14:22.59 brlcad should mean we can eliminate all of the build files (DATE, HOST, PATH, USER, COUNT)
14:25.43 brlcad opens the door for fixing a few other things too like detecting whether it's an optimized build too (benchmark really needs to know all the compilation settings)
14:29.50 brlcad starseeker: and if my suggestion wasn't clear, basically passing -DBRLCAD_COMPILE_PATH="/usr/rel-whatever" -DBRLCAD_COPILE_USER="sean" and friends as cppflags for the requested configuration type
14:32.06 brlcad DATE is obviously a problem, but I think we should just run with it and see if it's as undesirable as it was characterized a few years ago
14:35.08 starseeker brlcad: so rather than putting those in files at all, we'll go the tcl route and add them to the build flags?
14:35.23 starseeker erm... that makes for some verbose compilation lines.
14:35.48 starseeker 'course, these days our includes do that all by themselves, not to mention our compiler flags, so maybe it doesn't matter much
14:36.25 starseeker worries a little about getting too fancy with MSVC's -D equalivent - it doesn't have too much tolerance for fancy quoting, in my experience
14:45.40 kanzure i have been poking around in opencascade, here are my notes: http://diyhpl.us/wiki/cad/opencascade
14:53.48 Notify 03BRL-CAD:brlcad * 60752 (brlcad/trunk/misc/win32-msvc/Dll/BrlcadCore.def brlcad/trunk/misc/win32-msvc/Dll/brlcad.def): add three db5 attribute handling symbols from Daniel Hyams mailing list message. sync lib symbols with those in core interface (desirable? or keep it the set actually used?).
14:55.16 brlcad starseeker: yes, but just for the write+read files we were using
14:55.25 brlcad the version files stay as they are
14:56.11 brlcad and ideally we should be able to put all of these flags together, so we don't end up propagating them from all parts of the build?
14:56.22 starseeker sure
14:56.49 starseeker the reason for them being where they are now is primarily the build-target magic necessary for file-based PATH handling
14:57.19 starseeker if we're OK with ditching the include/conf/* files, that totally transforms the problem
14:57.33 brlcad nods
14:57.45 brlcad well, the non-version conf files right?
14:57.50 starseeker making include/conf/PATH be the right thing at the right time was the hard part
14:57.54 starseeker sure
14:58.36 starseeker there is one problem that will still require complex handling - setting the install directories correctly at build time
14:58.52 brlcad yeah, I get that .. you done good getting that in there, I'm just concerned about the complexity it required
14:58.56 brlcad you know, is it worth it long-run
14:59.01 starseeker nods
14:59.20 starseeker I'd say no, personally
14:59.31 brlcad the only problem with turning everything into -D flags is if we need to pass something more complicated
14:59.36 starseeker now that we don't need to keep that mechanism for the autotools build, we're good to rework
15:00.13 brlcad like it would be really cool if we could actually record the build flags into the lib ... but that's a cyclejerking that would suck as a -D flag
15:00.50 brlcad specifically thinking towards the benchmark where this is a real concern
15:01.00 brlcad how was librt actually built, for example
15:01.26 brlcad not just "optimized" or not, but what were the actual flags, was this an architecture-specific compile? was it a multi-pass optimization build?
15:01.26 starseeker I have a weird idea...
15:02.46 starseeker if we want to encode the build flags into the libraries, what about making a "string" passed in as a -D that is encoded using hexdump to avoid all the quoting weirdness?
15:03.05 starseeker I used it in tinyscheme to embed an init file: https://github.com/starseeker/tinyscheme-cmake/blob/master/CMakeLists.txt
15:03.09 brlcad haha
15:03.15 brlcad I dunno, that really sounds just evil
15:03.40 starseeker if we have CMake do the same thing to prepare the -D options for the library definitions, it should (in principle) be fully robust
15:04.10 brlcad robust perhaps but unobvious as all fruck
15:04.26 starseeker would bet money that it would be easier and more maintainable than trying to figure out quoting rules for CMake + multiple build tools
15:04.31 *** join/#brlcad oana_ (~elf11@141.85.0.105)
15:05.36 brlcad let's consider a specific example
15:05.52 brlcad (just thinking it through to see what it'd look like)
15:06.06 brlcad say we have install path is /github.com/starseeker/tinyscheme-cmake/blob/master/
15:06.22 brlcad so instead of -DBRLCAD_COMPILE_PATH="/github.com/starseeker/tinyscheme-cmake/blob/master/" we'd end up with what?
15:06.56 starseeker -DBRLCAD_COMPILE_PATH="<hexcode stuff>"
15:07.27 starseeker I'd have to build hexdump if you want the actual string, but the point I think you're making is that it would be totally non-obvious what's in the string on the compile line
15:07.34 starseeker quite true
15:08.41 brlcad I think it's be: -DBRLCAD_COMPILE_PATH="2f6769746875622e636f6d2f737461727365656b65722f74696e79736368656d652d636d616b652f626c6f622f6d61737465722f"
15:08.59 starseeker OK.
15:09.18 brlcad at least, that was a quick poor-mans conversion
15:09.48 brlcad hmm
15:10.17 starseeker shouldn't upset any build tool, and once we get it defined and built in C we can print it out again
15:10.47 brlcad url-encoding would be something like -DBRLCAD_COMPILE_PATH="%2Fgithub.com%2Fstarseeker%2Ftinyscheme-cmake%2Fblob%2Fmaster%2F%0A"
15:11.15 starseeker main problem is whether you want to see it intuitively in the build environment, and in that environment you have all the path and build info already
15:12.06 brlcad base-64 -DBRLCAD_COMPILE_PATH="L2dpdGh1Yi5jb20vc3RhcnNlZWtlci90aW55c2NoZW1lLWNtYWtlL2Jsb2IvbWFzdGVyLw=="
15:12.20 starseeker would be nervous about % and period, personally...
15:12.35 starseeker base64 looks ok
15:13.16 starseeker likes the hexdump approach because you stick that straight into a C file, no decoding step, and it's just there
15:13.31 brlcad in all practicality, the only issue is FAT-32 filesystems, in which case % and . wouldn't be an issue
15:14.21 brlcad the downside of hexdump is it's completely opaque and 2x verbose
15:14.40 brlcad non a show stopper, but certainly downsides
15:15.03 starseeker nods - my thinking is that the command line verbosity is already so great at this point we're not losing much in that regard
15:15.40 starseeker yeah, thought so: https://github.com/starseeker/tinyscheme-cmake/blob/master/scheme.c#L111
15:16.07 starseeker just including the generated file. Something similar should be doable for the -D approach, and then we don't have to fool with any decoding at all
15:16.48 brlcad i've never been a fan of snowball justification, rather accept/reject based on all the other factors just recognizing that as one of the downsides
15:17.15 starseeker fair enough
15:17.21 brlcad I'm not as concerned about the length either as real paths are going to be shorter
15:17.24 starseeker I did say it was a weird idea ;-)
15:17.24 brlcad probably
15:17.49 brlcad more concerning from a usability perspective that it's completely opaque
15:18.59 starseeker that's only an issue when we need to interact with it in the compile-line level... how often does that happen (serious question - I don't interact with the Make level myself except on very rare occasions, but that may not be universally true.)
15:19.58 Notify 03BRL-CAD:carlmoore * 60753 (brlcad/trunk/src/gtools/gdiff2/containers.c brlcad/trunk/src/gtools/gdiff2/gdiff2.h and 2 others): remove trailing blanks/tabs; noticed that 2 files did not end with newlines; fix spelling after I found 'successed'
15:23.25 Notify 03BRL-CAD:starseeker * 60754 (brlcad/trunk/CMakeLists.txt brlcad/trunk/misc/CMake/CompilerFlags.cmake brlcad/trunk/src/other/CMakeLists.txt): Rework the build flag managment so we don't end up with the Cache and the working environment always out of sync (the condition which increments our COUNT variable and triggers a wide-scale rebuild.)
15:51.01 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
16:15.05 *** join/#brlcad ishwerdas (~ishwerdas@59.91.237.167)
16:30.12 ankesh11 brlcad: " Those of you working on web projects doing your own private hosting are going to need to stop playing in a sandbox." I don't know what to make of it. Where should we host our projects? I already have a Git repository so the project is certainly not in a sandbox.
16:34.12 ankesh11 Also, Can you send the archived benchmark logs you mentioned about? The logs from my system generate similar results on multiple runs, so I can't get a wider perspective. It would also help in testing if the database if well populated.
16:46.13 ishwerdas brlcad: same question as of ankesh11 about sandbox environment.
16:52.08 *** join/#brlcad kesha (~kesha@14.139.122.114)
17:04.45 *** join/#brlcad vladbogo (~vlad@86.127.153.104)
17:21.54 Notify 03BRL-CAD Wiki:Vladbogolin * 7090 /wiki/User:Vladbogolin/GSoC2014/Logs: /* Logs */
17:46.02 *** join/#brlcad cwstirk (~charlie@c-71-56-216-45.hsd1.co.comcast.net)
17:55.26 *** join/#brlcad vladbogo (~vlad@86.127.152.97)
18:19.15 ishwerdas ankesh11: ping
18:27.37 *** join/#brlcad oana_ (~elf11@141.85.0.105)
18:28.31 ankesh11 ishwerdas: Hi
18:34.06 ishwerdas Hi ankesh11, does your project involve cutsome javascript ?
18:34.51 ankesh11 Ya, it does.
18:36.47 ankesh11 I am not sure what you mean by custom JS? JS code other than external scripts, then yes.
18:38.01 ishwerdas What coding standards are you following there? like I am a bit confused with callback functions
18:38.20 ishwerdas and HACKING file does not seem to help
18:40.39 ankesh11 Crockford's generally
18:41.37 ankesh11 But there is not much JS I have to use.
18:42.53 ishwerdas hmm, need to confirm about this with a mentor.
18:43.07 ishwerdas anyways, thanks :)
18:43.17 ankesh11 Yes, that would be wise.
18:44.14 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
18:47.03 *** join/#brlcad hoiji (75c953f0@gateway/web/cgi-irc/kiwiirc.com/ip.117.201.83.240)
18:53.07 Notify 03BRL-CAD:starseeker * 60755 brlcad/trunk/src/gtools/gdiff2/summary.c: changed, not removed.
19:01.56 ``Erik um, I'd think you get to choose your style... as long as it's consistent and readable
19:36.00 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
19:53.27 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
20:09.31 *** join/#brlcad hcurtis (b82d18c2@gateway/web/freenode/ip.184.45.24.194)
20:11.36 hcurtis brlcad: Please let me know when you come back.
20:23.03 brlcad ankesh11: you don't have to worry about other developers at all at the moment -- that is where the sandbox comment comes from
20:24.20 brlcad it'd be good to get you and your code set up at https://github.com/BRL-CAD and an installation up on our production server too
20:24.35 brlcad ankesh11: remind me about the logs later :)
20:27.13 hcurtis Did I do my dev log correctly? http://brlcad.org/wiki/User:Hcurtis0010/GSoC2014/logs
20:27.15 brlcad ishwerdas: HACKING is certainly C-centric, so it'll mostly just speak to code structure and formatting expectations (e.g., whitespace around operators, file headers/footers, indentation, etc)
20:28.09 brlcad hcurtis: that dev log looks almost perfect
20:28.45 brlcad certainly good enough
20:28.49 hcurtis Thank you.
20:29.57 ankesh11 brlcad: I need to be a member of the org to fork the repo there. I assume you will put up instructions for server installation on the mailing list?
20:29.59 brlcad when you have non-technical/non-coding activity, it's usually good to get specific and "other topics" is vague, so that'd be the only suggestion
20:30.20 brlcad otherwise it's a great level of detail and specificity
20:30.59 ankesh11 No problem, the logs can wait for the time being.
20:31.36 brlcad ankesh11: just e-mail me the request with your username, I'll add you or maths22 can add you
20:40.10 hcurtis brlcad: I'd like to show you something:
20:40.48 hcurtis brlcad: [22:05] <hcurtis> When you say the progress I make, can you be more specific? Please give me a sample sentence. [22:07] <brlcad> there's not a formula, this isn't choose your own adventure fill-in-the-blanks … [22:25] <brlcad> e.g., "all I got to today was reading (re-reading?) through the hacking file, and reading up on X Y Z as a result"
20:42.24 hcurtis brlcad: I was able to get the dev log entry right because you gave me an example of what you were looking for. I realize this way of doing things doesn't make a lot of sense to you (see your comment at 22:07), but it is one of the ways I learn best. If you can keep giving me examples when I ask for them, I'll be much better able to give you what you want, which is what I aim to do in the first place. I imagine then we'll both be
20:48.06 hcurtis brlcad: I need to make sure I understand what you want me to do for the exercises. In the first program I am writing, I create an array, fill it with ten integers, and display those array contents on the screen, right?
20:51.39 ``Erik I think that's what he said, with the memory of the array being on the stack (do you know the difference between stack and heap?)
20:53.19 *** join/#brlcad merzo (~merzo@143-14-133-95.pool.ukrtel.net)
20:54.04 hcurtis ``Erik: Hi, Erik. Please refresh my memory about the difference.
20:56.30 ``Erik um, stack allocations are block scoped, thread and probably mostly what you've been doing... heap allocations are explicitely allocated (malloc, calloc, new in c++) and must be manually freed, but can stick around after you leave scope
20:57.41 hcurtis Yes. Sean did have me read some great information that alluded to that concept.
21:00.20 hcurtis ``Erik: Thank you.
21:00.24 *** join/#brlcad cstirk (~charlie@c-107-2-138-11.hsd1.co.comcast.net)
21:00.39 ``Erik np, good luck with your programs
21:01.23 hcurtis ``Erik: I appreciate your encouragement.
21:03.02 brlcad hcurtis: you're really just not going to let a horse be dead are you
21:05.11 hcurtis brlcad: You can say whatever you like. I simply stated what I ask for in order to do a good job for you.
21:05.13 brlcad I said there wasn't a formula to "getting it right" .. there's quite a number of ways to convey your daily activity in a useful manner
21:05.29 brlcad you're not doing a job for me
21:05.31 *** join/#brlcad ankesh11 (sid8015@gateway/web/irccloud.com/x-osqeyjxstnjlphoz)
21:05.49 hcurtis You know what I mean.
21:05.58 brlcad it's your project, your work -- you're asked to share your progress and engage the community, become part of that community
21:06.14 hcurtis Ok
21:06.40 hcurtis But does any of what I'm saying make sense?
21:07.00 brlcad sure, it makes sense
21:07.16 brlcad why wouldn't examples be helpful for you to replicate their semblance?
21:08.23 hcurtis I'm not trying to be a pain, Sean. You yourself said that open source is about honesty and communication, and I'm just trying to give you those.
21:10.32 hcurtis Anyway, your instructions for the second program are less clear to me. I create an array of N integers. Do I ask the user to input N or do I get N somewhere else?
21:10.36 brlcad I hear you, but productivity is also a major concern
21:11.01 brlcad not just your productivity, everyone's
21:12.08 hcurtis Well, I can't speak for anyone else, but I want to be highly productive...starting with the programs you've asked me to do.
21:13.18 brlcad but you must recognize that your productivity cannot come at an expense of other people's time, at least it cannot be reliant upon you asking for something from others
21:13.38 hcurtis Ok
21:13.48 brlcad its mentor's responsibility to judge whether helping you with some aspect will be beneficial, not you
21:14.02 brlcad just because you want an example does not mean you are entitled to one
21:14.29 brlcad I certainly recognize they can be useful, but they also come at a cost and that is yours to bear ultimately
21:14.55 brlcad if a mentor (myself or others) choose to help you, that is in their hands and the nature of all open source communities
21:15.41 brlcad you undoubtedly read about meritocracy briefly in hacking .. your value in open source is your productivity
21:16.16 brlcad so yes, please do point out where an example might help you, but also recognize that it might not always be possible
21:16.59 brlcad yesterdays discussion was a good example about converting one type basically being the bulk of your proposed task, so that example is not realistic, but there are far more subtle cases
21:17.28 hcurtis I never said I was entitled to anything...but I will ALWAYS ask if I think it could help me do good work. If you say no, then you say no. I don't think I'm entitled to ANYTHING.
21:17.53 brlcad moreover there are costs with examples themselves as they can be a great learning tool but they can also be a great crutch
21:20.16 hcurtis Ok
21:20.19 brlcad I know you didn't say it -- just want to make sure you're clear on that since you said you were able to get the dev log entry right because I gave you an example
21:20.32 brlcad if I had not given you an example, you still should and could have easily "gotten it right" too :)
21:20.49 hcurtis Maybe
21:21.11 Notify 03BRL-CAD Wiki:Ankeshanand * 7091 /wiki/User:Ankeshanand/GSoC14/logs: /* Update the logs with today's summary */
21:21.38 brlcad if there's a problem with status updates, or a question, the mentors follow-up
21:22.18 hcurtis Ok
21:22.19 brlcad it's a detail that should not take more than two minutes of a day to summarize the day usefully to an unknown audience (not just your mentor)
21:22.37 hcurtis Ok
21:22.54 brlcad on a related note -- especially when it comes to code, just know that examples can be exceptionally dangerous
21:22.56 ishwerdas brlcad: How would I be able to get access to https://github.com/BRL-CAD ? I have submitted few patches to the previous OGV and also have done some work on BRL-CAD's new website.
21:23.08 Notify 03BRL-CAD Wiki:Ankeshanand * 7092 /wiki/User:Ankeshanand/GSoC14/logs: /* Fix typo */
21:23.25 brlcad there's an entire phenomenon around it, see the wikipedia page on "Cargo cult programming"
21:24.35 hcurtis Kind of like script kiddies
21:24.36 brlcad ishwerdas: same as I told ankesh11 -- just send me and maths22 an e-mail with your username requesting access
21:25.34 ishwerdas Ok, thanks :)
21:26.52 brlcad hcurtis: sort of, but more often algorithms and snippets of code that get reused in appropriate and code that seems to "magically work" .. or "it worked fine on my system, I don't know why it's crashing everywhere else"
21:27.18 hcurtis Ok
21:27.20 brlcad quite common with C in particular, as there are a lot of rules and behaviors that are not obvious or easy to learn quickly
21:27.27 brlcad C++ even worse
21:28.40 brlcad and to answer your comment earlier, C++ vs C for the exercise doesn't matter because we're literally talking about very few lines of code
21:28.57 hcurtis Ok
21:29.33 hcurtis For the second program, I create an array of N integers. Do I ask the user to input N or do I get N somewhere else?
21:29.53 brlcad whatever, either
21:30.15 brlcad the point is that it's a dynamic value
21:30.30 hcurtis Yes
21:30.51 hcurtis And do I just make them .txt files?
21:30.59 brlcad nope
21:31.05 brlcad you make them proper source files
21:31.12 hcurtis Ok
21:31.30 hcurtis How do I get them to you
21:31.57 brlcad if you do it in C++, then your next step will be to get it working in C, then to get it working using our libbu API
21:32.05 brlcad ~pastebin
21:32.05 infobot A "pastebin" is a web-based service where you should paste anything over 3 lines so you don't flood the channel. Here are links to a few: http://www.pastebin.com, http://pastebin.ca, http://channels.debian.net/paste, http://paste.lisp.org, http://bin.cakephp.org/; or install pastebinit with yum or aptitude.
21:32.36 brlcad these are snippits of code, any public pasting service will do just fine (except pastebin.com, don't use that one)
21:32.44 brlcad it should compile cleanly
21:33.24 hcurtis libbu == the utility library [See, I *do* know something! ;) ]
21:33.54 brlcad if you're in the VM, something like this to compile: gcc -W -Wall -Werror -o test1 yourfile.c
21:34.09 brlcad that'll compile yourfile.c and you can then run ./test1 to run your program
21:34.11 hcurtis Ok
21:35.34 hcurtis This is great information.
21:35.38 brlcad you don't need to wait for me to give you feedback -- pretty much anyone here can review your code and point out any issues
21:35.47 hcurtis Ok
21:36.44 brlcad the goalof this is for you to learn the concept of dynamic and stack memory quickly as possible so you can apply that knowlege to fast4-g
21:37.08 hcurtis Ok
21:37.28 brlcad so keep that in the back of your mind, revisit the code after you get them both working
21:37.47 hcurtis Cool. Thank you.
21:39.42 brlcad see if you can get fast4-g converted to dynamic by the end of the week with as little assistance as possible (do ask questions, but make them researched questions you cannot find the answer for) so that you maximize your learning
21:40.41 brlcad we're busy preparing a release this week, so time will be limited from most of the mentors so leverage all resources at your disposal
21:40.48 brlcad (too)
21:41.08 brlcad e.g., stackoverflow, searches, asking here, etc
21:46.43 Notify 03BRL-CAD Wiki:Inderpreet * 7093 /wiki/User:Inderpreet/GSoC14/logs: Updated dev log for 20th may
21:56.32 hcurtis Ok
21:58.14 *** part/#brlcad ishwerdas (~ishwerdas@59.91.237.167)
22:05.01 *** join/#brlcad kesha (~kesha@14.139.122.114)
22:29.37 *** join/#brlcad GuMiner (~gus.gran@ppp-70-226-175-78.dsl.mdsnwi.ameritech.net)
23:17.22 Notify 03BRL-CAD:starseeker * 60756 (brlcad/trunk/CMakeLists.txt brlcad/trunk/include/brlcad_ident.h and 2 others): Apparently include/conf/PATH and its corresponding BRLCAD_PATH were used only in one place - the ident string. The build path isn't particularly useful here, certainly not enough to justify the special complexities of maintaining the include/conf/PATH include in a multi-config environment.
23:22.30 Notify 03BRL-CAD:starseeker * 60757 brlcad/trunk/CMakeLists.txt: This logic is no longer connected to include/conf/PATH, so move it to a more appropriate place after the timestamp is set up and add some descriptive commentary which informs devs of what the code is actually trying to do.
23:25.39 Notify 03BRL-CAD:starseeker * 60758 brlcad/trunk/misc/tools/CMakeLists.txt: Just as in src/other, restore the CMake defaults for misc/tools
23:55.22 *** join/#brlcad GuMiner (~gus.gran@ppp-70-226-175-78.dsl.mdsnwi.ameritech.net)
23:58.10 Notify 03BRL-CAD:starseeker * 60759 brlcad/trunk/CMakeLists.txt: Make sure some of the undefed vars are at least set.
23:59.22 Notify 03BRL-CAD:starseeker * 60760 (brlcad/trunk/misc/CMake/BRLCAD_Summary.cmake brlcad/trunk/misc/CMake/CompilerFlags.cmake): Set UPPER var before first use - managed to break summary printing and possibly flag assignment for multiconfig, but not sure why yet

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