|
Welcome to
Umapathy'S Home Page |
|
|
|
|
|
|
Books
I have read and own all the books quoted under here. I am planning to
buy more and will update this section.
General Books
Jeffery Deaver : Blue Nowhere
Hackers at war. Gillete a white hat confronts his old ally Phate
a grey hat. Gillete is taken out of his sentence to help
the Computer Crimes Unit to track down Phate. Phate
with his ingenius Trapdoor and ever trustworthy friend SHAWN .
Phate is an excellent example for a hacker, social engineer and a
criminal. The reason and sequence behind the murders is also
related to the Computer Science field. Full of mystery and
suspense. A good read and especially for hackers.
Eric S Raymond : Cathedral and Bazaar
ESR dicusses about the propreitary closed development model versus the
bazaar style which
Sinking with C
[1]
Brian Kerninghan, Dennis Ritchie : C Programming Language
Fondly called as K&R throught the computer world, this book
introduced, documented the usage of C for the common people. The
ultimate reference to C.
C++ Oceania
[1]
Bjarne Stroustrup : The C++ Programming Language
Howto use C++ from the author of the language. Clear, consice
and tough to understand the language. This is the end of
understanding C++.
[2]
Bjarne Stroustrup : Design and Evolution of C++
Stroustrup talks about the evolution of C++ from the traces of C with
classes.
[3]
Margaret Ellis, Bjarne Stroustrup : C++ Annotated Reference
Manual
This is a annotation of the C++ language and in particular to the C++
The Programming Language by Stroustrup. Curt and short
descriptions. Mostly useful to Compiler designers and implementors.
[4]
David Muser, Gillmer Derge, Atul Saini : STL Tutorial and
Reference Guide
An introduction to Standard Template Library and a intial reference.
You can learn how to program using STLs in C++.
Beauty of Java
Object Space
[1]
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides : Design
Patterns Elements of reusable Object Oriented Software
Really a good book. Classical catalog. I got a "Aha" feeling when
I started to read this book. Actually I didnt understand in the
first attempt and later explored for patterns resulting in
hillside.net. If you say you are object oriented {*}, then you
should have read this book. All time great classical work.
Thanks to GOF for their invaluable contribution to the OO world.
Where is Erich Gamma now??? Object Oriented Analysis and Design with
[2]
Grady Booch : Object Oriented Analysis and Design with
Applications
The First book I started off. I know some Object Oriented
Programming before reading this book, so I carried on this book with
ease, which essentially taught me the concepts in design rather
analysis.
[3]
James Rumbaugh, Michael Blaha, William Premerlani, Frederick
Eddy, William Lorenson : Object Oriented Modelling and Design
How to Model? This book explains the concepts behind Object Oriented
Modelling. Read on this classic to get a grasp but it is more
theortical.
[4]
Ivar Jacobson, Magnus Christerson, Patrick Jonsson, Gunnar
Overgaard : Object Oriented Software Engineering : A use case driven
approach
The book that introduced Use Cases to the sofware world. It is a
very powerful technique (I have felt that many times) to capture
whatever requirements and drive your application development based on
it.
[5]
Rebecca Wirfs Brock, Brian Wilkerson, Lauren Wiener : Designing
Object Oriented Software
One of the pillar books for object oriented programming. One of
the older books also. Good for people to start learning Object
Analysis and Design.
[6]
Ivar Jacobson, James Rumbaugh, Grady Booch : Unified Software
Development Process
This is a elaborative study and merge in effect of all the three amigos
process, but highly influenced by Jacobson. This became the
foundation for Rational Unified Process. Good book to read.
You will be able to understand and appreciate all points only
when you gain considerable experience.
[7]
Philippe Kruchten : Rational Unified Process : An introduction
This is the book from the director of RUP and he gives a first man
account on most problems he faced. A must read for a project
manger on hold.
[8]
Kent Beck : eXtreme Programming explained
Pioneer of the cult. Along with Ward Cunnigham framed many of the
practices of XP. You would have already read this book if you say
you know about XP.
[9]
Craig Larman : Applying UML and Patterns
A latest book to cover all the latest in the object space. He
talks about Methods, Notation (UML) and everything that comes into the
project. A comprehensive and detailed book for novices as well as
experts.
Applications
OS Shores
[1]
Andrew Tanenbaum : Modern Operating Systems
Introduction to as well as the expert level talk on Operating Systems.
Author of Minix and a professor, whose fight with Linus Torvalds
on the design of the Linux as monolithic lead to the release of Linux
under GPL and further development in OS.
[2]
William Stallings : Operating Systems
Nice Academic book. All general theory about operating systems
are dealt and case studies from Unix, WinNT and MVS are dealt.
TP Monsters
Programming Bibles
[1]
Steve Macguire : Writing Solid Code
Experiences every where and you can learn a lot and in a short span of
time you can jump to the level of expert and experienced programmer.
Talks in detail about common pitfalls and how to reduce and avoid
them.
Unix world
[1]
Maurice Bach : Design of the Unix Operating System
The official guide to the Unix OS from AT&T fellows. Talks
about many useful algorithms used inside the OS kernel. But just
a bit old when compared to the latest in the Unix area.
[2]
Uresh Vahalia : Unix Internals The new frontiers
Vahalia gives latest, in-depth, and broad-based
exploration of the latest advances in *nix operating systems. He
compares and analyzes the alternatives offered by several important
*nix variants, and covers several advanced subjects, such as
multi-processors and threads with POSIX standards.
[3]
Richard Stevens : Advanced Programming in the Unix Environment
Stevens is the darling of many unix enthusiasists. He taught unix
programming to the masses by his immensely popular books. No
words to describe more. In this book he talks about Unix shells,
system calls and the programming in unix. This can be coupled
with a theory book [Bach] to understand Unix to the core.
[4]
Richard Stevens : Unix Network Programming Volume 1 Sockets and
XTI
In this book Stevens gives almost all the details on all type of
Sockets for IPv4 and IPv6.
[5]
Richard Stevens : Unix Network Programming Volume 2
Interprocess Communication
In this book Stevens talks about IPCs in Unix and POSIX and teaches
us how to program using IPCs.
[6]
Brian Kerninghan, Rob Pike : Unix Programming Environment
Kerninghan books are short, curt and upto the point. Each and
every line convey some valuable point. He gives his early
experiences and introduction to unix in general. Good for
starters on Unix.
[7]
Writing Unix Device drivers : George Pajari
Only one known book that covers the material in full length. Yet
so small. If you have a tilt towards System programming and
device driver programming you have a look at this.
Maths, Algorithms, Datastructures ...
[1]
Donald Knuth
The Art of Computer Programming, Volume 1 : Fundamental Algorithms
The Art of Computer Programming, Volume 2 : Seminumerical Algorithms
The Art of Computer Programming, Volume 3 : Sorting and Searching
Algorithms in the mathematical way. All computer science related
algorithms in a bunch of books. If you know mathematics, you can
conqure this, otherwise leave it.
[2]
Thomas Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein
: Introduction to Algorithms
The book is for common man. You can read, understand and make a
library of algorithms to be used later.
others
Discussion Groups
WWW Sites
- The Official site for UML from the Object Management Group.
Go and have a visit, it is everyones property
- Tool Specialists - Rational Inc. Company of the
three Amigos
(Grady Booch, James Rumbaugh, Ivar Jacobson). Virtually every
software company use atleast one of their tools. One of the best
UML resources on the net since it was given birth and brought up there.
- My first and foremost recommendation will be goto cetus-links.
IMO, it is the best and latest collection on Object World.
If you go there you will find out yourself. One drawback is there
is no explanation or comment on the websites. It is also hard to
maintain for such a huge list .
- Patterns,
Patterns,
Patterns
every where, It is going to be like that. Dont tread the same
path, that is already treaded before by going through Analysis, Design,
Project Management Patterns.
- Here comes my favourite author Martin Fowler.
He charms the reader with his elegent style of writing and the wealth
of experience. Not found words to describe, have a look at him.
- Gurus, Mentors all words suit them well. Object Mentors
really deserve that.
- Agile
methodolgy has come and it is promoted by an alliance.
Good to see group of people in action.
Copyleft 2003-2004 Umapathy S
Last major update on 23/12/2003