The Passionate Programmer


Chad Fowler - 2009
    In this book, you'll learn how to become an entrepreneur, driving your career in the direction of your choosing. You'll learn how to build your software development career step by step, following the same path that you would follow if you were building, marketing, and selling a product. After all, your skills themselves are a product. The choices you make about which technologies to focus on and which business domains to master have at least as much impact on your success as your technical knowledge itself--don't let those choices be accidental. We'll walk through all aspects of the decision-making process, so you can ensure that you're investing your time and energy in the right areas. You'll develop a structured plan for keeping your mind engaged and your skills fresh. You'll learn how to assess your skills in terms of where they fit on the value chain, driving you away from commodity skills and toward those that are in high demand. Through a mix of high-level, thought-provoking essays and tactical "Act on It" sections, you will come away with concrete plans you can put into action immediately. You'll also get a chance to read the perspectives of several highly successful members of our industry from a variety of career paths. As with any product or service, if nobody knows what you're selling, nobody will buy. We'll walk through the often-neglected world of marketing, and you'll create a plan to market yourself both inside your company and to the industry in general. Above all, you'll see how you can set the direction of your career, leading to a more fulfilling and remarkable professional life.

Even You Can Learn Statistics: A Guide for Everyone Who Has Ever Been Afraid of Statistics


David M. Levine - 2004
    Each technique is introduced with a simple, jargon-free explanation, practical examples, and hands-on guidance for solving real problems with Excel or a TI-83/84 series calculator, including Plus models. Hate math? No sweat. You'll be amazed how little you need! For those who do have an interest in mathematics, optional "Equation Blackboard" sections review the equations that provide the foundations for important concepts. David M. Levine is a much-honored innovator in statistics education. He is Professor Emeritus of Statistics and Computer Information Systems at Bernard M. Baruch College (CUNY), and co-author of several best-selling books, including Statistics for Managers using Microsoft Excel, Basic Business Statistics, Quality Management, and Six Sigma for Green Belts and Champions. Instructional designer David F. Stephan pioneered the classroom use of personal computers, and is a leader in making Excel more accessible to statistics students. He has co-authored several textbooks with David M. Levine. Here's just some of what you'll learn how to do... Use statistics in your everyday work or study Perform common statistical tasks using a Texas Instruments statistical calculator or Microsoft Excel Build and interpret statistical charts and tables "Test Yourself" at the end of each chapter to review the concepts and methods that you learned in the chapter Work with mean, median, mode, standard deviation, Z scores, skewness, and other descriptive statistics Use probability and probability distributions Work with sampling distributions and confidence intervals Test hypotheses and decision-making risks with Z, t, Chi-Square, ANOVA, and other techniques Perform regression analysis and modeling The easy, practical introduction to statistics--for everyone! Thought you couldn't learn statistics? Think again. You can--and you will!

The Piano Book: Buying Owning a New or Used Piano


Larry Fine - 1995
    Hundreds of thousands of pianos are bought and sold each year, yet most people buy a piano with only the vaguest idea of what to look for as they make this major purchase. The Piano Book evaluates and compares every brand and style of piano sold in the United States. There is information on piano moving and storage, inspecting individual new and used pianos, the special market for Steinways, and sales gimmicks to watch out for. An annual supplement, sold separately, lists current prices for more than 2,500 new piano models.

Domain-Driven Design: Tackling Complexity in the Heart of Software


Eric Evans - 2003
    "His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. Eric thinks that learning about your problem domain is as likely to happen at the end of your project as at the beginning, and so refactoring is a big part of his technique. "The book is a fun read. Eric has lots of interesting stories, and he has a way with words. I see this book as essential reading for software developers--it is a future classic." --Ralph Johnson, author of Design Patterns "If you don't think you are getting value from your investment in object-oriented programming, this book will tell you what you've forgotten to do. "Eric Evans convincingly argues for the importance of domain modeling as the central focus of development and provides a solid framework and set of techniques for accomplishing it. This is timeless wisdom, and will hold up long after the methodologies du jour have gone out of fashion." --Dave Collins, author of Designing Object-Oriented User Interfaces "Eric weaves real-world experience modeling--and building--business applications into a practical, useful book. Written from the perspective of a trusted practitioner, Eric's descriptions of ubiquitous language, the benefits of sharing models with users, object life-cycle management, logical and physical application structuring, and the process and results of deep refactoring are major contributions to our field." --Luke Hohmann, author of Beyond Software Architecture "This book belongs on the shelf of every thoughtful software developer." --Kent Beck "What Eric has managed to capture is a part of the design process that experienced object designers have always used, but that we have been singularly unsuccessful as a group in conveying to the rest of the industry. We've given away bits and pieces of this knowledge...but we've never organized and systematized the principles of building domain logic. This book is important." --Kyle Brown, author of Enterprise Java(TM) Programming with IBM(R) WebSphere(R) The software development community widely acknowledges that domain modeling is central to software design. Through domain models, software developers are able to express rich functionality and translate it into a software implementation that truly serves the needs of its users. But despite its obvious importance, there are few practical resources that explain how to incorporate effective domain modeling into the software development process. Domain-Driven Design fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software development. Readers learn how to use a domain model to make a complex development effort more focused and dynamic. A core of best practices and standard patterns provides a common language for the development team. A shift in emphasis--refactoring not just the code but the model underlying the code--in combination with the frequent iterations of Agile development leads to deeper insight into domains and enhanced communication between domain expert and programmer. Domain-Driven Design then builds on this foundation, and addresses modeling and design for complex systems and larger organizations.Specific topics covered include:Getting all team members to speak the same language Connecting model and implementation more deeply Sharpening key distinctions in a model Managing the lifecycle of a domain object Writing domain code that is safe to combine in elaborate ways Making complex code obvious and predictable Formulating a domain vision statement Distilling the core of a complex domain Digging out implicit concepts needed in the model Applying analysis patterns Relating design patterns to the model Maintaining model integrity in a large system Dealing with coexisting models on the same project Organizing systems with large-scale structures Recognizing and responding to modeling breakthroughs With this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations.

Scale: The Universal Laws of Growth, Innovation, Sustainability, and the Pace of Life in Organisms, Cities, Economies, and Companies


Geoffrey B. West - 2017
    The term “complexity” can be misleading, however, because what makes West’s discoveries so beautiful is that he has found an underlying simplicity that unites the seemingly complex and diverse phenomena of living systems, including our bodies, our cities and our businesses. Fascinated by issues of aging and mortality, West applied the rigor of a physicist to the biological question of why we live as long as we do and no longer. The result was astonishing, and changed science, creating a new understanding of energy use and metabolism: West found that despite the riotous diversity in the sizes of mammals, they are all, to a large degree, scaled versions of each other. If you know the size of a mammal, you can use scaling laws to learn everything from how much food it eats per day, what its heart-rate is, how long it will take to mature, its lifespan, and so on. Furthermore, the efficiency of the mammal’s circulatory systems scales up precisely based on weight: if you compare a mouse, a human and an elephant on a logarithmic graph, you find with every doubling of average weight, a species gets 25% more efficient—and lives 25% longer. This speaks to everything from how long we can expect to live to how many hours of sleep we need. Fundamentally, he has proven, the issue has to do with the fractal geometry of the networks that supply energy and remove waste from the organism's body. West's work has been game-changing for biologists, but then he made the even bolder move of exploring his work's applicability to cities. Cities, too, are constellations of networks and laws of scalability relate with eerie precision to them. For every doubling in a city's size, the city needs 15% less road, electrical wire, and gas stations to support the same population. More amazingly, for every doubling in size, cities produce 15% more patents and more wealth, as well as 15% more crime and disease. This broad pattern lays the groundwork for a new science of cities. Recently, West has applied his revolutionary work on cities and biological life to the business world. This investigation has led to powerful insights into why some companies thrive while others fail. The implications of these discoveries are far-reaching, and are just beginning to be explored. Scale is a thrilling scientific adventure story about the elemental natural laws that bind us together in simple but profound ways. Through the brilliant mind of Geoffrey West, we can envision how cities, companies and biological life alike are dancing to the same simple, powerful tune, however diverse and unrelated they are to each other.From the Hardcover edition.

Classroom Instruction That Works: Research-Based Strategies for Increasing Student Achievement


Ceri B. Dean - 2012
    The latest edition of this landmark guide has been reenergized and reorganized for today's classroom with new evidence-based insights and a new Instructional Planning Guide that makes it easier for you to know when to emphasize each of the nine research-based teaching strategies.

Our Choice: A Plan to Solve the Climate Crisis


Al Gore
    Gore's 40 years of experience as a student, policymaker, author, filmmaker, entrepreneur, and activist.Our Choice is an inspiring call to action for those ready to fight for solutions that really work—including some bold initiatives that were deemed impossible only a short time ago but are now gaining support around the world. Since the publication of the New York Times bestseller An Inconvenient Truth, Mr. Gore has led more than 30 "Solutions Summits" with top scientists, engineers, and policy experts to examine every solution to the climate crisis in depth and detail. Our Choice draws on conclusions developed through those summits as well as on extensive independent research, describing how the bold choices necessary to save the earth's climate should also be the foundations of policies worldwide to create new jobs and stimulate sustainable economic progress.

Human-Built World: How to Think about Technology and Culture


Thomas P. Hughes - 2004
    In Human-Built World, thankfully, Thomas Hughes restores to technology the conceptual richness and depth it deserves by chronicling the ideas about technology expressed by influential Western thinkers who not only understood its multifaceted character but who also explored its creative potential.Hughes draws on an enormous range of literature, art, and architecture to explore what technology has brought to society and culture, and to explain how we might begin to develop an "ecotechnology" that works with, not against, ecological systems. From the "Creator" model of development of the sixteenth century to the "big science" of the 1940s and 1950s to the architecture of Frank Gehry, Hughes nimbly charts the myriad ways that technology has been woven into the social and cultural fabric of different eras and the promises and problems it has offered. Thomas Jefferson, for instance, optimistically hoped that technology could be combined with nature to create an Edenic environment; Lewis Mumford, two centuries later, warned of the increasing mechanization of American life.Such divergent views, Hughes shows, have existed side by side, demonstrating the fundamental idea that "in its variety, technology is full of contradictions, laden with human folly, saved by occasional benign deeds, and rich with unintended consequences." In Human-Built World, he offers the highly engaging history of these contradictions, follies, and consequences, a history that resurrects technology, rightfully, as more than gadgetry; it is in fact no less than an embodiment of human values.

The End of Nature


Bill McKibben - 1989
    McKibben's argument that the survival of the globe is dependent on a fundamental, philosophical shift in the way we relate to nature is more relevant than ever. McKibben writes of our earth's environmental cataclysm, addressing such core issues as the greenhouse effect, acid rain, and the depletion of the ozone layer. His new introduction addresses some of the latest environmental issues that have risen during the 1990s. The book also includes an invaluable new appendix of facts and figures that surveys the progress of the environmental movement.More than simply a handbook for survival or a doomsday catalog of scientific prediction, this classic, soulful lament on Nature is required reading for nature enthusiasts, activists, and concerned citizens alike.

Trading Places: Becoming My Mother's Mother: A Daughter's Memoir


Sandra Bullock Smith - 2015
    The role reversal involved is emotionally and intellectually demanding, and many caregivers find themselves unprepared to undertake such a difficult task. In Trading Places: Becoming My Mother’s Mother, author Sandra Bullock Smith shares her personal experiences spending ten years caring for her ailing mother. This heartfelt look at the trials and tribulations of that decade offers powerful insight and encouragement for anyone entering into a similar period of life. Smith’s touching stories share the heartbreaking, and sometimes comical, moments she experienced while providing assistance to her aging parent—and how they mirrored similar events from her own childhood. In a very real sense, the two women traded places. Smith found herself uttering phrases she heard all too often as a child, such as, “Don’t give your food to the dog” and, “You’ve had enough sugar today.” Smith began jotting down the things she said, and thus this charming book was born. Filled with respect, compassion, and love, this uplifting and amusing memoir is for anyone involved in elder care or who may face the role in the future.

Hacking Classroom Management: 10 Ideas To Help You Become the Type of Teacher They Make Movies About (Hack Learning Series Book 15)


Mike Roberts - 2017
    He shows you how to create an amazing learning environment that actually makes discipline, rules and consequences obsolete, no matter if you're a new teacher or a 30-year veteran teacher. Teachers they make movies about are innovative, engaging, and beloved Hacking Classroom Management is about putting the F word--FUN--into your teaching, and Mike Roberts shows you how to do this, while meeting your standards and teaching your curriculum.  Hacking Classroom Management shows you how to Build lasting relationships with your students Maximize teaching time Reduce behavior issues Enhance student ownership Improve parental involvement Experts love the Movie Teacher philosophy "No matter what grade you teach, there’s something of great value inside. Two Big Thumbs UP!" -Alan Sitomer, CA Teacher of the Year and Author of Short Writes"Immensely fun and illuminating to read!" -Jeffery D. Wilhelm, Distinguished Professor of English Education at Boise State University"Hollywood might not make a movie about you, even if you read and apply every suggestion in this book, but you and your students are much more likely to feel like classroom stars because of it." -Chris Crowe, English Professor at BYU, Past President of ALAN, author of Death Coming Up the Hill, Getting Away with Murder: The True Story of the Emmett Till Case; Mississippi Trial, 1955; and many other YA booksWave Goodbye to classroom management issuesGrab Hacking Classroom Management today, become a movie teacher tomorrow, and forget about classroom management FOREVER!

The Revenge of Gaia


James E. Lovelock - 2006
    In this disturbing new book, Lovelock guides us toward a hard reality: soon, we may not be able to alter the oncoming climate crisis. Lovelock’s influential Gaia theory, one of the building blocks of modern climate science, conceives of the Earth, including the atmosphere, oceans, biosphere and upper layers of rock, as a single living super-organism, regulating its internal environment much as an animal regulates its body temperature and chemical balance. But now, says Lovelock, that organism is sick. It is running a fever born of the combination of a sun whose intensity is slowly growing over millions of years, and an atmosphere whose greenhouse gases have recently spiked due to human activity. Earth will adjust to these stresses, but on time scales measured in the hundreds of millennia. It is already too late, Lovelock says, to prevent the global climate from “flipping” into an entirely new equilibrium state that will leave the tropics uninhabitable, and force migration to the poles. The Revenge of Gaia explains the stress the planetary system is under and how humans are contributing to it, what the consequences will be, and what humanity must do to rescue itself.

Java Performance: The Definitive Guide


Scott Oaks - 2014
    Multicore machines and 64-bit operating systems are now standard even for casual users, and Java itself has introduced new features to manage applications. The base JVM has kept pace with those developments and offers a very different performance profile in its current versions. By guiding you through this changing landscape, Java Performance: The Definitive Guide helps you gain the best performance from your Java applications.You’ll explore JVM features that traditionally affected performance—including the just-in-time compiler, garbage collection, and language features—before diving in to aspects of Java 7 and 8 designed for maximum performance in today's applications. You’ll learn features such as the G1 garbage collector to maximize your application’s throughput without causing it to pause, and the Java Flight Recorder, which enables you to see application performance details without the need for separate, specialized profiling tools.Whether you’re new to Java and need to understand the basics of tuning the JVM, or a seasoned developer looking to eek out that last 10% of application performance, this is the book you want.

Los Logos: A Selected LOGO Collection


Nicholas Bourquin - 2002
    Often deceptively simple, the task of a logo is hardly ever an easy one--via extreme reduction it needs to radically and perfectly distill an image or message into a simple, easily recognizable icon.Assembling the works of designers from around the globe this substantial volume contains an incredible wealth of pictorial representations, providing a broad overview of contemporary logo design of cutting edge designers.

Test-Driven Development: By Example


Kent Beck - 2002
    While some fear is healthy (often viewed as a conscience that tells programmers to be careful!), the author believes that byproducts of fear include tentative, grumpy, and uncommunicative programmers who are unable to absorb constructive criticism. When programming teams buy into TDD, they immediately see positive results. They eliminate the fear involved in their jobs, and are better equipped to tackle the difficult challenges that face them. TDD eliminates tentative traits, it teaches programmers to communicate, and it encourages team members to seek out criticism However, even the author admits that grumpiness must be worked out individually! In short, the premise behind TDD is that code should be continually tested and refactored. Kent Beck teaches programmers by example, so they can painlessly and dramatically increase the quality of their work.