Semiology of Graphics


Jacques Bertin - 1967
    Founded on Jacques Bertin’s practical experience as a cartographer, Part One of this work is an unprecedented attempt to synthesize principles of graphic communication with the logic of standard rules applied to writing and topography. Part Two brings Bertin’s theory to life, presenting a close study of graphic techniques including shape, orientation, color, texture, volume, and size in an array of more than 1,000 maps and diagrams.

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.

Pharmacology for Nursing Care


Richard A. Lehne - 1990
    It provides the background needed to understand related drugs currently on the market, as well as drugs yet to be released. In simplifying a complex subject, this text focuses on the essentials of pharmacology. Large print is used to show need-to-know information, and small print is used for nice to know material. At the end of each chapter, a summary of major nursing implications helps in applying the material to real-world situations. This edition includes a new companion CD-ROM featuring NCLEX(R) examination-style review questions, a variety of electronic calculators, and animations depicting drug mechanisms and effects.Uses a prototype drug approach that places a strong emphasis on understanding over memorization - equipping students with the knowledge to learn not only about related drugs currently on the market, but also about those drugs that will be released once the student begins practice.Summaries of Major Nursing Implications at the end of each chapter provide an in-depth look at assessment, implementation, and ongoing evaluations.Utilizes large print for essential information and small print for nice-to-know information to help both faculty and students focus their limited classroom and study time on understanding the essentials.Concise drug summary tables present detailed information on individual drugs, including class, generic and trade names, dosages, routes, and indications.Key Points at the end of each chapter summarize content in a bulleted format to help students review important concepts.Prototype drug discussions employ a clear and consistent format with separate headings for Mechanism of Action; Pharmacologic Effects; Pharmacokinetics; Therapeutic Uses; Adverse Effects; Drug Interactions; and Preparations, Dosage, and Administration.An attractive full-color design adds visual interest, highlights key information, and facilitates student learning.Drugs for Multiple Sclerosis and Drugs for Hemophilia chapters.Drugs for Erectile Dysfunction and Benign Prostatic Hyperplasia chapter covers newsworthy drugs such as Viagra and Levitra.Special Interest Topics boxes on current issues in pharmacology, such as Medication-Overuse Headache: Too Much of a Good Thing and Face Time with Botox.Adult Immunization appendix summarizes the latest information on immunizations.Numerous new illustrations show drug mechanisms and effects, and depict topics such as histologic changes in Alzheimer's disease and the movement of drugs following GI absorption.

Sorting Things Out: Classification and Its Consequences


Geoffrey C. Bowker - 1999
    Bowker and Susan Leigh Star explore the role of categories and standards in shaping the modern world. In a clear and lively style, they investigate a variety of classification systems, including the International Classification of Diseases, the Nursing Interventions Classification, race classification under apartheid in South Africa, and the classification of viruses and of tuberculosis.The authors emphasize the role of invisibility in the process by which classification orders human interaction. They examine how categories are made and kept invisible, and how people can change this invisibility when necessary. They also explore systems of classification as part of the built information environment. Much as an urban historian would review highway permits and zoning decisions to tell a city's story, the authors review archives of classification design to understand how decisions have been made. Sorting Things Out has a moral agenda, for each standard and category valorizes some point of view and silences another. Standards and classifications produce advantage or suffering. Jobs are made and lost; some regions benefit at the expense of others. How these choices are made and how we think about that process are at the moral and political core of this work. The book is an important empirical source for understanding the building of information infrastructures.

Design and Analysis of Experiments


Douglas C. Montgomery - 1976
     Douglas Montgomery arms readers with the most effective approach for learning how to design, conduct, and analyze experiments that optimize performance in products and processes. He shows how to use statistically designed experiments to obtain information for characterization and optimization of systems, improve manufacturing processes, and design and develop new processes and products. You will also learn how to evaluate material alternatives in product design, improve the field performance, reliability, and manufacturing aspects of products, and conduct experiments effectively and efficiently. Discover how to improve the quality and efficiency of working systems with this highly-acclaimed book. This 6th Edition: Places a strong focus on the use of the computer, providing output from two software products: Minitab and DesignExpert. Presents timely, new examples as well as expanded coverage on adding runs to a fractional factorial to de-alias effects. Includes detailed discussions on how computers are currently used in the analysis and design of experiments. Offers new material on a number of important topics, including follow-up experimentation and split-plot design. Focuses even more sharply on factorial and fractional factorial design.

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.

First Aid for the Psychiatry Clerkship: A Student-To-Student Guide


Latha G. Stead - 2002
    Its organization and thoroughness are unsurpassed, putting it above similar review books. Students who thoroughly read this book should have no trouble successfully completing their psychiatry clerkship and passing the shelf exam. As course director for the core psychiatry clerkship at my institution, I will recommend this book to students."--Doody's Review Service"First Aid for the Psychiatry Clerkship" gives you the core information needed to impress on the wards and pass the psychiatry clerkship exam. Written by students who know what it takes to succeed, and based on the national guidelines for the psychiatry clerkship, the book is filled with mnemonics, ward and exam tips, tables, clinical images, algorithms, and newly added mini-cases.Features Completely revised based on the psychiatry clerkship's core competencies Written by medical students who passed and reviewed by faculty for accuracy NEW integrated mini-cases illustrate classic patient presentations and/or commonly tested scenarios NEW illustrations and management algorithms Updated throughout with enhanced sections on medications, depression/anxiety, and child psychiatry Helps students hone in on the most important concepts for the clerkship and the examThe content you need to ace the clerkship: Section I: How to Succeed in the Psychiatry Clerkship Section II: High-Yield Facts; Examination and Diagnosis; Psychotic Disorders; Mood Disorders; Anxiety and Adjustment Disorders; Personality Disorders; Substance-Related Disorders; Cognitive Disorders; Geriatric Disorders; Psychiatric Disorders in Children; Dissociative Disorders; Somataform and Factitious Disorders; Impulse Control Disorders; Eating Disordes; Disorders; Sleep Disorders; Sexual Disorders; Psychtherapies; Psychopharmacology; Legal Issues; Section III: Awards and Opportunities.

The Art of Case Study Research


Robert E. Stake - 1995
    Stake uses and annotates an actual case study to answer such questions as: How is the case selected? How do you select the case which will maximize what can be learned? How can what is learned from one case be applied to another? How can what is learned from a case be interpreted? In addition, the book covers: the differences between quantitative and qualitative approaches; data-gathering including document review; coding, sorting and pattern analysis; the roles of the researcher; triangulation; and reporting.

Networking for Systems Administrators (IT Mastery Book 5)


Michael W. Lucas - 2015
    Servers give sysadmins a incredible visibility into the network—once they know how to unlock it. Most sysadmins don’t need to understand window scaling, or the differences between IPv4 and IPv6 echo requests, or other intricacies of the TCP/IP protocols. You need only enough to deploy your own applications and get easy support from the network team.This book teaches you:•How modern networks really work•The essentials of TCP/IP•The next-generation protocol, IPv6•The right tools to diagnose network problems, and how to use them•Troubleshooting everything from the physical wire to DNS•How to see the traffic you send and receive•Connectivity testing•How to communicate with your network team to quickly resolve problemsA systems administrator doesn’t need to know the innards of TCP/IP, but knowing enough to diagnose your own network issues transforms a good sysadmin into a great one.

Effective Java


Joshua Bloch - 2001
    The principal enhancement in Java 8 was the addition of functional programming constructs to Java's object-oriented roots. Java 7, 8, and 9 also introduced language features, such as the try-with-resources statement, the diamond operator for generic types, default and static methods in interfaces, the @SafeVarargs annotation, and modules. New library features include pervasive use of functional interfaces and streams, the java.time package for manipulating dates and times, and numerous minor enhancements such as convenience factory methods for collections. In this new edition of Effective Java, Bloch updates the work to take advantage of these new language and library features, and provides specific best practices for their use. Java's increased support for multiple paradigms increases the need for best-practices advice, and this book delivers. As in previous editions, each chapter consists of several "items," each presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Coverage includes:Updated techniques and best practices on classic topics, including objects, classes, methods, libraries, and generics How to avoid the traps and pitfalls of commonly misunderstood subtleties of the platform Focus on the language and its most fundamental libraries, such as java.lang and java.util

Cultures and Organizations: Software of the Mind


Geert Hofstede - 1993
    Professor Geert Hofstede's 30 years of field research on cultural differences and the software of the mind helps us look at how we think - and how we fail to think - as members of groups. This newly revised and expanded edition is based on the latest data from Professor Hofstede ongoing field research, and provides detailed comparisons of cross-cultural differences among 70 nations. business, family, schools and political organizations. Professor Hofstede explains phenomena such as culture shock, ethnocentrism, stereotyping, differences in language and humor. Most importantly, he discusses the practical implications of the culture differences described in the book and how understanding these cultural differences can enable people from different cultures to work together more productively. parents. Melding powerful intellectual analysis and hard social, cultural, and organizational research, Hofstede gives a sobering picture of a world perilously lacking in self-knowledge - unaware of serious difference between the businesses, organizations, cultures, and nations that populate our planet despite the fact of globalization. But culture shock - whether between an individual and a new country, between organizations, between the sexes, or between opposing diplomats - can be turned to our advantage, Hofstede says-if we understand it. Cultures and Organizations helps to explain the differences in the way leaders and their followers think, offering practical solutions for those in business and politics to help solve conflict between different groups.

101 Design Methods: A Structured Approach for Driving Innovation in Your Organization


Vijay Kumar - 2012
    Strategists, managers, designers, and researchers who undertake the challenge of innovation, despite a lack of established procedures and a high risk of failure, will find this an invaluable resource. Novices can learn from it; managers can plan with it; and practitioners of innovation can improve the quality of their work by referring to it.

Research Methods and Statistics in Psychology


Hugh Coolican - 1990
    The book assumes no prior knowledge, taking the student through every stage of their research project in manageable steps. Advice on planning and conducting studies, analyzing data, and writing up practical reports is given, and examples are provided, as well as advice on how to report results in conventional (APA) style. Unlike other introductory texts, there is practical guidance on qualitative research, as well as discussion of issues of bias, interpretation, and variance. Content on qualitative methods has been expanded for the fifth edition and now includes additional material on widely used methods, such as grounded theory, thematic analysis, interpretive phenomenological analysis (IPA), and discourse analysis. The book provides clear coverage of statistical procedures, and includes everything needed at an undergraduate level from nominal level tests, to multi-factorial ANOVA designs, multiple regression, and log linear analysis. In addition, the book provides detailed and illustrated SPSS textbook. Each chapter contains a self-test glossary, key terms, and exercises, ensuring that key concepts have been understood. Students are further supported. Students are further supported by an accompanying website that provides additional exercises, revision flash cards, links to further reading, and data for use with SPSS. The website will also include updated coverage of SPSS should a new version be launched. The bestselling research methods text for over a decade, Research Methods and Statistics in Psychology remains an invaluable resource for students of psychology throughout their studies.

Working Effectively with Legacy Code


Michael C. Feathers - 2004
    This book draws on material Michael created for his renowned Object Mentor seminars, techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include: Understanding the mechanics of software change, adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform, with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structureThis book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.

The Elements of Data Analytic Style


Jeffrey Leek - 2015
    This book is focused on the details of data analysis that sometimes fall through the cracks in traditional statistics classes and textbooks. It is based in part on the authors blog posts, lecture materials, and tutorials. The author is one of the co-developers of the Johns Hopkins Specialization in Data Science the largest data science program in the world that has enrolled more than 1.76 million people. The book is useful as a companion to introductory courses in data science or data analysis. It is also a useful reference tool for people tasked with reading and critiquing data analyses. It is based on the authors popular open-source guides available through his Github account (https://github.com/jtleek). The paper is also available through Leanpub (https://leanpub.com/datastyle), if the book is purchased on that platform you are entitled to lifetime free updates.