A guide to implementing and sustaining change in software organizations, this book covers every stage in the change process that students will one day need: knowledge, persuasion, decision, implementation, and confirmation. The authors help students understand the forces in an organization that promote and restrict change, and teach strategy for driving participation and buy-in, from start to finish. Readers learn how to plant seeds of change, make proposed changes seem less threatening, sustain momentum, overcome adversity, and celebrate success. Product Description 63 New and Updated Patterns for Driving and Sustaining Change ?The hard part of change is enlisting the support of other people. Whether a top manager interested in improving your organization?s results or a lone developer promoting a better way of working, this book will give you tools and ideas to help accomplish your goal.? ?George Dinwiddie, independent coach and consultant, iDIA Computing, LLC ?Keep the patterns in this book and Fearless Change handy. ? These patterns transformed me from an ineffective ?voice in the wilderness? to a valued collaborator.? ?Lisa Crispin, co-author (with Janet Gregory) of Agile Testing and More Agile Testing In their classic work, Fearless Change, Mary Lynn Manns and Linda Rising interviewed successful leaders of change, identified 48 patterns for implementing change in teams of all sizes, and demonstrated how to use these techniques effectively. Now, in More Fearless Change the authors reflect on all they?ve learned about their original patterns in the past decade, and introduce 15 powerful, new techniques?all extensively validated by change leaders worldwide. Manns and Rising teach strategies that appeal to each individual?s logic (head), feelings (heart), and desire to contribute (hands)?the best way to motivate real change and sustain it for the long haul. Learn how to Focus on the best things you can achieve with limited resources A guide to implementing and sustaining change in software organizations, this book covers every stage in the change process that students will one day need: knowledge, persuasion, decision, implementation, and confirmation. The authors help students understand the forces in an organization that promote and restrict change, and teach strategy for driving participation and buy-in, from start to finish. Readers learn how to plant seeds of change, make proposed changes seem less threatening, sustain momentum, overcome adversity, and celebrate success.
Computer Architecture: A Quantitative Approach, Sixth Edition has been considered essential reading by instructors, students and practitioners of computer design for over 20 years. The sixth edition of this classic textbook from Hennessy and Patterson, winners of the 2017 ACM A.M. Turing Award recognizing contributions of lasting and major technical importance to the computing field, is fully revised with the latest developments in processor and system architecture. The text now features examples from the RISC-V (RISC Five) instruction set architecture, a modern RISC instruction set developed and designed to be a free and openly adoptable standard. It also includes a new chapter on domain-specific architectures and an updated chapter on warehouse-scale computing that features the first public information on Google´s newest WSC. True to its original mission of demystifying computer architecture, this edition continues the longstanding tradition of focusing on areas where the most exciting computing innovation is happening, while always keeping an emphasis on good engineering design. Winner of a 2019 Textbook Excellence Award (Texty) from the Textbook and Academic Authors Association Includes a new chapter on domain-specific architectures, explaining how they are the only path forward for improved performance and energy efficiency given the end of Moore´s Law and Dennard scaling Features the first publication of several DSAs from industry Features extensive updates to the chapter on warehouse-scale computing, with the first public information on the newest Google WSC Offers updates to other chapters including new material dealing with the use of stacked DRAM; data on the performance of new NVIDIA Pascal GPU vs. new AVX-512 Intel Skylake CPU; and extensive additions to content covering multicore architecture and organization Includes ´´Putting It All Together´´ sections near the end of every chapter, providing real-world technology examples that demonstrate the principles covered in each chapter Includes review appendices in the printed text and additional reference appendices available online Includes updated and improved case studies and exercises ACM named John L. Hennessy and David A. Patterson, recipients of the 2017 ACM A.M. Turing Award for pioneering a systematic, quantitative approach to the design and evaluation of computer architectures with enduring impact on the microprocessor industry
ADVANCES IN DIGITAL FORENSICS XIV Edited by: Gilbert Peterson and Sujeet Shenoi Digital forensics deals with the acquisition, preservation, examination, analysis and presentation of electronic evidence. Computer networks, cloud computing, smartphones, embedded devices and the Internet of Things have expanded the role of digital forensics beyond traditional computer crime investigations. Practically every crime now involves some aspect of digital evidence; digital forensics provides the techniques and tools to articulate this evidence in legal proceedings. Digital forensics also has myriad intelligence applications; furthermore, it has a vital role in information assurance - investigations of security breaches yield valuable information that can be used to design more secure and resilient systems. Advances in Digital Forensics XIV describes original research results and innovative applications in the discipline of digital forensics. In addition, it highlights some of the major technical and legal issues related to digital evidence and electronic crime investigations. The areas of coverage include: Themes and Issues; Forensic Techniques; Network Forensics; Cloud Forensics; and Mobile and Embedded Device Forensics. This book is the fourteenth volume in the annual series produced by the International Federation for Information Processing (IFIP) Working Group 11.9 on Digital Forensics, an international community of scientists, engineers and practitioners dedicated to advancing the state of the art of research and practice in digital forensics. The book contains a selection of nineteen edited papers from the Fourteenth Annual IFIP WG 11.9 International Conference on Digital Forensics, held in New Delhi, India in the winter of 2018. Advances in Digital Forensics XIV is an important resource for researchers, faculty members and graduate students, as well as for practitioners and individuals engaged in research and development efforts for the law enforcement and intelligence communities. Gilbert Peterson , Chair, IFIP WG 11.9 on Digital Forensics, is a Professor of Computer Engineering at the Air Force Institute of Technology, Wright-Patterson Air Force Base, Ohio, USA. Sujeet Shenoi is the F.P. Walter Professor of Computer Science and a Professor of Chemical Engineering at the University of Tulsa, Tulsa, Oklahoma, USA.
This book explores the history of pioneering computer art and its contribution to the broader field of contemporary art from the 1960s to the present. The history is exemplified in the creative work of five pioneers of computer art - Ernest Edmonds, Manfred Mohr, Vera Molnár, Frieder Nake, and Roman Verostko. 50 years after the first experiments in computational art, international interest in the history of this subject remains strong and at the same time almost uncovered. This is the first book to describe one of the possible histories of this almost unexplored but extremely dynamic field of contemporary art, from the perspective of some of its most celebrated pioneers. The Algorithmic Dimension - Five Artists in Conversation offers more than a theoretical perspective; it offers readers the rare opportunity to hear the histories and developments of the fascinating art, created though the algorithm, in an accessible and stimulating narrative. The personal achievements of each artist are followed, including their original inspirations, and how they develop in parallel with technological advances. It also brings together for the first time the artists´ common ideas and differences, and tales about how their paths have crossed over the years.
The official book on the Rust programming language, written by the Rust development team at the Mozilla Foundation, fully updated for Rust 2018. The Rust Programming Language is the official, definitive guide to Rust, a hugely popular, community-supported programming language. This is the second edition of the improved version of the free online Rust book, so well-loved in the Rust community that it is simply referred to as ´´the Book´´. Programmers love Rust because it allows them to write powerful code efficiently, without the risk of crashes and errors common in languages like C and C++. This book will show readers how to use Rust´s robust type system to keep programs memory-safe and speedy, and make the most of the Cargo package manager that brings the pieces of a program together. The reader will learn all about Rust´s ownership rules, which lie at the heart of Rust´s reliability and crash-resistant compiling. The Rust Programming Language covers everything from basic concepts like variable bindings, control flow, functions, and error handling, to more advanced topics, such as crates, generics, concurrency, and the nitty gritty of Rust´s type system. With improved organization, hands-on features, and a more tutorial-oriented style, this version offers a vast improvement over the original. The second edition also provides an entirely new chapter on macros and an expanded chapter on crates, two key aspects of Rust that make it so popular. Readers will also find extra appendices on Rust development tools and Rust versions.
Computers perform countless tasks ranging from the business critical to the recreational, but regardless of how differently they may look and behave, they´re all amazingly similar in basic function. Once you understand how the microprocessor?or central processing unit (CPU)?works, you´ll have a firm grasp of the fundamental concepts at the heart of all modern computing. Inside the Machine, from the co-founder of the highly respected Ars Technica website, explains how microprocessors operate?what they do and how they do it. The book uses analogies, full-color diagrams, and clear language to convey the ideas that form the basis of modern computing. After discussing computers in the abstract, the book examines specific microprocessors from Intel, IBM, and Motorola, from the original models up through today´s leading processors. It contains the most comprehensive and up-to-date information available (online or in print) on Intel´s latest processors: the Pentium M, Core, and Core 2 Duo. Inside the Machine also explains technology terms and concepts that readers often hear but may not fully understand, such as ´´pipelining,´´ ´´L1 cache,´´ ´´main memory,´´ ´´superscalar processing,´´ and ´´out-of-order execution.´´ Includes discussion of: -Parts of the computer and microprocessor -Programming fundamentals (arithmetic instructions, memory accesses, control flow instructions, and data types) -Intermediate and advanced microprocessor concepts (branch prediction and speculative execution) -Intermediate and advanced computing concepts (instruction set architectures, RISC and CISC, the memory hierarchy, and encoding and decoding machine language instructions) -64-bit computing vs. 32-bit computing -Caching and performance Inside the Machine is perfect for students of science and engineering, IT and business professionals, and the growing community of hardware tinkerers who like to dig into the guts of their machines.