From owner-freebsd-newbies@FreeBSD.ORG Mon May 19 08:08:43 2003 Return-Path: Delivered-To: freebsd-newbies@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 84B7337B401 for ; Mon, 19 May 2003 08:08:43 -0700 (PDT) Received: from web20309.mail.yahoo.com (web20309.mail.yahoo.com [216.136.226.90]) by mx1.FreeBSD.org (Postfix) with SMTP id 1E73343F3F for ; Mon, 19 May 2003 08:08:43 -0700 (PDT) (envelope-from rstunna1@yahoo.com) Message-ID: <20030519150843.45299.qmail@web20309.mail.yahoo.com> Received: from [192.128.166.68] by web20309.mail.yahoo.com via HTTP; Mon, 19 May 2003 08:08:43 PDT Date: Mon, 19 May 2003 08:08:43 -0700 (PDT) From: Rodney Salomon To: Tom , freebsd-newbies@freebsd.org In-Reply-To: <200305170135.28855.tsasser@terra.cl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: learning on our own X-BeenThere: freebsd-newbies@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Gathering place for new users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 May 2003 15:08:44 -0000 Thanks, ill definitely look into this book! --- Tom wrote: > hi all, > > i just read the FreeBSD Newbies FAK again. something > came to mind about a book > that i have been reading. > > there is a book called _Understanding Unix/Linux > Programming: A Guide to > Theory and Practice_. it was written by Bruce > Molay. it covers unix system > programming from the beginning system programmer's > perspective. > > generally, a book like this is not for newbies. it > does require that you have > some experience with the c programming language. > so, why do i mention this? > > this book is absolutely BEAUTIFUL for learning the > Unix Way. it introduces > basic system programming concepts by showing the > reader how to write common > unix programs like ls. in my opinion, understanding > the building blocks of > unix is essential for understanding how to get unix > to behave in a way that > you like. > > what i find so neat about the book is that it > teaches you how to ask questions > of unix...and get the answers. you literally learn > how to research a problem > with this book. it divides up the problems up as > follows: 1) "what does the > unix program do?" ( like ls ), 2) "how does the > program ls do it?" and 3) > "can i write ls?" this is great because he shows > you how to investigate the > problem and find the answer on the system--usually > through reading the online > manuals and observing the behavior of the program. > > remember, computers are dumber than blades of grass! > but, if programmed > properly, they will tell you what they want. so, if > you are seeing an error > on the screen, it's really telling you what it > wanted ( but it may look like > gibberish ). it's up to you to reseach the > "gibberish" in order to solve the > problem. that means you actually have to read the > error ( sometimes even > save it )...because there may be keywords in the > error that you can use in > your search. > > needless to say, being able to investigate a problem > and build your own answer > is essential in unix...regardless of the > problem...from web servers to > configuring a boot loader. as i go through the book > and look at the > problems, i go through this procedure...and i learn > more about what goes on > behind the scenes. reading the online help ( > man-pages ) is humbling, but > you really start to get a feel for how unix works. > > i HIGHLY recommend that most newbies at least read > the first several chapters. > you will become familiar with the paradigm. skip > the code if you have to; > you can also just read the program comments. the > goal is to understand how > to research a problem, not necessarily code in c. > molay puts lots of > comments in the code, so you won't get lost. > > i cannot stress this point enough: if you use the > problem solving techniques > shown in this book, you can solve any problem that > you come across on your > bsd system. > > good luck and happy hacking! > > --tom > > GAIM: cREbralFIX > yahoo messenger: cREbralFIX > www.linuxtechies.org ( yes, one of them! ) > > > _______________________________________________ > freebsd-newbies@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-newbies > To unsubscribe, send any mail to "freebsd-newbies-unsubscribe@freebsd.org" ===== Look at all the pretty C shells! __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com