The C Programming Language


Brian W. Kernighan - 1978
    It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard. From the Preface: We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We have improved the exposition of critical features, such as pointers, that are central to C programming. We have refined the original examples, and have added new examples in several chapters. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As before, all examples have been tested directly from the text, which is in machine-readable form. As we said in the first preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way. We hope that this book will help you to learn C and use it well.

Learning Python


Mark Lutz - 2003
    Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of "Learning Python" puts you in the hands of two expert teachers, Mark Lutz and David Ascher, whose friendly, well-structured prose has guided many a programmer to proficiency with the language. "Learning Python," Second Edition, offers programmers a comprehensive learning tool for Python and object-oriented programming. Thoroughly updated for the numerous language and class presentation changes that have taken place since the release of the first edition in 1999, this guide introduces the basic elements of the latest release of Python 2.3 and covers new features, such as list comprehensions, nested scopes, and iterators/generators. Beyond language features, this edition of "Learning Python" also includes new context for less-experienced programmers, including fresh overviews of object-oriented programming and dynamic typing, new discussions of program launch and configuration options, new coverage of documentation sources, and more. There are also new use cases throughout to make the application of language features more concrete. The first part of "Learning Python" gives programmers all the information they'll need to understand and construct programs in the Python language, including types, operators, statements, classes, functions, modules and exceptions. The authors then present more advanced material, showing how Python performs common tasks by offering real applications and the libraries available for those applications. Each chapter ends with a series of exercises that will test your Python skills and measure your understanding."Learning Python," Second Edition is a self-paced book that allows readers to focus on the core Python language in depth. As you work through the book, you'll gain a deep and complete understanding of the Python language that will help you to understand the larger application-level examples that you'll encounter on your own. If you're interested in learning Python--and want to do so quickly and efficiently--then "Learning Python," Second Edition is your best choice.

The Light Ages: The Surprising Story of Medieval Science


Seb Falk - 2020
    But the so-called Dark Ages also gave us the first universities, eyeglasses, and mechanical clocks, proving that the Middle Ages were home to a vibrant scientific culture.In The Light Ages, Cambridge science historian Seb Falk takes us on an immersive tour of medieval science through the story of one fourteenth-century monk, John of Westwyk. From multiplying Roman numerals to navigating by the stars, curing disease, and telling time with an ancient astrolabe, we learn emerging science alongside Westwyk, while following the gripping story of the struggles and successes of an ordinary man in a precarious world. An enlightening history that argues that these times weren’t so dark after all, The Light Ages shows how medieval ideas continue to color how we see the world today.

Courtesans: Money, Sex and Fame in the Nineteenth Century


Katie Hickman - 2003
    In doing so they took control of their lives -- and those of other people -- and made the world do their will.Extremely accomplished, well-educated, and unusually literate, courtesans exerted an incredible influence as leaders of society. They were not received at court, but inhabited their own parallel world -- the demimonde -- complete with its own hierarchies, etiquette, and protocol. They were queens of fashion, linguists, musicians, accomplished at political intrigue, and, of course, possessors of great erotic gifts. Even to be seen in public with one of the great courtesans was a much-envied achievement.

Inside Intel: Andy Grove and the Rise of the World's Most Powerful Chip Company


Tim Jackson - 1997
    Intel routinely uses the threat of lawsuits against workers and rivals.At the center of this story is Andy Grove, Intel's high-profile CEO and chairman, once a penniless immigrant who waited tables to put himself through college. It is Grove who has made the unpopular decisions which have kept Intel at the top of the chip market. Exhaustively researched from court records, unpublished documents, and interviews with Intel's competitors, partners, and past and present employees, Jackson traces the company's spectacular failures and successes, as well as the powerful human struggles that have made Intel one of the most competitive players in a high-stakes game.

SQL Cookbook


Anthony Molinaro - 2005
    You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT columns FROM table WHERE conditions. But there is so much more you can do with the language. In the SQL Cookbook, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing outPowerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES functionPivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result setBucketization, and why you should never use that term in Brooklyn.How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniquesThe technique of walking a string, which allows you to use SQL to parse through the characters, words, or delimited elements of a stringWritten in O'Reilly's popular Problem/Solution/Discussion style, the SQL Cookbook is sure to please. Anthony's credo is: When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days. The SQL Cookbook moves quickly from problem to solution, saving you time each step of the way.

The Knowledge Web: From Electronic Agents to Stonehenge and Back -- And Other Journeys Through Knowledge


James Burke - 1999
    Displaying mesmerizing flights of fancy, he shows how seemingly unrelated ideas and innovations bounce off one another, spinning a vast, interactive web on which everything is connected to everything else: Carmen leads to the theory of relativity, champagne bottling links to wallpaper design, Joan of Arc connects through vaudeville to Buffalo Bill. Illustrating his open, connective theme in the form of a journey across a web, Burke breaks down complex concepts, offering information in a manner accessible to anybody -- high school graduates and Ph.D. holders alike. The journey touches almost two hundred interlinked points in the history of knowledge, ultimately ending where it begins. At once amusing and instructing, The Knowledge Web heightens our awareness of our interdependence -- with one another and with the past. Only by understanding the interrelated nature of the modern world can we hope to identify complex patterns of change and direct the process of innovation to the common good.

Natural Language Processing with Python


Steven Bird - 2009
    With it, you'll learn how to write Python programs that work with large collections of unstructured text. You'll access richly annotated datasets using a comprehensive range of linguistic data structures, and you'll understand the main algorithms for analyzing the content and structure of written communication.Packed with examples and exercises, Natural Language Processing with Python will help you: Extract information from unstructured text, either to guess the topic or identify "named entities" Analyze linguistic structure in text, including parsing and semantic analysis Access popular linguistic databases, including WordNet and treebanks Integrate techniques drawn from fields as diverse as linguistics and artificial intelligenceThis book will help you gain practical skills in natural language processing using the Python programming language and the Natural Language Toolkit (NLTK) open source library. If you're interested in developing web applications, analyzing multilingual news sources, or documenting endangered languages -- or if you're simply curious to have a programmer's perspective on how human language works -- you'll find Natural Language Processing with Python both fascinating and immensely useful.

SUNBURST and LUMINARY - An Apollo Memoir


Don Eyles - 2018
    His assignment is to program the complex lunar landing phase in the Lunar Module's onboard computer. As he masters his art the reader learns about the computer, the mission, and a bit about spacecraft navigation and meets a cast of interesting characters along the way. As Apollo 11 approaches, the author flies lunar landings in simulators and meets the astronauts who will fly the LM for real. He explains the computer alarms that almost prevented Neil Armstrong from landing and describes a narrow escape from another dangerous problem. He helps Pete Conrad achieve a pinpoint landing on Apollo 12, and works with Apollo 16 commander John Young on a technique for landing even more precisely. On Apollo 14 he devises a workaround when a faulty pushbutton threatens Alan Shepard's mission, earning a NASA award, a story in Rolling Stone, and a few lines in the history books. Along the way the author hits the high points of his eclectic personal life, as he enters adulthood in the 1960s. He writes for students of the Apollo project, for whom the development of the flight software is still largely unexplored territory, but also for the young coders of the current digital culture, who will get the author's observations on the art of programming and who may identify as he explores sex, drugs, and the other excitements of the era. The underlying thesis is that the American space program in the 1960s was successful not in spite of, but in large measure because of the idealism, the freedom of thought, and the sense of exploration, inner and outer, that prevailed in the culture during that period. The memoir concludes in a party atmosphere at the spectacular night launch of Apollo 17 before a glittery crowd an occasion that marked the high water mark, so far, of human space exploration.

The Reluctant Mr. Darwin: An Intimate Portrait of Charles Darwin and the Making of His Theory of Evolution


David Quammen - 2006
    Evolution, during the early nineteenth century, was an idea in the air. Other thinkers had suggested it, but no one had proposed a cogent explanation for how evolution occurs. Then, in September 1838, a young Englishman named Charles Darwin hit upon the idea that "natural selection" among competing individuals would lead to wondrous adaptations and species diversity. Twenty-one years passed between that epiphany and publication of "On the Origin of Species," The human drama and scientific basis of Darwin's twenty-one-year delay constitute a fascinating, tangled tale that elucidates the character of a cautious naturalist who initiated an intellectual revolution. "The Reluctant Mr. Darwin" is a book for everyone who has ever wondered about who this man was and what he said. Drawing from Darwin's secret "transmutation" notebooks and his personal letters, David Quammen has sketched a vivid life portrait of the man whose work never ceases to be controversial.

Shakespeare's Restless World: A Portrait of an Era in Twenty Objects


Neil MacGregor - 2012
    Think of Hamlet, trapped in indecision, or Macbeth’s merciless and ultimately self-destructive ambition, or the Machiavellian rise and short reign of Richard III. They are so vital, so alive and real that we can see aspects of ourselves in them. But their world was at once familiar and nothing like our own. In this brilliant work of historical reconstruction Neil MacGregor and his team at the British Museum, working together in a landmark collaboration with the Royal Shakespeare Company and the BBC, bring us twenty objects that capture the essence of Shakespeare’s universe. A perfect complement to A History of the World in 100 Objects, MacGregor’s landmark New York Times bestseller, Shakespeare’s Restless World highlights a turning point in human history. This magnificent book, illustrated throughout with more than one hundred vibrant color photographs, invites you to travel back in history and to touch, smell, and feel what life was like at that pivotal moment, when humankind leaped into the modern age. This was an exhilarating time when discoveries in science and technology altered the parameters of the known world. Sir Francis Drake’s circumnavigation map allows us to imagine the age of exploration from the point of view of one of its most ambitious navigators. A bishop’s cup captures the most sacred and divisive act in Christendom. With A History of the World in 100 Objects, MacGregor pioneered a new way of telling history through artifacts. Now he trains his eye closer to home, on a subject that has mesmerized him since childhood, and lets us see Shakespeare and his world in a whole new light.

Wyatt Earp: The Life Behind the Legend


Casey Tefertiller - 1997
    I doubt if there has been or will be a more deeply researched and convincing account." --Evan Connell, author Son of the Morning Star: Custer and the Little Bighorn "The book to end all Earp books--the most complete, and most meticulously researched." --Jack Burrows, author John Ringo: The Gunfighter Who Never Was "The most thoughtful, well-researched, and comprehensive account that has been written about the development and career of an Old-West lawman." --The Tombstone Tumbleweed "A great adventure story, and solid history." --Kirkus Reviews "A major contribution to the history of the American West. It provides the first complete and accurate look at Wyatt Earp's colorful career, and places into context the important role that he and his brothers played in crime and politics in the Arizona territory. This important book rises above the realm of Western biography and shows the development of the Earp story in history and myth, and its effect on American culture." --John Boessenecker, author Gold Dust and Gunsmoke "The ultimate Wyatt Earp book." --Professor Richard Brown University of Oregon

Dark Matter and the Dinosaurs: The Astounding Interconnectedness of the Universe


Lisa Randall - 2015
    Weaving together the cosmos' history and our own in an expanding intellectual adventure story, Dark Matter and the Dinosaurs takes us from the mysteries of dark matter and our cosmic environment to the conditions for life on Earth.Sixty-six million years ago, an object the size of a city descended from space to crash into Earth, creating a cataclysm that killed off the dinosaurs, along with three-quarters of the other species on the planet. What was its origin? Randall proposes it was a comet that was dislodged from its orbit as the Solar System passed through a disk of dark matter that is embedded in the plane of the Milky Way. Her research challenges the usual assumptions about the simple nature of dark matter and demonstrates how scientists formulate and establish new ideas. In a sense, it might have been dark matter that killed the dinosaurs.With her unique and wide-ranging perspective, Randall connects dark matter to the history of the world in the broadest terms. Bringing in pop culture and social and political viewpoints, she shares with us the latest findings—established and speculative—regarding dark matter, the cosmos, the galaxy, asteroids, comets, and impacts, as well as life's development and extinctions. Randall makes clear how connected the planet is to the makeup of the Universe, but also how fragile our place in the Universe, which evolved over billions of years, might be.In this brilliant and fresh exploration of our cosmic environment, Professor Randall explains the underlying science of our world in the breathtaking tale of a Universe in which the small and the large, the visible and the hidden are intimately related. Dark Matter and the Dinosaurs illuminates the deep relationships that are critical to our world as well as the astonishing beauty of the structures and connections that surround us. It's impossible to read this book and look at either Earth or sky again in the same way.

Probabilistic Graphical Models: Principles and Techniques


Daphne Koller - 2009
    The framework of probabilistic graphical models, presented in this book, provides a general approach for this task. The approach is model-based, allowing interpretable models to be constructed and then manipulated by reasoning algorithms. These models can also be learned automatically from data, allowing the approach to be used in cases where manually constructing a model is difficult or even impossible. Because uncertainty is an inescapable aspect of most real-world applications, the book focuses on probabilistic models, which make the uncertainty explicit and provide models that are more faithful to reality.Probabilistic Graphical Models discusses a variety of models, spanning Bayesian networks, undirected Markov networks, discrete and continuous models, and extensions to deal with dynamical systems and relational data. For each class of models, the text describes the three fundamental cornerstones: representation, inference, and learning, presenting both basic concepts and advanced techniques. Finally, the book considers the use of the proposed framework for causal reasoning and decision making under uncertainty. The main text in each chapter provides the detailed technical development of the key ideas. Most chapters also include boxes with additional material: skill boxes, which describe techniques; case study boxes, which discuss empirical cases related to the approach described in the text, including applications in computer vision, robotics, natural language understanding, and computational biology; and concept boxes, which present significant concepts drawn from the material in the chapter. Instructors (and readers) can group chapters in various combinations, from core topics to more technically advanced material, to suit their particular needs.

The Singularity is Near: When Humans Transcend Biology


Ray Kurzweil - 2005
    In his classic The Age of Spiritual Machines, he argued that computers would soon rival the full range of human intelligence at its best. Now he examines the next step in this inexorable evolutionary process: the union of human and machine, in which the knowledge and skills embedded in our brains will be combined with the vastly greater capacity, speed, and knowledge-sharing ability of our creations.