Effective Unit Testing


Lasse Koskela - 2012
    Savvy Java developers know that not all testing is created equal. In addition to traditional functional testing, many shops are adopting developer testing techniques such as unit testing. Specific, automated tests are created to verify the accuracy and function of code while or even before it's written - to catch bugs early.Unit Testing in Java teaches how to write good tests that are concise and to the point, useful, and maintainable. This book focuses on tools and practices specific to Java. It introduces emerging techniques like specification by example and behavior-driven development, and shows how to add robust practices into developers' toolkits.Table of ContentsI. FOUNDATIONS1. The promise of good tests2. In search of good3. Test doublesII. CATALOG4. Readability5. Maintainability6. TrustworthinessIII. DIVERSIONS7. Testable design8. Writing tests in other JVM languages9. Speeding up test executionsAppendix A: JUnit primerAppendix B: Extending JUnitIndex

A text book of Engineering Chemistry


Shashi Chawla - 2001
    The book covers the syllabus for Engineering chemistry course offered to first year B.E/B.Tech students of various India University

To Dream the Blackbane


Richard J. O'Brien
    Scientists referred to the event as The Anomaly. A byproduct of The Anomaly was the advent of hybrid beings—people who became mixed with whatever animal or object was closest to them the moment the event occurred. Humans, or pedigrees, soon relegated fairy refugees and hybrids into ghetto zones in large cities.Seventy years later, Wolfgang Rex, a second-generation hybrid—part human, part Rhodesian Ridgeback—is a retired police detective who runs a private investigation business in Chicago’s Southside. It’s a one-hybrid show; though Rex couldn’t survive without his assistant, the faerie Sally Sandweb.One night, two vampires visit Rex and offer him a substantial reward for the recovery of a stolen scroll. Later that same evening, Charlotte Sweeney-Jarhadill, a pedigree woman from Louisiana, visits Rex and hires him to exorcize the headless ghost of a Confederate soldier from her home.To complicate matters, the private detective ends up falling for Charlotte. Meanwhile, the vampires demand results in the search for the missing scroll. When Rex’s assistant Sally goes missing, he must stay alive long enough to find her. Charlotte and the vampires, however, have other plans for Rex.

The Brilliant World of Tom Gates Annual


Liz Pichon - 2014
    Packed with drawing guides, fun games, brilliant puzzles and perfect pranks to play on older sisters - this is the annual everyone will want!Please note: this e-edition has not been optimized for Kindle.

The Art of Disruption: A Manifesto For Real Change


Magid Magid - 2020
    Magid Magid's story seems an unlikely one. He's a Somali-born black Muslim refugee who became the youngest ever Lord Mayor of Sheffield and one of the last UK MEPs. Magid has made headlines nationally and internationally for his creative ways of campaigning while not conforming to tradition and being unapologetically himself.Magid had no idea that the poster he dreamed up for a local music festival in 2018 would go viral. The poster contained the 10 commandments he tries to live by. He had no idea that this poster would come to represent a movement that has swept him to the heart of local and European establishment politics. Now, for the first time, he reveals the stories behind each of these 'commandments'; what drives him, the obstacles he overcame and what makes him hopeful.

Head First Ajax: A Brain-Friendly Guide


Rebecca M. Riordan - 2008
    Head First Ajax gives you an up-to-date perspective that lets you see exactly what you can do--and has been done--with Ajax. With it, you get a highly practical, in-depth, and mature view of what is now a mature development approach. Using the unique and highly effective visual format that has turned Head First titles into runaway bestsellers, this book offers a big picture overview to introduce Ajax, and then explores the use of individual Ajax components--including the JavaScript event model, DOM, XML, JSON, and more--as it progresses. You'll find plenty of sample applications that illustrate the concepts, along with exercises, quizzes, and other interactive features to help you retain what you've learned.Head First Ajax covers:The JavaScript event modelMaking Ajax requests with XMLHTTPREQUEST objectsThe asynchronous application modelThe Document Object Model (DOM)Manipulating the DOM in JavaScriptControlling the browser with the Browser Object ModelXHTML FormsPOST RequestsXML Syntax and the XML DOM treeXML Requests & ResponsesJSON -- an alternative to XMLAjax architecture & patternsThe Prototype LibraryThe book also discusses the server-side implications of building Ajax applications, and uses a black box approach to server-side components.Head First Ajax is the ideal guide for experienced web developers comfortable with scripting--particularly those who have completed the exercises in Head First JavaScript--and for experienced programmers in Java, PHP, and C# who want to learn client-side programming.

Digital Signal Processing


C. Ramesh Babu Durai - 2006
    

Business Studies for Class 12 (2019-2020) Examination


Subhash Dey
    

Implementing Domain-Driven Design


Vaughn Vernon - 2013
    Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the business domain while balancing technical considerations.Building on Eric Evans’ seminal book, Domain-Driven Design, the author presents practical DDD techniques through examples from familiar domains. Each principle is backed up by realistic Java examples–all applicable to C# developers–and all content is tied together by a single case study: the delivery of a large-scale Scrum-based SaaS system for a multitenant environment.The author takes you far beyond “DDD-lite” approaches that embrace DDD solely as a technical toolset, and shows you how to fully leverage DDD’s “strategic design patterns” using Bounded Context, Context Maps, and the Ubiquitous Language. Using these techniques and examples, you can reduce time to market and improve quality, as you build software that is more flexible, more scalable, and more tightly aligned to business goals.

The Feynman Lectures on Physics Vol 1


Richard P. Feynman - 1963
    This edition, which was prepared by Kip S. Thorne (Feynman Professor of Theoretical Physics at California Institute of Technology), fully incorporates all the errata and corrections gathered (but never used in a published edition) by Feynman.

Lukewarming: The New Climate Science that Changes Everything


Patrick J. Michaels - 2015
    The consequences of this gathering may be enormous. In this new ebook, experts Patrick J. Michaels and Paul C. Knappenberger assess the issues sure to drive the debate before, during, and after the Paris meeting.

Lawyer Trap: A Novel


R.J. Jagger - 2009
    She secretly embarks upon a brilliant but dangerous plan to trap the killer, only to find herself increasingly intertwined in a complex web of murders involving several different women killed in very different ways.As she frantically searches for answers, not only to trap the killer but also to keep herself from getting trapped, her hunt collides with the ongoing investigation of Denver homicide detective Nick Teffinger, a man who has strayed into the edgy world of a beautiful suspect to find out if she is a murderer, a target, or something else altogether.With the stakes suddenly higher than they could have imagined, Aspen and Teffinger find themselves spiraling deeper and deeper into a deadly vortex where nothing is as it seems and time is running out.

The ARRL Extra Class License Manual for Ham Radio


H. Ward Silver - 2002
    Whenyou upgrade to Extra Class, you gain access to the entire Amateur Radio frequency spectrum. Ues this book to ace the top-level ham radio licensing exam. Our expert instruction will lead you through all of the knowledge you need to pass the exam: rules, specific operating skills and more advanced electronics theory.

Cuda by Example: An Introduction to General-Purpose Gpu Programming


Jason Sanders - 2010
    " From the Foreword by Jack Dongarra, University of Tennessee and Oak Ridge National Laboratory CUDA is a computing architecture designed to facilitate the development of parallel programs. In conjunction with a comprehensive software platform, the CUDA Architecture enables programmers to draw on the immense power of graphics processing units (GPUs) when building high-performance applications. GPUs, of course, have long been available for demanding graphics and game applications. CUDA now brings this valuable resource to programmers working on applications in other domains, including science, engineering, and finance. No knowledge of graphics programming is required just the ability to program in a modestly extended version of C. " CUDA by Example, " written by two senior members of the CUDA software platform team, shows programmers how to employ this new technology. The authors introduce each area of CUDA development through working examples. After a concise introduction to the CUDA platform and architecture, as well as a quick-start guide to CUDA C, the book details the techniques and trade-offs associated with each key CUDA feature. You ll discover when to use each CUDA C extension and how to write CUDA software that delivers truly outstanding performance. Major topics covered includeParallel programmingThread cooperationConstant memory and eventsTexture memoryGraphics interoperabilityAtomicsStreamsCUDA C on multiple GPUsAdvanced atomicsAdditional CUDA resources All the CUDA software tools you ll need are freely available for download from NVIDIA.http: //developer.nvidia.com/object/cuda-by-e...

API Design for C++


Martin Reddy - 1996
    It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long term. It presents patterns and practices that provide real value to individual developers as well as organizations.API Design for C++ explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that product high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing. Each concept is illustrated with extensive C++ code examples, and fully functional examples and working source code for experimentation are available online.This book will be helpful to new programmers who understand the fundamentals of C++ and who want to advance their design skills, as well as to senior engineers and software architects seeking to gain new expertise to complement their existing talents. Three specific groups of readers are targeted: practicing software engineers and architects, technical managers, and students and educators.