Automate the Boring Stuff with Python: Practical Programming for Total Beginners


Al Sweigart - 2014
    But what if you could have your computer do them for you?In "Automate the Boring Stuff with Python," you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online formsStep-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in "Automate the Boring Stuff with Python.""

Introduction to Algorithms


Thomas H. Cormen - 1989
    Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.

Big Data: A Revolution That Will Transform How We Live, Work, and Think


Viktor Mayer-Schönberger - 2013
    “Big data” refers to our burgeoning ability to crunch vast collections of information, analyze it instantly, and draw sometimes profoundly surprising conclusions from it. This emerging science can translate myriad phenomena—from the price of airline tickets to the text of millions of books—into searchable form, and uses our increasing computing power to unearth epiphanies that we never could have seen before. A revolution on par with the Internet or perhaps even the printing press, big data will change the way we think about business, health, politics, education, and innovation in the years to come. It also poses fresh threats, from the inevitable end of privacy as we know it to the prospect of being penalized for things we haven’t even done yet, based on big data’s ability to predict our future behavior.In this brilliantly clear, often surprising work, two leading experts explain what big data is, how it will change our lives, and what we can do to protect ourselves from its hazards. Big Data is the first big book about the next big thing.www.big-data-book.com

The Essential Mcluhan


Marshall McLuhan - 1995
    A whole new generation is turning to his work to understand a global village made real by the information superhighway and the overwhelming challenge of electronic transformation. “Before anyone could perceive the electric form of the information revolution, McLuhan was publishing brilliant explanations of the perceptual changes being experienced by the users of mass media. He seemed futuristic to some and an enemy of print and literacy to others. He was, in reality, a deeply literate man of astonishing prescience. Tom Wolfe suggested aloud that McLuhan’s work was as important culturally as that of Darwin or Freud. Agreement and scoffing ensued. Increasingly Wolfe’s wonder seems justified.” From the Introduction Here in one volume, are McLuhan’s key ideas, drawn from his books, articles, correspondence, and published speeches. This book is the essential archive of his constantly surprising vision.

Losing Our Cool: Uncomfortable Truths about Our Air-Conditioned World (and Finding New Ways to Get Through the Summer)


Stan Cox - 2010
    In America, energy consumed by home air-conditioning, and the resulting greenhouse emissions, have doubled in just over a decade, and energy to cool retail stores has risen by two-thirds. Now the entire affluent world is adopting the technology. As the biggest economic crisis in eighty years rolls across the globe, financial concerns threaten to shove ecological crises into the background. Reporting from some of the world’s hot zones—from Phoenix, Arizona, and Naples, Florida, to southern India—Cox documents the surprising ways in which air-conditioning changes human experience: giving a boost to the global warming that it is designed to help us endure, providing a potent commercial stimulant, making possible an impossible commuter economy, and altering migration patterns (air-conditioning has helped alter the political hue of the United States by enabling a population boom in the red-state Sun Belt).While the book proves that the planet’s atmosphere cannot sustain even our current use of air-conditioning, it also makes a much more positive argument that loosening our attachment to refrigerated air could bring benefits to humans and the planet that go well beyond averting a climate crisis. Though it saves lives in heat waves, air-conditioning may also be altering our bodies’ sensitivity to heat; our rates of infection, allergy, asthma, and obesity; and even our sex drive. Air-conditioning has eroded social bonds and thwarted childhood adventure; it has transformed the ways we eat, sleep, travel, work, buy, relax, vote, and make both love and war. The final chapter surveys the many alternatives to conventional central air-conditioning. By reintroducing some traditional cooling methods, putting newly emerging technologies into practice, and getting beyond industrial definitions of comfort, we can make ourselves comfortable and keep the planet comfortable, too.

Understanding Computation: From Simple Machines to Impossible Programs


Tom Stuart - 2013
    Understanding Computation explains theoretical computer science in a context you’ll recognize, helping you appreciate why these ideas matter and how they can inform your day-to-day programming.Rather than use mathematical notation or an unfamiliar academic programming language like Haskell or Lisp, this book uses Ruby in a reductionist manner to present formal semantics, automata theory, and functional programming with the lambda calculus. It’s ideal for programmers versed in modern languages, with little or no formal training in computer science.* Understand fundamental computing concepts, such as Turing completeness in languages* Discover how programs use dynamic semantics to communicate ideas to machines* Explore what a computer can do when reduced to its bare essentials* Learn how universal Turing machines led to today’s general-purpose computers* Perform complex calculations, using simple languages and cellular automata* Determine which programming language features are essential for computation* Examine how halting and self-referencing make some computing problems unsolvable* Analyze programs by using abstract interpretation and type systems

Reassembling the Social: An Introduction to Actor-Network-Theory


Bruno Latour - 2005
    Bruno Latour's contention is that the word "social" as used by Social Scientists has become laden with assumptions to the point where it has become a misnomer. When the adjective is applied to a phenomenon, it is used to indicate a stabilized state of affairs, a bundle of ties that in due course may be used to account for another phenomenon. Latour also finds the word used as if it described a type of material, in a comparable way to an adjective such as "wooden" or "steely".Rather than simply indicating what is already assembled together, it is now used in a way that makes assumptions about the nature of what is assembled. It has become a word that designates two distinct things: a process of assembling: and a type of material, distinct from others. Latour shows why "the social" cannot be thought of as a kind of material or domain, and disputes attempts to provide a "social explanation" of other states of affairs. While these attempts have been productive (and probably necessary) in the past, the very success of the social sciences mean that they are largely no longer so. At the present stage it is no longer possible to inspect the precise constituents entering the social domain. Latour returns to the original meaning of "the social" to redefine the notion and allow it to trace connections again. It will then be possible to resume the traditional goal of the social sciences, but using more refined tools. Drawing on his extensive work examining the "assemblages" of nature, Latour finds it necessary to scrutinize thoroughly the exact content of what is assembled under the umbrella of Society. This approach, a "sociology of associations" has become known as Actor-Network-Theory, and this book is an essential introduction both for those seeking to understand Actor-Network-Theory, or the ideas of one of its most influential proponents.

How Institutions Think


Mary Douglas - 1986
    Different kinds of institutions allow individuals to think different kinds of thoughts and to respond to different emotions. It is just as difficult to explain how individuals come to share the categories of their thought as to explain how they ever manage to sink their private interests for a common good. Douglas forewarns us that institutions do not think independently, nor do they have purposes, nor do they build themselves. As we construct our institutions, we are squeezing each other's ideas into a common shape in order to prove their legitimacy by sheer numbers. She admonishes us not to take comfort in the thought that primitives may think through institutions, but moderns decide on important issues individually. Our legitimated institutions make major decisions, and these decisions always involve ethical principles.

Deep Learning


Ian Goodfellow - 2016
    Because the computer gathers knowledge from experience, there is no need for a human computer operator to formally specify all the knowledge that the computer needs. The hierarchy of concepts allows the computer to learn complicated concepts by building them out of simpler ones; a graph of these hierarchies would be many layers deep. This book introduces a broad range of topics in deep learning.The text offers mathematical and conceptual background, covering relevant concepts in linear algebra, probability theory and information theory, numerical computation, and machine learning. It describes deep learning techniques used by practitioners in industry, including deep feedforward networks, regularization, optimization algorithms, convolutional networks, sequence modeling, and practical methodology; and it surveys such applications as natural language processing, speech recognition, computer vision, online recommendation systems, bioinformatics, and videogames. Finally, the book offers research perspectives, covering such theoretical topics as linear factor models, autoencoders, representation learning, structured probabilistic models, Monte Carlo methods, the partition function, approximate inference, and deep generative models.Deep Learning can be used by undergraduate or graduate students planning careers in either industry or research, and by software engineers who want to begin using deep learning in their products or platforms. A website offers supplementary material for both readers and instructors.

The Cartoon Guide to Statistics


Larry Gonick - 1993
    Never again will you order the Poisson Distribution in a French restaurant!This updated version features all new material.

The Future of Ideas: The Fate of the Commons in a Connected World


Lawrence Lessig - 2001
    Some say it has gone. In The Future of Ideas, Lawrence Lessig explains how the revolution has produced a counterrevolution of potentially devastating power and effect. Creativity once flourished because the Net protected a commons on which widest range of innovators could experiment. But now, manipulating the law for their own purposes, corporations have established themselves as virtual gatekeepers of the Net while Congress, in the pockets of media magnates, has rewritten copyright and patent laws to stifle creativity and progress.Lessig weaves the history of technology and its relevant laws to make a lucid and accessible case to protect the sanctity of intellectual freedom. He shows how the door to a future of ideas is being shut just as technology is creating extraordinary possibilities that have implications for all of us. Vital, eloquent, judicious and forthright, The Future of Ideas is a call to arms that we can ill afford to ignore.

Smart Mobs: The Next Social Revolution


Howard Rheingold - 2002
    The coming wave, says Rheingold, is the result of super-efficient mobile communications-cellular phones, personal digital assistants, and wireless-paging and Internet-access devices that will allow us to connect with anyone, anywhere, anytime. From the amusing ("Lovegetty" devices in Japan that light up when a person with the right date-potential characteristics appears in the vicinity) to the extraordinary (the overthrow of a repressive regime in the Philippines by political activists who mobilized by forwarding text messages via cell phones), Rheingold gives examples of the fundamentally new ways in which people are already engaging in group or collective action. He also considers the dark side of this phenomenon, such as the coordination of terrorist cells, threats to privacy, and the ability to incite violent behavior. Applying insights from sociology, artificial intelligence, engineering, and anthropology, Rheingold offers a penetrating perspective on the brave new convergence of pop culture, cutting-edge technology, and social activism. At the same time, he reminds us that, as with other technological revolutions, the real impact of mobile communications will come not from the technology itself but from how people use it, resist it, adapt to it, and ultimately use it to transform themselves, their communities, and their institutions.

Information Theory: A Tutorial Introduction


James V. Stone - 2015
    In this richly illustrated book, accessible examples are used to show how information theory can be understood in terms of everyday games like '20 Questions', and the simple MatLab programs provided give hands-on experience of information theory in action. Written in a tutorial style, with a comprehensive glossary, this text represents an ideal primer for novices who wish to become familiar with the basic principles of information theory.Download chapter 1 from http://jim-stone.staff.shef.ac.uk/Boo...

Chimpanzee Politics: Power and Sex Among Apes


Frans de Waal - 1982
    De Waal reminds readers through his account of the chimps' sexual rivalries and coalitions, and intelligent rather than instinctual actions, that the roots of politics are older than humanity.

The Hunt for MH370


Ean Higgins - 2019
    Piece by tantalising piece, Ean Higgins unpuzzles this most baffling of mysteries, asking dangerous questions and revealing shocking truths.' Dick Smith'The disappearance of MH370 remains the greatest and most pressing mystery in aviation history that demands answers for both the families of the stricken passengers and the travelling public. No journalist has been more relentless in the pursuit of the truth of MH370 than Ean Higgins. The Hunt for MH370 is an engrossing book in which Higgins has meticulously pieced together the puzzle of the doomed flight from its vanishing to the flawed investigation and the largest maritime search ever that leads the reader to a chilling conclusion that is almost impossible to comprehend.'Paul Whittaker, Chief Executive Sky News and former editor-in-chief, The Australian