Book picks similar to
Cryptography: A Very Short Introduction by Fred C. Piper
science
non-fiction
mathematics
technology
Geopolitics: A Very Short Introduction
Klaus Dodds - 2007
This Very Short Introduction illuminates the concept of geopolitics, revealing how a country's location and size as well as its sovereignty and resources all affect how its people understand and interact with the wider world. Using wide-ranging examples, from historical maps to James Bond films and the rhetoric of political leaders like Churchill and George W. Bush, Klaus Dodds describes how people and places are inter-connected with each other, and how our geopolitical outlook molds our understanding of the world. He shows why it is vital that we understand how and why we divide the world into zones and territories--and how these divisions depend on your perspective. The book explains how terrorism, globalization, environmental degradation, and new technologies such as the internet are all challenging the geographical basis of global politics, and it sheds light on the history of terms such as "the iron curtain," "the third world," and "the axis of evil."About the Series: Oxford's Very Short Introductions offers concise and original introductions to a wide range of subjects--from Islam to Sociology, Politics to Classics, and Literary Theory to History. Not simply a textbook of definitions, each volume provides trenchant and provocative--yet always balanced and complete--discussions of the central issues in a given topic. Every Very Short Introduction gives a readable evolution of the subject in question, demonstrating how it has developed and influenced society. Whatever the area of study, whatever the topic that fascinates the reader, the series has a handy and affordable guide that will likely prove indispensable.
@War: The Rise of the Military-Internet Complex
Shane Harris - 2014
In fact, as @WAR shows, U.S. hackers were crucial to our victory in Iraq. Shane Harris delves into the frontlines of America’s new cyber war. As recent revelations have shown, government agencies are joining with tech giants like Google and Facebook to collect vast amounts of information. The military has also formed a new alliance with tech and finance companies to patrol cyberspace, and Harris offers a deeper glimpse into this partnership than we have ever seen before. Finally, Harris explains what the new cybersecurity regime means for all of us, who spend our daily lives bound to the Internet — and are vulnerable to its dangers.
Witchcraft: A Very Short Introduction
Malcolm Gaskill - 2010
Indeed, from childhood most of us develop some mental image of a witch--usually an old woman, mysterious and malignant. But why do witches still feature so heavily in our cultures and consciousness? From Halloween superstitions to literary references such as Faust and, of course, Harry Potter, witches seem ever-present in our lives. In this Very Short Introduction, Malcolm Gaskill takes a long historical perspective, from the ancient world to contemporary paganism. This is a book about the strangeness of the past, and about contrasts and change; but it's also about affinity and continuity. He reveals that witchcraft is multi-faceted, that it has always meant different things to different people, and that in every age it has raised questions about the distinction between fantasy and reality, faith and proof. Delving into court records, telling anecdotes, and challenging myths, Gaskill re-examines received wisdom, especially concerning the European witch-hunts of the sixteenth and seventeenth centuries. He also explores the modern memory and reinvention of witchcraft--as history, religion, fiction, and metaphor.
The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws
Dafydd Stuttard - 2007
The authors explain each category of vulnerability using real-world examples, screen shots and code extracts. The book is extremely practical in focus, and describes in detail the steps involved in detecting and exploiting each kind of security weakness found within a variety of applications such as online banking, e-commerce and other web applications. The topics covered include bypassing login mechanisms, injecting code, exploiting logic flaws and compromising other users. Because every web application is different, attacking them entails bringing to bear various general principles, techniques and experience in an imaginative way. The most successful hackers go beyond this, and find ways to automate their bespoke attacks. This handbook describes a proven methodology that combines the virtues of human intelligence and computerized brute force, often with devastating results.The authors are professional penetration testers who have been involved in web application security for nearly a decade. They have presented training courses at the Black Hat security conferences throughout the world. Under the alias "PortSwigger," Dafydd developed the popular Burp Suite of web application hack tools.
Modern Japan: A Very Short Introduction
Christopher Goto-Jones - 2009
Japanese goods and cultural products--from animated movies and computer games to cars, semiconductors, and management techniques--are consumed around the world. In many ways, Japan is an icon of the modern world, and yet it remains something of an enigma to many, who see it as a confusing montage of the alien and the familiar, the ancient and modern. This Very Short Introduction explodes the myths and explores the reality of modern Japan, offering a concise, engaging, and accessible look at the history, economy, politics, and culture of this fascinating nation. It examines what the term modern means to the Japanese, debunks the notion that Japan went through a period of total isolation from the world, and explores the continuity between pre- and post-war Japan. Anyone curious about this intriguing country will find a wealth of insight and information in these pages.About the Series: Combining authority with wit, accessibility, and style, Very Short Introductions offer an introduction to some of life's most interesting topics. Written by experts for the newcomer, they demonstrate the finest contemporary thinking about the central problems and issues in hundreds of key topics, from philosophy to Freud, quantum theory to Islam
The Elements: A Very Short Introduction
Philip Ball - 2004
It traces the history and cultural impact of the elements on humankind, and examines why people have long sought to identify thesubstances around them. The book includes chapters on particular elements such as gold, iron, and oxygen, showing how they shaped culture and technology. Looking beyond the Periodic Table, the author examines our relationship with matter, from the uncomplicated vision of the Greek philosophers, whobelieved there were four elements--earth, air, fire, and water--to the work of modern-day scientists in creating elements such as hassium and meitnerium. Packed with anecdotes, The Elements is a highly engaging and entertaining exploration of the fundamental question: what is the world made from?
The Protocols (TCP/IP Illustrated, Volume 1)
W. Richard Stevens - 1993
In eight chapters, it provides the most thorough coverage of TCP available. It also covers the newest TCP/IP features, including multicasting, path MTU discovery and long fat pipes. The author describes various protocols, including ARP, ICMP and UDP. He utilizes network diagnostic tools to actually show the protocols in action. He also explains how to avoid silly window syndrome (SWS) by using numerous helpful diagrams. This book gives you a broader understanding of concepts like connection establishment, timeout, retransmission and fragmentation. It is ideal for anyone wanting to gain a greater understanding of how the TCP/IP protocols work.
Complexity: A Very Short Introduction
John H. Holland - 2014
From the movement of flocks of birds to the Internet, environmental sustainability, and market regulation, the study and understanding of complex non-linear systems has become highly influential over the last 30 years.In this Very Short Introduction, one of the leading figures in the field, John Holland, introduces the key elements and conceptual framework of complexity. From complex physical systems such as fluid flow and the difficulties of predicting weather, to complex adaptive systems such as the highly diverse and interdependent ecosystems of rainforests, he combines simple, well-known examples -- Adam Smith's pin factory, Darwin's comet orchid, and Simon's 'watchmaker' -- with an account of the approaches, involving agents and urn models, taken by complexity theory.ABOUT THE SERIES: The Very Short Introductions series from Oxford University Press contains hundreds of titles in almost every subject area. These pocket-sized books are the perfect way to get ahead in a new subject quickly. Our expert authors combine facts, analysis, perspective, new ideas, and enthusiasm to make interesting and challenging topics highly readable.
Medical Ethics: A Very Short Introduction
Tony Hope - 2004
This short and accessible introduction provides an invaluable tool with which to think about the ethical values that lie at the heart of medicine.Tony Hope deals with thorny moral issues, including euthanasia and the morality of killing. He also explores political questions, such as how we can make sure health care resources are distributed fairly. Each chapter in the book considers a different issue, for example, genetics, modern reproductive technologies, resource allocation, mental health, and medical research. Each section also discusses controversial questions such as: Who should have access to reproductive technology? Is it right to fund expensive drug treatment for individuals? Should treatment for mental illness be imposed on patients without their consent? Considering a wide range of questions of medical ethics, this Very Short Introduction will help to explain some of the confusing issues facing the field of medicine today.About the Series: Combining authority with wit, accessibility, and style, Very Short Introductions offer an introduction to some of life's most interesting topics. Written by experts for the newcomer, they demonstrate the finest contemporary thinking about the central problems and issues in hundreds of key topics, from philosophy to Freud, quantum theory to Islam.
The Computer and the Brain
John von Neumann - 1958
This work represents the views of a mathematician on the analogies between computing machines and the living human brain.
Think Python
Allen B. Downey - 2002
It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging. Later chapters cover basic algorithms and data structures.
The Tangled Web: A Guide to Securing Modern Web Applications
Michal Zalewski - 2011
Every piece of the web application stack, from HTTP requests to browser-side scripts, comes with important yet subtle security consequences. To keep users safe, it is essential for developers to confidently navigate this landscape.In The Tangled Web, Michal Zalewski, one of the world's top browser security experts, offers a compelling narrative that explains exactly how browsers work and why they're fundamentally insecure. Rather than dispense simplistic advice on vulnerabilities, Zalewski examines the entire browser security model, revealing weak points and providing crucial information for shoring up web application security. You'll learn how to:Perform common but surprisingly complex tasks such as URL parsing and HTML sanitization Use modern security features like Strict Transport Security, Content Security Policy, and Cross-Origin Resource Sharing Leverage many variants of the same-origin policy to safely compartmentalize complex web applications and protect user credentials in case of XSS bugs Build mashups and embed gadgets without getting stung by the tricky frame navigation policy Embed or host user-supplied content without running into the trap of content sniffing For quick reference, "Security Engineering Cheat Sheets" at the end of each chapter offer ready solutions to problems you're most likely to encounter. With coverage extending as far as planned HTML5 features, The Tangled Web will help you create secure web applications that stand the test of time.
Film Music: A Very Short Introduction
Kathryn Kalinak - 2010
Years before synchronized sound became the norm, projected moving images were shown to musical accompaniment, whether performed by a lone piano player or a hundred-piece orchestra. Today film music has become its own industry, indispensable to the marketability of movies around the world.Film Music: A Very Short Introduction is a compact, lucid, and thoroughly engaging overview written by one of the leading authorities on the subject. After opening with a fascinating analysis of the music from a key sequence in Quentin Tarantino's Reservoir Dogs, Kathryn Kalinak introduces readers not only to important composers and musical styles but also to modern theoretical concepts about how and why film music works. Throughout the book she embraces a global perspective, examining film music in Asia and the Middle East as well as in Europe and the United States. Key collaborations between directors and composers--Alfred Hitchcock and Bernard Herrmann, Akira Kurosawa and Fumio Hayasaka, Federico Fellini and Nino Rota, to name only a few--come under scrutiny, as do the oft-neglected practices of the silent film era. She also explores differences between original film scores and compilation soundtracks that cull music from pre-existing sources.
Discrete Mathematics and Its Applications
Kenneth H. Rosen - 2000
These themes include mathematical reasoning, combinatorial analysis, discrete structures, algorithmic thinking, and enhanced problem-solving skills through modeling. Its intent is to demonstrate the relevance and practicality of discrete mathematics to all students. The Fifth Edition includes a more thorough and linear presentation of logic, proof types and proof writing, and mathematical reasoning. This enhanced coverage will provide students with a solid understanding of the material as it relates to their immediate field of study and other relevant subjects. The inclusion of applications and examples to key topics has been significantly addressed to add clarity to every subject. True to the Fourth Edition, the text-specific web site supplements the subject matter in meaningful ways, offering additional material for students and instructors. Discrete math is an active subject with new discoveries made every year. The continual growth and updates to the web site reflect the active nature of the topics being discussed. The book is appropriate for a one- or two-term introductory discrete mathematics course to be taken by students in a wide variety of majors, including computer science, mathematics, and engineering. College Algebra is the only explicit prerequisite.
Fluent Python: Clear, Concise, and Effective Programming
Luciano Ramalho - 2015
With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.This book covers:Python data model: understand how special methods are the key to the consistent behavior of objectsData structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode ageFunctions as objects: view Python functions as first-class objects, and understand how this affects popular design patternsObject-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritanceControl flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packagesMetaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work"