Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman


Dave Hoover - 2009
    To grow professionally, you also need soft skills and effective learning techniques. Honing those skills is what this book is all about. Authors Dave Hoover and Adewale Oshineye have cataloged dozens of behavior patterns to help you perfect essential aspects of your craft. Compiled from years of research, many interviews, and feedback from O'Reilly's online forum, these patterns address difficult situations that programmers, administrators, and DBAs face every day. And it's not just about financial success. Apprenticeship Patterns also approaches software development as a means to personal fulfillment. Discover how this book can help you make the best of both your life and your career. Solutions to some common obstacles that this book explores in-depth include:Burned out at work? "Nurture Your Passion" by finding a pet project to rediscover the joy of problem solving.Feeling overwhelmed by new information? Re-explore familiar territory by building something you've built before, then use "Retreat into Competence" to move forward again.Stuck in your learning? Seek a team of experienced and talented developers with whom you can "Be the Worst" for a while. "Brilliant stuff! Reading this book was like being in a time machine that pulled me back to those key learning moments in my career as a professional software developer and, instead of having to learn best practices the hard way, I had a guru sitting on my shoulder guiding me every step towards master craftsmanship. I'll certainly be recommending this book to clients. I wish I had this book 14 years ago!" -Russ Miles, CEO, OpenCredo

Growing Object-Oriented Software, Guided by Tests


Steve Freeman - 2009
    This one's a keeper." --Robert C. Martin "If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book."--Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this simple idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and "grow" software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you'll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes - Implementing TDD effectively: getting started, and maintaining your momentum throughout the project - Creating cleaner, more expressive, more sustainable code - Using tests to stay relentlessly focused on sustaining quality - Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project - Using Mock Objects to guide object-oriented designs - Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency

Mechanical Vibrations (S. I. Units)


G.K. Grover - 1996
    

Drawdown: The Most Comprehensive Plan Ever Proposed to Reverse Global Warming


Paul Hawken - 2017
    One hundred techniques and practices are described here—some are well known; some you may have never heard of. They range from clean energy to educating girls in lower-income countries to land use practices that pull carbon out of the air. The solutions exist, are economically viable, and communities throughout the world are currently enacting them with skill and determination. If deployed collectively on a global scale over the next thirty years, they represent a credible path forward, not just to slow the earth’s warming but to reach drawdown, that point in time when greenhouse gases in the atmosphere peak and begin to decline. These measures promise cascading benefits to human health, security, prosperity, and well-being—giving us every reason to see this planetary crisis as an opportunity to create a just and livable world.

German Shepherds for Dummies


D. Caroline Coile - 2000
    Many of us grew up with Rin Tin Tin, or we saw German Shepherds in nightly news reports breaking up riots, or we saw them in neighbors' backyards protecting children. But that only scratches the surface of one of the most fascinating and confusing breeds on earth. Whether it's selection, nutrition, routine health care, training, competition, or just having fun, there's more to it with a German Shepherd than with other breeds. And if you're thinking about adding one to your family, or you already have one, you need to know all you can about this breed. Which is where German Shepherds For Dummies comes in. Is this noble and intelligent breed the right dog for you and your family? German Shepherds For Dummies provides the answer to this and all your questions about getting, caring for, and living with this loveable breed. Lifelong German Shepherd owner and longtime German Shepherd breeder, trainer, and exhibitor, Carline Coile, PhD, gets you up and running with what you need to know to:Find and communicate with reputable breeders Choose the right German Shepherd for you Housebreak and socialize your new puppy Educate yourself and your dog Handle behavioral problems Participate in competitions Dr. Coile provides insights into the German Shepherd temperament and loads of sensible, easy-to-follow advice, along with fun facts and Shepherd trivia, amusing and informative anecdotes, and tips on how to have a great time with your dog. Discover how to:Understand how to communicate with your German Shepherd Train your German Shepherd Find a good trainer and attend classes Deal with hereditary health problems Feed and exercise your German Shepherd Recognize, prevent and treat common health problems Have loyal friend for life The indispensable guide for you and your German Shepherd, German Shepherds For Dummies is the only book you'll need to help you have the best possible experience with this handsome and sensitive breed of dog.

Machine That Changed the World: The Story of Lean Production


James P. Womack - 1990
    It then identifies and describes the advantages of this system, which needs less of everything including time, human effort, inventories, and investment to produce products with fewer defects in smaller volumes at lower costs for fragmenting markets. The Machine That Changed the World even gave the system its name: lean.In the decade since its launch in the fall of 1990, The Machine That Changed the World has sold more than 600,000 copies in 11 languages and has introduced a whole generation of managers and engineers to lean thinking. No lean library is complete without this groundbreaking book."The fundamentals of this system are applicable to every industry across the globea[and] will have a profound effect on human society. It will truly change the world." - New York TimesPaperback / 1990 / 323 pages

Go in Practice


Matt Butcher - 2015
    Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your day-to-day applications. You'll learn techniques for building web services, using Go in the cloud, testing and debugging, routing, network applications, and much more.

Special Education in Contemporary Society: An Introduction to Exceptionality


Richard M. Gargiulo - 2002
    Blending theory with practice, the book helps pre-service and in-service teachers develop the knowledge, skills, attitudes, and beliefs they'll need to construct learning environments that make it possible for all students to reach their potential.

Head First Design Patterns


Eric Freeman - 2004
     At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.

Traction: A Startup Guide to Getting Customers


Gabriel Weinberg - 2014
    What failed startups don't have are enough customers.Founders and employees fail to spend time thinking about (and working on) traction in the same way they work on building a product. This shortsighted approach has startups trying random tactics - some ads, a blog post or two - in an unstructured way that's guaranteed to fail. This book changes that. Traction Book provides startup founders and employees with the framework successful companies have used to get traction. It allows you to think about which marketing channels make sense for you, given your industry and company stage. This framework has been used by founders like Jimmy Wales (Wikipedia), Alexis Ohanian (Reddit), Paul English (Kayak.com), and Alex Pachikov (Evernote) to build some of the biggest companies and organizations in the world. We interviewed each of the above founders - along with 35+ others - and pulled out the repeatable tactics and strategies they used to get traction. We then cover every possible marketing channel you can use to get traction, and show you which channels will be your key to growth. This book shows you how to grow at a time when getting traction is more important than ever. Below are the channels we cover in the book:Viral Marketing Public Relations (PR) Unconventional PR Search Engine Marketing (SEM) Social and Display Ads Offline Ads Search Engine Optimization (SEO) Content Marketing Email Marketing Engineering as Marketing Target Market Blogs Business Development (BD) Sales Affiliate Programs Existing Platforms Trade Shows Offline Events Speaking Engagements Community BuildingThis book draws on interviews with the following individuals: Jimmy Wales, Co-founder of Wikipedia Alexis Ohanian, Co-founder of reddit Eric Ries, Author of The Lean Startup Rand Fishkin, Founder of SEOmoz Noah Kagan, Founder of AppSumo Patrick McKenzie, CEO of Bingo Card Creator Sam Yagan, Co-founder of OkCupid Andrew Chen, Investor at 500 Startups Justin Kan, Founder of Justin.tv Mark Cramer, CEO of SurfCanyon Colin Nederkoorn, CEO of Customer.io Jason Cohen, Founder of WP Engine Chris Fralic, Partner at First Round Paul English, CEO of Kayak.com Rob Walling, Founder of MicroConf Brian Riley, Co-founder of SlidePad Steve Welch, Co-founder of DreamIt Jason Kincaid, Blogger at TechCrunch Nikhil Sethi, Founder of Adaptly Rick Perreault, CEO of Unbounce Alex Pachikov, Co-founder of Evernote David Skok, Partner at Matrix Ashish Kundra, CEO of myZamana David Hauser, Founder of Grasshopper Matt Monahan, CEO of Inflection Jeff Atwood, Co-founder of Discourse Dan Martell, CEO of Clarity.fm Chris McCann, Founder of StartupDigest Ryan Holiday, Exec at American Apparel Todd Vollmer, Enterprise Sales Veteran Sandi MacPherson, Founder of Quibb Andrew Warner, Founder of Mixergy Sean Murphy, Founder of SKMurphy Satish Dharmaraj, Partner at Redpoint Garry Tan, Partner at Y Combinator Steve Barsh, CEO of Packlate Michael Bodekaer, Co-founder of Smart Launch Zack Linford, Founder of Optimozo

Design Of Reinforced Concrete Structures


S. Ramamrutham
    

Out on the Wire: Uncovering the Secrets of Radio's New Masters of Story with Ira Glass


Jessica Abel - 2015
    The pieces captivating listeners are by turns funny, heartbreaking, and profound. Using personal stories to breathe life into abstractions, these programs help us--all in the space of an hour or less--to understand ourselves and our world a little bit better. Each of these beloved shows has a distinct style, but every one delivers stories that are brilliantly told and produced. Out on the Wire offers an unexpected window into this new kind of storytelling--one that literally illustrates the making of a purely auditory medium.With the help of This American Life's Ira Glass, Jessica Abel, a cartoonist and devotee of narrative radio, uncovers just how radio producers construct a narrative, spilling some juicy insider details. Jad Abumrad of RadioLab talks about chasing moments of awe with scientists, while Planet Money's Robert Smith speaks candidly about his slightly goofy strategy for putting interviewees at ease. And Abel reveals how mad--really mad--Ira Glass becomes when he receives edits from his colleagues. Informative and engaging, Out on the Wire demonstrates that, even in the midst of all the other media that consumes us, radio is still very much alive.

Refactoring: Improving the Design of Existing Code


Martin Fowler - 1999
    Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as refactoring, these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use... until now. In Refactoring: Improving the Design of Existing Software, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.

Powerscore LSAT Logical Reasoning Bible]


David M. Killoran - 2014
    This book will provide you with an advanced system for attacking any Logical Reasoning question that you may encounter on the LSAT. The concepts presented in the Logical Reasoning Bible are representative of the techniques covered in PowerScore's live courses and have been consistently proven effective for thousands of our students. The book features and explains a detailed methodology for attacking all aspects of Logic Reasoning problems, including recognizing question types, identifying common reasoning elements and determining their validity, the methods for efficiently and accurately making inferences, and techniques for quickly eliminating answer choices as you solve the questions.

Made to Stick (Chapter 4: Credible): Why Some Ideas Survive and Others Die


Chip Heath - 2008
    Offer people the chance to test your ideas themselves–a “try before you buy” philosophy. People want to believe your ideas, so give them a reason to. Examples include the Nobel-winning scientist no one believed, flesh-eating bananas, and the human-scale principle.