BooksWeRead

From TheRobotGroupWiki

Jump to: navigation, search

This is a collection of suggested books for those that need to know.

From: jameschoate@austin.rr.com Date: Dec 23, 2008 8:31 PM The Art of Science J.J. Carr

http://www.amazon.com/Art-Science-Practical-Experiments-Observations/dp/1878707051

This is the top book that I suggest -anybody- who is interested in science and technology from the perspective of understanding or actual development should have. It is written at the level of jr. high to high school, but it does not short change the scientific and engineering development process one whit. It really, really is a must have book.

Horowitz & Hill, one of my favorite electronics books. Right up there with Basic Electronics by Grobb.

Another that I like, and it is almost unknown, is,

Basic Electronics: Devices, Circuits, & Systems Michael Cirovic

and it is decidedly not a beginners book, it's the book you read after you have got the basics of AC, DC, network theory, and basic semiconductors down.

abebooks.com shows copies available for as little as $5. if you want to learn electronics past the beginners level I strongly advise getting a copy.


Note: That one and the Laboratory Manual for the Art of Electronics are both outrageously priced. The latter was a $12.99 spiral bound book that, until recently was fetching $150 - $325. The downturn in the economy has dropped prices to about $65.

  • Suggested Computer Books*

The books that I find the most useful are listed below. The books are listed in no particular order of importance - rather how they were sitting in the other books on my shelves. I have included a couple of NT books because like it or not at some point your Unix box will have to talk to a MS box....


Software Testing in the Real World Edward Kit ISBN 0-201-87756-2

The C Programming Language Brian. W. Kernighan & Dennis M. Ritchie ISBN 0-13-1-362-8

The C Answer Book Clovis L. Tondo & Scott E. Gimpel ISBN 0-13-109653-2

The Standard C Library P.J. Plauger ISBN 0-13-131509-9

The Unix Programming Environment Brian W. Kernighan & Rob Pike ISBN 0-13-937681-x

Operating System Concepts (5ed, now incl. a section on Linux) Silberschatz & Galvin ISBN 0-201-59113-8

Unix Shell Programming Lowell Jay Arthur ISBN 0-471-84932-4

The Linux Database Fred Butzen & Dorothy Forbes ISBN 1-55828-491-5

Exploring Number Theory with Microcomputers Donald D. Spencer ISBN 0-89218-249-0

Lion's Commentary on Unix, 6th. ed., w/ source code (a classic!) John Lions ISBN 1-57398-013-7

The Design of the Unix Operating System (the book that Linus used) Maurice J. Bach ISBN 0-13-201799-7

Linux Kernel Internals M. Beck, H. Bohme, M. Dziadzka, U. Kunitz, R. Magnus, D. Verworner ISBN 0-201-87741-4

Linux Programming Patrick Volkerding, Eric Foster-Johnson, Kevin Reichard ISBN 1-55828-507-5

Inside Linux: A Look at Operating System Development Randolph Bentson ISBN 0-916151-89-1

Beginning Linux Programming Neil Matthew & Richard Stones ISBN 1-874416-68-0

Unix Networking S.G. Kochan, P.H. Wood ISBN 0-672-48440-4

The Magic Garden Explained: The Internals of Unix System V Release 4 An Open Systems Design Berny Goodheart & James Cox ISBN 0-13-098138-9

IBM PC Assembler Language and Programming Peter Abel ISBN 0-13-448143-7

Classic Data Structures in C++ Timothy A. Budd ISBN 0-201-5-889-3

Real Time Programming - Neglected Topics Caxton C. Foster ISBN 0-201-01937-x

Introduction to Local Area Networks with Microcomputer Experiments Leszek Reiss ISBN 0-13-486051-9

Computer Graphics with Pascal Marc Berger ISBN 0-8053-0790-7

Data Structures and Program Design in C R.L. Kruse, B.P. Leung, C.L. Tondo ISBN 0-13-725649-3

Graphics Design and Animation on the IBM Micrcomputers Julio Sanchez ISBN 0-13-363078-1

Interprocess Communications in Unix: The Nooks & Crannies John Shapley Gray ISBN 0-13-186891-8

Microcomputer Architecture and Programming (this is an *old* book) John F. Wakerly ISBN 0-471-05232-9

Windows NT Registry Guide Weiying Chen & Wayne Berry ISBN 0-201-69473-5

Unix for MS-Dos Programmers (an old book) Steven Mikes ISBN 0-201-17219-4

Algorithms in C (a classic!) Robert Sedgewick ISBN 0-201-51425-7

Internetworking: A Guide to Network Communications LAN to LAN; LAN to WAN Mark A. Miller, P.E. ISBN 1-55851-143-1

C: A Software Engineering Approach Peter A. Darnell & Philip E. Margolis ISBN 0-387-97389-3, 3-540-97389-3

C Traps and Pitfalls Andrew Koenig ISBN 0-201-17928-8

The Complete C++ Primer Keith Weiskamp & Bryan Flamig ISBN 0-12-742688-4

Teach Yourself C++ Herbert Schildt ISBN 0-07-882025-1

Inside The Windows NT File System Helen Custer ISBN 1-55615-660-x

Managing Internetworks with SNMP Mark A. Miller, P.E. ISBN 1-55851-561-5

The Data Compression Book Mark Nelson ISBN 1-55851-216-0

Hacker Proof Lars Klander ISBN 1-884133-55-x

Maximum Security Anonymous ISBN 1-57521-268-4

Panic! Unix System Crash Dump Analysis Chris Drake & Kimberley Brown ISBN 0-13-149386-8

Principles of Database Systems (a classic) Jeffery D. Ullman ISBN 0-914894-36-6

Interactive Computer Graphics: A top-down approach with OpenGL Edward Angel ISBN 0-201-85571-2

Win32 Programming Brent E. Rector & Joseph M. Newcomer ISBN 0-201-63492-9

Fundamental of Data Structures in Pascal Ellis Horowitz & Sartaj Sahni ISBN 0-88175-165-0

Data Structures Using C A.M. Tenenbaum, Y. Langsam, M.J. Augenstein ISBN 0-13-199746-7

Unix Programmers Reference John J. Valley ISBN 0-88022-536-x

Numerical Recipes W.H. Press, B.P. Flannery, S.A. Teukolsky, W.T. Vetterling ISBN 0-521-30811-9

Anything by Clifford A. Pickover or A.K. Dewdney

Advanced Computer Architectures: A design space approach Dezso Sima, Terence Fountain, Peter Kacsuk ISBN 0-201-42291-3

Inside Windows NT Helen Custer ISBN 1-55615-481-x

Clouds to Code: A case study in Application Development with UML, Design Patterns and C++ Jesse Liberty ISBN 1-861000-95-2

Algorithms in C++ (A C++ edition of the classic) Robert Sedgewick ISBN 0-201-51059-6

Expert C Programming: Deep Secrets Peter Van Der Linden ISBN 0-13-177429-8

Numerical Methods for Engineers (and old book) S.C. Chapra, R.P. Canale ISBN 0-07-909944-0

Probability and Statistics for the Engineering, Computing, and Physical Sciences (and old book) E.R. Dougherty ISBN 0-13-711995-x

Data Structures in Java Thomas A. Standish ISBN 0-201-30564-x

Internetworking with TCP/IP (3. volumes, in 3rd. ed.) Douglas E. Comer (You'll want to get all 3 volumes, heavy reading but covers(!) TCP/IP)

BASIC Scientific Subroutines F.R. Ruckdeschel (By Byte Books - very old, but a must have if you do math on computers)

Using Computers in Physics (intro to programming) J.R. Merrill ISBN 0-8191-1134-1

The REXX Handbook G. Goldberg, P.H. Smith III ISBN 0-07-023682-8

Threaded Interpretive Languages R.G. Loeliger (By Byte Books - very old, but a must if you use Forth or other TIL's)

The Art of Computer Programming - multiple volumes Donald Knuth (the definition of a classic!) (these have recently been re-released and Donald promises to finish all 7 books this time - there are currently the first 3 available)

Compiler Construction for Digital Computers David Greis ISBN 0-471-32776-x

Principles of Compiler Design ("The Dragon Book") A.V. Aho, J.D. Ullman ISBN 0-201-00022-9 (3. ed., pub. 1979)

Using Assembly Language Wyatt ISBN 0-88022-297-2

Modeling, Simulation, and Control (this is a hardware book - but the tools and techniques are very useful for software crafting) Earl Eyman ISBN 0-314-24259-7

High Resolution Computer Graphics Using C Ian O. Angell ISBN 0-470-21634-4

Scientific Analysis on the Pocket Calculator (this is a very old book w/ lots of short algorithms) Smith ISBN 0-471-79997-1

Algorithms for RPN Calculators (very old, lots of algorithms) Ball ISBN 0-471-03070-8


  • Some O'Reilly books I've found it worthwhile to purchase:*


Essential System Administration Aileen Frisch ISBN 1-56592-127-5 $32.95

Essential Windows NT System Administration Aileen Frisch ISBN 1-56592-274-3 $34.95

Practical C Programming Steve Oualline ISBN 1-56592-03-x $24.95

Unix in a Nutshell (Sys V & Solaris 2) Daniel Gilly & O'Reilly & Assoc. ISBN 1-56592-001-5 ~$20

Linux in a Nutshell Jessica Perry Hekman & O'Reilly & Assoc. ISBN 1-56592-167-4 $19.95

Windows NT in a Nutshell Eric Pearce & O'Reilly & Assoc. ISBN 1-56592-251-4 $19.95

HTML: The Definitive Guide Chuck Musciano & Bill Kennedy ISBN 1-56592-175-5 $27.95

Webmaster in a Nutshell Stephen Spainhour & Valerie Quercia ISBN 1-56592-229-8 $19.95

Learning the VI Editor Linda Lamb ISBN 0-937175-67-6 $21.95

sed & awk Dale Dougherty & Arnold Robbins ISBN 1-56592-225-5 $29.95

Running Linux Matt Welsh & Lar Kaufman ISBN 1-56592-100-3 $24.95

Using C on the Unix System David A. Curry ISBN 0-937175-23-4 $24.95

Programming Perl Larry Wall & Randal L. Schwartz ISBN 0-937175-64-1 $29.95

Mastering Regular Expressions Jeffery E.F. Friedl ISBN 1-56592-257-3 $29.95

C++: The Core Language Gregory Satir & Doug Brown ISBN 1-56592-116-x $19.95

PGP: Pretty Good Privacy Simson Garfinkel ISBN 1-56592-098-8 $14.95

Programming with GNU Software Mike Loukides & Andy Oram ISBN 1-565692-112-7 $39.95

Programming with Curses John Strang ISBN 0-937175-02-1 $12.95

Web Client Programming w/ Perl Clinton Wong ISBN 1-56592-214-x $29.95

DNS & Bind Paul Albitz & Cricket Liu ISBN 1-565692-236-0 $32.95

TCP/IP Network Administration Craig Hunt ISBN 0-937175-82-x $29.95

CGI Programming on the WWW Shishir Gundavaram ISBN 1-56592-168-2 $29.95

Managing NFS & NIS Hal Stern ISBN 0-937175-75-7 $27.95

Sendmail Bryan Costales & Eric Allman & Neil Rickert ISBN 1-56592-056-2 $29.95

Linux Network Administartors Guide Olaf Kirch ISBN 1-56592-087-2 $24.95

Linux Multimedia Guide Jeff Tranter ISBN 1-56592-219-0 $32.95

Java in a Nutshell David Flanagan & O'Reilly & Assoc. ISBN 1-56592-183-6 $14.95

Programming in Perl, 2nd. ed. Larry Wall, Tom Christiansen, Randal L. Schwartz ISBN 1-56592-149-6 $39.95

Advanced Perl Programming Sriram Srinivasan ISBN 1-56592-220-4 $34.95

Java Examples in a Nutshell David Flanagan ISBN 1-56592-371-5 $19.95

Managing Projects with make Andrew Oram & Steve Talbott ISBN 0-937175-90-0 $19.95

Linux Device Drivers Alessandro Rubini ISBN 1-56592-292-1 $29.95




For those interested in making jewelry and fine metalworking in general:

The Complete Metalsmith an illustrated handbook by Tim McCreight, Davis Publications, Inc. Worcester,

Massachusetts. ISBN: 0-87192-135-9 Tons of great info for all kinds of metalworking.


A cool book about inventions and their inventors and the stories behind their work:

Great Inventions geniuses and gizmos: Inovation in our time Published by Time Books ISBN: 1-932273-03-4

It seem that most great inventors were amateurs that were told by the experts that what they were trying

to do would never work, fortunately for us, those amateurs were just too stupid to know it was impossible

so they never gave up.


If you want/need to do some home repair or remodeling and want to do it yourself and don't know the

building codes or are hiring a contractor and want to make sure THEY know what they are doing you should

get a copy of this book:

Building Codes Illustrated A guide to understanding the International Building Code By Francis D.K. Ching and Steven R. Winkel, FAIA Published by John Wiley & Sons, Inc ISBN: 0-471-09980-5


If you are an advanced builder of stuff that needs to endure or control vibrations and are not afraid of

math you should get a copy of this book:

Experimental Structural Dynamics An introduction to Experimental Methods of Characterizing Vibrating Structures by Robert E. Coleman Published by Author House ISBN: 1-4184-1137-X(e) ISBN: 1-4184-1138-8(sc) ISBN: 1-4184-1139-6(dj)


And yes that is my dad.


And if you really want to know what goes on at the smallest scale of the universe:

The Particle Garden Our Universe As Understood By Particle Physicists by Gordon Kane Persius Publishing ISBN: 0-201-40826-0

-brooks


Personal tools