Linux-Development-Sys Digest #835, Volume #7      Tue, 9 May 00 05:13:16 EDT

Contents:
  Re: linux kernel 2.0.36 (Allin Cottrell)
  =?gb2312?B?1PXR+dTaxvS2r7XEyrG68tfUtq/G9Lav0ru49sSjv+k/?= ("Harold")
  Re: Is it easier to build a network with linux than with windows? (Allin Cottrell)
  Linux on Jornada 820? (Ryan Graham)
  Re: sourcecode of ps command (Allin Cottrell)
  Re: Need to find my IP address (brian moore)
  Re: Does Linux support PCMCIA cards? (jacole)
  gprof child process? (Jeffery Cann)
  Re: A need for better insallation programs (David Fox)
  Re: Have new parallel port - but it's PCI!! (W R Carr)
  pid vs. thread question (Eric Taylor)
  Re: A need for better insallation programs ([EMAIL PROTECTED])
  Re: RS-485 (Bojan)
  Re: Real Time Programming in Linux (Bojan)
  How to get currently open tcp connections ([EMAIL PROTECTED])
  Accesing a module within the kernel? (Jpc)
  Re: Real Time Programming in Linux (Jean-Francois MOINE)
  Re: Two really easy (I'm sure) questions (Nate Eldredge)
  make not seeing directories? ("Stephan Beal")
  Re: Two really easy (I'm sure) questions ("Peter T. Breuer")
  SOLVED: make not seeing directories? ("Stephan Beal")
  Re: Two really easy (I'm sure) questions (Alan Donovan)

----------------------------------------------------------------------------

From: Allin Cottrell <[EMAIL PROTECTED]>
Subject: Re: linux kernel 2.0.36
Date: Mon, 08 May 2000 21:54:07 -0400

[EMAIL PROTECTED] wrote:

> Where can I get a 2.0.36 Linux kernel precompiled with SCSI support for
> Adaptec AIC-7850 (module name is aic7xxx)

This is rather old.  If you really need it you'd be best off
compiling it yourself.  You can find kernel sources going quite
a way back on the standard ftp sites, e.g.

ftp://ftp.kernel.org/pub/linux/kernel/v2.0/

-- 
Allin Cottrell
Department of Economics
Wake Forest University, NC

------------------------------

From: "Harold" <[EMAIL PROTECTED]>
Subject: =?gb2312?B?1PXR+dTaxvS2r7XEyrG68tfUtq/G9Lav0ru49sSjv+k/?=
Date: Tue, 9 May 2000 10:06:12 +0800

This is a multi-part message in MIME format.

=======_NextPart_000_000D_01BFB99E.3477C8E0
Content-Type: text/plain;
        charset="gb2312"
Content-Transfer-Encoding: quoted-printable

Untitled =
Document=CE=D2=D0=B4=C1=CB=D2=BB=B8=F6=C4=A3=BF=E9,=CF=EB=D4=DA=C6=F4=B6=AF=
=B5=C4=CA=B1=BA=F2=D7=D4=B6=AF
=C6=F4=B6=AF=CB=FC,=D4=F5=D1=F9=C9=E8=D6=C3?



==========================================================================
=======


Welcome to my linux page:
Linux Paradise (under construction)
BTW: Because my job is so busy, I=20
want some friend to maintain this=20
site with me together, please give=20
me some suggestion.
Thanks.=20


=======_NextPart_000_000D_01BFB99E.3477C8E0
Content-Type: text/html;
        charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Untitled Document</TITLE>
<META content=3D"text/html; charset=3Dgb2312" =
http-equiv=3DContent-Type><BASE=20
href=3Dfile://C:\WIN98\Desktop\>
<META content=3D"MSHTML 5.00.2314.1000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>=CE=D2=D0=B4=C1=CB=D2=BB=B8=F6=C4=A3=BF=E9,=CF=EB=D4=DA=C6=F4=B6=AF=B5=
=C4=CA=B1=BA=F2=D7=D4=B6=AF</DIV>
<DIV>=C6=F4=B6=AF=CB=FC,=D4=F5=D1=F9=C9=E8=D6=C3?</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<HR>
<BR>
<P>Welcome to my linux page:<BR><A href=3D"http://hyang.uhome.net"=20
target=3D_blank>Linux Paradise</A> (under construction)<BR>BTW: Because =
my job is=20
so busy, I <BR>want some friend to maintain this <BR>site with me =
together,=20
please give <BR>me some suggestion.<BR>Thanks. </P></BODY></HTML>

=======_NextPart_000_000D_01BFB99E.3477C8E0==


------------------------------

From: Allin Cottrell <[EMAIL PROTECTED]>
Subject: Re: Is it easier to build a network with linux than with windows?
Date: Mon, 08 May 2000 21:58:54 -0400

Paracool wrote:

> And what are the differences
> between Suse, Lilo, normal Linux and Redhat? 
> And are all versions for free?

What is the difference between a raven and a writing desk?

Suse and Redhat are two currently popular and up-to-date Linux
distributions.  Lilo is a boot loader employed by all Linux
distributions.  "Normal Linux" is what I have on my personal
machine.  And yes, they're all free -- although you can if you
wish pay for a "distro" and get it on CD, with printed and
bound documentation.

-- 
Allin Cottrell
Department of Economics
Wake Forest University, NC

------------------------------

Subject: Linux on Jornada 820?
From: Ryan Graham <[EMAIL PROTECTED]>
Date: Mon, 08 May 2000 20:31:20 -0600

The subject line pretty much says it all. I haven't been able to find any
recent info if a port is available, or in progress, for this little machine.

Thanks (sorry for the cross-post).


------------------------------

From: Allin Cottrell <[EMAIL PROTECTED]>
Subject: Re: sourcecode of ps command
Date: Mon, 08 May 2000 22:00:15 -0400

Paul Kimoto wrote:

> This is only marginally topical for c.o.l.d.system.

Nice try.  But since when has that stopped anyone from posting
here?

Allin Cottrell

------------------------------

From: [EMAIL PROTECTED] (brian moore)
Crossposted-To: comp.os.linux.development.apps,comp.os.linux,comp.os.linux.misc
Subject: Re: Need to find my IP address
Date: 9 May 2000 02:37:53 GMT

On Mon, 08 May 2000 23:17:13 GMT, 
 Chris <[EMAIL PROTECTED]> wrote:
> On Sun, 07 May 2000 02:20:58 GMT, [EMAIL PROTECTED] (Kaz Kylheku)
> wrote in comp.os.linux.development.apps:
> 
> >The recommended method is to not try to find your IP number.  Programs that try
> >to discover the IP address of the local machine are kludgy, and will break
> >under circumstances that the author did not take into account: multiple
> >interfaces, IP aliasing, dynamic IP, etc.
> 
> What is the "reccommended method" of binding a program to only one
> interface/port combination without first determining the address of that
> interface?  The ip(7) man page says that you should either bind to a
> specific address or to INADDR_ANY (which is effectively 0.0.0.0).  Say,
> for example, I have an situation which requires me to run two different
> daemons on the same port number of different interfaces of the same
> machine....

What is the method of specifying the interface where the IP number isn't
sufficient to distinguish them?

Why would you want to specify 'eth0' instead of '10.1.2.3'?

-- 
Brian Moore                       | Of course vi is God's editor.
      Sysadmin, C/Perl Hacker     | If He used Emacs, He'd still be waiting
      Usenet Vandal               |  for it to load on the seventh day.
      Netscum, Bane of Elves.

------------------------------

From: jacole <[EMAIL PROTECTED]>
Subject: Re: Does Linux support PCMCIA cards?
Date: Mon, 08 May 2000 23:06:31 -0400

RH 6.2 comes with PC Card (pcmcia) support.  Examine /var/log/messages.
You should see messages if the PC Card is in place at boot.  If you insert
or extract a PC Card while Linux is running, it should beep once on removal
and beep twice on insertion.  The command 'dmesg' should also provide
useful info.

Blade wrote:

>     Hope someone can help me, I have recently installed Redhat Linux 6.2 on
> my Sony notebook, and I want to have my network card up and running. I'm
> using a LiveWire 10/100 Ethernet LAN card, but I can't find the drivers for
> it and also don't know if there are drivers for my PCMCIA slots. If anyone
> knows of a web site that has PCMCIA drivers or drivers for that particular
> network card, please help thanks


------------------------------

From: Jeffery Cann <[EMAIL PROTECTED]>
Subject: gprof child process?
Date: Tue, 09 May 2000 04:34:47 GMT

Greetings.

I would like to profile (using gprof) a child process created via the
fork() system call.  Unlike in gdb where I can attach to a running
process, it does not appear that gprof can do this.  Is this correct? 
Is there any way to profile a forked process?

Thanks
Jeff
-- 
"It does what it does."

http://members.home.net/jccann

------------------------------

From: d s f o x @ c o g s c i . u c s d . e d u (David Fox)
Subject: Re: A need for better insallation programs
Date: 08 May 2000 22:53:18 -0700

Toby Haynes <[EMAIL PROTECTED]> writes:

> !! "Mike" == Mike Dowling <[EMAIL PROTECTED]> writes:
> 
>   Mike> On Tue, 02 May 2000 15:23:58 +0200, Bernd Strieder
>   Mike> <[EMAIL PROTECTED]> wrote:
>   >>  It would be a completely wrong to say that installing software
>   >> is easy under any OS.
>   Mike> $ ./configure --prefix=/usr --disable-nls $ make $ make
>   Mike> install
>   Mike> What could be easier?  And it's independent of the OS (unless
>   Mike> you use an exotic like Windows).
> 
> Wow! You like life hard :-)
> 
> rpm -i foobar-1.0-1.arch.rpm
> 
> Supported on any platform that has RPM.

I fail to see why any of this is superior to, let alone easier than,
clicking on a button that says "Install".

------------------------------

From: W R Carr <[EMAIL PROTECTED]>
Subject: Re: Have new parallel port - but it's PCI!!
Date: Tue, 09 May 2000 01:03:00 -0500
Reply-To: [EMAIL PROTECTED]

On Tue, 09 May 2000 00:53:50 +1000, Chris Rankin
<au.zipworld.com@{no.spam}rankinc> wrote:

>On Sun, 07 May 2000 14:57:35 +1000, Chris Rankin
>> It seems that my PCI card uses a "multi-IO"
>> chip which needs a *lot* of special configuring before it will work.
>
>W R Carr wrote:
>> Are you talking about one of the SIIG CyberParallel cards? What
>> special instructions did you have to give the kernel? (Or parport
>> module?)
>
>Actually, I was talking about a SYBA single parallel port card. This
>card uses the Winbond W83787IF chip; if your card uses this chip or
>another Winbond chip such as the W83877TF or W83877ATF then I can help
>you.
>
>Failing that, you could talk to Gunther Mayer; he has created a patch
>against 2.3.99pre6 for a lot of super-IO chipsets. You can download this
>work-in-progress from:
>
>http://home.t-online.de/home/gunther.mayer/
>
>If your card isn't supported here then I suggest talking to Gunther
>himself on the parallel port mailing list. (I can't publish the address
>here because of Spambots, but you should be able to dig it out of the
>/usr/src/linux/MAINTAINERS file.)
>
>Cheers,
>Chris.

Thanks, Chris!

Ray


------------------------------

From: Eric Taylor <[EMAIL PROTECTED]>
Subject: pid vs. thread question
Date: Mon, 08 May 2000 23:09:49 -0700

I've read that 2 or more processes can have the
same pid. If this is true, then does this mean
that everything I might try to do that is pid
based, like signals, affect all processes with
the same pid? 

Is the reason for the same pid feature to support
threads?

If threads are implemented as a group of processes
that share resources, I wonder how it handles 
opening files, or mallocs (if it needs to extend
memory) getting propogated to all the other 
processes (threads?).

When sending a signal from one proc to another on
a "kernel supported thread" model, does the signal go to all
threads or just one thread (if so which one)? How would
that map into the linux implementation?

Is there any other kernel support for threads, 
is pthreads really just a posix library magic trick that
makes it look like linux has a kernel supported thread
model?

thanks
eric

------------------------------

From: [EMAIL PROTECTED]
Subject: Re: A need for better insallation programs
Date: Tue, 09 May 2000 06:57:13 GMT

> I fail to see why any of this is superior to, let alone easier than,
> clicking on a button that says "Install".

It's perfectly feasible to install rpms via a gui. The command line
version, however, is necessary for remote installs, the initial
install, and some other times.

As far as superior, rpm beats the windows "self-installer" approach by
making it easy to see exactly what will be done, making it easy to
verify that a package is installed correctly, and allowing for mostly
painless uninstalls.

-- 
Matt Gauthier <[EMAIL PROTECTED]>

------------------------------

From: Bojan <[EMAIL PROTECTED]>
Subject: Re: RS-485
Date: Tue, 09 May 2000 07:30:04 GMT


Tobias Anderberg wrote:
> 
> I'm about to add support for rs-485 for a project I'm working on.
> I don't want to make this a user-space driver, instead I would
> like to add this directly to the existing serial driver, and make
> it easy accesible with an ioctl(), like "ioctl(fd, RS485, &n);"
> and then all communication with the serial device would be done
> using rs-485 semantics.

I am developing a communication module to communicate with other devices 
over RS-485. First I was working the "normal" way with ioctl, ttyS? device 
driver and polling for controlling the RTS (send - receive mode). But the 
timing was really poor.
Therefore I changed to rtlinux (www.rtlinux.org) wrote a scecial real time
driver and now the timing is extremly fast.

If your are interested in my solution, just send me a mail.

73, Bojan

--
Posted via CNET Help.com
http://www.help.com/

------------------------------

From: Bojan <[EMAIL PROTECTED]>
Subject: Re: Real Time Programming in Linux
Date: Tue, 09 May 2000 07:30:06 GMT


Simon Wakley wrote:
> 
> 
> I am porting a robotic controller system to linux, and my program has to
> spew out data over the parallel port every 20ms.  It does not have to be
> exactly every 20ms, but it must average exactly that.  I have tried
> starting a high priority thread from my XWindows app, but it does not
> run at very high priority and gets blocked when I do some windows
> intensive activity.

I also had some time critical tasks to do in Linux, therefore I changed to
realtime linux (www.rtlinux.org). 
I works very fast, stable and it is not so difficult to use than i first 
thought. Go at it!

73, Bojan



--
Posted via CNET Help.com
http://www.help.com/

------------------------------

From: [EMAIL PROTECTED]
Subject: How to get currently open tcp connections
Date: Tue, 09 May 2000 07:30:33 GMT

Hello,

I would like to know the number or info of the currently opend tcp
connections through kernel space..Is there any api to retrieve this ?

Bhagyashree


Sent via Deja.com http://www.deja.com/
Before you buy.

------------------------------

Date: Tue, 09 May 2000 22:51:34 +0300
From: Jpc <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
Subject: Accesing a module within the kernel?

Hi

I just wrote a module and I want to use its functions from the kernel
(e.g by modifying the kernel sources). I found out that I can use
request_module() to load the module (with kmod) but i'm unable to figure
out how to access it.

Can anyone help me?

Thanks in advance.

J.p.

papatata AT hotpop DOT com

------------------------------

From: [EMAIL PROTECTED] (Jean-Francois MOINE)
Subject: Re: Real Time Programming in Linux
Date: 9 May 2000 07:47:43 GMT

Simon Wakley <[EMAIL PROTECTED]> a skrivas:
>
>I am porting a robotic controller system to linux, and my program has to
>spew out data over the parallel port every 20ms.  It does not have to be
>exactly every 20ms, but it must average exactly that.  I have tried
        [snip]

The low latency patches should solve your problem:

        http://people.redhat.com/mingo/lowlatency-patches/

-- 
Ken ar c'henta�         ** Breizh ha Linux atav ! **
                mailto:[EMAIL PROTECTED]
Jef             (home mailto:[EMAIL PROTECTED])
                http://moinejf.free.fr/

------------------------------

From: Nate Eldredge <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.development,comp.os.linux.development.apps
Subject: Re: Two really easy (I'm sure) questions
Date: 08 May 2000 22:48:19 -0700

[EMAIL PROTECTED] (Kaz Kylheku) writes:

> >Well... if you do
> >
> >void main() {
> >...
> >exit(N);
> >}
> >
> >then it's a slightly fuzzy case, because you will still have an exit
> >code.
> 
> It's not a fuzzy case at all. The program's behavior is undefined,
> hence its termination status is imponderable.

You're right.  I meant to say that on most common systems this will
actually work.  The original poster seemed decidedly pragmatic, and I
was pointing out that "you can't have an exit code" is not a valid
objection to `void main' if you don't care about standards or
portability, because it can still be done.

It all comes down to, if you only care about what actually works, then
fine, do what works, and standards be damned.  But don't come crying
later when it stops working.

-- 

Nate Eldredge
[EMAIL PROTECTED]

------------------------------

From: "Stephan Beal" <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.development.apps
Subject: make not seeing directories?
Date: Tue, 9 May 2000 10:07:02 +0200

All,

Just started getting a very strange error whenever I run make. This is the
same make rev I've been running for months, and I have not updated any dev
tools except KDevelop (via the KDK 1.2). make simply will not work for me
now, with the following errors:

I've got a totally fucked up error now (started Sunday):

wander@hoggle: > make
make  all-recursive
make[1]: Entering directory `/usr/home/wander/qub'
Making all in qub
/bin/sh: cd: qub: No such file or directory
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/home/wander/qub'
make: *** [all-recursive-am] Error 2
wander@hoggle: > pwd
/usr/home/wander/qub
wander@hoggle: > l
<snip>
drwxr-xr-x  8 wander root 3072 May 9 08:46 qub
<snip>

The directory /usr/home/wander/qub/qub DOES exist and is read/writable by
me.

I get this no matter where I run make from, and the directories it complains
about are always there. It always stops at the first subdir it's supposed to
process. The access rights on the dirs are okay, and I haven't updated any
dev tools except KDevelop. This error happens inside and outside of KDev,
though. It happens with projects made without KDev, too (I've just
arbitrarily downloaded some apps and get the same errors). Basically,
anywhere I run make, and make crawls into a subdir, it fails.

Any help in resolving this would be greatly appreciated. Basically I can't
run make at all on anything which has any subdirectories.

--
===== Stephan Beal
The opinions expressed in this post may not reflect those
of my employer, my girlfriend, God, or even myself.
It takes you less time for you to delete junk mail than it
does for me to remove NOSPAM from your address, so I will
generally not accomodate "remove NOSPAM from my address to
mail me" requests.



------------------------------

From: "Peter T. Breuer" <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.development,comp.os.linux.development.apps
Subject: Re: Two really easy (I'm sure) questions
Date: 9 May 2000 08:10:50 GMT

In comp.os.linux.development Mark Graybill <[EMAIL PROTECTED]> wrote:

: Alan Donovan wrote in message <[EMAIL PROTECTED]>...
:>As Kaz said, 2>&1 is correct. 2<&1 is not, but it just happens to work
:>because dup'ing an fd for write is the same as dup'ing for read.

: BTW, I still have no technical explanation as to why.  Just as Kaz couldn't

Why?  The explanation is above.  Looks comprehensible to me!  You are
simply duplicating a descriptor.  The code in the shell doesn't check
whether it is an input descriptor or an output descriptor (it would need
to try freopen in "r" mode to check, and that may not be sufficient).

: tell me why it is bad practice to use void main() instead of int main().

Because the former is illegal and the latter is not. See ansi standard.
(the return value is the exit code used by the shell).

: competition, and unwillingness to improve their skills - they hindered team
: dynamics.  Team playing is a requirement in today's IT.  The lack of being a

NO way.

: good team player and willingness to improve your productivity are qualities
: used to weed out candidates.

Pah. remind me not to work with you.

: my purpose (especially in a test program), and I've used 2<&1 because it
: suited my purpose.   If we should use 2>&1, tell us why.  (I could really
: care less which one I use - actually I may even have remembered it

Could NOT care less. That does it. Anyone who can't get a negative right
in speech is not to be trusted on a computer.

: Again - please explain in technical terms WHY 2<&1 (and void main()) is
: incorrect.  I'm looking for solid technical reasons - not ethical reasons.

You got one above. It wouldn't work if the file were writable but not
readable. Some logical problem?

: Or are all we are really doing is showing off?  :)

No. You are showing yourself UP.

Peter

------------------------------

From: "Stephan Beal" <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.development.apps
Subject: SOLVED: make not seeing directories?
Date: Tue, 9 May 2000 10:40:17 +0200

Problem is that the current directory is not in my CDPATH, and I had set
CDPATH a few days ago.
Added "." to the CDPATH fixes this brain-dead behaviour.

"Stephan Beal" <[EMAIL PROTECTED]> wrote in message
news:8f8hbn$ntr$[EMAIL PROTECTED]...
> All,
>
> Just started getting a very strange error whenever I run make. This is the
> same make rev I've been running for months, and I have not updated any dev
> tools except KDevelop (via the KDK 1.2). make simply will not work for me
> now, with the following errors:
>
> I've got a totally fucked up error now (started Sunday):
>
> wander@hoggle: > make
> make  all-recursive
> make[1]: Entering directory `/usr/home/wander/qub'
> Making all in qub
> /bin/sh: cd: qub: No such file or directory
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/home/wander/qub'
> make: *** [all-recursive-am] Error 2
> wander@hoggle: > pwd
> /usr/home/wander/qub
> wander@hoggle: > l
> <snip>
> drwxr-xr-x  8 wander root 3072 May 9 08:46 qub
> <snip>
>
> The directory /usr/home/wander/qub/qub DOES exist and is read/writable by
> me.
>
> I get this no matter where I run make from, and the directories it
complains
> about are always there. It always stops at the first subdir it's supposed
to
> process. The access rights on the dirs are okay, and I haven't updated any
> dev tools except KDevelop. This error happens inside and outside of KDev,
> though. It happens with projects made without KDev, too (I've just
> arbitrarily downloaded some apps and get the same errors). Basically,
> anywhere I run make, and make crawls into a subdir, it fails.
>
> Any help in resolving this would be greatly appreciated. Basically I can't
> run make at all on anything which has any subdirectories.
>
> --
> ----- Stephan Beal
> The opinions expressed in this post may not reflect those
> of my employer, my girlfriend, God, or even myself.
> It takes you less time for you to delete junk mail than it
> does for me to remove NOSPAM from your address, so I will
> generally not accomodate "remove NOSPAM from my address to
> mail me" requests.
>
>



------------------------------

From: Alan Donovan <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.development,comp.os.linux.development.apps
Subject: Re: Two really easy (I'm sure) questions
Date: Tue, 09 May 2000 09:48:43 +0100

Mark Graybill wrote:

> I agree with you about the shell, but not your blindly placing me in the
> category of people described above.

I didn't blindly place you in any category.  As I'm sure you know, it's
hard to judge from a single USENET post anything about the career of the
person you are replying to. From what you wrote it sounded like you were
a newbie to UNIX (you admit to being a shell newbie), so I wrote an
appropriate response. My apologies if it was patronising, but no offence
was intended.


> >when, as anyone proficient in shell will tell
> >you, there are few, if any, more expressive languages for both scripting
> >programs and interactive use.
> 
> I agree with you in shell scriptings capabilities, but your experience with
> "languages for both scripting programs and interactive use" is obviously
> limited here (the mainframes have had scripting languages that puts shell in
> its place.)

True, there are better languages, I have in fact had a play with one of
them (on a 360) although for most purposes, for better or worse, those
languages are dead now.  Now you are telling me what I do and do not
know. ;-)


> The following unix systems I've already studied and have experience
> with:  AT&T 3B2 System V, AIX, HP-UX, SCO, BSD, OSF1, mach kernel, and IBM
> microkernel.

As I said, I was trying to be helpful based on the information
available: you tell me you're new to Bourne shell, and you write one
mistaken sentence (quoted below) about how the shell works. What would
you have written in my place?

> >> Since the underlying code is a shell, I wouldn't think it would be
> >> calling system calls for such things.

> I am
> really trying to prove a point to programmers that are great computer
> scientists, but cling to practices they learned in school that they cannot
> ratify - and they hinder their growth as professionals.  They aren't willing
> to let go of old dogma.

Not at all. I like to understand exactly what is going on when I write
code. I have seen enough people (most often without CS degrees) who will
happily write "production" code laden with bugs arising from a
misunderstanding of the system they are using, its abstractions and
interfaces. Their programs just "happen to work" for long enough to sell
the code. 

IMHO understanding exactly what set of system calls (in fact all
operations, e.g substitution, expansion, path search, redirection,
terminal control) are invoked by the shell when you run the program "ls"
is incredibly useful in being able to track down problems.   It's no
coincidence that this very question frequently appears in  exam
questions, tutorial books and even job interviews.


alan


-- 
========================================================================
  Alan Donovan     [EMAIL PROTECTED]    http://www.imerge.co.uk
  Imerge Ltd.      +44 1223 875265

------------------------------


** FOR YOUR REFERENCE **

The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:

    Internet: [EMAIL PROTECTED]

You can send mail to the entire list (and comp.os.linux.development.system) via:

    Internet: [EMAIL PROTECTED]

Linux may be obtained via one of these FTP sites:
    ftp.funet.fi                                pub/Linux
    tsx-11.mit.edu                              pub/linux
    sunsite.unc.edu                             pub/Linux

End of Linux-Development-System Digest
******************************

Reply via email to