Pragmatic Unit Testing in Java with JUnit


Andy Hunt - 2003
    Despite it's name, unit testing is really a coding technique, not a testing technique. Unit testing is done by programmers, for programmers. It's primarily for our benefit: we get improved confidence in our code, better ability to make deadlines, less time spent in the debugger, and less time beating on the code to make it work correctly.This book shows how to write tests, but more importantly, it goes where other books fear to tread and gives you concrete advice and examples of what to test--the common things that go wrong in all of our programs. Discover the tricky hiding places where bugs breed, and how to catch them using the freely available JUnit framework. It's easy to learn how to think of all the things in your code that are likely to break. We'll show you how with helpful mnemonics, summarized in a handy tip sheet (also available from our pragmaticprogrammer.com website) to help you remember all this stuff.With this book you will:Write better code, and take less time to write it Discover the tricky places where bugs breed Learn how to think of all the things that could go wrong Test individual pieces of code without having to include the whole project Test effectively with the whole teamWe'll also cover how to use Mock Objects for testing, how to write high quality test code, and how to use unit testing to improve your design skills. We'll show you frequent "gotchas"--along with the fixes--to save you time when problems come up. We'll show you how with helpful mnemonics, summarized in a handy tip sheet (also available from our pragmaticprogrammer.com website).But the best part is that you don't need a sweeping mandate to change your whole team or your whole company. You don't need to adopt Extreme Programming or Test-Driven Development, or change your development process in order to reap the proven benefits of unit testing. You can start unit testing, the pragmatic way, right away.

Practical C++ Programming


Steve Oualline - 1995
    But this high-level language is relatively difficult to master, even if you already know the C programming language.The 2nd edition of Practical C++ Programming is a complete introduction to the C++ language for programmers who are learning C++. Reflecting the latest changes to the C++ standard, this 2nd edition takes a useful down-to-earth approach, placing a strong emphasis on how to design clean, elegant code.In short, to-the-point chapters, all aspects of programming are covered including style, software engineering, programming design, object-oriented design, and debugging. It also covers common mistakes and how to find (and avoid) them. End of chapter exercises help you ensure you've mastered the material.Practical C++ Programming thoroughly covers: C++ Syntax Coding standards and style Creation and use of object classes Templates Debugging and optimization Use of the C++ preprocessor File input/output Steve Oualline's clear, easy-going writing style and hands-on approach to learning make Practical C++ Programming a nearly painless way to master this complex but powerful programming language.

Thuggin In Miami (The Family Is Made : Part 1)


R.A. Robinson - 2012
    Using his relationships within the drug distribution realm, Richard catapults his growing empire, taking down anyone who stands in his way. Rich Kid’s Family soon becomes a force to reckon with; one that evokes fear in the hearts of all those who dare to cross them. The bloodshed, and bodies through the inner streets of Miami are the only remnants of this ghost crew; leaving detectives within all agencies baffled and astonished with the gruesomeness of the local murders. While hot on the trail, of what seems to be a small-time local drug dealer, the Drug Enforcement Agency investigates the street dealer named Richard Gary. The closer the D.E.A gets to Richard Gary, the more they find out about his alias, Rich Kid, who is well-known within South Miami, but the D.E.A. acts too soon. With nothing to hold him on, they hand Richard over to the federal government for tax evasion charges. With their leader behind bars, The Family must now learn how to operate without him. Will the mistakes they make rip them apart at the seams or will Richard find a way to avenge his crew from behind bars?

Portrait Painting Atelier: Old Master Techniques and Contemporary Applications


Suzanne Brooker - 2010
    The ascendance of nonrepresentational art in the middle of the twentieth century displaced these venerable skills, especially in academic art circles. Fortunately for aspiring artists today who wish to learn the methods that allowed the Old Masters to achieve the luminous color and subtle tonalities so characteristic of their work, this knowledge has been preserved in hundreds of small traditional painting ateliers that persevered in the old ways in this country and throughout the world.Coming out of this dedicated movement, Portrait Painting Atelier is an essential resource for an art community still recovering from a time when solid instruction in art technique was unavailable in our schools. Of particular value here is a demonstration of the Old Masters’ technique of layering paint over a toned-ground surface, a process that builds from the transparent dark areas to the more densely painted lights. This method unifies the entire painting, creating a beautiful glow that illuminates skin tones and softly blends all the color tones. Readers will also find valuable instruction in paint mediums from classic oil-based to alkyd-based, the interactive principles of composition and photograph-based composition, and the anatomy of the human face and the key relationships among its features. Richly illustrated with the work of preeminent masters such as Millet, Géricault, and van Gogh, as well as some of today’s leading portrait artists—and featuring seven detailed step-by-step portrait demonstrations—Portrait Painting Atelier is the first book in many years to so comprehensively cover the concepts and techniques of traditional portraiture.

Humans vs Computers


Gojko Adzic - 2017
    You'll read about humans who are invisible to computers, how a default password once caused a zombie apocalypse and why airlines sometimes give away free tickets. This is also a book on how to prevent, avoid and reduce the impact of such problems. Our lives are increasingly tracked, monitored and categorised by software, driving a flood of information into the vast sea of big data. In this brave new world, humans can't cope with information overload. Governments and companies alike rely on computers to automatically detect fraud, predict behaviour and enforce laws. Inflexible automatons, barely smarter than a fridge, now make life-changing decisions. Clever marketing tricks us into believing that phones, TV sets and even cars are somehow smart. Yet all those computer systems were created by people - people who are well-meaning but fallible and biased, clever but forgetful, and who have grand plans but are pressed for time. Digitising a piece of work doesn't mean there will be no mistakes, but instead guarantees that when mistakes happen, they'll run at a massive scale. The next time you bang your head against a digital wall, the stories in this book will help you understand better what's going on and show you where to look for problems. If nothing else, when it seems as if you're under a black-magic spell, these stories will at least allow you to see the lighter side of the binary chaos. For people involved in software delivery, this book will help you find more empathy for people suffering from our mistakes, and discover heuristics to use during analysis, development or testing to make your software less error prone. <

Day of the Dead Crafts: More Than 24 Projects that Celebrate Dia de los Muertos


Kerry Arquette - 2008
    Families decorate grave sites with marigolds and set up stunning altars. Streets flutter with paper banners. Store windows glisten with sugar skulls. Skeleton figures grin rakishly from every corner. Day of the Dead Crafts is filled with dozens of terrific projects that allow you to participate in the excitement of the holiday while expressing your own creativity. You'll enjoy showcasing these unique, fun, and meaningful projects throughout the year.Inside you'll find step-by-step instructions, ideas, and inspiration for a wide range of projects, including:Calaveras, those comical and clever skeleton figures caught in the act of enjoying life's favorite activitiesMasks and skulls made from paper mache, gourds, and even sugarA meaningful and artistic ofrenda, or altar, to honor those who have passedNecklaces, earrings, bracelets, and more to wear day or nightPieces guaranteed to liven up any decorColorful, whimsical, and often dramatic, Day of the Dead art is steeped in rich history and symbolism. The projects in Day of the Dead Crafts honor the traditional, while taking advantage of today's materials for a fresh and exciting twist.

Oca/Ocp Java Se 7 Programmer I & II Study Guide (Exams 1z0-8oca/Ocp Java Se 7 Programmer I & II Study Guide (Exams 1z0-803 & 1z0-804) 03 & 1z0-804)


Kathy Sierra - 2013
    This complete study guide provides in-depth, up-to-date coverage of all the exam objectives, and goes a step beyond to cover the Java Developer exam (now an Oracle Certified Expert level credential).This book provides an integrated study system based on proven pedagogy--step-by-step exercises, special Exam Watch, Inside-the-Exam, and On-the-Job notes, and chapter self tests help reinforce and teach practical skills while preparing you for the exam. The CD-ROM includes MasterExam practice exam software featuring more than 100 questions that appear only on the CD, and a searchable e-book."OCP Java SE 7 Programmer Study Guide" Covers all new OCP Java SE 7 Programmer exam objectives Written by the co-developers of the original SCJP exam Filled with accurate test questions that simulate the type and style of questions found on the live exam Contains two complete practice exams--250+ challenging practice exam questions in book and on CD All practice questions include answer explanations for both the correct and incorrect options

The Polymer Clay Techniques Book


Sue Heaser - 1999
    It then moves on to marbling effects, simulating textiles, making frames, building miniature pots, and creating faux stones.Inspirational examples of work from some of the best polymer clay artists in the world will fire your imagination and provide ideas for developing your own designs.

Nawabs, Nudes, Noodles: India through 50 Years of Advertising


Ambi Parameswaran - 2016
    Ad veteran Ambi Parameswaran looks at how advertising has evolved, reflecting the country's culture, politics and economy in the last fifty years. From sartorial taste and food habits to marriage and old age, music and language to celebrities and censorship, Ambi examines over a hundred ads to study how the Indian consumer has changed in the past five decades and how advertising and society have shaped each other. Combining anecdote and analyses to give us a slice of modern history, Ambi evaluates the relationship between affluence, aspiration and desire in India. Exploring trends and impacts, he covers the ads that captured the imagination of the entire country. From 'Only Vimal' and 'Jai Jawan Jai Kisan' to 'Jo biwi se kare pyaar' and the controversial Tuffs shoes campaign, the book is a memorable journey through brands, consumers and the world of advertising.

Intermediate Perl


Randal L. Schwartz - 2003
    One slogan of Perl is that it makes easy things easy and hard things possible. "Intermediate Perl" is about making the leap from the easy things to the hard ones.Originally released in 2003 as "Learning Perl Objects, References, and Modules" and revised and updated for Perl 5.8, this book offers a gentle but thorough introduction to intermediate programming in Perl. Written by the authors of the best-selling "Learning Perl," it picks up where that book left off. Topics include: Packages and namespacesReferences and scopingManipulating complex data structuresObject-oriented programmingWriting and using modulesTesting Perl codeContributing to CPANFollowing the successful format of "Learning Perl," we designed each chapter in the book to be small enough to be read in just an hour or two, ending with a series of exercises to help you practice what you've learned. To use the book, you just need to be familiar with the material in "Learning Perl" and have ambition to go further.Perl is a different language to different people. It is a quick scripting tool for some, and a fully-featured object-oriented language for others. It is used for everything from performing quick global replacements on text files, to crunching huge, complex sets of scientific data that take weeks to process. Perl is what you make of it. But regardless of what you use Perl for, this book helps you do it more effectively, efficiently, and elegantly."Intermediate Perl" is about learning to use Perl as a programming language, and not just a scripting language. This is the book that turns the Perl dabbler into the Perl programmer.

Mission Drift: The Unspoken Crisis Facing Leaders, Charities, and Churches


Peter Greer - 2014
    It's that simple. It will happen. Slowly, silently, and with little fanfare, organizations routinely drift from their purpose, and many never return to their original intent. Harvard and the YMCA are among those that no longer embrace the Christian principles on which they were founded. But they didn't drift off course overnight. Drift often happens in small and subtle ways. Left unchecked, it eventually becomes significant. Yet Mission Drift is not inevitable. Organizations such as Compassion International and InterVarsity have exhibited intentional, long-term commitment to Christ. Why do so many organizations--including churches--wander from their mission, while others remain Mission True? Can drift be prevented? In "Mission Drift," HOPE International executives Peter Greer and Chris Horst tackle these questions. They show how to determine whether your organization is in danger of drift, and they share the results of their research into Mission True and Mission Untrue organizations. Even if your organization is Mission True now, it's wise to look for ways to inoculate yourself against drift. You'll discover what you can do to prevent drift or get back on track and how to protect what matters most.

If You Want to Write: A Book about Art, Independence and Spirit


Brenda Ueland - 1938
    She said she had two rules she followed absolutely: to tell the truth, and not to do anything she didn't want to do. Her integrity shines throughout If You Want to Write, her best-selling classic on the process of writing that has already inspired thousands to find their own creative center. Carl Sandburg called this book "The best book ever written about how to write." Yet Ueland reminds us that "Whenever I say 'writing' in this book, I also mean anything that you love and want to do or to make." Ueland's writing and her teaching are made compelling by her feisty spirit of independence and joy.

Epic Fail: Bad Art, Viral Fame, and the History of the Worst Thing Ever


Mark O'Connell - 2013
    It fills our Facebook feeds. It keeps afloat a whole armada of late-night comedians, YouTube auteurs, and twitter wits … an endless stream of "Worst Things Ever." Recall, if you will, Rebecca Black's chart-topping disasterpiece, "Friday." Or “The Room”, Tommy Wiseau's cinematic tragedy turned cult farce. Or the devout Spanish septuagenarian who produced an infamously botched, and now stunningly ubiquitous, retouching of a 19th-century fresco of her Lord and Savior Jesus Christ. The Internet era has fueled an obsession with these and other acts of cultural cluelessness. Hardly a week goes by, it seems, without some new aesthetic travesty spreading across the globe in the form of ones and zeros, spawning countless remixes and riffs, like the world's biggest inside joke. And once more the cry goes up: Fail! Epic Fail!But what, exactly, draws us to these futile attempts at making songs, movies, and art? What are the essential ingredients that render a ridiculous failure sublime? More important, what does our seemingly insatiable appetite for the "succès d'incompetence" say about our aesthetic impulses? Our ethical ones? Is our laughter all in good fun or is something more sinister at work?

How to Be Parisian Wherever You Are: Love, Style, and Bad Habits


Anne Berest - 2014
    The authors--Anne Berest, Audrey Diwan, Caroline de Maigret, and Sophie Mas--unmarried but attached, with children--have been friends for years. Talented bohemian iconoclasts with careers in the worlds of music, film, fashion and publishing, they are untypically frank and outspoken as they debunk the myths about what it means to be a French woman today. Letting you in on their secrets and flaws, they also make fun of their complicated, often contradictory feelings and behavior. They admit to being snobs, a bit self-centered, unpredictable but not unreliable. Bossy and opinionated, they are also tender and romantic.You will be taken on a first date, to a party, to some favorite haunts in Paris, to the countryside, and to one of their dinners at home with recipes even you could do -- but to be out with them is to be in for some mischief and surprises. They will tell you how to be mysterious and sensual, look natural, make your boyfriend jealous, and how they feel about children, weddings and going to the gym. And they will share their address book in Paris for where to go: At the End of the Night, for A Birthday, for a Smart Date, for a A Hangover, for Vintage Finds and much more. How to Be Parisian Wherever You Are will make you laugh as you slip into their shoes to become bold and free and tap into your inner cool.

Learning React Native: Building Native Mobile Apps with JavaScript


Bonnie Eisenman - 2016
    With this hands-on guide, you'll learn how to build applications that target iOS, Android, and other mobile platforms instead of browsers. You'll also discover how to access platform features such as the camera, user location, and local storage.With code examples and step-by-step instructions, author Bonnie Eisenman shows web developers and frontend engineers how to build and style interfaces, use mobile components, and debug and deploy apps. Along the way, you'll build several increasingly sophisticated sample apps with React Native before putting everything together at the end.Learn how React Native provides an interface to native UI componentsExamine how the framework uses native components analogous to HTML elementsCreate and style your own React Native components and applicationsInstall modules for APIs and features not supported by the frameworkGet tools for debugging your code, and for handling issues outside of JavaScriptPut it all together with the Zebreto effective-memorization flashcard appDeploy apps to the iOS App Store and Google's Play Store