Book picks similar to
Groundwater by R. Allan Freeze


engineering
earth-sciences
hydrology
water-resources

Beautiful Code: Leading Programmers Explain How They Think


Andy OramLincoln Stein - 2007
    You will be able to look over the shoulder of major coding and design experts to see problems through their eyes.This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International.

General Chemistry: The Essential Concepts


Raymond Chang - 2001
    It strikes a balance between theory and application by incorporating real-world examples; helping students visualize the three-dimensional atomic and molecular structures that are the basis of chemical activity; and developing problem-solving and critical thinking skills. Although the fifth edition incorporates many new features, such as macro to micro artwork, six new animations correlated to the text, and the addition of new hand-sketched worked examples, General Chemistry is still 200 to 300 pages shorter and much less expensive than other two-semester textbooks. Dr. Chang's concise-but-thorough approach will appeal to efficiency-minded instructors and value-conscious students.

Manufacturing Engineering and Technology


Serope Kalpakjian - 2000
    Manufacturing Engineering and Technology describes both time-tested and modern methods of manufacturing engineering materials, and sets the standard for introducing readers to the scope and variety of manufacturing processes.

Introduction to Physical Metallurgy


Sidney H. Avner - 1974
    The main ideas and applications of the metallurgy are provided in this book.

Environmental Politics and Policy


Walter A. Rosenbaum - 1995
    What are the major environmental policy changes under the George W. Bush administration, and how do they compare with policies of previous administrations? What are the merits - and limits - of recent market approaches to environmental regulation and management? How can students best understand the concept of acceptable risk and other scientifically-based decision making tools with regard to the regulation of toxic substances? Rosenbaum's classic, comprehensive text - now in a totally revised sixth edition - offers definitive coverage of environmental politics and policy, lively case material, and a balanced assessment of current environmental issues. actors, institutions, and processes involved in environmental policymaking, giving students a solid foundation for understanding our most pressing environmental concerns. In addition, Rosenbaum provides in-depth coverage of emerging environmental issues, such as sustainable development and transboundary policymaking, and pays special attention to the interrelation of science and politics and to the economic issues associated with environmental regulation. New coverage includes: Crisp analysis of the Bush administration's most significant environmental decisions, with particular attention to the conflict between conservative and environmentalist approaches to ecological issues. Streamlined discussion of the policy process, key institutions and actors, and issues common to environmental policy problems. environmental policymaking. Updated discussion of the political impacts of technical decisions, especially with respect to risk analysis. Extended coverage of the emerging politics of transboundary environmentalism, including ecosystem management, sustainable development, climate warming, and acid rain. Balanced discussion of petroleum consumption and its environmental impact and greater attention to the politics of energy conservation, including regulatory and technological approaches. New and revised tables and figures capturin

Building Microservices: Designing Fine-Grained Systems


Sam Newman - 2014
    But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You'll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.Discover how microservices allow you to align your system design with your organization's goalsLearn options for integrating a service with the rest of your systemTake an incremental approach when splitting monolithic codebasesDeploy individual microservices through continuous integrationExamine the complexities of testing and monitoring distributed servicesManage security with user-to-service and service-to-service modelsUnderstand the challenges of scaling microservice architectures

Quantitative Chemical Analysis


Daniel C. Harris - 1982
    Dan Harris's Quantitative Chemical Analysis continues to be the most widely used  textbook for analytical chemistry.  It offers consistently modern portrait of the tools and techniques of chemical analysis, incorporating real data, spreadsheets, and a wealth of applications, all presented in a witty, personable style that engages students without compromising the  principles and depth necessary for a thorough and practical understanding.

Seven Languages in Seven Weeks


Bruce A. Tate - 2010
    But if one per year is good, how about Seven Languages in Seven Weeks? In this book you'll get a hands-on tour of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. Whether or not your favorite language is on that list, you'll broaden your perspective of programming by examining these languages side-by-side. You'll learn something new from each, and best of all, you'll learn how to learn a language quickly. Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you'll go beyond the syntax-and beyond the 20-minute tutorial you'll find someplace online. This book has an audacious goal: to present a meaningful exploration of seven languages within a single book. Rather than serve as a complete reference or installation guide, Seven Languages hits what's essential and unique about each language. Moreover, this approach will help teach you how to grok new languages. For each language, you'll solve a nontrivial problem, using techniques that show off the language's most important features. As the book proceeds, you'll discover the strengths and weaknesses of the languages, while dissecting the process of learning languages quickly--for example, finding the typing and programming models, decision structures, and how you interact with them. Among this group of seven, you'll explore the most critical programming models of our time. Learn the dynamic typing that makes Ruby, Python, and Perl so flexible and compelling. Understand the underlying prototype system that's at the heart of JavaScript. See how pattern matching in Prolog shaped the development of Scala and Erlang. Discover how pure functional programming in Haskell is different from the Lisp family of languages, including Clojure. Explore the concurrency techniques that are quickly becoming the backbone of a new generation of Internet applications. Find out how to use Erlang's let-it-crash philosophy for building fault-tolerant systems. Understand the actor model that drives concurrency design in Io and Scala. Learn how Clojure uses versioning to solve some of the most difficult concurrency problems. It's all here, all in one place. Use the concepts from one language to find creative solutions in another-or discover a language that may become one of your favorites.

General Chemistry: Principles and Modern Applications


Ralph H. Petrucci - 1982
    Thisupdated and expanded edition retains the popular and innovativefeatures of previous editions-including Feature Problems, follow-upIntegrative and Practice Exercises to accompany every in-chapterExample, and Focus On application boxes, as well as new Keep inMind marginal notes. Topics covered include atoms and the atomictheory, chemical compounds and reactions, gases, Thermochemistry, electrons in atoms, chemical bonding, liquids, solids, andintermolecular forces, chemical kinetics, principles of chemicalequilibrium, acids and bases, electrochemistry, representative andtransitional elements, and nuclear and organic chemistry. Forindividuals interested in a broad overview of chemical principles andapplications

Step-Up to Medicine


Steven Agabegi - 2004
    This book was originally written by third-year medical students searching for the perfect review book--not finding it on the market, they wrote it themselves! Now in its third edition, Step-Up to Medicine boils down the full scope of tested pathology in a single ingenious tool. Each element is tailored for immediate content absorption, and an all-new, full-color interior differentiate elements for even faster, more efficient review. And, Step-Up to Medicine , third edition provides two types of self-assessment--the kinds of questions you will ask yourself as a clinician plus USMLE-style practice questions. This review book gives you just the Step-Up to the medicine clerkship, accompanying shelf exams, and USMLE Step 2 that you need! NEW Features for this blockbuster edition: Full-color, updated interior design brings the content to you in a rousing, memorable style. Full-color, updated art program illustrates concepts when a picture says it best--plenty of clinical images also supplement topics. New content on evidence-based medicine keeps you current and informed to guide your clinical decision making. Expanded content on drug dosing is added where relevant.CLASSIC Features students swear by: Complete coverage of high-yield medical topics ensures you are test ready Clinical Pearls boxes help you "file away" clinical medicine connections for handy retrieval at test time Quick Hits glimmering in the margins highlight highly testable material--just see how the sparks fly at test timeBONUS Material and study resources: eBook with the fully searchable text is available via thePoint . NEW 300 USMLE-style questions provide another means of self-assessment and practice for those exams NEW Audio clips of breath and heart sounds also available on thePoint

Goodman & Gilman's the Pharmacological Basis of Therapeutics


Laurence L. Brunton - 2005
    Updated to reflect all critical new developments in drug action and drug-disease interaction. This is the desert island book of all medical pharmacology - if you can own just one pharmacology book, this is it.

Python for Everybody: Exploring Data in Python 3


Charles Severance - 2016
    You can think of the Python programming language as your tool to solve data problems that are beyond the capability of a spreadsheet.Python is an easy to use and easy to learn programming language that is freely available on Macintosh, Windows, or Linux computers. So once you learn Python you can use it for the rest of your career without needing to purchase any software.This book uses the Python 3 language. The earlier Python 2 version of this book is titled "Python for Informatics: Exploring Information".

Hard Road West: History and Geology along the Gold Rush Trail


Keith Heyer Meldahl - 2007
    Lured by the promise of riches, thousands of settlers left behind the forests, rain, and fertile soil of the eastern United States in favor of the rough-hewn lands of the American West. The dramatic terrain they struggled to cross is so familiar to us now that it is hard to imagine how frightening—even godforsaken—its sheer rock faces and barren deserts seemed to our forebears.        Hard Road West brings their perspective vividly to life, weaving together the epic overland journey of the covered wagon trains and the compelling story of the landscape they encountered. Taking readers along the 2,000-mile California Trail, Keith Meldahl uses the diaries and letters of the settlers themselves—as well as the countless hours he has spent following the trail—to reveal how the geology and geography of the West directly affected our nation’s westward expansion. He guides us through a corrugated landscape of sawtooth mountains, following the meager streams that served as lifelines through an arid land, all the way to California itself, where colliding tectonic plates created breathtaking scenery and planted the gold that lured travelers west in the first place. “Alternates seamlessly between vivid accounts of the 19th-century journey and lucid explanations of the geological events that shaped the landscape traveled. . . . The reader comes away with both an appreciation for the arduous cross-continental wagon journey and an understanding of the events that created such a vast and difficult landscape.”—Library Journal “[Meldahl] draws on his professional knowledge to explain the geology of the West, showing how centuries of geological activity had a direct effect on the routes taken by the travelers. . . . Meldahl provides a novel account of the largest overland migration since the Crusades.”—Science News

The Emerald Planet: How Plants Changed Earth's History


David Beerling - 2007
    Will temperatures rise by 2�C or 8�C over the next hundred years? Will sea levels rise by 2 or 30 feet? The only way that we can accurately answer questions like these is by looking into the distant past, for a comparison with the world long before the rise of mankind.We may currently believe that atmospheric shifts, like global warming, result from our impact on the planet, but the earth's atmosphere has been dramatically shifting since its creation. This book reveals the crucial role that plants have played in determining atmospheric change - and hence the conditions on the planet we know today. Along the way a number of fascinating puzzles arise: Why did plants evolve leaves? When and how did forests once grow on Antarctica? How did prehistoric insects manage to grow so large? The answers show the extraordinary amount plants can tell us about the history of the planet -- something that has often been overlooked amongst the preoccuputations with dinosaur bones and animal fossils.David Beerling's surprising conclusions are teased out from various lines of scientific enquiry, with evidence being brought to bear from fossil plants and animals, computer models of the atmosphere, and experimental studies. Intimately bound up with the narrative describing the dynamic evolution of climate and life through Earth's history, we find Victorian fossil hunters, intrepid polar explorers and pioneering chemists, alongside wallowing hippos, belching volcanoes, and restless landmasses.

The Go Programming Language


Alan A.A. Donovan - 2015
    It has been winning converts from dynamic language enthusiasts as well as users of traditional compiled languages. The former appreciate the robustness and efficiency that Go's lightweight type system brings to their code; the latter find Go's simplicity and fast tools a refreshing change. Thanks to its well-designed standard libraries and its excellent support for concurrent programming, Go is fast becoming the language of choice for distributed systems. The Go Programming Language is the definitive book on Go for the working programmer. It assumes no prior knowledge of Go, nor any other specific programming language, so you'll find it an accessible guide whether you come from JavaScript, Ruby, Python, Java, or C++. The book will quickly get you started using Go effectively from the beginning, and by the end, you will know how to use it well to write clear, idiomatic and efficient programs to solve real-world problems. You'll understand not just how to use its standard libraries, but how they work, and how to apply the same design techniques to your own projects. The earlier chapters will introduce you to the basic concepts of Go programming---numbers, strings, functions---while at the same time presenting important computer science concepts like recursion, and useful examples of graphics, UTF-8, and error handling. The chapters on methods and interfaces will show you a new way to think about object-oriented programming; the chapter on concurrency explains why concurrency is so important in modern programming, and how Go helps you handle it well. You'll also learn about Go's pragmatic but effective approach to testing; how to build, test, and manage projects using the go tool, and the art of metaprogramming using reflection. The book contains hundreds of interesting and practical examples that cover the whole language and a wide range of applications. The code samples from the book are available for download from gopl.io.