Re: [jug-discussion] And on that note WAS: Re: [jug-discussion] Our thanks to Nick

2005-04-20 Thread Lesiecki Nicholas
Hi everyone,

Thanks for the many recommendations. Unfortunately (?) at a place like
Google, the command-line mumbo jumbo is a big part of my requisite
knowledge. I am in the middle of learning the bash shell by Newham and
Rosenblatt. So far it's good, though I was hoping for more here's what you
might use sed for stuff...

Google gave me another OS X laptop (I tried to stop them, I swear!) so I
suppose the bash and general *nix stuff will help me there too. Despite the
obvious assumption that I'm sure some of you hold, I've spent very little
time interacting with the *NIX side of OS X, and a lot more time
interacting with its happy GUI... (Whee, watch those windows fly!)

 Anyway, based on the recommendations, I think I will purchase:

C++ Primer
Unix Power Tools

Maybe later  I will get:
Linux Cookbook
Linux in a Nutshell
The C++ Programming Language, Special 3rd ed., by Bjarne Stroustrup

(Too many books and I will read none of them...)

I already own the Scott Myers C++ book, it's standard issue at Google.

I know my Linux question was a little broad. I should have qualified that
I'm using some version of Red Hat  (beats me which one) with a very
pleasant if quirky GUI. So I guess I was hoping for something to give me
some perspective on the field as well as specific knowledge that I can
apply tomorrow.

Cheers,
Nick
--- [EMAIL PROTECTED] wrote:
 
 While bash is not Linux.  But much of what you do in Linux is often at
 the command line or a shell script.  So a good grasp of bash can be
 useful.
 
 I spend a great deal of my time trying to overcome this myth when talking
 to
 people about Linux :(I would honestly say I spend as much time in the
 command line on my Linux box as I do on my OSX box or on my Windows box. 
 Not
 to say you cannot do a lot of work in the command line if you wish, but
 just
 as MS batch files are not Windows bash scripts are not Linux.  And, if
 you
 wish, you never have to see a command line in Linux, just as you never
 have to
 see one in windows.  And while I know the people in this thread probably
 know
 this, I just wanted to clear it up for any lurkers out their :)
 
 
 Bryan O'Neal
 President
 Linux Users Group of
 Arizona State University
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[jug-discussion] And on that note WAS: Re: [jug-discussion] Our thanks to Nick

2005-04-19 Thread Nicholas Lesiecki
Thank you Tom and Rick for the kind words. The JUG has definitely been 
a big part of my growth and maturation as a software engineer. Tom 
wasn't kidding when he said that it was full of talented people. I 
will, of course, continue to lurk on the list to extract the wisdom and 
humor that characterizes the JUG.

And on that note:
Can anyone suggest best of breed books for learning the following 
topics as an experienced software engineer (i.e. me):

C++
Linux
apparently these gaps in my knowledge really can't remain unfilled for 
me much longer :)

Nick
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [jug-discussion] And on that note WAS: Re: [jug-discussion] Our thanks to Nick

2005-04-19 Thread Robert Zeigler
Nicholas Lesiecki wrote:
 Thank you Tom and Rick for the kind words. The JUG has definitely been a
 big part of my growth and maturation as a software engineer. Tom wasn't
 kidding when he said that it was full of talented people. I will, of
 course, continue to lurk on the list to extract the wisdom and humor
 that characterizes the JUG.
 
 And on that note:
 
 Can anyone suggest best of breed books for learning the following topics
 as an experienced software engineer (i.e. me):
 
 C++
Can't help here; I have a C++ book, but I wouldn't recommend it. ;)

 Linux

Hm. Depends on what you mean by linux. I'm guessing you're referring to
command-line linux, which (mostly) boils down to learning the shell of
your choice (default tends to be bash; which also happens to be my
personal favorite shell these days... although csh can be nice to work in).
If this is what you need to learn, I suggest Unix Power Tools
(O'Reilly) by Jerry Peek, Tim O'Reilly, and Mike Loukides. Get the 2nd
edition, rather than the 3rd edition. You can pick it up online for
cheap (I think my copy was two bucks).
Reasons why I like this book:
1) It's designed for people on the go. That is, you can pick it up and
open it randomly and read a section, learn some cool tidbit, and not
worry about what came before or what comes after. That said, it is
arranged in a fairly logical fashion such that you /could/ read it from
cover to cover.
2) It's hyperlinked. =) Anytime you see a command, there will be a
[xx.xx] next to it, giving you the chapter and section with a tip
about that command. (In fact, in addition to page #'s on the bottom of
the page, there are section numbers at the top of every page.)
3) It's well written: it's concise without losing clarity.
4) They cover the major shells, pointing out differences in behavior
where applicable, and they also cover the major *nixes. It isn't
strictly a linux book; the knowledge gained will be generally applicable
on most unix systems.
5) Something for everyone; whether you're an old hat on *nix, or novice,
there's going to be something in the book you didn't know before (or,
knew once upon a time, but forgot. =)

Robert

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [jug-discussion] And on that note WAS: Re: [jug-discussion] Our thanks to Nick

2005-04-19 Thread Terence Rudkin
On Mon, 2005-04-18 at 23:36 -0700, Nicholas Lesiecki wrote:

 And on that note:
 
 Can anyone suggest best of breed books for learning the following 
 topics as an experienced software engineer (i.e. me):
 
 C++
Most of my C++ reference is old:
Stroustrup The C++ Programming Language  
Pohl Object Oriented Programming C++

Stroustrup is the base for C++, as KR is to C, Pohl is a 
prolific text book writer, I find his style good for grasping 
a concept. 

 Linux
I agree with Robert on Unix Power Tools.  I would add: 
Newham  Rosenblatt Learning the bash Shell

While bash is not Linux.  But much of what you do in Linux is often at
the command line or a shell script.  So a good grasp of bash can be
useful.




 
 apparently these gaps in my knowledge really can't remain unfilled for 
 me much longer :)
 
 Nick
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 

-- 
Terence Rudkin [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [jug-discussion] And on that note WAS: Re: [jug-discussion] Our thanks to Nick

2005-04-19 Thread Bryan . ONeal

 Nicholas Lesiecki wrote:
  Thank you Tom and Rick for the kind words. The JUG has definitely been a
  big part of my growth and maturation as a software engineer. Tom wasn't
  kidding when he said that it was full of talented people. I will, of
  course, continue to lurk on the list to extract the wisdom and humor
  that characterizes the JUG.
  
  And on that note:
  
  Can anyone suggest best of breed books for learning the following topics
  as an experienced software engineer (i.e. me):
  
  C++
 Can't help here; I have a C++ book, but I wouldn't recommend it. ;)
 
  Linux

 On Tue, 19 Apr 2005, Robert Zeigler wrote:
 
 Hm. Depends on what you mean by linux. I'm guessing you're referring to
 command-line linux, which (mostly) boils down to learning the shell of
 your choice (default tends to be bash; which also happens to be my
 personal favorite shell these days... although csh can be nice to work in).
 If this is what you need to learn, I suggest Unix Power Tools
 (O'Reilly) by Jerry Peek, Tim O'Reilly, and Mike Loukides. Get the 2nd
 edition, rather than the 3rd edition. You can pick it up online for
 cheap (I think my copy was two bucks).
 Reasons why I like this book:
 1) It's designed for people on the go. That is, you can pick it up and
 open it randomly and read a section, learn some cool tidbit, and not
 worry about what came before or what comes after. That said, it is
 arranged in a fairly logical fashion such that you /could/ read it from
 cover to cover.
 2) It's hyperlinked. =) Anytime you see a command, there will be a
 [xx.xx] next to it, giving you the chapter and section with a tip
 about that command. (In fact, in addition to page #'s on the bottom of
 the page, there are section numbers at the top of every page.)
 3) It's well written: it's concise without losing clarity.
 4) They cover the major shells, pointing out differences in behavior
 where applicable, and they also cover the major *nixes. It isn't
 strictly a linux book; the knowledge gained will be generally applicable
 on most unix systems.
 5) Something for everyone; whether you're an old hat on *nix, or novice,
 there's going to be something in the book you didn't know before (or,
 knew once upon a time, but forgot. =)
 
 Robert
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 

Linux is a broad subject, like trying to lean Microsoft.

For the Linux operating system their a dozen different flavors, like
Novel/SuSE, Mandriva, Ubuntu, Knoppix, Slackware, Fedora Core, etc., etc.,
etc.
For Linux script programming, I would recommend bash shell scripts and their a
number of good sources on the net (and even classes available at most
community colleges and several universities including UofA and ASU)
Other people dump sudo OO scripting languages like python and pearl into
Linux and, again there is a variable cornucopia of sources for those.

If your looking for a great intro, catch all book, that has enough meet for
intermediate and even advanced people, I would highly recommend the new (as in
very recently updated) Linux Cookbook. 



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]