Free-Book-Spot--Latest Books
Posted: September 1st, 2007, 3:00pm CEST

In Search of Lost Time" details mankind's quest, throughout the ages, to measure and understand time itself. The book is a reflection of Derek York's obsession with time and its measurement. It takes the reader from the pyramids of Egypt, through Stonehenge and the South China Plain, to the universities of Cambridge, McGill and Chicago, to the Patent Office in Berne, and back to the Ethiopian desert on the banks of the Awash River. On this time-odyssey the reader enters the mind-bending universe of the Special and General Theories of Relativity, the ghostly world of Quantum Mechanics and the unpredictable haunts of Chaos. Companions to share and illuminate the path range from Jonathan Swift's "Gulliver's Travels" and Lewis Carroll's "Alice" to J.B. Priestley's "Dangerous Corner". The reader will meet the father of master-spy Kim Philby in the Empty Quarter of Arabia, the fantasist Velikovsky in the clouds, and Newton, Darwin, Rutherford, Einstein and the great earth scientists of this century who fathomed the depths of lost time and discovered the age of the earth. Written in an engaging, non-technical style for the lay-reader this book should delight and amaze all who encounter it.
Reviews
Nature
"This is a delightful little book."
New Scientist
"The trouble with time is that there is so much of it. Since writers woke up to this fact, book after book has appeared with histories of its past and histrionics about its future. So how to tell the wheat from the chaff?
Read more...
Full download
Posted: September 1st, 2007, 3:00pm CEST

Presents the definitive insider's guide to the design and development of the C++ programming language. Provides insights into the aims, principles, and real-world constraints which shaped C++. Paper. DLC: C++ (Computer program language)
From the Inside Flap
"He who does not plow, must write."
--Martin A. Hansen
The ACM HOPL-2 conference on the History of Programming Languages asked me to write a paper on the history of C++. This seemed a reasonable idea and a bit of an honor, so I started writing. To get a more comprehensive and balanced view of C++'s growth, I asked a few friends from the early days of C++ for their recollections. That caused news of this project to travel through the grapevine. There, the story mutated, and one day I received a message from a friend asking where he could buy my new book on the design of C++. That email message is the real origin of this book.
Traditional books about programming and programming languages explain what a language is and how to use it. However, many people are also curious about why a language is the way it is and how it came to be that way. This book answers these last two questions for C++. It explains how C++ evolved from its first design to the language in use today. It describes the key problems, design aims, language ideas, and constraints that shaped C++, and how they changed over time.
Naturally, C++ and the ideas about design and programming that shaped it didn't just mutate by themselves. What rea
Read more...
Full download
Posted: September 1st, 2007, 3:00pm CEST
 01.09.2007 0_00_00.jpg)
Everyone loves Google, and it's the first place many people turn to locate information on the Internet. There's a big gap, though, between knowing that you can use Google to get advance information on your blind date and having a handle on the considerable roster of fact-finding tools that the site makes available. Google Hacks reveals--and documents in considerable detail--a large collection of Google capabilities that many readers won't have even been aware of. Want to find the best price on a pair of leg warmers? Try the Froogle price-searcher that's hidden within the Google site. Interested in finding weblog commentary about a particular subject? Tara Calishain and Rael Dornfest call your attention to the special Google syntaxes for that purpose. This book makes it clear that there's lots more to the Google site than typing in a few keywords and trusting the search engine to yield useful results.
If you're a programmer--or even just familiar with a HTML or a scripting language--Google opens up even further. A large part of Google Hacks concerns itself with the Google API (the collection of capabilities that Google exposes for use by software) and other programmers' resources. For example, the authors include a simple Perl application that queries the Google engine with terms specified by the user. They also document XooMLe, which delivers Google results in XML form. In brief, this is the best compendium of Google's lesser-known capabilities available anywhere, including
Read more...
Full download
Posted: September 1st, 2007, 3:00pm CEST

From the Back Cover
What do topics ranging from organic chemistry to Napoleon's campaigns have to do with computer programming? This collection of essays demonstrates the many varied aspects of programming, showing how programming can be both a fun and elegant science.
Some of the essays cover programming techniques, like how profilers can provide insight into the dynamic behavior of programs, and methods for making data files self-describing. These techniques deal with real programs and they are realistically illustrated, using the C and Awk languages. Bentley also provides the reader with some tricks of the programmer's trade, like a collection of rules of thumb and hints for finding simple solutions to hard problems.
These essays also originally appeared in the author's column in Communication of the ACM, and have been substantially revised, incorporating new sections, problems, and reader comments.
Read more...
Full download
Posted: September 1st, 2007, 3:00pm CEST

Amazon.com
Fourteen years after it was first issued, C++ expert Jon Bentley reinvents a true classic with the second edition of his Programming Pearls. Completely revised and brought up to date with all new code examples in C and C++, this book remains an exceptional tutorial for learning to think like a programmer.
The "pearls" in question center not only on choosing the right algorithms (like binary searches, sorting techniques, or sparse arrays) but also on showing how to solve problems effectively. Each chapter frames a particular programming task--such as sorting numbers, creating anagrams, or counting the words in a block of text--many drawn from Bentley's experiences in his long career as a developer. The book traces the process of arriving at a fast, efficient, and accurate solution, along with code profiling to discover what works best. After refining the correct answer, each chapter enumerates programming principles that you can use on your own.
The author also challenges you to think like an engineer, and each chapter ends with about a dozen problems to get you thinking creatively about design issues. (Sidebars on such historical topics as the first computer solutions to computer chess, spell-checking, and even architectural design help create a perspective on successful problem solving and make for a truly educational and enjoyable tour of how to become a better programmer.) Bentley also asks the reader to think analytically about the world with "back of the
Read more...
Full download
Posted: September 1st, 2007, 3:00pm CEST

Looking to break into C# programming? Sams Teach Yourself Visual C# 2005 in 24 Hours, Complete Starter Kit is a valuable resource. You will start by learning the basics of the Visual C# environment and begin to build working programs very quickly. As the programs become more complex, you will discover more of the advanced features of the C# programming language and the Visual C# tool.
Set with the practical goal of providing you with a solid foundation from which to grow and develop your C# programming skills, this book is perfect for use in a professional setting or for use with personal projects. The accompanying CD includes Visual C# 2005 Express Edition, a streamlined, easy-to-use development tool that makes Windows programming with C# fun. Jump in with both feet with the help of Sams Teach Yourself Visual C# 2005 in 24 Hours, Complete Starter Kit.
Read more...
Full download
Posted: September 1st, 2007, 3:00pm CEST
 30.08.2007 0_00_00.jpg)
The first revision of this third volume is the most comprehensive survey of classical computer techniques for sorting and searching. It extends the treatment of data structures in Volume 1 to consider both large and small databases and internal and external memories. The book contains a selection of carefully checked computer methods, with a quantitative analysis of their efficiency. Outstanding features of the second edition include a revised section on optimum sorting and new discussions of the theory of permutations and of universal hashing.
Book Info
Contains a selection of carefully checked computer methods, with a quantitative analysis of their efficiency and a revised section on optimum sorting and new discussions of the theory of permutations and of universal hashing. DLC: Electronic digital computers - Programming.
Read more...
Full download
Posted: September 1st, 2007, 3:00pm CEST
 30.08.2007 0_00_00.jpg)
Amazon.com
Volume 2 of Donald Knuth's classic series The Art of Computer Programming covers seminumerical algorithms, with topics ranging from random number generators to floating point operations and other optimized arithmetic algorithms. Truly comprehensive and meticulously written, this book (and series) is that rarest of all creatures--a work of authoritative scholarship in classical computer science, but one that can be read and used profitably by virtually all working programmers.
The book begins with fundamental questions regarding random numbers and how to use algorithms to generate them. Subsequent chapters demonstrate efficient computation of single-precision and double-precision arithmetic calculations and modular arithmetic. The text then presents prime factorization (which can be used in cryptography, for instance) and algorithms for calculating fractions. This volume ends with algorithms for polynomial arithmetic and manipulation of power-series topics, which will benefit those with some knowledge of calculus.
Throughout this beautifully presented edition, Knuth incorporates hundreds of useful exercises for trying out the algorithms. These range from simple problems to larger research project topics. (The book provides answers, where appropriate, at the end of the book.) The result is a text that's suitable for college or graduate-level computer science courses or individual study by programmers. Volume 2 is an indispensable part of any working programmer's
Read more...
Full download
Posted: September 1st, 2007, 3:00pm CEST
 30.08.2007 0_00_00.jpg)
Amazon.com
This magnificent tour de force presents a comprehensive overview of a wide variety of algorithms and the analysis of them. Now in its third edition, The Art of Computer Programming, Volume I: Fundamental Algorithms contains substantial revisions by the author and includes numerous new exercises.
Although this book was conceived several decades ago, it is still a timeless classic. One of the book's greatest strengths is the wonderful collection of problems that accompany each chapter. The author has chosen problems carefully and indexed them according to difficulty. Solving a substantial number of these problems will help you gain a solid understanding of the issues surrounding the given topic. Furthermore, the exercises feature a variety of classic problems.
Fundamental Algorithms begins with mathematical preliminaries. The first section offers a good grounding in a variety of useful mathematical tools: proof techniques, combinatorics, and elementary number theory. Knuth then details the MIX processor, a virtual machine architecture that serves as the programming target for subsequent discussions. This wonderful section comprehensively covers the principles of simple machine architecture, beginning with a register-level discussion of the instruction set. A later discussion of a simulator for this machine includes an excellent description of the principles underlying the implementation of subroutines and co-routines. Implementing such a simulator is an excellen
Read more...
Full download
Posted: September 1st, 2007, 3:00pm CEST

Because probability and statistics are as much about intuition and problem solving, as they are about theorem proving, students can find it very difficult to make a successful transition from lectures to examinations and practice. Since the subject is critical in many modern applications, Yuri Suhov and Michael Kelbert have rectified deficiencies in traditional lecture-based methods, by combining a wealth of exercises for which they have supplied complete solutions. These solutions are adapted to needs and skills of students and include basic mathematical facts as needed.
Review
"All the ingredients that contribute to making a good lecture are in the book: well-explained theory, interesting examples, and funny jokes and amusing stories about famous probabilists and statisticians. The authors also give rhythm to the flow of the subjects, making the volume a very pleasant book to read."
Mathematical Reviews
"...authors claim that this book simplifies life for test-taking students by offering them a wealth of exercises along with complete solutions. Highly recommended."
Choice
Read more...
Full download
Posted: September 1st, 2007, 12:18pm CEST
 01.09.2007 0_00_00.jpg)
Everyone loves Google, and it's the first place many people turn to locate information on the Internet. There's a big gap, though, between knowing that you can use Google to get advance information on your blind date and having a handle on the considerable roster of fact-finding tools that the site makes available. Google Hacks reveals--and documents in considerable detail--a large collection of Google capabilities that many readers won't have even been aware of. Want to find the best price on a pair of leg warmers? Try the Froogle price-searcher that's hidden within the Google site. Interested in finding weblog commentary about a particular subject? Tara Calishain and Rael Dornfest call your attention to the special Google syntaxes for that purpose. This book makes it clear that there's lots more to the Google site than typing in a few keywords and trusting the search engine to yield useful results.
If you're a programmer--or even just familiar with a HTML or a scripting language--Google opens up even further. A large part of Google Hacks concerns itself with the Google API (the collection of capabilities that Google exposes for use by software) and other programmers' resources. For example, the authors include a simple Perl application that queries the Google engine with terms specified by the user. They also document XooMLe, which delivers Google results in XML form. In brief, this is the best compendium of Google's lesser-known capabilities available anywhere, including
Read more...
Full download
Posted: September 1st, 2007, 12:18pm CEST

From the Back Cover
What do topics ranging from organic chemistry to Napoleon's campaigns have to do with computer programming? This collection of essays demonstrates the many varied aspects of programming, showing how programming can be both a fun and elegant science.
Some of the essays cover programming techniques, like how profilers can provide insight into the dynamic behavior of programs, and methods for making data files self-describing. These techniques deal with real programs and they are realistically illustrated, using the C and Awk languages. Bentley also provides the reader with some tricks of the programmer's trade, like a collection of rules of thumb and hints for finding simple solutions to hard problems.
These essays also originally appeared in the author's column in Communication of the ACM, and have been substantially revised, incorporating new sections, problems, and reader comments.
Read more...
Full download
Posted: September 1st, 2007, 12:18pm CEST

Amazon.com
Fourteen years after it was first issued, C++ expert Jon Bentley reinvents a true classic with the second edition of his Programming Pearls. Completely revised and brought up to date with all new code examples in C and C++, this book remains an exceptional tutorial for learning to think like a programmer.
The "pearls" in question center not only on choosing the right algorithms (like binary searches, sorting techniques, or sparse arrays) but also on showing how to solve problems effectively. Each chapter frames a particular programming task--such as sorting numbers, creating anagrams, or counting the words in a block of text--many drawn from Bentley's experiences in his long career as a developer. The book traces the process of arriving at a fast, efficient, and accurate solution, along with code profiling to discover what works best. After refining the correct answer, each chapter enumerates programming principles that you can use on your own.
The author also challenges you to think like an engineer, and each chapter ends with about a dozen problems to get you thinking creatively about design issues. (Sidebars on such historical topics as the first computer solutions to computer chess, spell-checking, and even architectural design help create a perspective on successful problem solving and make for a truly educational and enjoyable tour of how to become a better programmer.) Bentley also asks the reader to think analytically about the world with "back of the
Read more...
Full download
Posted: September 1st, 2007, 12:18pm CEST

Looking to break into C# programming? Sams Teach Yourself Visual C# 2005 in 24 Hours, Complete Starter Kit is a valuable resource. You will start by learning the basics of the Visual C# environment and begin to build working programs very quickly. As the programs become more complex, you will discover more of the advanced features of the C# programming language and the Visual C# tool.
Set with the practical goal of providing you with a solid foundation from which to grow and develop your C# programming skills, this book is perfect for use in a professional setting or for use with personal projects. The accompanying CD includes Visual C# 2005 Express Edition, a streamlined, easy-to-use development tool that makes Windows programming with C# fun. Jump in with both feet with the help of Sams Teach Yourself Visual C# 2005 in 24 Hours, Complete Starter Kit.
Read more...
Full download
Posted: September 1st, 2007, 12:18pm CEST
 30.08.2007 0_00_00.jpg)
The first revision of this third volume is the most comprehensive survey of classical computer techniques for sorting and searching. It extends the treatment of data structures in Volume 1 to consider both large and small databases and internal and external memories. The book contains a selection of carefully checked computer methods, with a quantitative analysis of their efficiency. Outstanding features of the second edition include a revised section on optimum sorting and new discussions of the theory of permutations and of universal hashing.
Book Info
Contains a selection of carefully checked computer methods, with a quantitative analysis of their efficiency and a revised section on optimum sorting and new discussions of the theory of permutations and of universal hashing. DLC: Electronic digital computers - Programming.
Read more...
Full download
Posted: September 1st, 2007, 12:18pm CEST
 30.08.2007 0_00_00.jpg)
Amazon.com
Volume 2 of Donald Knuth's classic series The Art of Computer Programming covers seminumerical algorithms, with topics ranging from random number generators to floating point operations and other optimized arithmetic algorithms. Truly comprehensive and meticulously written, this book (and series) is that rarest of all creatures--a work of authoritative scholarship in classical computer science, but one that can be read and used profitably by virtually all working programmers.
The book begins with fundamental questions regarding random numbers and how to use algorithms to generate them. Subsequent chapters demonstrate efficient computation of single-precision and double-precision arithmetic calculations and modular arithmetic. The text then presents prime factorization (which can be used in cryptography, for instance) and algorithms for calculating fractions. This volume ends with algorithms for polynomial arithmetic and manipulation of power-series topics, which will benefit those with some knowledge of calculus.
Throughout this beautifully presented edition, Knuth incorporates hundreds of useful exercises for trying out the algorithms. These range from simple problems to larger research project topics. (The book provides answers, where appropriate, at the end of the book.) The result is a text that's suitable for college or graduate-level computer science courses or individual study by programmers. Volume 2 is an indispensable part of any working programmer's
Read more...
Full download
Posted: September 1st, 2007, 12:18pm CEST
 30.08.2007 0_00_00.jpg)
Amazon.com
This magnificent tour de force presents a comprehensive overview of a wide variety of algorithms and the analysis of them. Now in its third edition, The Art of Computer Programming, Volume I: Fundamental Algorithms contains substantial revisions by the author and includes numerous new exercises.
Although this book was conceived several decades ago, it is still a timeless classic. One of the book's greatest strengths is the wonderful collection of problems that accompany each chapter. The author has chosen problems carefully and indexed them according to difficulty. Solving a substantial number of these problems will help you gain a solid understanding of the issues surrounding the given topic. Furthermore, the exercises feature a variety of classic problems.
Fundamental Algorithms begins with mathematical preliminaries. The first section offers a good grounding in a variety of useful mathematical tools: proof techniques, combinatorics, and elementary number theory. Knuth then details the MIX processor, a virtual machine architecture that serves as the programming target for subsequent discussions. This wonderful section comprehensively covers the principles of simple machine architecture, beginning with a register-level discussion of the instruction set. A later discussion of a simulator for this machine includes an excellent description of the principles underlying the implementation of subroutines and co-routines. Implementing such a simulator is an excellen
Read more...
Full download
Posted: September 1st, 2007, 12:18pm CEST
 (+Audio) 30.08.2007 0_00_00.jpg)
The Guinness Book of World Records once deemed Deep Purple "the world's loudest band." Ritchie Blackmore's masterful axe playing no doubt helped them earn this distinction. Learn his trademark riffs and solos with this book/CD pack. It includes detailed background notes, lessons and examples on CD so you can be playing like Blackmore in no time. Explores 10 classics:
* Black Night
* Burn
* Highway Star
* Hush
* Knocking at Your Back Door
* Lazy
* Smoke on the Water
* Space Truckin'
* Strange Kind of Woman
* Woman from Tokyo.
Read more...
Full download
Posted: September 1st, 2007, 12:18pm CEST

List:
1 - Rendezvous with Rama.doc
2 - Rama II.doc
3 - The Garden of Rama.doc
4 - Rama Revealed.doc
Sir Arthur Charles Clarke (born 16 December 1917) is a British science-fiction author and inventor, most famous for his novel 2001: A Space Odyssey, and for collaborating with director Stanley Kubrick on the film of the same name. Clarke is the last surviving member of what was sometimes known as the "Big Three" of science fiction, which included Robert A. Heinlein and Isaac Asimov.
Rendezvous with Rama is a novel by Arthur C. Clarke first published in 1972. Set in the 22nd century, the story involves a thirty-mile-long cylindrical alien starship that passes through Earth's solar system. The story is told from the point of view of a group of human explorers, who intercept the ship in an attempt to unlock its mysteries.
Rescue Party (1946), the first published story of Clarke, also has a cylindrical alien spaceship with kilometer scale dimensions. Rendezvous could be an elaboration of that ship. Another of Clarke's short stories, Jupiter Five (1953), is very similar to this novel in style, as well as content.
This novel won both the Hugo and Nebula awards upon its release, and is widely regarded as one of the cornerstones in Clarke's bibliography. It is considered a science fiction classic, and is particularly seen as a key hard science fiction text.
Rama II is a novel by Gentry Lee and Arthur C. Clarke first published in 1989. It recounts humankind's further
Read more...
Full download
Posted: September 1st, 2007, 12:18pm CEST
 30.08.2007 0_00_00.jpg)
* Taking a unique IDE-centric approach, well-respected authors examine the IDE capabilities readers will need to perform specific tasks, demonstrated in the context of building XML Web services
* The only book on the topic that introduces each characteristic of the IDE followed by an example of the context in which that feature is used
* Covers creating custom templates and wizards, reusing code and lightweight code generators, dynamically generating forms through reflections, managing data in the IDE, using the SQL designer to write stored procedures, debugging ASP.NET Web forms, and much more
From the Back Cover
Visual Studio 2005 is an enormous product. Incorporating the latest advances in both Visual BasicR and C# as well as improvements and new features in the user interface, it can be daunting without the kind of guidance this book provides.
In these pages you'll learn to harness every feature of this remarkable development tool. The opening section will familiarize you with the IDE structure and layout, various options and settings, and other core aspects of Visual Studio 2005. Then you will examine each of the nine major categories composing the functions of Visual Studio 2005. Every chapter is cross-referenced, so you can achieve a complete understanding of each feature and how all the elements work together to produce an effective programming environment.
What you will learn from this book
How to edit Application Configuration and XML resource f
Read more...
Full download