Re: [Almost OT] ipsysctl-tutorial pre-beta version

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Oskar,

I'm copying this response back to the group because others may wish to add
a view.

(Comments that start with >> were made by DiG, comments that start with >
were Oskar's responses.)

>> I am finding some of the syntax hard to understand in places.

> What kind of syntax, the computer syntax or my writing syntax?

It was your English I had trouble with.

> English isn't my "main language"

I am so glad you said that! :)  I couldn't think of a polite way to ask.

This is not a problem.  Now I know this I understand how to best help.

Spelling is not my strong point, but when I concentrate I can get the
words in the right order.

>> The document also changes from first person to third person in places.

> Ugh.... at work I am forced to write in first person, but when I write
> "as  I wish" I generally tend to write in third person. Don't ask me
> why. Which  form would you think is the best to use? First or third?
> Personally, I  think third person sounds more ... "ellegant", but I am
> in no good  position to make a judgement since english isn't my main
> language=).

Consistency is my only issue.

Writting everything in third person can be hard when documenting and
distances your from the reader.

We are fighting more than one battle here.

1. We must educate the user.

2. We must make the user our friend.

We are writting this document out of love not because we see a huge pot of
gold at the end.  Yes, we might get to a huge pot of gold but that is not
our main focus.

We want to partner with our reader.  They in turn will become passionate
about sharing what we already know with other people.

>> Who the intended reader? This was unclear to me.

> The introduction/preface in general needs to be a little bit reworked.
> To  be fairly honest, I don't know who the intended reader is.

Ok, I can help with that to start with and offer some suggestions.

>In general, it  should be someone with medium through advanced knowledge in
> TCP/IP and  networking, as well as in Linux administration.

I disagree with both those points.  I will explain why a little bit
further down...

> I don't think it will fit  in for anyone who barely know how to set up
> a network under linux. 90% of  these variables are very fragile and may
> make things go totally "tits-up"  if you excuse the expression.

I also disagree with the two points you have made above.

1. Foundation Stones.

The area you are talking about forms part of the foundation stones of Linux.

2. Target Audience.

The target audience should be anyone with a reasonable grasp of network
concepts (ie two or more computers linked together is known as a network).

3. Information Leads to Understanding.

Publishing the information with a good explanation will lead to the
responsible reader making an informed decisions.

An educated user won't harm their systems if we provide them with enough
information in a format that leads them to understanding it.

4. Our role.

Our role is to provide the information.

Having provided the reader with the information it is the users role to
decide if they are confident to use the information to make changes to
their system.

We are stewards not wardons.

>> At the start of the document you have made a number of assumptions
>> about your reader which makes the opening very hard to follow (I had
>> to read it 4 or 5 times.)
>
> Hmmm, where do you mean? What kind of assumptions?=) Let me know, and I
> will try to take care of them.

I will redraft the opening for your consideration.

I think that would be quicker than my attempting to explain my thoughts.

>> At 32 I'm a programmer who's worked with IT for more than 15 years but
>> mainly with  Microsoft products.

> Well, I'm 23 and been in IT for 5 years. Not impressive I assume, but I
> try my best, and writing means that I learn much much better than any
> other way.

Thank you for the background.

Like you I try my best in a less than perfect world.

I choose to share my background with you to help you work out in your own
mind how you can best use my skills in your project.

>> I have written many instruction manuals that have been used by people
>> older than my parents with very few computer skills.
>>
>> I found your document very useful so far because it fills a void for
>> people like me who have a very good technical back ground and common
>> sence but are new to the linux side of things.
>
> Thanks, very much appreciated:). In general, I would say that these
> variables are not meant for the "new comers" really. To put it in the
> words of Alexey Kuznetsov, "the algorithms are only understood by a
> handful of people in the world, and people should not need understand
> them. Some of the variables should not even be touched without the
> expertise of these persons".

System administrators often make the wrong changes to a system because
they don't completely understand what the setting does and don't know that
the setting they are changing shouldn't be changed.

A common mistake made by administrators is to change one setting with out
making changes to another.  This happens because they don't realise the
impact of what they are changing.

> I wish I could claim to fully understand the algorithms, but I don't. I
> understand them partially, and I try my best to explain the basic
> meaning  of them. But.... there is no sense really in trying to explain
> what the  tcp_fack variable does from scratch to a complete newbie, who
> has never  used or read about networks or linux before. He should start
> with  something more basic, such as TCP/IP Network Administration and
> Linux  Unleashed before trying to understand this text.

As expressed above, this area forms the foundation stones of the system.

When a good music teacher starts teaching you to play they start with
scales (a series of musical notes).

I agree this is not a starting point.  However the newbie should be able
to start here, understand the information and then take that with them as
they move on.

Cheers DiG





_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux