Mastering the Core Teachings of the Buddha


Book Description

The very idea that the teachings can be mastered will arouse controversy within Buddhist circles. Even so, Ingram insists that enlightenment is an attainable goal, once our fanciful notions of it are stripped away, and we have learned to use meditation as a method for examining reality rather than an opportunity to wallow in self-absorbed mind-noise. Ingram sets out concisely the difference between concentration-based and insight (vipassana) meditation; he provides example practices; and most importantly he presents detailed maps of the states of mind we are likely to encounter, and the stages we must negotiate as we move through clearly-defined cycles of insight. Its easy to feel overawed, at first, by Ingram's assurance and ease in the higher levels of consciousness, but consistently he writes as a down-to-earth and compassionate guide, and to the practitioner willing to commit themselves this is a glittering gift of a book.In this new edition of the bestselling book, the author rearranges, revises and expands upon the original material, as well as adding new sections that bring further clarity to his ideas.




Programming JavaScript Applications


Book Description

Take advantage of JavaScript’s power to build robust web-scale or enterprise applications that are easy to extend and maintain. By applying the design patterns outlined in this practical book, experienced JavaScript developers will learn how to write flexible and resilient code that’s easier—yes, easier—to work with as your code base grows. JavaScript may be the most essential web programming language, but in the real world, JavaScript applications often break when you make changes. With this book, author Eric Elliott shows you how to add client- and server-side features to a large JavaScript application without negatively affecting the rest of your code. Examine the anatomy of a large-scale JavaScript application Build modern web apps with the capabilities of desktop applications Learn best practices for code organization, modularity, and reuse Separate your application into different layers of responsibility Build efficient, self-describing hypermedia APIs with Node.js Test, integrate, and deploy software updates in rapid cycles Control resource access with user authentication and authorization Expand your application’s reach through internationalization




Little Soldiers


Book Description

New York Times Book Review Editor’s Choice; Real Simple Best of the Month; Library Journal Editors’ Pick In the spirit of Battle Hymn of the Tiger Mother, Bringing up Bébé, and The Smartest Kids in the World, a hard-hitting exploration of China’s widely acclaimed yet insular education system that raises important questions for the future of American parenting and education When students in Shanghai rose to the top of international rankings in 2009, Americans feared that they were being "out-educated" by the rising super power. An American journalist of Chinese descent raising a young family in Shanghai, Lenora Chu noticed how well-behaved Chinese children were compared to her boisterous toddler. How did the Chinese create their academic super-achievers? Would their little boy benefit from Chinese school? Chu and her husband decided to enroll three-year-old Rainer in China’s state-run public school system. The results were positive—her son quickly settled down, became fluent in Mandarin, and enjoyed his friends—but she also began to notice troubling new behaviors. Wondering what was happening behind closed classroom doors, she embarked on an exploratory journey, interviewing Chinese parents, teachers, and education professors, and following students at all stages of their education. What she discovered is a military-like education system driven by high-stakes testing, with teachers posting rankings in public, using bribes to reward students who comply, and shaming to isolate those who do not. At the same time, she uncovered a years-long desire by government to alleviate its students’ crushing academic burden and make education friendlier for all. The more she learns, the more she wonders: Are Chinese children—and her son—paying too high a price for their obedience and the promise of future academic prowess? Is there a way to appropriate the excellence of the system but dispense with the bad? What, if anything, could Westerners learn from China’s education journey? Chu’s eye-opening investigation challenges our assumptions and asks us to consider the true value and purpose of education.




Principles of Computer System Design


Book Description

Principles of Computer System Design is the first textbook to take a principles-based approach to the computer system design. It identifies, examines, and illustrates fundamental concepts in computer system design that are common across operating systems, networks, database systems, distributed systems, programming languages, software engineering, security, fault tolerance, and architecture.Through carefully analyzed case studies from each of these disciplines, it demonstrates how to apply these concepts to tackle practical system design problems. To support the focus on design, the text identifies and explains abstractions that have proven successful in practice such as remote procedure call, client/service organization, file systems, data integrity, consistency, and authenticated messages. Most computer systems are built using a handful of such abstractions. The text describes how these abstractions are implemented, demonstrates how they are used in different systems, and prepares the reader to apply them in future designs.The book is recommended for junior and senior undergraduate students in Operating Systems, Distributed Systems, Distributed Operating Systems and/or Computer Systems Design courses; and professional computer systems designers. - Concepts of computer system design guided by fundamental principles - Cross-cutting approach that identifies abstractions common to networking, operating systems, transaction systems, distributed systems, architecture, and software engineering - Case studies that make the abstractions real: naming (DNS and the URL); file systems (the UNIX file system); clients and services (NFS); virtualization (virtual machines); scheduling (disk arms); security (TLS) - Numerous pseudocode fragments that provide concrete examples of abstract concepts - Extensive support. The authors and MIT OpenCourseWare provide on-line, free of charge, open educational resources, including additional chapters, course syllabi, board layouts and slides, lecture videos, and an archive of lecture schedules, class assignments, and design projects




Head First Design Patterns


Book Description

Using research in neurobiology, cognitive science and learning theory, this text loads patterns into your brain in a way that lets you put them to work immediately, makes you better at solving software design problems, and improves your ability to speak the language of patterns with others on your team.




Designing Data-Intensive Applications


Book Description

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords? In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architectures




Programming Challenges


Book Description

There are many distinct pleasures associated with computer programming. Craftsmanship has its quiet rewards, the satisfaction that comes from building a useful object and making it work. Excitement arrives with the flash of insight that cracks a previously intractable problem. The spiritual quest for elegance can turn the hacker into an artist. There are pleasures in parsimony, in squeezing the last drop of performance out of clever algorithms and tight coding. The games, puzzles, and challenges of problems from international programming competitions are a great way to experience these pleasures while improving your algorithmic and coding skills. This book contains over 100 problems that have appeared in previous programming contests, along with discussions of the theory and ideas necessary to attack them. Instant online grading for all of these problems is available from two WWW robot judging sites. Combining this book with a judge gives an exciting new way to challenge and improve your programming skills. This book can be used for self-study, for teaching innovative courses in algorithms and programming, and in training for international competition. The problems in this book have been selected from over 1,000 programming problems at the Universidad de Valladolid online judge. The judge has ruled on well over one million submissions from 27,000 registered users around the world to date. We have taken only the best of the best, the most fun, exciting, and interesting problems available.




Surprise, Kill, Vanish


Book Description

From Pulitzer Prize finalist Annie Jacobsen, the untold USA Today bestselling story of the CIA's secret paramilitary units. Surprise . . . your target. Kill . . . your enemy. Vanish . . . without a trace. When diplomacy fails, and war is unwise, the president calls on the CIA's Special Activities Division, a highly-classified branch of the CIA and the most effective, black operations force in the world. Originally known as the president's guerrilla warfare corps, SAD conducts risky and ruthless operations that have evolved over time to defend America from its enemies. Almost every American president since World War II has asked the CIA to conduct sabotage, subversion and, yes, assassination. With unprecedented access to forty-two men and women who proudly and secretly worked on CIA covert operations from the dawn of the Cold War to the present day, along with declassified documents and deep historical research, Pulitzer Prize finalist Annie Jacobsen unveils -- like never before -- a complex world of individuals working in treacherous environments populated with killers, connivers, and saboteurs. Despite Hollywood notions of off-book operations and external secret hires, covert action is actually one piece in a colossal foreign policy machine. Written with the pacing of a thriller, Surprise, Kill, Vanish brings to vivid life the sheer pandemonium and chaos, as well as the unforgettable human will to survive and the intellectual challenge of not giving up hope that define paramilitary and intelligence work. Jacobsen's exclusive interviews -- with members of the CIA's Senior Intelligence Service (equivalent to the Pentagon's generals), its counterterrorism chiefs, targeting officers, and Special Activities Division's Ground Branch operators who conduct today's close-quarters killing operations around the world -- reveal, for the first time, the enormity of this shocking, controversial, and morally complex terrain. Is the CIA's paramilitary army America's weaponized strength, or a liability to its principled standing in the world? Every operation reported in this book, however unsettling, is legal.




Clinical Engineering Handbook


Book Description

As the biomedical engineering field expands throughout the world, clinical engineers play an ever more important role as the translator between the worlds of the medical, engineering, and business professionals. They influence procedure and policy at research facilities, universities and private and government agencies including the Food and Drug Administration and the World Health Organization. Clinical engineers were key players in calming the hysteria over electrical safety in the 1970s and Y2K at the turn of the century and continue to work for medical safety. This title brings together all the important aspects of Clinical Engineering. It provides the reader with prospects for the future of clinical engineering as well as guidelines and standards for best practice around the world.




Divining Victory: Airpower in the 2006 Israel-Hezbollah War


Book Description

This is the story of an airpower-dominated campaign, one that was deeply flawed in its design yet impressive in its efficiency. This quick-look study is based upon visits to damaged sites, villages, towns, and cities; discussions with government and military officials; and experience of having evaluated airpower and its effects in Afghanistan, Iraq, and the former Yugoslavia (and previously in Lebanon). Months of follow-up research included exchanges with Israeli, Lebanese, Hezbollah, and US experts. The intent was to develop a timely airpower narrative to enhance professional military education and planning. About the author: William M. Arkin is an independent military analyst, journalist, and author. He writes the "Early Warning" column for washingtonpost.com (where he previously wrote the "DOT.MIL" column from 1998 to 2003) and is a longtime NBC News military analyst.(Originally published by Air University Press)