C++ Templates: The Complete Guide
David Vandevoorde - 2002
C++ Templates: The Complete Guide provides software architects and engineers with a clear understanding of why, when, and how to use templates to build and maintain cleaner, faster, and smarter software more efficiently. C++ Templates begins with an insightful tutorial on basic concepts and language features. The remainder of the book serves as a comprehensive reference, focusing first on language details, then on a wide range of coding techniques, and finally on advanced applications for templates. Examples used throughout the book illustrate abstract concepts and demonstrate best practices. Readers learn: The exact behaviors of templates How to avoid the pitfalls associated with templates Idioms and techniques, from the basic to the previously undocumented How to reuse source code without threatening performance or safety How to increase the efficiency of C++ programs How to produce more flexible and maintainable software This practical guide shows programmers how to exploit the full power of the template features in C++.
Joe Celko's SQL for Smarties: Advanced SQL Programming
Joe Celko - 1995
Now, 10 years later and in the third edition, this classic still reigns supreme as the book written by an SQL master that teaches future SQL masters. These are not just tips and techniques; Joe also offers the best solutions to old and new challenges and conveys the way you need to think in order to get the most out of SQL programming efforts for both correctness and performance.In the third edition, Joe features new examples and updates to SQL-99, expanded sections of Query techniques, and a new section on schema design, with the same war-story teaching style that made the first and second editions of this book classics.
Java Software Solutions: Foundations of Program Design
John Lewis - 1997
This new edition has an earlier evolution of object concepts, developed in a way that capitalizes on the power of objects without overwhelming beginning programmers. It includes all new Java 5 topics, including Scanner class, enumerated types, autoboxing, variable length parameter lists, the enhanced for loop, and generic types. This is in depth coverage on GUI applications. This book is appropriate for beginning programmers who want to learn to program with Java as well as experienced programmers who want to add Java to their skill-set.
Geometry, Relativity and the Fourth Dimension
Rudolf Rucker - 1977
A remarkable pictorial discussion of the curved space-time we call home, it achieves even greater impact through the use of 141 excellent illustrations. This is the first sustained visual account of many important topics in relativity theory that up till now have only been treated separately.Finding a perfect analogy in the situation of the geometrical characters in Flatland, Professor Rucker continues the adventures of the two-dimensional world visited by a three-dimensional being to explain our three-dimensional world in terms of the fourth dimension. Following this adventure into the fourth dimension, the author discusses non-Euclidean geometry, curved space, time as a higher dimension, special relativity, time travel, and the shape of space-time. The mathematics is sound throughout, but the casual reader may skip those few sections that seem too purely mathematical and still follow the line of argument. Readable and interesting in itself, the annotated bibliography is a valuable guide to further study.Professor Rucker teaches mathematics at the State University of New York in Geneseo. Students and laymen will find his discussion to be unusually stimulating. Experienced mathematicians and physicists will find a great deal of original material here and many unexpected novelties. Annotated bibliography. 44 problems.
Joe Weider's Ultimate Bodybuilding: The Master Blaster's Principles of Training and Nutrition
Joe Weider - 1989
I began developing my Weider System back in the 1930s and continue to refine and add new Weider Training Principles to it. You can rely on the information I present in this book to improve your physique. Good luck! -- Joe Weider On Instinctive Training One of the most fundamental secrets of successful bodybuilding is getting to know your body and how it reacts to various training and nutritional practices. Unless you have finely honed your instinctive training ability, it will take many weeks, even months, to evaluate each experiment. It definitely pays to master the Weider Instinctive Training Principle. -- Franco Columbo, two-time Mr. Olympia On Progression The key to building massive, powerful muscles is to doggedly increase the training weights you use. But it is only good to increase training poundage if you do so in perfect form. There is a direct correlation between the amount of weight you use with perfect biomechanics in an exercise and the mass of muscles that move that weight. -- Lee Haney, three-time Mr. Olympia On Muscle Confusion Once I reached the advanced level of bodybuilding and started entering competitions, I discovered that I quickly became bored with a set training program. I began to use the Weider Muscle Confusion Principle, changing to a new and more challenging routine every time I came into the gym to bomb a particular body part. -- Lou Ferrigno On Supersets Since supersets constitute a big jump in training intensity, I always tell bodybuilders new to the Weider Supersets Training Principles to experiment with supersets, compounding movements for the biceps and triceps, or forearm flexors and forearm extensors. -- Albert Beckles, IFBB World Pro Grand Prix Champion
Red Dust Dreaming
Eva Scott - 2015
Elizabeth Langtree’s has her life in order – safe, organised, planned. Sure, she has her troubles, but they are nothing she can’t handle. Then everything is turned upside down when her family send her to Australia to collect her orphaned nephew. It all seemed so simple in New York, but Australia is nothing like she expected, and she soon falls under the spell of the Outback – the station, the lifestyle, and the seriously sexy owner who has been caring for Luke since the death of his mother. Elizabeth soon discovers that what seemed simple a world away is anything but, and her duty is at odds with the dictates of her heart. She must choose, knowing that a mistake will not only cost her everything, but destroy the future of a devastated little boy.
A Few Good Eggs: Two Chicks Dish on Overcoming the Insanity of Infertility
Julie Vargo - 2005
But 'Hollywood' articles about pregnancy and fertility at middle age gloss over the tremendous amount of financial, emotional, and physical effort faced by couples struggling to conceive.In this warm, funny, empathetic book, journalist Julie Vargo and literary agent Maureen Regan -- women who have experienced personally almost every aspect of infertility -- give readers a glimpse into what to expect when you're not expecting. Hormones, sperm counts -- nothing is too personal for these two outspoken women!Ranges from technical to humorous and everything in between. What are good, snappy comebacks to the question, 'Why aren't you pregnant?' What is the difference between gonadotropin releasing hormone and progesterone?' Should you freeze your eggs? These questions and many more are answered, and in the tone of a couple of good friends. Between them, the authors have gone through hormone treatments, miscarriages and multiple insemination's -- so they know firsthand the roller coaster ride of trying to achieve pregnancy.With wise advice on how to communicate with doctors, husbands, friends, and mothers, this book is an invaluable guide for all women facing infertility.
Java Persistence with Hibernate: Revised Edition of Hibernate in Action
Christian Bauer - 2006
Hibernate, the most popular Java persistence tool, provides automatic and transparent object/relational mapping making it a snap to work with SQL databases in Java applications. Hibernate applications are cheaper, more portable, and more resilient to change. Because it conforms to the new EJB 3.0 and Java Persistence 1.0 standard, Hibernate allows the developer to seamlessly create efficient, scalable Java EE applications.Java Persistence with Hibernate explores Hibernate by developing an application that ties together hundreds of individual examples. You'll immediately dig into the rich programming model of Hibernate 3.2 and Java Persistence, working through queries, fetching strategies, caching, transactions, conversations, and more. You'll also appreciate the well-illustrated discussion of best practices in database design, object/relational mapping, and optimization techniques.In this revised edition of the bestselling Hibernate in Action, authors Christian Bauer and Gavin King-the founder of the Hibernate project-cover Hibernate 3.2 in detail along with the EJB 3.0 and Java Persistence standard.
Practices of an Agile Developer: Working in the Real World
Venkat Subramaniam - 2006
You'll learn pragmatic ways of approaching the development process and your personal coding techniques. You'll learn about your own attitudes, issues with working on a team, and how to best manage your learning, all in an iterative, incremental, agile style. You'll see how to apply each practice, and what benefits you can expect. Bottom line: This book will make you a better developer.
Coast Road / Three Wishes
Barbara Delinsky - 1998
After ten years of marriage, they divorced and went their separate ways. Jack stayed in San Francisco. Rachel moved with their two young daughters to Big Sur.Six years later, an alarming middle-of-the-night phone call demands that Jack put aside his own busy life and career as a leading architect to rush to his ex-wife's hospital bed. While she lies comatose, Jack maintains a bedside vigil and finds himself getting to know Rachel better than he ever did -- through their daughters, her friends, and, even more, through her art. Meanwhile, the beauty and grace of the Redwood canyon where she has made her home also work their own special alchemy upon Jack. He begins to see Rachel, his daughters, and the story of his marriage with new eyes.Three WishesWhat if wishes really could come true?It's the question facing waitress Bree Walker when she awakens in the hospital following a blizzard in sleepy Panama, Vermont. While she can't recall the near-tragedy that landed her there, she's overcome with the certainty that she has been granted three wishes. One seems to have come true already; at her side is renowned author Tom Gates, the accident's only witness, who had come to Panama to make sense of his fame; and who now makes Bree his cause.Suddenly, the things Bree has wanted most; a home, a soul mate, a family; are within her grasp. But are the wishes real? And if they are, what is their price? As Bree and Tom consider what their hearts truly require, they discover that to live their dreams, they will have to take unimagined risks....
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
Krzysztof Cwalina - 2005
Expanded and updated for .NET 3.5, this new edition focuses on the design issues that directly affect the programmability of a class library, specifically its publicly accessible APIs. This book can improve the work of any .NET developer producing code that other developers will use. It includes copious annotations to the guidelines by thirty-five prominent architects and practitioners of the .NET Framework, providing a lively discussion of the reasons for the guidelines as well as examples of when to break those guidelines. Microsoft architects Krzysztof Cwalina and Brad Abrams teach framework design from the top down. From their significant combined experience and deep insight, you will learnThe general philosophy and fundamental principles of framework design Naming guidelines for the various parts of a framework Guidelines for the design and extending of types and members of types Issues affecting-and guidelines for ensuring-extensibility How (and how "not") to design exceptions Guidelines for-and examples of-common framework design patternsGuidelines in this book are presented in four major forms: Do, Consider, Avoid, and Do not. These directives help focus attention on practices that should "always" be used, those that should "generally" be used, those that should "rarely" be used, and those that should "never" be used. Every guideline includes a discussion of its applicability, and most include a code example to help illuminate the dialogue. "Framework Design Guidelines, Second Edition, " is the only definitive source of best practices for managed code API development, direct from the architects themselves. A companion DVD includes the Designing .NET Class Libraries video series, instructional presentations by the authors on design guidelines for developing classes and components that extend the .NET Framework. A sample API specification and other useful resources and tools are also included.
Aha! Insight
Martin Gardner - 1978
Aha! Insight challenges the reader's reasoning power and intuition while encouraging the development of 'aha! reactions'.
Barron's AP World History
John McCannon - 2008
An extensive subject review covers the following general areas: Foundations of World Civilization (8000 B.C.–1000 A.D.) World Cultures Maturing (1000–1450) World Cultures Interacting (1450–1750) World Cultures in the Modern Era (1750–1914) The 20th Century and Contemporary World Cultures (1914–2009)
All Cracked Up
Patsy Clairmont - 2006
Suddenly with no place to hide from the reality we realize life is all cracked up. Through the lens of our pain everything seems broken, bruised, and battered. But, as best-selling author Patsy Clairmont points out, there's a redeemer of our pain--Jesus. The Redeemer of the broken and discarded who mends our hearts, and even gives us a reason to laugh again.Telling inspirational stories of women's brokenness and healing, with tenderness and her trademark humor, Patsy Clairmont helps us realize that we're not alone in our struggles. Jesus buoys our spirits and refreshes our tired minds. As Patsy says, "life is so much easier to bear when its shared.'
Extreme Programming Installed
Ron Jeffries - 2000
Perfect for small teams producing software with fast-changing requirements, XP can save time and money while dramatically improving quality. In XP Installed, three participants in DaimlerChrysler's breakthrough XP project cover every key practice associated with XP implementation. The book consists of a connected collection of essays, presented in the order the practices would actually be implemented during a project. Ideal as both a start-to-finish tutorial and quick reference, the book demonstrates exactly how XP can promote better communication, quality, control, and predictability. An excellent complement to the best selling Extreme Programming Explained, it also works perfectly on a standalone basis, for any developer or team that wants to get rolling with XP fast.