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 |